使用x-ua兼容的元标记是否会影响Javascript性能?

时间:2015-11-06 17:26:12

标签: javascript internet-explorer x-ua-compatible

在使用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,例如)?

1 个答案:

答案 0 :(得分:2)

x-ua-compatible指令确实会更改您的JavaScript 。当您处于遗留文档模式时,仍然存在一些事物,但总的来说,您将获得一个JavaScript环境和语法,其外观和感觉就像在旧环境中一样。

我在Microsoft Edge团队工作,很乐意解决您在JavaScript,旧文档模式和支持旧版Internet Explorer实例时遇到的任何特定问题。