最近终于帮助公司无障碍前端UI框架—Piman—开源了,可以展开下一步的研究。 这系列主要纪录 macOS 提供的辅助使用功能,虽然不能真正反反应出真实用户情况,但亲身体验应该对于未来开发更有帮助。
辅助功能设置



打开辅助使用之后有点想哭… 全部体验过一遍不知道要花多少时间,只好把目标订小一点,一篇文章记录一个功能。
本次主题:「旁白」
对于视力不便的用户,语音的确可能是让使用者较容易理解周遭环境的方法。 本篇文章就先针对这项功能做纪录。

开启旁白之前,点击「打开「旁白」训练」,先进入教育训练。
进入后会有一个速度平缓的语音,念出「旁白」快速入门的内容,并且观察到一个小细节:macOS 进入训练后,焦点注目预设对焦在「继续」按钮。 而在快速入门的内容中,一开始先提示用户可以使用方向键切换面板内容。


然后这个窗口没办法调整大小,原本想截比较小的图,文章体验会比较好一点,但是没办法,可能是想让人专心训练的情境。
“旁白”变更键 :

默认是大写锁定键,或是 Control+Option。 这个很重要,几乎键盘的操作都会使用到。
键盘辅助帮助:

平缓的语音在听这些说明时,其实蛮难理解的,尤其是没有说话时的抑扬顿挫,对于视力不便的人,也许会先把说话的速度调快(前往 youtube 理解盲人用手机的速度)。
在屏幕上移动:

练习如何使用键盘在画面上移动,练习与熟悉「旁白」变更键的使用情况。 在练习的过程中,因为向右键是换到下一个练习,所以很容易误按就中断练习了,这里的体验不太好,如果我是一位刚需要辅助的用户,这项练习帮助不到我。
调整声音 :

旁白可以使用「旁白」变更键+Command+Shift+向右键切换调整项目,利用这个快捷键跳出的项目共有声音、速率、音调、音量、音高以及点字表可以调整,利用「旁白」变更键+Command+Shift+向上键或向下键选择细项。

但这里没有跟说明的是,你必须在旁白开启的情况下,且持续按着「旁白」变更键+Command+Shift,才会出现调整项目,因为操作时没办法同时截图,只好以手机拍屏幕了。 (Genius!)
选择控制项目:

练习选择选项。
在文本字段中输入 :

这里可以体会到「旁白」变更键有没有用,因为只单纯用 tab 是选取不到输入框左边的文字,要使用「旁白」变更键+方向键才有办法让「旁白」朗读。
另外,输入框如果是密码类型,「旁白」不会朗读,取而代之的是音效提示。 这个很容易推测是跟资安有关,如果我在公共场合使用电脑,没戴耳机或是耳机接触不良或蓝牙断线,朗读出来就会被其他人听到。
与组件互动:

好,这一项让我开始脑弱了… 这里我不确定是不是只适用于macOS的软件,这里有几种情况:
- 我如果在这页只使用 tab 切换,焦点都只会落在按钮上。
- 如果使用「旁白」变更键+Shift+方向键,我可以选取工具栏跟进到工具栏里的第一个按钮。
- 在工具栏内,使用「旁白」变更键+方向键:只可以在工具栏内移动。
困扰的点就在于,我要怎么知道我现在会是在一个工具栏里,然后才会使用不同的快捷键组合去选取? 就算「旁白」有念出工具栏文字,也不能确定我就是真正在工具栏中。 于是我开启「预览程序」实地练习看看。
以一个“旁白”初学者角度体验,目前感觉比较像是:
- 「旁白」变更键+Shift+向上、下键是在屏幕层级移动。
- 「旁白」变更键+向左、右键 是在同层移动。
- Tab 键:不管三七二十一,我只想快速找到可以按的按键。
欢迎回来:

这里小小的插播一下跟操作不相关的事,我在练习途中不小心关掉了训练课程,然后再次打开时,训练课程显示「欢迎回家」,然后停在上一次的课程进度,蛮贴心的。
另外训练时,按右下角的「开始练习」,就不用一定要听完说明才能练习。
在表格中导航 :

这项教程解决我一直以来的疑问,原来要使用快捷键念表格的内容,例如:索引3、语言德文、字符计数2。
但其实还是很不好选择,未来如果有必要,先详细研究 html 的<table>再想想如何解决表格的朗读与快速选择问题。
选择日期和时间 :

又是一个困扰的地方,我使用「旁白」变更键+方向键,只能切换文字跟日期/时间选择器的位置,无法选择里面的值。 如果是停在日期/时间选择器的位置,不需要「旁白」变更键我就能调整值了。 不确定是我手残还是电脑开始崩溃了…
使用步进器 :

跟选择日期与时间一样,我可以不需要「旁白」变更键就可以使用,所以我也不知道为什么…
Dock:

这是 macOS 的快捷菜单,也就是这一条东西

菜单栏:

macOS 的上方菜单

导航网页 :

