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

新手上路,请多包涵

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

所以 <b> and <i> 标签在网络诞生之初就已经存在(我假设)。但是现在我们有了 CSS,而且很多人都在使用“风格化的 html 标签”。它们是文体标签,但它们真的没那么糟糕,因为它们使我们免于制作 <span class="bold"> 一大堆时间,减少了下载时间。鉴于它们不占用太多空间,易于使用,可能对屏幕阅读器、搜索引擎和其他不太关心文档外观的应用程序有用,删除它们会破坏 TONS html 代码,我猜可能不是,但我仍然想提出这个话题。 :)

原文由 Gordon Gustafson 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 410
2 个回答

如果你最终做 <span class="bold"> 很多你没有正确使用 span ,也没有 class 名称。类名应该告诉您标签 什么,而不是它 看起来像 什么。

The correct replacement for <b> and <i> are <strong> and <em> , and they should be used to note that the specific text inside has a与周围文本不同的 _含义_。

Update : New specification for <b> , <i> , <strong> , <em> released under HTML 5

In HTML5 <b> and <i> have specific meaning as do <strong> and <em> .按规定使用它们。

4.6.2 em 元素

em 元素表示强调其内容。

4.6.3 元素

strong 元素表示其内容的重要性、严肃性或紧迫性。

4.6.16 第 i 个元素

i 元素表示 […] 与正常散文 […] 的其他偏移,例如分类学名称、技术术语、[…]。

4.6.17 b 元素

b 元素表示为实用目的而引起注意的一段文本 […],例如文档摘要中的关键词、评论中的产品名称 […]。

原文由 Esteban Küber 发布,翻译遵循 CC BY-SA 4.0 许可协议

它们 在 HTML 4.01没有弃用,在 HTML 5 中也不会弃用。原因:

包含这些元素在很大程度上是一个务实的决定,基于它们的广泛使用,以及它们在更具体的元素未涵盖的情况下的实用性。

虽然有许多斜体的常见用例,但更具体的元素涵盖了这些用例,例如强调( <em> ),引用( <cite> ),定义( <dfn> ) 和变量 ( <var> ),这些元素没有很好地涵盖许多其他用例。例如:分类名称、技术术语、另一种语言的惯用语、思想或船名。

同样,尽管一些粗体文本的常见用例也被更具体的元素所涵盖,例如强调( <strong> ),标题( <h1> - <h6> ) 或表头 ( <th> ),还有一些不是,例如文档摘要中的关键字或评论中的产品名称。

有些人认为在这种情况下, <span> 元素应该与适当的类名和关联的样式表一起使用。然而, <b><i> 元素在不支持样式表或不可视化呈现的环境中提供了合理的后备样式,例如屏幕阅读器,它们还提供了一些表明文本在某种程度上与其周围的内容不同。

本质上, <i><b> 元素传达了不同但非特定的语义,这些语义将由读者在其使用上下文中确定。换句话说,虽然它们本身并不传达特定的语义,但它们表明内容在某种程度上在语义上与其周围环境不同——将语义的解释留给读者。

这在文章中进一步解释了 <b><i> 元素

类似地, <small> 元素是为通常以小字体印刷呈现的内容定义的,通常被称为“小字体”;这可能包括版权声明、免责声明和文档末尾常见的其他法律文本。

原文由 ax. 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题