我的标记具有简单的HTML5兼容<meta>
标记,如下所示:
<meta charset="UTF-8">
该文档在HTML5 doctype下得到了很好的验证,但是对于旧浏览器来说,使用这种方法有什么不利之处呢?
虽然IE8及以下产品占市场份额的一小部分,但它们仍然存在,特别是在企业环境中。我发现自己最近越来越频繁地为这些公司环境制作网站,并且对于向后兼容性的正确程序感到好奇。搜索引擎优化通常不是一个高优先级,因为这些主要是&#34;内部使用&#34;我正在使用的网站。
使用
的优点和缺点是什么 <meta charset="UTF-8">
在
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
反之亦然?
答案 0 :(得分:1)
没有已知的缺点。我刚刚使用IE 6测试(在虚拟XP机器中),并且管理<meta charset=utf-8>
很好。这些天你很难找到比野外浏览器更旧的浏览器。
这并不奇怪,因为在观察浏览器如何实际解析HTML之后,将构造添加到HTML5中。 HTML5 CR中的Extracting character encodings from meta elements部分对此进行了描述。浏览器实际上只是在标记中搜索charset=
,然后在该字符串后面读取编码名称。这意味着,例如<meta sdvhnizfb vjkfhifgb ¤¤#%#charset="utf-8">
也有效,但不是特别值得推荐。
<meta charset=utf-8>
的优点是简洁,简洁,直观易懂。当输入这样的短字符串时,你很少会犯错,就像你可能会使用更复杂的字符串一样。就像<!doctype html>
最终是一个您可以轻松记住的文档类型一样,<meta charset=utf-8>
可以轻松地学习和输入。当然,您通常应该使用文档模板或类似工具,但关键是您可以在需要时键入这些构造,而无需咨询手册。