<b>和<i>标签是否会被弃用?

(这是一个比任何悬而未决的灾难更令人好奇的问题:D)

所以<b> and <i>标签在networking开始时已经出现了(我认为)。 但是现在我们有了CSS,许多人提出了“风格化的html标签”。 它们是风格化的标签,但是它们确实不是那么糟糕,因为它们使我们不必花费大量的时间来缩短下载时间。 由于它们不占用太多空间,容易使用,对于屏幕阅读器,search引擎和其他不关心文档外观的应用程序可能是有用的,删除它们会破坏TON html代码,我猜可能不是,但我仍然想提出这个话题。 🙂

如果你最终做了<span class="bold">你就不能正确地使用spanclass名字。 类名称应该告诉你标签什么,而不是它看起来像什么。

正确的replace<b><i><strong><em> ,它们应该用来指出里面的特定文本与周围的文本有不同的含义

更新 :在HTML 5下发布的<B><I><Strong><Em>新规范

在HTML5中<b><i><strong><em>具有特定的含义。 按规定使用它们。

4.6.2 em元素 :

em元素代表强调其内容。

4.6.3 强项

强大的元素代表着其内容的重要性,严肃性或紧迫性。

4.6.16 i元素 :

i元素代表正常散文的偏移,如分类名称,技术术语,[…]。

4.6.17 b元素 :

b元素代表一个文本的范围,正在为功利目的而绘制,例如文档摘要中的关键词,评论中的产品名称[…]。

它们在HTML 4.01中 不被弃用 ,并且不会在HTML 5中被弃用 。 原因如下:

包含这些元素是基于它们广泛使用的一个基本实用的决定,以及它们对没有被更具体元素所涵盖的用例的有用性。

虽然斜体有许多常用的用例,如重点(em),引用(cite),定义(dfn)和variables(var)等,但还有许多其他的用例被这些元素所覆盖。 例如,分类学名称,技术术语,来自另一种语言的惯用语,思想或船名。

同样,尽pipe大量文本的常见用例也包含在强调(强),标题(h1-h6)或表头(th)等更具体的元素中, 还有一些不是,比如文档摘要中的关键词或产品名称在评论中。

有些人认为,在这种情况下,span元素应该使用适当的类名和相关的样式表。 但是,b和i元素在不支持样式表的环境中提供合理的回退式样,或者在屏幕阅读器等不可视化的环境中提供合理的回退式样,并且还提供了一些指示,表明文本与周围内容不同。

实质上,它们expression了不同的,但非特定的语义,这些语义是由读者在使用的情况下决定的。 换句话说,虽然他们自己并没有传达具体的语义,但是他们表明,内容与周围环境有某些区别,并且把语义的解释留给读者。

文章<b>和<i>元素进一步解释了这一点。

类似地,小元素被定义为通常以小字体印刷的印刷内容,并且通常被称为精细印刷。 这可能包括版权声明,免责声明和文档末尾常见的其他法律文本。

bi没有语义意义。 如果你只想粗体文本,使用b,但是任何其他情况下,你应该使用strong

没有不推荐使用<i><b> ,至less在HTML 4中不使用。 他们可能适用的一种情况是一个参考清单。 例如,在德国,参考文献按以下方式提供:

作者: 标题。 出版商,年份…

在这种情况下,标题被定义为斜体。 它没有特别的重点(如<em>标签所表示的),但真正的斜体。

ETA:是的,你也应该使用<cite>元素。 但是我的观点仍然是:

 <cite>Author: <i>Title.</i> ...</cite> 

维基百科也广泛使用这两个标签,上次我看了。

我相信“从演示文稿中分离出来的风格”的指导原则是使用<em><strong>而不是<i><b> ,否则<span>必需的。

很好的问题,我build议:

是的,他们应该被弃用。 他们是一个造型标签,并没有添加任何内容。

不,他们不会被弃用,因为他们根深蒂固,这将是一个噩梦取出。

也就是说,很可能所有的浏览器都会继续支持<b><i>标签。

不要忘记IE-6浏览器的人!
在<a> </a>标签的标题内使用<strong>标签时,该浏览器存在部分问题。
例:
<A>的<strong>你好</强> </A>
IE-6在打开<strong>标记之前和closures</ strong>标记之后在屏幕上创build一个换行符。 不是通过使用<b>(粗体)标签来代替。 一切都显示正确然后。

问候,马提亚斯

  1. 它们是非语义的,踩在CSS的脚趾上。
  2. 不,太多人喜欢快速,肮脏的方法太多。

我非常怀疑浏览器是否会放弃对它们的支持。 但是,如果W3Cvalidation器为使用它们的页面提出错误,那么随着时间的推移,我觉得使用会贬值。 这需要时间,但人们会改变习惯 – 例如,看看曾经无处不在的FONT标签。

<b><i>不是结构或语义元素。 你希望你的HTML语义/结构和你的CSS来包含样式。

看到这里或这里

在XHTML 2.0中,他们是。 我不确定HTML 6(如果有的话),但我认为会。 但是现在想想它真的没用,因为在2130年,同样的浏览器必须仍然可以工作,现在的网站仍然可以供任何人使用。 你可以随时使用JavaScript或其他东西来改变它。

您可以将它看作标签,它们具有“巧合”,与<b><i>相同的默认样式。 你不应该把它看作是<b><i>的完全替代,但是只要内容实际上具有强大的语义意义,就应该使用它。 然而,你可以自由地进一步品味它的风格。

我知道这个线程是旧的,但发布这个信息为未来的参考和更新的目的

在HTML5中<b><i><strong><em>具有特定的含义。 按规定使用它们。

4.6.2 em元素[WHATWG.org …]

http://www.WHATWG.org/specs/web-apps/current-work/multipage/text-level-semantics.html#the-em-element

4.6.3 强大的元素[WHATWG.org …]

http://www.WHATWG.org/specs/web-apps/current-work/multipage/text-level-semantics.html#the-strong-element

4.6.16 i元素[WHATWG.org …]

http://www.WHATWG.org/specs/web-apps/current-work/multipage/text-level-semantics.html#the-i-element

4.6.17 b元素[WHATWG.org …]

http://www.WHATWG.org/specs/web-apps/current-work/multipage/text-level-semantics.html#the-b-element

如果它们被弃用,那么名称“HTML”(超文本标记语言 )将变得毫无意义。 因为它不会是将某些文本标记为粗体的html代码,但它将是CSS。

在我看来:不,他们不会太早弃之。

问候