7

请参阅此处的列表:

http://www.w3schools.com/html5/html5_reference.asp

<b>, <i>, <br>, <hr>, <small>?

使用这些是否意味着没有缺点?但是内容和表示分离呢?

4

3 回答 3

4

想到两个原因:

  1. 因为有些人(不是我,这里是关于这个观点的入门,这里是关于这个的 WHATWG 常见问题解答)不认为它们是展示性的。他们争辩说,这<b>有它自己的语义,例如,哪里<strong>不正确,文本无论如何都应该是粗体的(恕我直言,因此我们有<span>

  2. 因为 HTML5 有一种实用且向后兼容的方法:在 HTML4 中有效的东西在 HTML5 中也应该有效。他们争辩说,这就是 XHTML2 消亡的原因。

于 2010-02-10T08:53:14.053 回答
1

首先看看WHATWG对此有何评论(这在上面引用的相关问题的答案中也提到过)。

据说(我也这么认为)<strong><em>在使用屏幕阅读器时提供了强调,但根据Harry Roberts 的这篇文章,事实证明,实际上屏幕阅读器不会强调标记的文本这边走。

最后,阅读关于<b>的规范(上面第一个链接的常见问题解答中已经提到):

b 元素表示在风格上从普通散文中偏移的一段文本,而不传达任何额外的重要性,例如文档摘要中的关键词、评论中的产品名称或其他典型的印刷表示为粗体的文本跨度。

<i>

i 元素代表一段文本以另一种声音或语气,或以其他方式偏离正常散文,例如分类名称、技术术语、来自另一种语言的惯用短语、思想、船名或其他一些散文,其典型的印刷表示是斜体。

同样,看看<small><hr><br>(那里也有例子。)

于 2010-02-10T21:44:39.473 回答
0

他们还重新定义了其中几个元素的含义和语义。他们意识到需要一个元素来做类似的事情<b>并且已经有一个元素,所以他们保留了它,并保持了向后兼容性,而不是引入新的东西。

于 2010-02-10T09:27:46.937 回答