html html语义化标签 <b>和<i>标签是否会被弃用?



html语义化好处 (10)

  1. 它们是非语义的,并且依赖于CSS脚趾。
  2. 不,太多人喜欢快速,肮脏的方法太多。

https://ffff65535.com

(这比任何未决的灾难更像是一个奇怪的问题:D)

所以<b> and <i>标签已经出现在Web开头附近(我假设)。 但现在我们有了CSS,许多人都在使用“样式html标签”。 它们是风格标签,但它们真的不是那么糟糕,因为它们使我们不必多次制作<span class="bold"> ,减少了下载时间。 看起来它们不占用太多空间,易于使用,可能对屏幕阅读器,搜索引擎和其他不关心文档外观的应用程序有用,并且删除它们会破坏TONS HTML代码,我猜可能不是,但我仍然想提出这个话题。 :)


<b><i>不是结构或语义元素。 您希望HTML是语义/结构的,而您的CSS则包含样式。

herehere


不要忘记IE-6浏览器的人!!
当<strong>标记在<a> </a>标记的标题内使用时,此浏览器存在部分问题。
例:
<A>的<strong>你好</强> </A>
IE-6在打开<strong>标记之前和结束</ strong>标记之前的屏幕上创建了一个换行符。 不是这样,而是使用<b>(粗体)标签。 然后一切都正确显示。

问候,马蒂亚斯


不,不推荐使用<i><b> ,至少不在HTML 4中 。 他们可能适用的一种情况是参考清单。 例如,在德国,参考文献以下列方式给出:

作者: 标题。 出版商,年,...

在这种情况下,标题被定义为斜体。 它没有特别强调(正如<em>标签所表示的那样),但实际上是斜体。

ETA:是的,你也应该使用<cite>元素。 但我的观点仍然存在:

<cite>Author: <i>Title.</i> ...</cite>

上次我看时,维基百科也广泛使用这两个标签。


如果你最终做了很多<span class="bold">你就没有正确使用span或者class名。 类名应该告诉你标签什么,而不是它的样子

<b><i>的正确替换是<strong><em> ,它们应该用于指出内部的特定文本与周围文本具有不同的含义

更新 :HTML 5下发布的<b><i><strong><em>新规范

在HTML5中, <b><i>具有与<strong><em>特定含义。 按指定使用它们。

4.6.2 em元素

em元素代表其内容的重点强调。

4.6.3 强大的要素

强烈的元素代表其内容的重要性,严肃性或紧迫性。

4.6.16 i元素

i元素代表偏离正常散文[...],例如分类标识,技术术语,[...]。

4.6.17 b元素

b元素表示为实用目的而引起注意的文本范围,例如文档摘要中的关键词,评论中的产品名称[...]。


如果它们被弃用,那么“HTML”这个名称(超文本标记语言 )就会变得毫无意义。 因为它不会将某些文本标记为粗体的html代码,但它将是CSS。

在我看来:不,他们不会过早被弃用......

问候


很好的问题,我建议:

是的,他们应该被弃用。 它们是样式标记,不添加任何内容。

不,他们不会被弃用,因为他们是如此根深蒂固,以至于取出它是一场噩梦。

也就是说,很可能所有浏览器都会继续支持<b><i>标签。


您可以将其视为“巧合”与<b><i>相同的默认样式的标签。 您不应该将其视为<b><i>的确切替代,但只要内容实际上具有语义强调含义,就应该使用它。 然而,您可以根据自己的喜好自由设计它。


我认为“与演示文稿分离的风格”指南是使用<em><strong>而不是<i><b> ,不需要<span>


我非常怀疑浏览器是否会放弃对它们的支持。 但是,如果W3C验证器为使用它们的页面引发错误,那么我觉得,随着时间的推移,使用将会降低。 这需要时间,但人们确实改变了习惯 - 例如,看一下无处不在的FONT标签。





deprecated