[译文]避免常见的六种HTML5错误用法

[译文]避免常见的六种HTML5错误用法,第1张

概述原文链接请点击此处,作者为Richard Clark.本文为原创翻译,同时对原文做了一些简化处理。本文遵循署名-非商业性使用协议。一、不要使用section作为div的替代品人们在标签使用中最常见到的错误之一就是随意将HTML5的<section>等价于<div>——具体地说,就是直接用作…

原文链接请点击此处,作者为Richard Clark.

本文为原创翻译,同时对原文做了一些简化处理。本文遵循署名-非商业性使用协议。

一、不要使用section作为div的替代品

人们在标签使用中最常见到的错误之一就是随意将HTML5的<section>等价于<div>——具体地说,就是直接用作替代品(用于样式)。在xhtml或者HTML4中,我们常看到这样的代码:

而现在在HTML5中,会是这样:

这样使用并不正确:<section>并不是样式容器。section元素表示的是内容中用来帮助构建文档概要的语义部分。它应该包含一个头部。如果你想找一个用作页面容器的元素(就像HTML或者xhtml的风格),那么考虑如Kroc Camen所说,直接把样式写到body元素上吧。如果你仍然需要额外的样式容器,还是继续使用div吧。

基于上述思想,下面才是正确的使用HTML5和一些ARIA roles特性的例子(注意,根据你自己的设计,你也可能需要加入div)

如果你还是无法确定使用哪种元素,那么我建议你参考HTML5 sectioning content element flowchart 总结

以上是内存溢出为你收集整理的[译文]避免常见的六种HTML5错误用法全部内容,希望文章能够帮你解决[译文]避免常见的六种HTML5错误用法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1020576.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存