Web Accessibility网页无障碍介绍

Web Accessibility 意味着残障人士可以使用Web 。更确切的说,Web accessibility 意味着残障人士可以感知,理解,浏览,和Web 互动,他们也可以为Web 做出贡献。
更新于: 2021-12-19 12:57:29
什么是 a11y

简单解释

Web Accessibility:网页亲和力(又称网络无障碍、网络可达性、网络可用性、网页可访问性)

在MDN上有为了认知障碍者总结的开发守则:

  • 用多种方式展示内容,例如通过文本,语音或视频;
  • 编写易于理解的内容,例如少用方言或者颜文字;
  • 重要的内容要细心写;
  • 尽量减少干扰,例如一些没什么用的功能与广告;
  • 网页布局与导航要一致;
  • 常规的元素样式,例如带下划线的链接(未访问时为蓝色)和访问时为紫色;
  • 流程交互要具有进度以及步骤指示;
  • 用户权限认证方式要简单;
  • 错误信息要展示清楚;
  • 表单要便于填写与操作。

角色(Roles)

<li role="menuitem">Open file…</li>

状态与属性(States and Properties)

<li role="menuitemcheckbox" aria-checked="true">Sort by Last Modified</li>
[aria-checked="true"] { font-weight: bold; }
[aria-checked="true"]:before { background-image: url(checked.gif); }

参考

https://www.php.cn/div-tutorial-234493.html

https://blog.csdn.net/weixin_37615279/article/details/103465852