【问题标题】:Does using the x-ua-compatible meta tag affect Javascript performance?使用与 x-ua 兼容的元标记会影响 Javascript 性能吗?
【发布时间】:2016-02-07 22:12:48
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    x-ua-compatible 指令确实会改变你的 JavaScript。当您处于旧版文档模式时,有些东西仍然存在,但总的来说,您将获得一个外观和感觉与旧版环境相似的 JavaScript 环境和语法。

    我在 Microsoft Edge 团队工作,很高兴解决您在 JavaScript、旧文档模式和支持旧版 Internet Explorer 实例方面可能遇到的任何特定问题。

    【讨论】:

    • 一个不经常讨论的微妙之处是文档模式也会影响对象模型,因此会影响事件、事件参数和其他对象的底层数据类型。例如,请参阅Window event behavior has changed
    猜你喜欢
    • 2012-07-10
    • 2012-06-27
    • 2013-03-04
    • 2015-08-11
    • 2012-06-01
    • 2013-11-15
    • 2017-11-01
    • 1970-01-01
    • 2011-10-08
    相关资源
    最近更新 更多