Влияет ли использование мета-тега, совместимого с x-ua, на производительность Javascript?

В ситуации, когда x-ua-compatible используется метатег, такой как простой пример ниже...

<html>
    <head>
        <title>A Test Site</title> 
        <meta http-equiv="x-ua-compatible" content="IE=EmulateIE8">
        <script>
        function displayMessage(msg) { 
            alert(msg); 
        }
        </script>
    </head>
    <body onLoad="displayMessage('Hello World!');">

    </body>
</html>

... влияет ли это на производительность Javascript в Internet Explorer? Насколько я понимаю, тег влияет на то, какой из механизмов рендеринга используется для отображения страницы ( ссылка на MSDN).

Меняет ли использование тега способ выполнения Javascript на странице или он отделен от механизма рендеринга (поэтому я мог бы отобразить страницу в соответствии со стандартами Internet Explorer 8, но запустить Javascript с механизмом JavaScript, используемым в Internet Explorer 11, например)?

1 ответ

Решение

x-ua-compatible директива меняет ваш JavaScript. Есть некоторые вещи, которые все еще существуют, когда вы находитесь в унаследованном режиме документов, но в целом вы получите среду и синтаксис JavaScript, которые выглядят и выглядят так же, как и в прежние времена.

Я работаю в команде Microsoft Edge и с удовольствием решу любые конкретные проблемы, которые могут возникнуть у вас с JavaScript, устаревшими режимами документов и поддержкой более старых экземпляров Internet Explorer.

Другие вопросы по тегам