如何为网页定义 screen reader 序列
How to define screen reader sequence for a web page
我正在处理移动网络应用程序 (HTML+Angular+ARIA) 的辅助功能任务。我测试了一些可能的方法:
aria-flowto
和 aria-owns
,不适用于网页
tabIndex
,不工作
在我使用 iOS 9.2.1 Safari 进行的本地测试中,默认屏幕 reader 是从顶部开始的线性方式。有没有办法定义元素的阅读顺序?喜欢 what aria-flowto
is doing.
aria-flowto
应该提供这种功能(这是唯一提出的方法)但它还没有被 AT 供应商(或浏览器用于仅键盘访问)实现.
因此,您唯一能做的就是确保 DOM 中元素的顺序是屏幕 reader 阅读页面的自然顺序。
我正在处理移动网络应用程序 (HTML+Angular+ARIA) 的辅助功能任务。我测试了一些可能的方法:
aria-flowto
和aria-owns
,不适用于网页tabIndex
,不工作
在我使用 iOS 9.2.1 Safari 进行的本地测试中,默认屏幕 reader 是从顶部开始的线性方式。有没有办法定义元素的阅读顺序?喜欢 what aria-flowto
is doing.
aria-flowto
应该提供这种功能(这是唯一提出的方法)但它还没有被 AT 供应商(或浏览器用于仅键盘访问)实现.
因此,您唯一能做的就是确保 DOM 中元素的顺序是屏幕 reader 阅读页面的自然顺序。