我创建了一个表单(通过联系表单7,虽然我不认为这有什么区别),我相信Wordpress导致了一些tabindex问题。我将字段1设置为tabindex为1,将字段2设置为tabindex 2,等等。当我尝试从字段1设置为tab为2时,屏幕左上角会显示一个弹出窗口,上面写着“跳到工具栏”经过研究(没有找到全部),我将字段1设置为tabindex 3,然后从那里上升1。好的,在tabindex 10之后,它就在导航上方的屏幕顶部。然后我看到了这个页面,它提供了一个脚本,故意将tabindex设置得非常高。我的问题是,这在语义上是正确的还是只是一种变通方法?
Wordpress tabindex Order
1 个回复
最合适的回答,由SO网友:cybmeta 整理而成
WP导航栏中的“跳到工具栏”出现tabindex
属性设置为1;我真的认为这是正确的,因为当导航栏处于活动状态时,它是第一个视觉元素。问题是导航栏的HTML并不是源代码中的第一个,而是在页脚中,所以表单字段在源代码中是第一个。当两个元素具有相同的tabindex
属性,则按它们在字符流中的显示顺序进行导航。因此,当您使用tabindex 1和2设置字段时,首先转到字段1(它是字符流中的第一个字段),然后转到下一个字段tabindex
1个元素(WP navbar),然后到tabindex
2元素(字段2)。
当导航栏处于非活动状态时,不应出现此问题。
您可以启动tabindex
在2或3中的表单字段中,这没有什么问题。这个tabindex
可以有任何整数值,无论是否相关。您可以设置tabindex
喜欢1, 2, 3, 4
; 10, 15, 20, 25
或84, 12, 98
所有这些都是正确的。
结束