sharepoint 日历弄乱了辅助功能模式选项卡顺序
在任何 OOB 共享点页面上,如果您通过“Tab”键浏览该页面,第一个选项卡会显示“打开更易于访问的模式”菜单项。 也就是说,带有日历 Web 部件的页面除外。 一旦您关闭浏览器菜单,第一个选项卡项将成为日历 Web 部件,跳过菜单项和所有其他内容。
我尝试将 div 上的选项卡索引设置为 -1, 0, 1 以及我想要首先点击的菜单,但日历 Web 部件仍然获得第一个选项卡,迫使通过选项卡浏览页面的用户必须循环浏览所有控件进入“无障碍模式”菜单。
任何想法我还能做些什么来确保它作为第一个选项卡加载,无论如何?
提前致谢!
on any OOB sharepoint page, if you "tab" through the page, the first tab brings up a "turn on more accessible mode" menu item. that is, except for a page with a calendar web part. Once you tab off the browser menu, the first tab item becomes the calendar web part, skipping over the menu item and all other content.
I've tried setting tab index to -1, 0, 1 on the div with the menu that I want hit first, but the calendar web part still gets the first tab, forcing users who tab through pages to have to cycle through all controls to get to the "accessible mode" menu.
Any ideas what else I could do to make sure this loads as the first item tabbed to, no matter what?
Thanks in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试使用 JQuery 删除(或编辑)包含日历 Web 部件的表的 tabindex。 它可能有一个 tabindex 0 ,它稍后出现在代码中,然后是可访问模式 div,浏览器将看到 2 个 tabindex 0 的项目,选项卡按钮的 startindex (-1 不起作用)。 看到 2 个项目,它将使用 html 中找到的最后一个项目作为选项卡按钮的开始。
try using JQuery, to remove (or edit) the tabindex of the table holding the calendar webpart. It probably has a tabindex 0 , that occurs later in the code then the accessible mode div, and the browser will see 2 items with tabindex 0, the startindex (-1 doesn't work) for the tab button. Seeing 2 items, it will use the last item found in the html as the start for the tab button.