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

Posted

技术标签:

【中文标题】共享点日历​​弄乱了可访问性模式选项卡顺序【英文标题】:sharepoint calendar messing up accessibility mode tab order 【发布时间】:2010-11-03 10:47:38 【问题描述】:

在任何 OOB 共享点页面上,如果您通过“标签”浏览页面,第一个标签会显示“打开更易于访问的模式”菜单项。也就是说,带有日历 Web 部件的页面除外。关闭浏览器菜单后,第一个选项卡项将成为日历 Web 部件,跳过菜单项和所有其他内容。

我已尝试将 div 上的选项卡索引设置为 -1、0、1,并使用我想首先点击的菜单,但日历 Web 部件仍会获取第一个选项卡,从而迫使在页面中使用选项卡的用户必须循环通过所有控件进入“可访问模式”菜单。

任何想法我还能做些什么来确保它加载为第一个选项卡,无论如何?

提前致谢!

【问题讨论】:

【参考方案1】:

尝试使用 JQuery 来删除(或编辑)包含日历 webpart 的表的 tabindex。它可能有一个 tabindex 0 ,它出现在代码的后面,然后是可访问模式 div,浏览器将看到 2 个 tabindex 为 0 的项目,tab 按钮的 startindex (-1 不起作用)。看到 2 项,它将使用在 html 中找到的最后一项作为选项卡按钮的开始。

【讨论】:

以上是关于共享点日历​​弄乱了可访问性模式选项卡顺序的主要内容,如果未能解决你的问题,请参考以下文章

ckeditor在保存时弄乱了代码

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

辅助功能 - 如何在元素上设置自定义选项卡焦点顺序

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

在自动化测试中没有出现 iOS 可访问性元素的原因是啥?

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