2016-11-26 98 views
0

经过研究,我了解到标签给出了HTML中其内容的定义。像在HTML写作中使用语义标记有什么用处?

<section>It's a section</section> 
<article>It's an article</article> 

因此,如果我在我的HTML中正确编写语义标记,那么它将携带更多关于文档的信息。

这很好。但是额外信息的用途是什么?遵循W3C准则和所有规定都没关系。但它在性能或功能上扮演什么角色?它与搜索引擎优化有关吗?那怎么样?

+0

我怀疑这个想法是允许机器阅读器(搜索引擎)专注于文章内容,并减少在页眉,页脚,导航块等内找到的关键字(我也怀疑这是否使它更容易屏幕刮板来窃取你的页面的肉,并留下标题,页脚等中的识别标记) – Bobulous

回答

1

从根本上说,这些标签的存在是为了给您的内容赋予上下文,语义含义和赋值。

  1. 我们都知道,标准的HTML语义标签,如下 (H1, H2, 标题, P, UL, 醇。) 是由谷歌和其他搜索引擎中使用作为核心排名指标。因此,似乎目前搜索引擎将新的HTML5语义标签引入算法的逻辑进程。

  2. 谷歌已经在架构的形式很容易通过结构化的数据,让网站管理员加价内容,以提供额外的上下文和价值,在SERP中的用户。

  3. 除了给内容上下文外,还可以使用语义标签来为内容部分分配优先级。考虑到XML Sitemap的优点之一是您可以分配优先级页面,因此Sitemap的功能与HTML5语义标签之间有明显的相似之处。

  4. 很多对页面搜索引擎优化都很重要的因素是通过提供内容上下文或帮助网站访问(如站点地图和标准HTML语义标签)来帮助爬虫。

一般来说,您提供的抓取工具的信息和帮助越多,回报越高。

希望这会有帮助吗?!

1

就性能而言,sectionarticle元素没有任何作用,并且就功能而言,它们在浏览器中没有添加任何特殊功能 - 浏览器对它们没有任何特殊之处。

但是,sectionarticle元素确实对辅助技术(AT)有影响,例如视觉障碍用户的屏幕阅读器。屏幕阅读器可以宣布一个Web文档的某个部分是sectionarticle,并允许屏幕阅读器用户通过该文件section -by- section,或更容易中article S JUMP导航。

也就是说,屏幕阅读器也使用户能够通过其h1间跳跃通过文件轻松导航 - h6标题 - 无论这些标题是否在sectionarticle元素,所以对于屏幕阅读器的用户,它实际上更重要的是,你的文件有很好的信息h1 - h6标题和逻辑结构。

所以我认为底线是,它从来没有绝对必要使用sectionarticle,并尽量购买没有直接提供任何特殊功能的浏览器,但它确实购买了AT /屏幕阅读器用户额外的实用程序尽可能帮助您更轻松地导航文档。

相关问题