是否有不可替换的HTML标记?

时间:2017-05-04 11:07:16

标签: html css

在阅读HTML时,我意识到大多数格式标记(例如<bold><i>)似乎只是快捷方式。例如,<b>text</b>可以替换为<span style="font-weight: bold;">text</span>

&#13;
&#13;
<b>text</b>
<span style="font-weight: bold;">text</span>
&#13;
&#13;
&#13;

我理解有关于典型格式的快捷方式的想法(尽管我认为这在以前,当HTML是手动构建而不是从Markdown生成时)更有用,并且想知道是否有任何标签是不可替代,因为它们具有特殊的渲染意义。

<html><head><body><style>和其他&#34;后勤&#34;我想到了标签(&#34;物流&#34;在某种意义上它们不会影响渲染文本的外观,而是构建高级文档(<html><head>,{{ 1}})或允许插入额外的元素<body><style>等。)

换句话说:格式化标签只是快捷方式(可以用样式化的<link><span>替换)还是带有一些特殊含义?

2 个答案:

答案 0 :(得分:2)

HTML标记不仅用于在屏幕上呈现文本。辅助工具和搜索引擎的爬虫也使用它们来定义(或至少猜测:)内容的含义。某些可访问性平台具有某些标记的特殊映射(例如,Windows UIA平台maps the dfn element to the Accessible Object of the 'definition' type)。搜索引擎算法对不同的标签也有不同的假设(例如,infoBox中包含的文本通常被认为与strong中包含的文本相比,对搜索查询更“相关”,并且两者通常都会被认为更多'与i中包含的文字相关,无论其样式如何。

答案 1 :(得分:0)

确实,诸如导航,页脚或部分DO之类的语义标签对搜索引擎具有特殊含义。

您可以在此处了解详情:https://www.w3schools.com/html/html5_semantic_elements.asp

另外,你应该只建立基于SEO友好的html并将你所有的样式转移到css(如果可能的话,避免使用样式属性)