如何为网页定义 screen reader 序列

How to define screen reader sequence for a web page

我正在处理移动网络应用程序 (HTML+Angular+ARIA) 的辅助功能任务。我测试了一些可能的方法:

  1. aria-flowtoaria-owns,不适用于网页
  2. tabIndex,不工作

在我使用 iOS 9.2.1 Safari 进行的本地测试中,默认屏幕 reader 是从顶部开始的线性方式。有没有办法定义元素的阅读顺序?喜欢 what aria-flowto is doing.

aria-flowto 应该提供这种功能(这是唯一提出的方法)但它还没有被 AT 供应商(或浏览器用于仅键盘访问)实现.

因此,您唯一能做的就是确保 DOM 中元素的顺序是屏幕 reader 阅读页面的自然顺序。