44得票1回答
VoiceOver焦点重置UICollectionView到第一个条目?

我正在使用VoiceOver,遇到了一个关于UICollectionView的问题。我有一个初始屏幕,其中包含十个按钮,每个按钮都链接到集合视图中的十个单元格之一。实际上,集合视图的大小与屏幕相同,每个单元格都包含一个子视图控制器。关闭VoiceOver时,所有这些都可以正常工作,但是当它打开...

42得票11回答
如何为色盲人测试GUI界面?

有没有一种方法可以测试GUI对色盲人的可用性? 我知道它有许多程度,我猜这就是为什么简单地用黑白截图来测试GUI对色盲人的可用性并不是最好的方式。有没有最好的方法或最好的工具来做到这一点?

42得票9回答
在10.9版本中,如何通过编程启用辅助设备访问?

我希望能在10.9上以编程方式启用辅助设备访问。在10.8及更低版本中,我使用以下苹果脚本来启用辅助设备访问:tell application "System Events" if UI elements enabled is false then set UI elements en...

41得票6回答
如何以编程方式使用iOS语音合成器?(文本转语音)

iOS设备内置了用于辅助功能VoiceOver的语音合成器。您是否可以以编程方式使用这些语音合成器来生成基于文本的声音? 我的问题是:我正在开发一个简单的儿童学习颜色的应用程序,而不是记录每种语言中支持的颜色名称并将其存储为音频文件,我希望能够通过一些文本转语音功能在运行时生成声音。 谢谢...

41得票1回答
单页应用程序中的可访问性(ARIA等)

如何使单页应用(AngularJS)对屏幕阅读器等无障碍? 我几乎没有使用aria规范的经验,我想知道它是否能在单页应用中起作用。 开发时的常见陷阱有哪些? 开发时如何调试和测试无障碍性?

40得票11回答
如何在Android中以编程方式启用/禁用辅助功能服务

我想通过编程的方式启用/禁用在“设置”->“辅助功能”选项下列出的辅助功能服务。 我可以像下面这样启动辅助功能意图: ```html I would like to programmatically enable/disable Accessibility Services listed ...

40得票6回答
子元素的tabindex -1无效

我有一个带有内容的div标签,里面加载一些按钮、锚点等可聚焦元素。我无法控制内容但可以修改'div'标签属性。我的问题是,即使我将tabIndex设置为-1,焦点仍会移到内容(锚点、按钮等)上。 <!-- HTML content here --> <div tabi...

38得票2回答
我应该将侧边栏元素放在主元素内部还是外部?

假设aside元素包含“顺便说一下…”内容,如阅读建议、广告或交叉销售。 在语义上,aside放在main之外是否可以? 如果可以,如果我把aside放在main之外,是否有任何较好的可访问性优势,例如“跳到主要内容”命令? 最后但并非最不重要的,我想知道如果我将aside标签放在main...

38得票3回答
使用屏幕阅读器读取使用JavaScript添加的新内容

当网页加载时,屏幕阅读器(如OS X自带的阅读器或Windows上的JAWS阅读器)会读取整个页面的内容。但是,假设您的页面是动态的,用户执行操作时,新的内容将添加到页面上。为了简单起见,假设您在某个标签中显示消息。如何使屏幕阅读器读取该新消息?

38得票2回答
如何使用屏幕阅读器与Android模拟器?

Android模拟器似乎没有辅助功能,最理想的情况是能够让计算机将Android屏幕内容朗读给用户听。 我所见到的是,屏幕内容以及用于操作虚拟Android等的按钮对于屏幕阅读器来说都是不可见的。 有人知道此问题的解决方法吗? 我发现了一个看起来很有希望的资源在这里。它是由Google的T...