何时使用<strong>以及何时使用<b>?</b> </strong>

时间:2010-06-17 05:40:31

标签: css xhtml accessibility semantic-markup screen-readers

  

可能重复:
  Is it ok to use <strong> in place of <b> blindly ?

何时使用<strong>以及何时使用<b>或其他方式使用粗体外观? strong具有语义价值(对于屏幕阅读器非常有用,b是演示文稿(甚至在HTML 5中有效)。

我的问题不是strongb之间的区别。

问题是何时使用语义标记以及何时仅使用文本粗体

如果客户的内容文件(MS word文件)在内容段落中有一些粗体,我是否应始终使用<strong>

alt text http://shup.com/Shup/365676/11051764618-My-Desktop.png

我们如何才能知道客户何时想要强调文本以及何时只是为了演示/审美目的而使文本变得粗体?

如果客户的工作要告诉我们,那么如何向客户解释这个场景,以便向我们提供“何时只是为了演示/审美目的而使文字变粗”的明确信息?

6 个答案:

答案 0 :(得分:11)

我一直遵循一条简单的经验法则:

  • <strong>表示“强调”,表示没有特定的视觉风格。它具有语义含义,但可能看起来像任何东西。
  • <b>用于对文本应用粗体视觉效果,但是像<font>这样的表示标记,因此应该避免(尽可能)以支持CSS

答案 1 :(得分:11)

  

我们怎么知道客户想要什么   强调文本,当他只是   想把文字加粗   演示/审美目的?

通过理解阅读客户的文本

  • 当上下文显示粗体文本比另一个更重要时使用<strong>(并且它是内联的)
  • 如果它应该是粗体的话,请使用<b>(即使在数据库,提要阅读器或没有样式表)。在这种情况下,可以使用粗体来吸引读者的眼球。

如有疑问,请询问客户他的意思。

为了节省您和您自己的麻烦,请客户在其编辑器中使用格式化样式。这是非常有用的功能,可惜很少有人知道这个功能是什么。

编辑:

这是,这是粗体。有什么不同吗?

所有问题都从这里开始。如果strong默认为红色(SO上没有红色标记)和正常体重,则不会有这样的问题。

答案 2 :(得分:3)

对此没有“正确”的答案(这可能是语义标记处于良好状态的原因)。

根据您的客户的工作方式,我会说您的建议是用<strong>替换段落中的内容,以及其他具有相关标题样式的内容是合理的。对文档进行抽样以确定已使用的实践可能是个好主意。

答案 3 :(得分:3)

首先询问客户“你为什么要突出这些词?”并用它来告知你的决定。如果你不能得到一个明确的答案,我会使用&lt; B&gt;因为最好不要暗示突出显示的单词存在语义,实际上没有。 &lt; B&gt;的使用可以用来清楚地表明你有令人不满意的表现标记,因此有助于未来的维护者可以根据有关突出显示原因的新信息自由纠正。

答案 4 :(得分:1)

如果您正在将Word文档转换为HTML,那么我认为<b>是更好的选择,因为您传达的文字是粗体 word文档。 Word使用 styles 来应用语义,因此如果它标有“Strong” style ,那么您可以在HTML中使用<strong>标记。

答案 5 :(得分:0)

使用CSS为<strong>标签定义默认粗体以外的样式是可以理解的。

<b>标签上以相同的方式使用CSS会更有问题。