iOS 13 新增了哪些无障碍功能?

奇技指南

iOS 在移动无障碍方面一直做得很好,今天为今天为大家介绍 iOS 13 里新增的无障碍功能~

本文来自奇舞周刊,作者安佳,360 搜索事业部的前端开发工程师,W3C CSS 工作组成员。


iOS 在移动无障碍方面一直做得很好。在 iOS 13 里又新增了:

  • 语音控制:这是一个全新的辅助技术

  • 在系统范围内,开启/禁用多媒体的自动播放

  • 新 API:可以让开发人员更轻松地自定义辅助功能


01

语音控制

启用语音控制之后,每个可激活元素旁边都会有一个数字,这些数字是在一个覆盖层上显示的。你可以用这些数字引用对应的元素,并对它们进行操作。

语音控制缺少一个有效的“快速入门”的介绍,所以发现正确的语音命令格式有点困难。下面是测试成功的语音控制命令:

  • 显示名称:更改覆盖层来显示名称

  • 显示数字:更改覆盖层来显示数字

  • 点击1:单击屏幕上的第一个控件

  • 点击“应用程序”:单击标有“应用程序”的控件

  • 递增{名称/数字}:递增可调控件

  • 递减{名称/数字}:递减可调控件

  • 回首页

  • 返回

语音控制是 iOS 无障碍功能系列的一个很好补充。

此外,它还能简化无障碍的测试过程。

作为开发人员,不停地打开和关闭 VoiceOver 挺浪费时间的(要验证标签是否合适);作为无障碍测试人员,会更频繁地开关 VoiceOver。语音控制可以极大地改善这些情况。

可以加快焦点测试(WCAG 2.4.3)。任何在 SwitchControl 里可以激活的元素,都可以在 VoiceOver 里激活;任何在 VoiceOver 里可以激活的元素,都可以在 SwitchControl 里激活。要测试屏幕上的每个项目是否能在 VoiceOver 和 SwitchControl 中正确聚焦,语音控制测试要比开关控制测试快很多。

开发人员在做无障碍测试时,两个首要目的应该是:确保每个可激活控件可被激活,且都有一个合适的描述性名称;执行无障碍功能的自动化测试。语音控制功能可以让你更轻松地检查。

02

禁用多媒体的自动播放

在系统级禁用自动播放媒体的功能对残障用户来说是一项强大的功能。虽然一段时间以来,许多应用程序都单独支持此功能,尤其是主要用于显示媒体的应用程序,例如 YouTube 和 Facebook。

这和 WCAG 1.4.2 – 语音控制 直接相关:“如果同时播放其他音频,那么使用屏幕阅读软件的人将会很难听到语音”。此设置就可以让用户避免这种情况。

在代码里可以这样判断:

if UIAccessibility.isVideoAutoplayEnabled {

    // Autoplay annoying media

} else {

    // Don’t autoplay annoying media.

}


03

新 API

新API 

UIAccessibilityCustomActionHandler

对于开发 Accessibility iOS 应用程序的人来说,UIAccessibilityCustomAction 是一个功能强大的工具,它可以让你将多个操作与一个可聚焦的目标相关联,这非常适合允许 VoiceOver 或 Switch Control 用户执行通常由手势执行的操作。感兴趣的朋友可查看 UIAccessibilityCustomAction

