[英]Best position for ie metatag triggering edge mode
有建议说元标记声明编码应该尽可能早,最好先在头部像这样:
<head>
<meta charset="utf-" /><!-- Yes I like XHTML syntax, get over it -->
<title></title>
<!-- The usual suspects -->
</head>
现在我想知道它在这个流程中是否有任何可辨别的效果
<meta http-equiv="X-UA-Compatible" content="IE=edge">
我没有读过任何研究的可能的问题/问题:
Instinct告诉我尽早放置元标记,但有没有确凿证据?
不是一个确凿的证据,而是一个我的理论:由于文件还没有一个主体,头元素完成后没有任何油漆或流动。 解析body元素并开始绘制时,应该已经处理了X-UA-Compatible
指令。 因此,当Stylesheets出现时,它应该无关紧要。
但是,脚本阻止解析并在它们出现时执行,除非它们使用defer
属性并且IE版本支持它。
有人可能会说延迟回调会得到改变; 我有onContentLoaded
回调, window.onload
回调以及用setTimeout
包装的回调。 因此,当涉及到脚本时, X-UA-Compatible
元的位置很重要。 用这个做一些测试真的很有意思。
如果脚本放在body元素的底部,就像Souders建议的那样,它应该不是问题。
在一天结束时,最灵活的解决方案是跳过元元素,而是使用HTTP标头。 这就是我要做的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.