为什么HTML 5仍然支持演示元素?

时间:2010-02-10 08:50:27

标签: xhtml html5 w3c web-standards

请参阅此处的列表:

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

<b><i><br><hr><small>

使用这些是否意味着没有利弊?但内容和演示分离呢?

3 个答案:

答案 0 :(得分:4)

有两个原因浮现在脑海中:

  1. 因为有些人(不是我,here is a primer about this opinionhere are the WHATWG FAQ about this)并不认为它们是表现性的。他们争辩说,<b>有自己的语义,例如,<strong>不正确,文本应该是粗体的(恕我直言,因此我们有<span>

    < / LI>
  2. 因为HTML5具有实用且向后兼容的方法:HTML4中的工作原理也适用于HTML5。他们认为,这就是XHTML2死亡的原因。

答案 1 :(得分:1)

首先看一下WHATWG says about it(在上面引用的相关问题的答案中也提到了这一点)。

据说(正如我所想),<strong><em>在使用屏幕阅读器时提供了强调,但根据Harry Roberts的this article,事实证明在实践中,屏幕阅读器不会强调以这种方式标记的文本。

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

  

b元素代表一个范围   从文体上偏移的文本   正常散文没有传达任何   更重要的,比如关键词   文档摘要,产品名称   审查或其他文本的跨度   典型的排版演示文稿是   boldened。

<i>

  

i元素表示跨度   用另一种声音或心情发短信,或者   否则偏离正常   散文,如分类学   指定,技术术语,   来自另一个的惯用语   语言,思想,船名或   一些其他散文的典型   印刷演示文稿是   斜体表示。

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

答案 2 :(得分:0)

他们还重新定义了其中几个元素的含义和语义。他们意识到需要一个像<b>这样的元素,并且已经存在一个元素,所以他们保留了它,并保留了向后兼容性,而不是引入新的东西。