名单见这里:为什么HTML 5仍然支持演示元素?
http://www.w3schools.com/html5/html5_reference.asp
像<b>
,<i>
,<br>
,<hr>
,<small>
?
这意味着没有利弊使用这些?但是内容和演示分离又如何呢?
名单见这里:为什么HTML 5仍然支持演示元素?
http://www.w3schools.com/html5/html5_reference.asp
像<b>
,<i>
,<br>
,<hr>
,<small>
?
这意味着没有利弊使用这些?但是内容和演示分离又如何呢?
两个原因浮现在脑海中:
因为有些人(不是我,here is a primer about this opinion和here are the WHATWG FAQ about this)并不认为它们是表象。他们认为,这<b>
都有自己的语义,例如,在<strong>
是不对的,文本应该大胆反正(因此恕我直言,我们有<span>
)
因为HTML5拥有一支务实和向后兼容的方法:什么工作在HTML4中也应该在HTML5中工作。他们认为,这就是XHTML2死亡的原因。
他们还重新定义了其中几个元素的含义和语义。他们意识到需要一个像<b>
这样的元素,并且已经有一个元素,所以他们保留它,并保留向后兼容性,而不是引入新的东西。
首先看看什么WHATWG says about it(这也在上面引用的相关问题的答案中提到)。
据说(我想,太)是<strong>和<em>使用屏幕阅读器时,但根据this article由哈里·罗伯茨提供了一个强调,事实证明,在实践中屏幕阅读器不突出的文字标明此办法。
而在去年,读取规格约<b>(它在第一个链接的常见问题已经提到的,以上):
B元素代表 文本范围从 正常进行文体偏移散文而不传达任何 额外的重要性,如 中的关键词摘要,产品名称 审查,或其他 典型印刷演示文稿是 大胆的。
和<i>:
i元素表示在可替换的语音或心情 文本的跨度,或者 从正常 散文否则偏移,如一个分类 指定,一个技术 其他散文,其典型 印刷演示文稿是 斜体字。 其他散文 印刷演示文稿是 斜体。
也见相关的问题:http://stackoverflow.com/questions/1743497/are-i- and-b-tags-actually-deprecated/ – 2010-02-10 08:58:26
您需要用已接受的答案标记更多问题。 – DisgruntledGoat 2010-04-29 16:22:26