Влияет ли использование мета-тега, совместимого с 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.