Skip to content

HTML的语义化 #1

Open
Open

Description

@pramper

HTML的语义化现在很流行,简单介绍一下

什么是HTML语义化?

首先来回答第一个问题,什么是HTML语义化?简单来说就是,让人和机器更容易读懂内容。比如标签<p>我们一看见它就知道里面肯定会有一段文字,而不是一个标题。虽然<div>里也可以直接放置文章内容,并且解析也完全没有问题,但这样能使人一目了然么,能使人快速的理解HTML结构么。我们看见<header>就知道它是web的头部,<footer>是web的底部,这些标签是多么的干净纯粹。当然HTML标签并不能完全表示web页面的所有部分或功能,所以就会有id和class进一步的对元素进行语义描述。还有,HTML5进一步增加了一些语义丰富的标签,如:<nav>等。

HTML语义化有什么意义?

  1. 有助于开发人员对HTML文档的理解,完善的语义化能够使阅读HTML文档的人员高效率地理解文档。
  2. 不单单有助于人,也可以让用户代理、爬虫和搜索引擎更好地分析web页面,从而可以对页面内容做更好地挖掘和处理。

所以,HTML语义化一定是未来的一个发展方向,我们在开发中也尽量遵守语义化。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions