在阅读HTML时,我意识到大多数格式标记(例如<bold>
或<i>
)似乎只是快捷方式。例如,<b>text</b>
可以替换为<span style="font-weight: bold;">text</span>
<b>text</b>
<span style="font-weight: bold;">text</span>
&#13;
我理解有关于典型格式的快捷方式的想法(尽管我认为这在以前,当HTML是手动构建而不是从Markdown生成时)更有用,并且想知道是否有任何标签是不可替代,因为它们具有特殊的渲染意义。
<html>
,<head>
,<body>
,<style>
和其他&#34;后勤&#34;我想到了标签(&#34;物流&#34;在某种意义上它们不会影响渲染文本的外观,而是构建高级文档(<html>
,<head>
,{{ 1}})或允许插入额外的元素<body>
,<style>
等。)
换句话说:格式化标签只是快捷方式(可以用样式化的<link>
或<span>
替换)还是带有一些特殊含义?
答案 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(如果可能的话,避免使用样式属性)