据我了解,预计格式化将使用CSS完成,而不是像<b>
和<i>
这样的标记。但是,这些标记仍然广泛使用,以及<em>
和<strong>
等标记。我知道这些标签具有语义价值,但目前对其使用的期望(标准)是什么,特别是在HTML5中?
答案 0 :(得分:2)
在我眼中并不重复。问题是关于HTML5中的语义值。
现在有两套HTML5标准 - The living standard by whatwg和w3c standard。它们不是必需的。幸运的是,对于这个问题,他们是。
截至2014年4月,both specify <i>
表示“替代声音或情绪”,<b>
表示“传达额外重要性”。因此,它们可以安全地用于表示这些语义含义。请注意,<em>
或<strong>
的语义含义并不完全相同,尽管我所知道的所有浏览器都应用相同的默认样式。
当客户/用户说“请大胆说出这些话”时,你很少(如果有的话)问他们是否意味着“特别重要”或“严重/紧迫”或实际上是“强调重点”,并且有充分的理由。因为几乎所有人都以相同的方式使用它们,使用它们来快速设置几个单词并且不用担心标准是可以的并且节省了每个人的时间。当你整体地应用它们时(例如,对于每个菜单项,对于每个导航链接等),应该不赞成它。
答案 1 :(得分:1)
似乎有一种不成文的标准人跟随不再使用b和i标签,至少不像过去那样。在较小的程度上,对于em和强者来说,这似乎是正确的。老实说,在<strong>
标签和CSS之间,我认为这是个人偏好。
我不知道这里有什么真正的标准。所有有问题的标签都可以使用。
据推测,屏幕阅读器也可以提供更多有关strong和em标签的信息,这可能会让他们更有信誉。虽然在实践中我不确定实际上是多少次。
有趣的是:查看此页面的来源,您可以看到此处正在使用<b>
标记。