Web Accessibility Academy · 课时

明确说明用途的按钮

为无法看见按钮的用户清晰标注操作

第 3 / 4 课13 个步骤

明确说明用途的按钮 是 CoddyKit 上的免费 Web Accessibility Academy 课时。 这是第 3 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Web Accessibility Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Web Accessibility Academy 课程共包含 4 节课。

按钮需要名称

只有当用户知道按钮的作用时,它才有用。无障碍名称就是屏幕阅读器在用户按下按钮前朗读的内容。

文本成为名称

对于普通按钮,其中的可见文本就是无障碍名称。清晰的文字会带来清晰的朗读提示。

<button>Save changes</button>

说明操作

请使用按钮所执行的操作为按钮命名,例如“保存”、“删除”或“加入购物车”。动词可以准确告诉用户将发生什么。

避免含糊的标签

当多个按钮都使用这些标签时,“OK”、“提交”或“前往”等标签过于含糊。请说明具体的操作,让每个按钮都能独立表达含义。

仅含图标的问题

没有文本的图标按钮没有无障碍名称。屏幕阅读器可能只会说“按钮”,让用户猜测它的作用。🤔

<button><svg>...</svg></button>

为图标按钮命名

使用 aria-label 为没有文字的按钮提供名称。这样图标仍然会显示,但辅助技术会宣布它的作用。

<button aria-label="Close dialog"><svg>...</svg></button>

隐藏装饰性图标

当标签已经说明操作时,请将内部图标标记为 aria-hidden,避免它被当作多余内容朗读。

<svg aria-hidden="true">...</svg>

宣布状态变化

切换按钮应报告自身状态。请使用 aria-pressed,让屏幕阅读器说明它是开启还是关闭。

<button aria-pressed="true">Mute</button>

展开内容

显示或隐藏面板的按钮应带有 aria-expanded,让用户听到面板是打开还是折叠状态。

<button aria-expanded="false">Details</button>

保持标签简短且诚实

好的标签应当简短而准确。它应明确承诺按下按钮后会发生什么,不应让用户在点击后感到意外。

让可见名称与无障碍名称一致

如果按钮包含可见文本,请将这些文字保留在其无障碍名称中,这样语音控制用户就能说出自己看到的标签。

快速检查

仅含图标的关闭按钮只显示一个 X。如何为它提供无障碍名称?

回顾

请根据操作为每个按钮命名,为仅含图标的按钮添加标签,并通过 aria 属性公开状态。这样用户始终知道按钮的作用。👍

免费开始

用 AI 导师学习 HTML — 免费

在浏览器中编写并运行真实代码,获得全天候 AI 导师的即时帮助,并在网页或应用中继续学习。

课程
30
课程
120

常见问题解答

「明确说明用途的按钮」课时是免费的吗?

是的 — 「明确说明用途的按钮」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Web Accessibility Academy 课程的其余内容,请升级到 CoddyKit PRO。 Web Accessibility Academy 课程共包含 4 节课。

「明确说明用途的按钮」这节课中我会学到什么?

为无法看见按钮的用户清晰标注操作 你通过在浏览器中直接运行的动手代码来练习 Web Accessibility Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 Web Accessibility Academy 需要有经验吗?

无需任何先前经验。CoddyKit 上的 Web Accessibility Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 3 节课,共 4 节。

「明确说明用途的按钮」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 Web Accessibility Academy 课中编写并运行代码吗?

能。每节 Web Accessibility Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. 链接用于跳转,按钮用于执行操作
  2. 脱离上下文也有意义的链接文本
  3. 明确说明用途的按钮
  4. 没有 href 的锚点反模式
← 返回 Web Accessibility Academy