Html 给出相同结果的标记

Html 给出相同结果的标记,html,Html,我尝试学习HTML5。我学习使用标签 我注意到以下标签给出了相同的结果。有什么区别 <b>bold</b> <i>italics</i> <strong>bold</strong> <em>italics</em> 粗体 斜体字 粗体 斜体字 它们对普通的web浏览器渲染引擎具有相同的效果,但它们之间有一个根本的区别 正如作者在一篇讨论列表帖子中所写(不幸的是,该帖子

我尝试学习HTML5。我学习使用标签

我注意到以下标签给出了相同的结果。有什么区别

    <b>bold</b>
    <i>italics</i>
    <strong>bold</strong>
    <em>italics</em>
粗体
斜体字
粗体
斜体字

它们对普通的web浏览器渲染引擎具有相同的效果,但它们之间有一个根本的区别

正如作者在一篇讨论列表帖子中所写(不幸的是,该帖子已不再在线):

想想三种不同的情况:

网络浏览器 盲人 手机

“加粗”是一种风格——当你说“加粗一个词”时,人们基本上知道它意味着在字母周围添加更多,让我们说“墨水”,直到它们在其他字母中更加突出

不幸的是,这对盲人来说毫无意义。在手机和其他PDA上,文本已经是粗体的,因为屏幕分辨率非常小。如果不把事情搞砸,你就不可能大胆一点

是一种风格——我们知道“粗体”应该是什么样子

然而,这是一个如何理解事物的指示。在浏览器中,“Strong”可能(而且经常)表示“bold”,但对于像Jaws(盲人)这样的口语节目,它也可能表示较低的语调。掌上导航的强项可能是下划线(因为不能加粗)。 和是明确的-它们分别指定粗体和斜体


和是语义的-它们指定所附文本应以某种方式“强烈”或“强调”,通常为粗体和斜体,但允许通过CSS控制实际样式。因此,这些是现代网页中的首选

HTML5规范定义了粗体和粗体之间的语义差异

标记用于“按惯例以粗体显示的偏移文本”。如果你更深入地阅读细节,你会看到它补充道,“没有传达任何额外的强调或重要性”

是不同的。它“代表了一个具有很强重要性的文本跨度。”这里有重要的语义含义。事实上,另一个标记中的标记更为重要

就像
一样,我们对和
进行了更改。
标记表示“按惯例以斜体显示的文本”。没有语义<代码>“表示带有强调重音的文本范围”

有关更多信息,请参阅以下内容