编写 HTML 代码时始终考虑可访问性!
为用户提供一种良好的方式来导航您的网站并与之交互。将您的 HTML 代码设置为语义尽可能。
语义 HTML 意味着尽可能使用正确的 HTML 元素来实现正确的目的。语义元素是具有意义的元素;如果您需要按钮,请使用<button>
元素(而不是<div>
元素)。
语义 HTML 为屏幕阅读器提供上下文,屏幕阅读器可以大声朗读页面内容。
考虑按钮示例:
对于依赖键盘导航的人来说,也可以使用按钮;它可以用鼠标和按键点击,并且可以在之间切换(使用键盘上的 Tab 键)。
示例非语义的要素:<div>
和<span>
- 没有透露其内容。
示例语义要素:<form>
,<table>
, 和<article>
- 明确定义其内容。
标题定义为<h1>
到<h6>
标签:
<h1>Heading 1</h1>
<h2>Heading 2</h2>
<h3>Heading 3</h3>
<h4>Heading 4</h4>
<h5>Heading 5</h5>
<h6>Heading 6</h6>
亲自试一试 »
搜索引擎使用标题来索引网页的结构和内容。
用户通过标题浏览您的页面。使用标题来显示文档结构以及不同部分之间的关系非常重要。
屏幕阅读器还使用标题作为导航工具。不同类型的标题指定页面的轮廓。<h1>
标题应该用于主标题,后面是<h2>
标题,然后是不太重要的<h3>
, 等等。
笔记:仅将 HTML 标题用于标题。不要使用标题来制作文本大的或者大胆的。
这个alt
属性为图片提供替代文本,如果用户由于某种原因无法查看它(由于连接速度慢、 src
属性,或者如果用户使用屏幕阅读器)。
的值alt
属性应该描述图片:
如果浏览器找不到图片,它将显示该图片的值alt
属性:
您应该始终包括lang
里面的属性<html>
标签,声明网页的语言。这是为了帮助搜索引擎和浏览器。
以下示例指定英语作为语言:
<!DOCTYPE html>
<html lang="en">
<body>
...
</body>
</html>
始终使用清晰、易于理解的语言。还要尽量避免使用屏幕阅读器无法清晰读取的字符。例如:
链接文本应清楚地解释读者通过单击该链接将获得哪些信息。
好链接和坏链接的示例:
笔记:本页介绍了网络可访问性。访问我们的辅助功能教程更多细节。
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!