借助 Material Design,帮助您打造更好的无障碍应用 (上篇)
了解无障碍
改进产品的无障碍设计可以面向所有用户提高产品的通用性,包括有弱视、失明、听力障碍、认知障碍、运动障碍或情境式障碍 (如手臂骨折) 的用户。
确保人人都能使用网络,并享受网络带来的便捷。
https://www.google.com/accessibility
在全球范围实现无障碍 https://design.google/library/designing-global-accessibility-part-1
原则
清晰: 通过设计清晰的布局,添加明确的号召性用语,帮助用户导航。 健全: 设计应用的宗旨是满足不同用户的需求。 专属: 适配平台专属的辅助技术,就像应用支持按触、键盘和鼠标一样。
本部分主要适用于移动界面设计。如需详细了解如何设计和开发更符合无障碍标准的产品,您可以访问 Google 无障碍中心网站:
免责声明: 这些资料仅供参考,并不构成法律建议。如果您有任何特定问题,请咨询您的律师寻求建议。
辅助技术
辅助技术可以通过屏幕阅读器、放大工具和助听器等设备帮助提升、维持或改善残障人士的各项能力。
屏幕阅读器
屏幕阅读器是一种使用盲文显示屏或会大声朗读文本的软件程序,例如 Google 的屏幕阅读器 TalkBack。有视力障碍、阅读困难或暂时不能阅读的用户可以使用屏幕阅读器,它会将显示的内容大声朗读出来。该程序可以识别出段落和按钮文字,以及图标和标题的可选文本等隐藏的内容。您可以为内容添加标签,以优化使用屏幕阅读器或使用纯文字版界面用户的使用体验。
TalkBack
https://support.google.com/accessibility/android/answer/6283677
轻触探索: 借助触摸式屏幕阅读器,用户只需在屏幕上移动手指,即可听取手指正下方的内容。这让用户能够快速了解整个界面。或者,用户可以通过肌肉记忆快速移动到某个界面元素。在 TalkBack 中,此功能称为 "轻触探索"。若要选择一个项目,用户可以点按两次。
线性导航 (Linear navigation): 用户还可以通过在屏幕上向后或向前滑动来移动焦点,以线性方式从上到下阅读页面内容。在 TalkBack 中,此功能称为 "线性导航",这让用户能够锁定特定元素。
轻触探索
https://support.google.com/accessibility/android/answer/6006598
通过页面标识导航
方向控制器
层次结构
反馈的类型
导航
层次结构
清晰可见的元素
足够的对比度和大小 明确的重要性层次结构 一目了然的关键信息
若要表达界面中某一部分相对重要,您可以进行以下操作:
将重要操作放置在屏幕顶部或底部 (可通过快捷方式访问) 并排放置具有相似层次结构的相关内容
视觉层次结构
为了使屏幕阅读器能够按照既定的顺序阅读内容,设计人员与开发者需要紧密协作,既要按正确的顺序编写 HTML,又要了解屏幕阅读器将如何解读设计。
虽然 CSS 决定页面的布局和外观,但屏幕阅读器在任何平台 (移动应用或网站) 上都依赖于自上而下的 HTML 结构。在屏幕阅读器阅读内容时,该结构为其创建了一个可遵循的路径。
正确做法
该 HTML 从左上 (第 1 步) 到右上 (第 2 步)、左下 (第 3 步) 再到右下 (第 4 步) 的顺序阅读内容,反映了视觉层次结构。
<section class="container">
<img class="step-1" />
<img class="step-2" />
<img class="step-3" />
<img class="step-4" />
</section>
注意
虽然一些用户可能会按照屏幕的视觉顺序查看图片,即从左上 (第 1 步) 到右上 (第 2 步)、左下 (第 3 步) 再到右下 (第 4 步) 的顺序,但默认情况下,屏幕阅读器会按照 HTML 的自上而下顺序 (即第 1 步、第 3 步、第 2 步 和第 4 步) 读出内容。
<section class="container">
<div class="col-left">
<img class="step-1" />
<img class="step-3" />
</div>
<div class="col-right">
<img class="step-2" />
<img class="step-4" />
</div>
</section>
https://web.dev/dom-order-matters/
焦点顺序
为了帮助您确定焦点及其移动轨迹,您可以考虑以下方面:
元素获得焦点的顺序 元素的分组方式 当获得焦点的元素消失时焦点移动的位置
△ 黑色圆圈表示屏幕上的元素可以获得焦点的顺序
分组
过渡
颜色和对比度
您可以使用颜色和对比度帮助用户查看和解读应用的内容,与正确的元素互动,以及理解相关操作。
更符合无障碍设计标准的颜色
对比度
文本类型 | 色彩对比度 |
大号文字 (14pt 粗体/18pt 及以上的常规字体) 和图形 | 和背景颜色的对比度为 3:1 |
小号文字 | 和背景颜色的对比度为 4.5:1 |
W3C
https://www.w3.org/TR/UNDERSTANDING-WCAG20/visual-audio-contrast-contrast.htmlhttps://www.w3.org/TR/UNDERSTANDING-WCAG20/visual-audio-contrast-contrast.html
徽标和装饰性元素
装饰性元素 (如徽标或插图) 可以不符合对比度要求,但如果它们具有重要功能 (如链接到网站),增加对比度会比较易于辨别。
正确做法
装饰性徽标易于辨别,可以不符合对比度要求。
错误做法
不要为了符合对比度要求而使徽标失真。
其他视觉提示
推荐阅读