【问题标题】:What are the current standards regarding using <b> and <I> tags?当前关于使用 <b> 和 <I> 标签的标准是什么?
【发布时间】:2013-09-15 04:35:39
【问题描述】:

据我了解,格式化应该使用 CSS,而不是像 &lt;b&gt;&lt;i&gt; 这样的标签。但是,这些标签以及&lt;em&gt;&lt;strong&gt; 等标签仍在广泛使用。我知道这些标签具有语义价值,但目前对其使用的期望(标准)是什么,尤其是在 HTML5 中?

【问题讨论】:

标签: html coding-style standards


【解决方案1】:

在我眼里不是重复的。这个问题是关于它们在 HTML5 中的语义值的具体问题。

  1. 现在有两组 HTML5 标准 - The living standard by whatwgw3c standard。它们不必相同。幸运的是,对于这个问题,他们是。

  2. 截至 2014 年 4 月,bothspecify 表示 &lt;i&gt; 表示“替代声音或情绪”,&lt;b&gt; 表示“传达额外的重要性”。因此它们可以安全地用于表示这些语义含义。请注意,尽管我所知道的所有浏览器都应用相同的默认样式,但语义含义与 &lt;em&gt;&lt;strong&gt; 并不完全相同。

  3. 当客户/用户说“请加粗这些词”时,您很少(如果有的话)问他们是指“特别重要”还是“严重性/紧迫性”或实际上是“强调强调”,并且有充分的理由。由于几乎每个人都以相同的方式使用它们,因此使用它们来快速设计几句话而不担心标准是可以的,并且可以节省每个人的时间。当你大量应用它们时(例如,对于每个菜单项、每个导航链接等),它应该是不受欢迎的。

【讨论】:

  • 有趣的地方。很高兴看到 SO 社区保持如此仔细的观察
【解决方案2】:

似乎有一种不成文的标准,人们不再使用 b 和 i 标签,至少不像过去那样。在较小程度上,对于 em 和 strong 似乎也是如此。老实说,在 &lt;strong&gt; 标签和 CSS 之间,我认为这是个人喜好。

我不知道这里有什么真正的标准。所有有问题的标签都有用。

据说屏幕阅读器还可以提供带有强和 em 标签的更多信息,这可能会提高它们的可信度。虽然在实践中我不确定实际情况的频率。

有趣的是:查看此页面的源代码,您可以看到&lt;b&gt; 标签正在这里使用。

【讨论】:

    猜你喜欢
    • 2010-11-23
    • 2011-07-11
    • 1970-01-01
    • 2016-01-28
    • 2020-08-26
    • 2010-09-19
    • 1970-01-01
    相关资源
    最近更新 更多