HTML元素选用原则

少亦可为多

开发者在使用1元素时容易忘乎所以,把文档弄得标记密布。标记只应该应内容对语义的需要使用。不要定义复杂标题就没必要使用hgroup元素,只有那些引用比较重要的·文档才需要使用cite元素标记的详细引文。
判断使用多少元素需要经验,有条经验法则:问问自己如何发挥一个元素的语义作用。如果不能马上答出就不要使用。

别误用元素

每个元素针对的是一种特定类型的内容——即便b元素这种纯属呈现用途的元素也是如此。对内容进行标记时,只宜将元素用于它们原定的用途,不要创造自有的语义。如果找不到合适自己所要的元素,可以考虑通用元素,并且用全局属性class表明其含义。CSS样式不是类属性唯一的用途。

具体为佳,一以贯之

用来标记内容的元素应该选择最具体的那个。如果已有元素能够恰当表明内容的类型,就不要使用通用元素。HTML4中存在一种依赖div元素构建页面结构的倾向,其缺陷在于它们的语义并非显而易见。有些人或许会定义一个名为arcticle的类,并且籍以应用各种样式,但是这样的做法所传达的含义无法与arcticle元素相提并论。
同样同一个元素的使用在整个页面、网站或WEB应用系统上要保持一致。对于作者来说,他们以后修改自己的HTML文档的工作会因此更加轻松,对于要处理HTML文档的其他人亦然。

对用户不要想当然

有人可能觉得对于HTML文档的用户关心的只是它在浏览器呈现的结果,所以不用为标记的准确性劳神。呈现与语义化的目的完全是为了让HTML文档更易于程序化处理,所以随着HTML5的采用和愈加广泛,HTML这种内容的使用会日益增多。如果不关心标记的准确性和一致性,这样的HTML文档处理起来更加困难,用户能为其找到的用处也很有限。
摘自《HTML5权威指南》

你可能感兴趣的:(前端,前端,html5)