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

Gor*_*son 44 html tags deprecated

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

所以<b> and <i>标签已经存在于网络开头附近(我假设).但是现在我们有了CSS,许多人都在使用"样式html标签".它们是风格标签,但它们实际上并没有那么糟糕,因为它们使我们不必<span class="bold">多次制作,减少了下载时间.看起来它们不占用太多空间,易于使用,可能对屏幕阅读器,搜索引擎和其他不关心文档外观的应用程序有用,并且删除它们会破坏TONS HTML代码,我猜可能不是,但我仍然想提出这个话题.:)

Est*_*ber 87

如果你最终做<span class="bold">了很多,你也没有正确使用它们span,也没有class名字.类名应该告诉你标签什么,而不是它的样子.

正确替换<b><i><strong><em>,并且应该使用它们来指出内部的特定文本具有与周围文本不同的含义.

更新:新规范<b>,<i>,<strong>,<em>在HTML 5发布

在HTML5 <b><i>具有特定的含义做<strong><em>.按指定使用它们.

4.6.2 em元素:

em元素表示其内容的重点强调.

4.6.3 强大的要素:

强烈的元素代表其内容的重要性,严肃性或紧迫性.

4.6.16 i元素:

i元素代表[...]否则偏离正常散文[...],例如分类标识,技术术语,[...].

4.6.17 b元素:

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

  • <strong>只是<b>的替代,其中作者打算强调一段文字,而<em>只是<i>的替代,指示句子中的压力所在.出于其他目的,例如使用印刷惯例,例如使用这些标记的斜体,使用这些标签将是完全错误的.HTML 5鼓励<i>获取船名等.如果由于纯粹的演示原因而使文本变为粗体或斜体,(并且我们都希望使我们的网站看起来不错)<span>在class属性中使用适当的分类是正确的形式. (17认同)
  • +1用于提出与意义相关的标记而不是表示. (14认同)
  • 实际上,当我说<span>是正确的形式时,我的意思是在页面上文本的特定上下文中缺少更多语义元素时使用<span>或<div>.重要的是分类,然后可以用CSS设置样式. (2认同)
  • 这是一个很好的答案,但它没有解决询问是否弃用`<i>`和`<b>`的标题. (2认同)

ax.*_*ax. 58

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

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

虽然有许多斜体的常见用例被更具体的元素所涵盖,例如强调(em),引用(引用),定义(dfn)和变量(var),还有许多其他用例不是这些元素很好地涵盖了 例如,分类学名称,技术术语,来自其他语言的惯用短语,思想或船名.

类似地,虽然大胆文本的一些常见用例也包括更具体的元素,如强调(强),标题(h1-h6)或表格标题(th); 还有其他的不是,例如文档摘要中的关键词或评论中的产品名称.

有些人认为在这种情况下,span元素应该与适当的类名和关联的样式表一起使用.但是,b和i元素在不支持样式表或不能直观呈现的环境(如屏幕阅读器)中提供合理的后备样式,并且它们还提供了一些指示,表明文本与其周围内容有某种不同.

从本质上讲,它们传达了不同但非特定的语义,这些语义将由读者在其使用的背景下确定.换句话说,尽管它们本身并没有传达特定的语义,但它们表明内容在某种程度上与其周围环境不同,并且使语义的解释留给读者.

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

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

  • 这正是我想知道的.很多好的答案,这是最好的.感谢大家的回复. (4认同)
  • 恕我直言,这个回复直接回答了OP的问题,应该被接受为解决方案. (4认同)

Joe*_*oey 8

<i><b>未弃用,至少不会在HTML 4.他们可能适用的一种情况是参考清单.例如,在德国,参考文献以下列方式给出:

作者:标题.出版商,年,......

在这种情况下,标题被定义为斜体.它没有特别的重点(正如<em>标签所表示的那样),但实际上是斜体.

ETA:是的,您也应该使用该<cite>元素.但我的观点仍然存在:

<cite>Author: <i>Title.</i> ...</cite>
Run Code Online (Sandbox Code Playgroud)

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

  • 不,在这种情况下,适当的元素将被引用. (3认同)
  • ...仍然无法确保正确呈现.当然,对某些源的内联引用对于`cite`也是一个很好的用法,它也是参考列表中的单个引用.但是为了在引文中制作一个子串斜体*?如果我错了,请纠正我,但上次看的时候,甚至CSS都不会让我这样做.请记住,它只是标题为斜体. (2认同)

ere*_*non 7

bi没有语义含义.如果您只想使用粗体文本,请使用b,但是您应该使用的任何其他情况strongem


And*_*son 6

我相信"单独的风格与演示"指南是使用<em><strong>不是<i><b>,没有<span>必要.


Mar*_*Pim 6

根据http://www.w3.org/TR/html401/index/elements.html,他们目前尚未弃用.

  • 它也相对没有被超越.例如,请参阅有关HTML5的工作. (3认同)