javascript - 使用 x-ua-compatible 元标记会影响 Javascript 性能吗?

标签 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 例如)?

最佳答案

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

我在 Microsoft Edge 团队工作,很乐意解决您可能遇到的与 JavaScript、旧文档模式和支持旧版 Internet Explorer 实例相关的任何具体问题。

关于javascript - 使用 x-ua-compatible 元标记会影响 Javascript 性能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33572306/

相关文章:

c# - 部署 IE9 扩展

html - 元素元上属性 http-equiv 的错误值 X-UA-Compatible

应用焦点后 HTML 格式正确

javascript - Internet Explorer 中 Javascript 倒计时器上的 NaN

html - 在 IE10 iframe 中强制 IE8 仿真

javascript - 是否可以使用js更改为HTML根元素样式

javascript - javascript中数组如何分组

javascript 累积箭头控件

javascript - 为什么我的 JS 程序无法运行?