在使用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>
...这会影响Internet Explorer的Javascript性能吗?据我了解,标签会影响哪些渲染引擎用于显示页面(MSDN reference)。
使用标签是否会改变Javascript在页面上的执行方式,或者是否与渲染引擎分离(因此我可以将页面显示为Internet Explorer 8标准,但是使用Internet Explorer 11中使用的JavaScript引擎运行Javascript,例如)?
答案 0 :(得分:2)
x-ua-compatible
指令确实会更改您的JavaScript 。当您处于遗留文档模式时,仍然存在一些事物,但总的来说,您将获得一个JavaScript环境和语法,其外观和感觉就像在旧环境中一样。
我在Microsoft Edge团队工作,很乐意解决您在JavaScript,旧文档模式和支持旧版Internet Explorer实例时遇到的任何特定问题。