源顺序对可访问性有啥影响?源顺序重要吗?

Posted

技术标签:

【中文标题】源顺序对可访问性有啥影响?源顺序重要吗?【英文标题】:What impact has source order on accessibility? Does source order matters?源顺序对可访问性有什么影响?源顺序重要吗? 【发布时间】:2013-11-18 18:49:45 【问题描述】:

在我的一个项目中,如果我可以将主导航菜单(包括 ARIA 角色)的 html 标记放置在页面页脚之前,我的生活会轻松得多。

这会对屏幕阅读器等的可访问性产生负面影响吗?或者只要使用正确的元素,源顺序是否真的很重要?

【问题讨论】:

【参考方案1】:

源顺序确实有所不同,屏幕阅读器通常按源顺序进行。但是,一致性、有用的跳过链接和标题会产生更大的影响。

这是一篇关于跳过链接的好文章(当导航位于内容下方时): http://www.nomensa.com/blog/2004/what-are-skip-links/

另外,看看 WAI-ARIA 地标作为另一种(补充)方法: http://www.nomensa.com/blog/2011/how-aria-landmark-roles-help-screen-reader-users/

注意:您仍然需要跳过链接,因为视觉键盘用户无法访问地标。

【讨论】:

【参考方案2】:

有一些“好的做法”告诉我们将导航放在大多数人期望的位置。在大多数情况下,它位于顶部或侧边栏。在您的页面易于使用之前,源顺序无关紧要。只有 A/B 测试可以让您清楚地了解导航展示位置的影响。

【讨论】:

以上是关于源顺序对可访问性有啥影响?源顺序重要吗?的主要内容,如果未能解决你的问题,请参考以下文章

TalkBack 可访问性 StaggeredGridLayoutManager 焦点顺序错误

共享点日历​​弄乱了可访问性模式选项卡顺序

如何更改视图控制器中可访问性元素的顺序而不会失去对导航栏的访问权限?

以《淘宝网》为例,描绘质量属性的六个常见属性

在 CSS 中使用相对字体大小真的有啥意义吗?

linux 系统下oracle 10G perl进程cpu占用100% ,这个进程有啥用?能关掉吗?会不会有啥影响?