首页 >web前端 >js教程 >无障碍 (a) 规则 - 5

无障碍 (a) 规则 - 5

Patricia Arquette
Patricia Arquette原创
2024-12-14 10:22:12802浏览

Accessibility (a) Rules - 5

视频和音频

  • 音频和媒体文件中应包含四种主要的替代媒体类型:字幕、文字记录、音频描述和手语翻译。这些替代方案应基于:

    • 支持的媒体类型 - 仅音频、仅视频或视频与音频(多媒体)格式
    • 媒体是现场直播还是预先录制
    • WCAG 合规定位的版本和级别
    • 任何其他与媒体相关的用户需求

表格

领域

  • 尽可能使用标准 HTML 元素和模式,而不是使用 ARIA 创建自定义组件。

不推荐 — 使用 ARIA 自定义 HTML

<div role="form">



<h4>
  
  
  推荐 — 标准 HTML
</h4>



<pre class="brush:php;toolbar:false">



  • 应向字段添加 HTML 自动完成属性。

  • 表单字段在接收焦点或用户输入时不应产生上下文更改,除非用户在使用组件之前已收到关于该行为的警告(例如,当字段接收焦点或一旦用户向字段添加内容。)

标签

  • 确保每个表单字段都有清晰、准确且以编程方式关联的标签。

描述

  • 如果标签或表单说明具有足够的描述性,则可访问性不需要字段描述。

  • 需要更多信息时添加字段描述以防止用户错误。例如,包括密码长度或特定日期格式(例如 MM-DD-YYYY)等输入要求。

  • 使用 aria-descriptedby 属性将字段描述链接到表单元素。这可确保屏幕阅读器阅读标签和说明,从而提高用户的清晰度。

错误

  • 当表单发生错误时,立即告知错误。清楚地识别发生错误的字段,并向用户提供简洁的描述性文本解释错误。

  • 显示错误消息有不同的方法,例如:

    • 模态,内嵌在错误发生的地方
    • 页面顶部一条较大消息中分组的错误集合
  • 提示错误时请务必注意键盘焦点和 ARIA 实时区域选项。

  • 只要有可能,就向用户提供有关如何修复错误的详细建议。有两个属性可用于通知用户错误。

    • 您可以使用 HTML required 属性。浏览器将根据提交的验证参数提供通用错误消息。
    • 或者您可以使用 aria-required 属性向 AT 共享自定义错误消息。只有 AT 才会收到该消息,除非您添加额外的代码以使该消息对所有用户可见。

额外的成功标准

目标大小(最小)

持续的帮助

可访问的身份验证

冗余条目

以上是无障碍 (a) 规则 - 5的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
上一篇:How Can I Bypass "No Access-Control-Allow-Origin" Errors When Using Fetch?下一篇:How Can I Send Emails Directly from My Website Using JavaScript?

相关文章

查看更多