繁体   English   中英

HTML5 <meta> 标签的属性对旧版浏览器的影响

[英]HTML5 <meta> tag's attributes effects on older browsers

我的标记具有简单的HTML5兼容<meta>标记,如下所示:

<meta charset="UTF-8">

该文档可以在HTML5文档类型下很好地验证,但是对于较旧的浏览器,使用此方法有哪些不利条件(如果有)?

尽管IE8及以下版本仅占市场份额的一小部分,但它们仍然存在于野外,尤其是在公司环境中。 我发现自己最近越来越频繁地为这些公司环境创建站点,并且对向后兼容的正确程序感到好奇。 SEO通常不是高优先级,因为这些都是我正在使用的“仅供内部使用”的网站。

使用的优缺点是什么

<meta charset="UTF-8">

过度

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

反之亦然?

没有已知的缺点。 我刚刚使用IE 6(在虚拟XP计算机中)进行了测试,它可以很好地管理<meta charset=utf-8> 如今,您几乎找不到比野生浏览器更老的浏览器。

这并不奇怪,因为在观察浏览器实际解析HTML的方式之后,将该结构添加到了HTML5中。 在HTML5 CR中从元元素提取字符编码一节中对此进行了描述。 浏览器实际上只是在标记中搜索charset= ,然后在该字符串之后读取编码名称。 这意味着例如<meta sdvhnizfb vjkfhifgb ¤¤#%#charset="utf-8">也可以使用,尽管不是特别推荐。

<meta charset=utf-8>的优点是简单,简洁和直观易懂。 而且当输入这样的短字符串时,您很少会犯错,就像您可能会使用更复杂的字符串一样。 就像<!doctype html>最终是您可以轻松记住的doctype一样, <meta charset=utf-8>可以轻松学习和输入。 当然,通常应使用文档模板或类似工具,但要点是,您可以在需要时键入这些结构,而无需查阅手册。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM