Z
ZHANK
HTML5 进阶

综合最佳实践

SEO 友好结构、性能优化、移动优先、完整检查清单

HTML 最佳实践

写好 HTML 不只是标签正确——还要考虑 SEO可访问性代码规范

学完本章你将: 掌握 SEO 友好结构、可访问性 aria、代码规范、DOCTYPE。


SEO 友好结构

html
<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8">
  <title>有意义的标题 | 网站名</title>
  <meta name="description" content="150字以内的页面描述">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
  <!-- 每页只有一个 h1 -->
  <h1>页面主题</h1>

  <!-- 使用语义标签 -->
  <article>
    <h2>章节标题</h2>
    <p>内容...</p>
  </article>
</body>
</html>

可访问性 aria

html
<!-- 给屏幕阅读器提供额外信息 -->
<button aria-label="关闭弹窗"></button>

<!-- 标记导航角色 -->
<nav aria-label="主导航">
  <a href="/">首页</a>
</nav>

<!-- 图片的 alt 是基础 -->
<img src="chart.png" alt="2024年各季度销售柱状图,Q4增长30%">

代码规范

html
<!-- ✅ 标签小写 -->
<p>正确</p>
<!-- ❌ <P>避免大写</P> -->

<!-- ✅ 属性用双引号 -->
<a href="https://example.com">链接</a>

<!-- ✅ 正确嵌套 -->
<ul>
  <li>项目 1</li>
  <li>项目 2</li>
</ul>

<!-- ✅ 始终声明 DOCTYPE -->
<!DOCTYPE html>

<!-- ✅ 设置语言 -->
<html lang="zh-CN">

检查清单

  • 声明 <!DOCTYPE html>
  • 设置 lang 属性
  • 设置 meta charset="UTF-8"
  • 设置 viewport meta 标签
  • 每页只有一个 <h1>
  • 图片都有 alt 属性
  • 用语义标签而非全 div
  • 代码缩进统一