52、语义化 HTML 与信息架构设计
2000/3/5小于 1 分钟
语义化 HTML 与信息架构设计
语义化标签是可访问性、SEO 与工程协作的基础。
核心概念
- 使用
<header>、<main>、<section>构建清晰的页面结构。 - 标题层级应严格递进,辅助技术依赖该结构理解内容。
- 列表、表格、描述列表分别表达不同类型的关系。
实战步骤
- 通过 HTML Outline 工具检查结构合理性。
- 为重复组件建立语义模板,减少 div 池。
- 结合 BEM 或 Design Token 确保语义与样式解耦。
进阶建议
- 使用
<article>与<aside>辅助内容分组。 - 在 SSR/SSG 过程中根据数据动态生成语义标签。
- 结合 schema.org 提供结构化元数据。
代码示例
<main>
<article aria-labelledby="post-title">
<header>
<h1 id="post-title">语义化设计</h1>
<p>2024-11-04</p>
</header>
<section>内容...</section>
</article>
</main>小结
结合系统化的语义与策略,{article['title']} 能保障页面在全球范围内稳定可靠。