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

Jit*_*yas 7 xhtml html5 w3c web-standards

请看这里的列表:

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

喜欢<b>,<i>,<br>,<hr>,<small>

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

Bol*_*wyn 4

我想到两个原因:

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

  2. 因为 HTML5 具有实用且向后兼容的方法:在 HTML4 中有效的方法也应该在 HTML5 中有效。他们认为,这就是 XHTML2 消亡的原因。