笔记: 我知道 <b> 是展示性的并且 <span style="font-weight:bold> 是一个更好的方法,并且 <strong><em> 是为了强调,但我的问题与此无关。


我们应该转换每个 <b><strong> 盲目地?很多人这样做,他们认为 <b> 不符合网络标准,因此他们将每个 <b><strong> 在网站重新设计、内容重新填充、新网站设计以及人们向其他人推荐这一点时。


Dreamweaver 还提供了转换所有内容的选项 <b><i><strong><em> 设计视图中的代码粘贴以及当我们使用 B 和 I 时哪些人盲目使用。

替代文本 http://shup.com/Shup/280420/1101118332-My-Desktop.png

Dreamweaver(如果选中上述选项)和许多在线所见即所得编辑器给出输出 <strong><em> 当按钮显示 .

替代文本 http://shup.com/Shup/280425/1101118921-My-Desktop.png

在我看来,这造成了一种误解 <strong><b>


当我们从客户那里获得内容时,我们不知道客户想要在哪里强调以及他只想在哪里使用粗体文本来进行演示。在这种情况下我们应该怎么办?没有人有时间来决定每个实例(我们和客户)是否应该 <b> 或者 <strong>, <i> 或者 <em>

每种转换的优点和缺点是什么 <b><i> 进入 <strong><em> 如果我们说我们的网站是可访问的,那是盲目的吗?


更新: 记住 <b><i> 没有被弃用,它们在 HTML 5 规范中

有帮助吗?

解决方案

正如其他人所使用<strong>,<em><cite>等增加了语义提到的,这很重要,因为你说了什么,为什么你想强调的东西,并增加你的HTML的可读性,因为你知道为什么它粗体。

此外屏幕阅读器使用强标签朗读时,它使可听差。

也许你可以想想音频represenation作为指导。如果朗读的时候,你会希望有一个区别,将其标记为<strong>举例来说,如果不使用<b>

再有就是渲染的问题:我真的不知道,如果所有的浏览器将呈现一个<strong>是一个大胆的,如果它会保持下去

因此,在短期:<strong> </strong>

其他提示

  

它是确定到位<strong>的使用<b> 盲目

没有

要引用安面包车Kesteren的():

  

让我给一些矛盾的建议。请不要用emistrong取代b。随之产生的标记可能更准确。尤其是所见即所得的软件,这是极不可能,他们将被正确使用,也可,因为这个概念传播,他们是唯一的区别在于strongem互换是语义很多滥用的发生。有疑问时,可使用ib

他是对的,当然。 strongb是不一样的。 emi是不一样的。只有当你想强调的语义添加文本使用strong / em

<b>, <i>, <tt> 是严格印刷的。

我所说的印刷并不是指视觉。我的意思是通过外观表达的语义。他们需要额外的上下文才能具有特定的含义(例如定义,如:

  • 斜体文字取自...

或者依靠印刷惯例,例如粗体文本引人注目,斜体意味着上下文变化)。在印刷惯例中,粗体和斜体是某种括号嵌套。

(for example [this one has another context])

例如 这个有另一种背景

这些标签是传统印刷版式的端口,其中语义由特定的视觉呈现来承载。

正如您所指出的,它们被认为已被弃用,但在 XHTML5 中并非如此。为什么?我认为,主要是网络内容不仅仅适用于电子媒体。如果您打印 Web 文档,这些标签可能会替换某些表达式的语法,例如 TeX.

<strong><em> 严格来说是为了语义,

告诉如何阅读和强调文本。

回顾一下,这些标签的含义都不一样,所以它们甚至不 不应该是 使用过,但是 未必 可以互换使用,也不能替代。尤其是盲目的。

AFIR,Dreamweaver 并不是 WYSIWYM 编辑器的典范。我一直认为它是下一代 FrontPage 思维(易于使用并立即完成工作,而忘记未来和可扩展性)。

所以我理解这里的惊喜,你的误解是正确的:)

我们不应该交换 bstrong 盲目地,因为他们有不同的预期目的。

<b> 和 <i> 不是 HTML5 规范中的表示元素。它们有不同的含义和目的。引用 HTML5 规范,

元素代表一段文本,以形式从正常的散文中偏移,而无需传达任何额外的重要性,例如文档中的关键单词摘要,评论中的产品名称或其他典型的印刷陈述被粗体的文本跨度。

并为 i 元素,

元素代表替代语音或心情的文本跨度,或者以其他方式抵消了正常散文,例如分类学名称,技术术语,来自另一种语言的惯用短语,一种思想,船名或其他散文典型的印刷表现为斜体。

正如其他人已经很好地阐明的那样, iem 不能互换使用,情况也是如此 bstrong.

的用法 ib 达到其预期目的的情况非常罕见。(例如。在对话脚本、论文、简历中)


参考:

  1. http://html5doctor.com/i-b-em-strong-element/
  2. http://www.whatwg.org/specs/web-apps/current-work/multipage/text-level-semantics.html#the-i-element

如果您只是想使用粗体文字,使其通过CSS大胆。如果“大胆”的字体粗细没有任何语义的含义,你不应该使用<strong><em>它。但是,你不应该使用<b><i>要么是因为这些都是非语义(其实他们是字体样式的标记)以及它们的使用是这样的气馁如果甚至未过时

<b><strong>不一定相同。 <strong>如你所说是更高的重视,而<b>仅用于造型的目的。所以,你不应该盲目地切换他们。

有人会说,<b>标签被弃用,但事实并非如此。这是还活蹦乱跳。然而;是不是很语义,因为你说,所以它可能是一个更好的选择使用<span>和风采吧。

正如其他人说,有强/ B和I / EM之间的语义差异。特别是它们被用于屏幕阅读视觉障碍的人访问您的网站上使用。对于他们来说,会有很大的差别,如果你只是做一些文字粗体字,或者,如果你想某种强调添加到你说在你的网站是什么。所以一定要慎重考虑使用B或STRONG使一些大胆的。这同样适用于EM和我

有一些伟大的答案已经在这里,但对于那些你还不太了解,需要进一步的解释和例子,我发现这个在的 HTML文本,Web平台文档教程。本教程介绍了在<strong>之间使用的差异,中途<b>刚过了该网页并给出一些例子。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top