HTML语义化的案例分析 | 青训营

79 阅读2分钟

本文主要分析掘金主页网站代码

掘金主页

主页图片

image.png 根据上图,可以解析出掘金网页结构基本是基于竖版排列的分块形式,其中主要元素有导航栏、左侧边栏、主要内容栏和右侧宣传栏。

语义化标签可以带来以下好处:

  • 可读性和可维护性:  语义化标签能够清晰地描述网页结构,使得代码更具可读性和可维护性。开发者可以直观地理解网页的结构和内容。
  • 搜索引擎优化:  使用语义化标签可以帮助搜索引擎更好地理解页面的结构和内容,提升网页在搜索结果中的排名。
  • 无障碍性:  语义化标签能够为屏幕阅读器等辅助技术提供更好的支持,使得网站对残障用户更加友好。
  • 样式设计与维护:  语义化标签能够为样式设计提供更好的基础,使得CSS的编写更加简洁和一致。

掘金主页的页面代码:

image.png

由上图可以看出,掘金主页的标签全部采用语义化形式进行书写,可以明确分辨出不同标签所代表的含义,大大提高可读性和可维护性。

由于目前正式运营的网站基本都采用了语义化标签,无法使用真实例子,所以在此给出一段示例代码。

非语义化标签:

image.png

在这个例子中,使用了<div>元素来表示文章列表、文章标题和文章内容。<div>是一个通用的容器元素,没有明确的语义,仅仅用于样式设计或布局目的。这种结构难以理解页面的含义,也不利于搜索引擎的解析。

以上我对于语义化的一些理解和感悟,总的来说语义化标签使得页面具有更明确的语义,易于理解和解析。在未来的编码实战中,我们应更多采用语义化标签进行展示。