请注意,我(尝试)尽可能地在语义上进行标记,因为我喜欢它们的外观和感觉,但不是因为我意识到任何其他惊人的优点。我的问题的重点是能够教育他人
好吧,我看过很多文章和教程,这些文章和教程经常说“让我们以最可能的语义方式进行标记”。
但是我想到了一个奇怪的想法,为什么?
为什么一个人需要(或想要)去打扰那些传达正确语义的特定元素?具体地讲,我指的是新的HTML5元素,如<time>
,<output>
,或<address>
。特别是,如果页面“有效”(在所有浏览器中都能很好地呈现)。
为什么我要使用诸如<time>
或元素<address>
,而根本没有任何元素(或在最坏的情况下,泛型<span>
)表现得那么好呢?
我之所以这样问,是因为我看到许多(非常受欢迎的)网站(包括此网站)没有遵循这些所谓的最佳实践。
time
?