Acessibilidade
Aplicativos Móveis
UX
Inclusão
Usabilidade

移动应用程序中的辅助功能 - 带示例的完整指南

可访问性理论很美好,但开发人员和设计师真正需要的是示例。

移动应用程序中的辅助功能 - 带示例的完整指南

[可访问性10理论很美丽,但开发人员和设计师真正需要的是示例。了解代码如何工作、界面如何运行以及公司在哪里犯了错误(并把事情做对)是最好的学习方法。

在本实用指南中,我们将离开思想领域,深入研究在移动应用程序(iOS 和 Android)中实现[辅助功能11]的真实示例,剖析 UI 模式并展示如何使其具有包容性。

示例 1:“幽灵”按钮(图标按钮)

您知道屏幕一角的放大镜图标用于搜索某些内容吗?或者用于设置的齿轮图标?对于视力正常的用户来说,图标就足够了。对于使用屏幕阅读器(VoiceOver/TalkBack)的盲人用户,如果该按钮没有标签(标签),他们只会听到:“按钮”。

“按钮”什么也没说。按钮什么?要删除帐户吗?买?

错误的方式(无法访问)

0

屏幕阅读器将读取类名称或只是“未标记的按钮”。

正确的方式(无障碍)

1

在 iOS (SwiftUI) 上:

2

结果:用户将听到“设置,按钮”。简单但必不可少。

示例2:表单中的错误反馈

您填写了一份表格,单击“提交”,但没有任何反应。密码字段变成红色,但您没有看到它,因为您是色盲(红色盲)。

黄金法则:切勿仅使用颜色来传达信息。

正确的方法

除了将边框设为红色之外,还在字段下方添加警报图标和解释性文本消息。

  • :红色边框。
  • :红色边框+图标⚠️+文本“密码必须是8个字符长”。

此外,对于屏幕阅读器,焦点必须转到错误字段,否则必须宣布错误。

3

示例 3:触摸目标

您是否曾经尝试过点击那个小“x”来关闭广告,但最后却点击了该广告?这对每个人来说都是令人沮丧的,但对于那些手部颤抖的人(例如帕金森病)来说则是不可能的。

WCAG 和 Apple/Google 指南建议最小触摸区域为 44x44 dp (iOS)48x48 dp (Android)

实施提示:您不需要在视觉上放大图标。你只能增加它周围的隐形填充。

4

示例 4:装饰图像与信息

并非每个图像都需要描述。如果你描述一切,就会污染用户的聆听体验。

  • 信息图片:您正在销售的产品的照片。
    • 行动:6。
  • 装饰图像:“阅读更多”文本旁边的箭头图标,或标题底部的图形波浪。
    • 操作:对屏幕阅读器隐藏。

在颤振中:

5

示例 5:加载状态

用户点击“支付”。屏幕冻结。旋转器出现旋转。 对于任何看到它的人来说,都很清楚:“正在加载。” 对于那些看不到它的人来说,沉默是令人痛苦的。 “崩溃了?应用程序关闭了?我的网络瘫痪了?”

始终提供充电状态的听觉反馈。

  • Android:使用7和8。
  • iOS:使用9。

结论

可访问性并不是要记住抽象规则。这是关于理解代码如何转化为不同人的体验。

通过应用这些标准(按钮标签、冗余颜色、慷慨的触摸区域、正确的语义和状态反馈),您可以解决阻止人们使用您的应用程序的 90% 的障碍。

最好的代码并不是最复杂的。这是一种为最多人服务的方法。

另请阅读

  • [移动应用程序的辅助功能 - 完整的实践指南12
  • [移动应用程序的辅助功能-日常生活完整指南13
  • [数字辅助用户体验 - 扩展完整指南14
  • [数字无障碍用户体验 - 初创公司完整指南15
  • [数字辅助用户体验 - 小团队完整指南16
  • [移动应用程序的辅助功能17