gpt4 book ai didi

html - ie元标签触发边缘模式的最佳位置

转载 作者:搜寻专家 更新时间:2023-10-31 19:27:23 24 4
gpt4 key购买 nike

有建议说元标记声明编码应该尽可能早,最好像这样放在最前面:

<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">

我尚未阅读任何研究的可能问题/问题:

  • 表现
  • 切换前旧布局引擎布局的闪现...

本能告诉我尽早放置元标记,但是有什么确凿的证据吗?

最佳答案

不是确凿的证据,而是我的一个理论:由于 Document 还没有 body,所以在 head 元素完成后没有绘制或流动。当解析 body 元素并开始绘制时,应该已经处理了 X-UA-Compatible 指令。因此,当涉及到样式表时,这应该无关紧要。

然而,脚本会阻止解析,并且会在它们出现时执行,除非它们使用 defer 属性并且 IE 版本支持它。

不过,有人可能会争辩说延迟回调会带来变化;我有 onContentLoaded 回调、window.onload 回调和包含 setTimeout 的回调。因此,当涉及到脚本时,X-UA-Compatible 元的位置很重要。用这个做一些测试真的很有趣。

如果像 Souders 推荐的那样将脚本放在 body 元素的底部,那应该不是问题。

归根结底,最可靠的解决方案是跳过元元素,而是使用 HTTP header 。这就是我会做的。

关于html - ie元标签触发边缘模式的最佳位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9814662/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com