【发布时间】:2016-12-23 05:33:10
【问题描述】:
我对 taborder 有疑问。在网页中,我有带有自定义 tabindex 的元素,tab 顺序在 tabindex 0 之后跳转到 url,然后返回到 tabindex 1。 我怎样才能限制taborer 去URL。 任何人都可以知道为什么会发生这种情况。
谢谢。
【问题讨论】:
我对 taborder 有疑问。在网页中,我有带有自定义 tabindex 的元素,tab 顺序在 tabindex 0 之后跳转到 url,然后返回到 tabindex 1。 我怎样才能限制taborer 去URL。 任何人都可以知道为什么会发生这种情况。
谢谢。
【问题讨论】:
你应该从tabindex="1"开始。
tabindex="1"(或任何大于 1 的数字)定义明确的跳格顺序。这几乎总是一个坏主意。
tabindex="0"允许链接和表单元素以外的元素接收键盘焦点。它不会更改 Tab 键顺序,而是将元素置于逻辑导航流中,就好像它是页面上的链接一样。
需要注意的是:
理论上,tabindex 应该只在以下情况下使用:
- 默认的 Tab 键顺序不理想,并且
- 不能通过重新排列内容中的项目和/或通过更改样式表以反映最佳视觉排列来更改 Tab 键顺序。
【讨论】: