semantics
语义化标签与文档结构
强调语义化有助于可读性、可访问性与 SEO:合理使用 header/nav/main/section/article/aside/footer
等结构标签。
要点
- 标题层级与文档大纲:每页 1 个主标题
h1
; - 语义容器:
<section>
(专题分节)、<article>
(独立内容)、<aside>
(补充信息); - 图文语义:
<figure>
/<figcaption>
; - 列表:有序
<ol>
、无序<ul>
、定义<dl>
; - 表格:结构化表头/表体、
scope
/caption
/summary
; - 表单语义:
<label>
明确指 向<input>
。
实务取舍
- 优先语义标签:header/nav/main/section/article/aside/footer;
- 使用
div
:仅作无语义容器且无法匹配语义元素时; - 通过
aria-*
补充语义但不应替代正确的标签选择。
屏幕阅读器导航
- 提供“跳过导航”链接:
<a class="skip-link" href="#main">跳到主要内容</a>
- 使用地标与标题层级辅助快速跳转。