(https://developer.apple.com/documentation/uikit/uiaccessibilitycustomaction/handler)。


04

 小 结 

iOS 13 中没有开创性的辅助功能更改,尤其是没有重要的 VoiceOver 更新。但是,有一些受欢迎的工具和可靠的迭代改进表明 Apple 对残障用户的承诺。此外,语音控制是一个很棒的新工具,应该成为每个应用程序开发团队测试过程的一部分。


参考

https://www.deque.com/blog/new-in-ios-13-accessibility-voice-control-and-more/


关注我们

界世的你当不

只做你的肩膀

640?wx_fmt=jpeg
640?wx_fmt=jpeg

 360官方技术公众号 

技术干货|一手资讯|精彩活动

空·


VIGI v1.10 Android: 常规迭代版本。 VIGI v1.10 IOS: VIGI V1.10.0版本主要目标是支持设备分享功能,同时需要支持新机型功能配套 VIGI v1.11 Android: VIGI V1.11.0版本主要目标是优化消息通知模块、录像回放模块,并新增支持设备分享功能(支持配置权限,支持NVR分享)。 VIGI v1.11 iOS: VIGI V1.11.0版本主要目标是优化消息通知模块、录像回放模块,并新增支持设备分享功能(支持配置权限,支持NVR分享)。 VIGI v1.12 Android: VIGI V1.12.0版本主要目标是支持硬件配套 VIGI v1.12 iOS: VIGI V1.12.0版本主要目标是支持硬件配套 VIGI v1.6 Android: 1、 Google和Apple更新了隐私政策,隐私声明需要修改 2、 VIGI App Android在双向语音时存在回声,对通话质量有影响,需要在新机出货前解决该问题 VIGI v1.6 IOS: 1、 Google和Apple更新了隐私政策,隐私声明需要修改 2、 VIGI App Android在双向语音时存在回声,对通话质量有影响,需要在新机出货前解决该问题 VIGI v1.7 Android: 常规迭代版本,主要新增NVR添加管理ipc功能。 VIGI v1.7 IOS: 常规迭代版本,主要新增NVR添加管理ipc功能。 VIGI v1.8 Android: VIGI V1.8.0版本完成V1.7.0版本遗留功能开发,同时优化核心功能体验 VIGI v1.8 IOS: VIGI V1.8.0版本完成V1.7.0版本遗留功能开发,同时优化核心功能体验 VIGI v1.9 Android: 常规迭代版本。 VIGI v1.9 IOS: 常规迭代版本。 VIGI v2.0 Android: VIGI V2.0版本主要目标是支持VMS功能 VIGI v2.0 iOS: VIGI V2.0版本主要目标是支持VMS功能 VIGI v2.0.1 Android: VIGI V2.0版本主要目标是支持VMS功能 VIGI v2.0.1 iOS: VIGI V2.0版本主要目标是支持VMS功能 VIGI v2.0.2 Android: VIGI V2.0.2版本主要目标是修复体验BUG VIGI v2.0.2 iOS: VIGI V2.0.2版本主要修复遗留问题修复,同时适配设备配套功能 VIGI v2.1 Android: VIGI V2.1版本主要目标是修复体验BUG VIGI v2.1 iOS: VIGI V2.1版本适配机型发布,同时完善产品功能需适配太阳能机型、4G IPC及wifi NVR等相关功能,提升产品体验,需优化核心功能模块表现,修复当前遗留问题。 VIGI v2.2 Android: VIGI V2.2 版本主要是升级设置页UI布局,适配设备功能 VIGI v2.2 iOS: VIGI V2.2 版本主要是升级设置页UI布局,适配设备功能 VIGI v2.3 Android: VIGI V2.3 版本主要是onboarding流程重构,适配pad,支持9/16通道Live View,设置中心UI组件升级,新增设备配套功能 VIGI v2.3 iOS: VIGI V2.3 版本主要适配设备配套,支持iPad布局,添加流程重构,多屏预览 VIGI v2.4 Android: VIGI V2.4 版本主要是onboarding流程重构,适配VMS Cloud,支持16通道Live View,G711u音频适配,新增设备配套功能 VIGI v2.4 iOS: VIGI V2.4 版本主要支持登入和配套Cloud VMS使用,Onboarding流程优化,16屏播放,设备配套功能及其他需求类bug VIGI v2.4.1 Android: VIGI V2.4.1 版本主要是高低清切换优化,音频优化,Relay拉流优化,回放优化,图片下载优化 VIGI v2.4.1 iOS: VIGI V2.4.1 版本主要是高低清切换优化,音频优化,Relay拉流优化,回放优化,图片下载优化 VIGI v2.5 Android: VIGI V2.5 版本主要完成设备配套功能,Live view交互升级,支持2FA,适配变焦机型,适配鱼眼机型,消息中心优化,智能画框优化等 VIGI v2.5 iOS: VIGI V2.5 版本主要完成设备配套功能,Live view交互升级,支持2FA,适配变焦机型,适配鱼眼机型,消息中心优化,智能画框优化等 VIGI v2.5.1 Android: VIGI V2.5.1 版本主要适配VMS多级Site、适配VMS Cloud Access、优化Notification等 VIGI v2.5.1 iOS: VIGI V2.5.1 版本主要适配VMS多级Site、适配VMS Cloud Access、优化Notification等 VIGI v2.5.2 Android: VIGI V2.5.2 版本主要新增个人版设备分组收藏、1108W机型WIFI配置、VMS通知筛选优化、支持快速重置密码等 VIGI v2.5.2 iOS: VIGI V2.5.2 版本主要新增个人版设备分组收藏、1108W机型WIFI配置、VMS通知筛选优化、支持快速重置密码等 VIGI v2.5.3 Android: VIGI V2.5.3主要完善设备配套功能,如NVR 4032带宽扩展模式等。 VIGI v2.5.3 iOS: VIGI V2.5.3主要完善设备配套功能,如NVR 4032带宽扩展模式等。 VIGI v2.6.1 Android: VIGI V2.5.1_播放改版主要适配预览、回放、消息回放页面改版 VIGI v2.6.1 iOS: VIGI V2.5.1_播放改版主要适配预览、回放、消息回放页面改版 VIGI v2.6.2 Android: VIGI V2.6.2主要完善线上用户及前线需求反馈,持续优化功能表现。 VIGI v2.6.2 iOS: VIGI V2.6.2主要完善线上用户及前线需求反馈,持续优化功能表现。 VIGI v2.7 Android: VIGI V2.7主要整体更新视觉方案并新增一系列局域网内批量配置工具等。 VIGI v2.7 iOS: VIGI V2.7主要整体更新视觉方案并新增一系列局域网内批量配置工具等。 VIGI v2.7.1 Android: VIGI V2.7.1主要适配VMS企业管理相关需求及新增无障碍模式确保APP无障碍合规性。 VIGI v2.7.1 iOS: VIGI V2.7.1主要适配VMS企业管理相关需求及新增无障碍模式确保APP无障碍合规性。 VIGI v2.7.1 STQC Android: VIGI V2.7.1 STQC主要适配STQC合规性。 VIGI v2.7.1 STQC iOS: VIGI V2.7.1 STQC主要适配STQC合规性。 VIGI v2.7.2 Android: VIGI V2.7.2主要新增企业版组织站点成员管理、适配暗黑模式、优化基础功能等。 VIGI v2.7.2 iOS: VIGI V2.7.2主要新增企业版组织站点成员管理、适配暗黑模式、优化基础功能等。 帮我统计有多少个版本
09-19
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值