1 Accessibility 可访问

任何人都可以使用易访问的应用程序,不管它们有什么限制或残疾。通过使你的应用可以访问,你可以到达更广阔的市场和扩大你的用户群。

您的用户不一定拥有与您相同的功能。从一个有视觉、听觉、互动或学习障碍的人的角度来考虑你的应用的用户体验。如果有这些缺陷的人试图使用你的应用,你的应用还能运行吗?

1 Accessibility 可访问_第1张图片

苹果已经在系统层面上完成了大部分工作,通过提供屏幕缩放、视觉提醒、AssistiveTouch和导航访问等功能,使你的应用变得可访问性——但作为一名开发人员,你还可以做更多的事情来提高应用程序的可访问性。

使用 VoiceOver

OS X和iOS应用程序的主要方式是通过图形用户界面(GUI),所以您需要特别注意可视的可访问性。盲人和低视力用户使用VoiceOver来与你的应用进行交互,这是一种内置在操作系统中的屏幕阅读技术,可以大声说出你的应用的用户界面。VoiceOver用户可以使用特殊的手势或键盘命令来探测和控制GUI。标准输入——例如鼠标移动和手指滑动——被画外音转换为移动画外音光标,它读取一个元素的可访问性信息。

VoiceOver可以帮助低视力用户以不同的方式解释触摸来导航GUI

1 Accessibility 可访问_第2张图片
voiceover_overview_2x.png

默认情况下,AppKit和UIKit提供的标准UI元素可以被VoiceOver访问。您只需要为视觉UI元素(如图像或图标)提供描述,这些元素没有与它们关联的文本。您可以更改元素的可访问性描述和其他默认的可访问性行为,比如元素的角色,或者是否应该在接口构建器中直接读取元素。

另一方面,定制的UI元素和视图必须符合NSAccessibility或UIAccessibility协议,这样它们就可以描述自己的声音,以供朗读。这些是AppKit和UIKit采用的标准控件的相同协议。通过采用这些协议并实现它们的方法,您可以为VoiceOver提供所需的信息,使您的自定义UI元素可以访问。

确定你的应用程序在VoiceOver最佳的方式是使用VoiceOver与你的应用交互。在>通用>可访问性和OS X系统中,在系统参数>可访问性(或按Command-F5)中启用VoiceOver。画外音是一个复杂的工具,但是只需要几分钟就能学会基本的语言。使用VoiceOver导航用户界面,以确保所有功能都是可访问的,并且所有UI元素都有适当的描述。通过在测试iPhone应用程序的可访问性时遵循以下建议,验证您的应用程序促进积极的可访问性体验。

iOS 可访问编程指南
https://developer.apple.com/library/archive/documentation/UserExperience/Conceptual/iPhoneAccessibility/Introduction/Introduction.html

免责声明:以上内容均来自官方文档 Cocoa Core Competencies,在 有道翻译 的基础上进行修改整理,仅用于个人学习。因个人水平有限,如果存在错误,请读者谅解并指出,非常感谢!

你可能感兴趣的:(1 Accessibility 可访问)