就是从前面学到的技巧来浏览网页内容。
使用转轮:

这是我第一次看到这个名词,意思就是可以把整个网页可以变成一整个选单,可以直接跳到某个位置。
使用自动网络点 :

说实话真的看不懂,名词太深奥… 其中的“指令”也不知道怎么按… 这真的有用吗?
练习网页导航 :

感觉最常用的应该就会是这三项了,虽然还不懂「自然网络点」是什么意思,但已经可以快速的在网页中来去自如了。
使用多点触控版 :


触控板手势其实蛮方便的,左右滑、双指左右滑、双指旋转可以很快速地移动焦点,但跟键盘操作一样,很容易会卡死在死胡同里,单靠声音的提示蛮容易忽略的。
复习旁白:

暸解更多 Mac 的功能:

终于结束教程课程了! 如果需要 help,可以使用「旁白」变更键+H(旁白打开时才有用)。 需要更深入的设置,就要进到「旁白」工具程序。
「旁白」工具程序:
接下来我们回到“旁白”的首页,点击“打开”旁白“工具程序”会看到左方有很多页签,默认为“一般”页签,如以下画面:

「常规」页签内容:
- 在旁白启动时显示欢迎对话框,提时用户是否要开启「旁白」,预设没有勾选应该是避免一直看到欢迎对话框。

2. 作为「旁白」变更键的按键:可选择不同方式的「旁白」变更键快捷键。

3. 可携式偏好设置:默认关闭,若点击设置,则出现选择外接磁盘画面。
这是什么意思呢? 其实就是你可以将目前「旁白」的配置,存到外接的硬盘里面,这样您在使用不同 Mac 设备时,接上此外接硬盘,便可让新设备套用原来的「旁白」相关配置。 (官网详细说明请点击此链接。 )

4. 允许使用 AppleScript 控制「旁白」:使用 AppleScript 工序指令来自动执行「旁白」作业。
什么是 AppleScript 呢? 其实是 Mac 内置的一个软件, icon 长这样:

这边不太深入探讨此一功能,简单来说就是可以编写一个工序,让重复性的动作自动作业,把时间留给更重要的事或是让使用者轻松一点。
软件接口如下:

「详细程度」页签内容:

语音:可以控制当用户聚焦在哪个工具时,让语音念出来的详细程度,例如默认值碰到圆形按钮 radio 时,会报读出名称、状态、类型,但如果我们更改成较不详细的程度,就会只报出名称。




其余的点字、文字、宣告以及提示,都是类似的功能,示意图如下:




「语音」页签内容:
语音内共有两个内容:声音与发音。 声音可以调整自己喜欢的音调、语言,发音则可以设置类似快捷键的效果,例如遇到颜文字 ;-) 时,报读眨眼,而且还可以设置要在哪些软件里面应用和忽略大小写。




「导览」页签内容:

「旁白」游标的初始位置:
选项可以是键盘焦点项目或窗口中的第一个项目。
群组行为:有标准、断点、宣告、忽略。 这个比较抽象,需要查查 Apple 文件的说明,点击右下角问号查看:
选择「旁白」是否需要在内容区域(例如卷动区)或群件(例如工具栏)中要求一个动作来与项目互动:
标准:旁白要求一个动作。 您必须按下 VO + Shift + 向下键来在区域或组中和项目开始互动,并按下 VO + Shift+ 向上键来停止和项目互动。 选取此选项时,「旁白」可能会自动与网页上的某些群组互动,以让导览更加顺畅。 如果您不想让「旁白」自动与群组互动,请按下 VO + Shift + 向右键或向左键。 若已开启快速导览,请按下 Shift + 向右键或向左键。
书籍群组:
旁白会在您导览至区域或群组项目时识别其开始点与结束点,但不会需要任何动作来与其互动。
宣告组:当您进入或离开区域或组时,「旁白」会发出宣告,但不会需要任何动作来与其互动。
忽略群组:旁白不会识别或宣告区域或组,且不会需要任何动作来与其互动。
【注意】无论设置为何,部分区域(例如表格)会一律要求互动。 这会防止您导览大数量的项目,例如「邮件」收件箱中数千个的项目。
….恩… 有看还是没有懂,但大意应该就是在导览时,你可不可以要跳过某些区域这样的意思。
同步键盘焦点与旁白焦点核取方块:选择是否让使用键盘跟旁白的焦点都在同一个位置,还可以设置鼠标指标要忽略/跟随/移动旁白光标。
允许光标环绕核取方块:这个也是说明有看没有懂,文件写「在您导览时,以连续的循环上下左右环绕「旁白」光标」。 到底说明文件能不能说人话…
略过多余的标签核取方块:只听取一次重复的标签。
在使用 Tab 键时自动进行互动核取方块:默认勾选。
启用快速搜索核取方片:快速搜索屏幕上的下一个或上一个以特定字母开头的项目。 可以选择左边或右边的 Command 键作为快捷键,而另一边就会是原本的 Command 键。