<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Test Title</title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width">
为什么两个元标签总是先于标题以及之后的其他标签?
是否有任何原因(兼容性,编码参考或规则)我不能在标题之前放置所有元标记?
答案 0 :(得分:5)
浏览器需要尽快知道字符编码。其他元素(包括标题)可以包含仅在使用的特定编码中具有含义(或正确含义)的字符。
在标题之前不需要出现任何其他元元素。
是否有任何原因(兼容性,编码参考或规则)我不能在标题之前放置所有元标记?
标题越早出现,浏览器就越早显示它(在标题栏,标签栏等)。
答案 1 :(得分:2)
这部分是不必要的,但从严格的理论角度来看,这是有道理的。
如果您认为您首先告诉浏览器它是<HTML>
,正在处理的文档,那么内容/字符集是UTF-8
,那么浏览器将知道如何正确处理{{ 1}}文本,具有正确的字符集。