Wordpress tabindex Order

时间:2015-05-09 作者:ansarob

我创建了一个表单(通过联系表单7,虽然我不认为这有什么区别),我相信Wordpress导致了一些tabindex问题。我将字段1设置为tabindex为1,将字段2设置为tabindex 2,等等。当我尝试从字段1设置为tab为2时,屏幕左上角会显示一个弹出窗口,上面写着“跳到工具栏”经过研究(没有找到全部),我将字段1设置为tabindex 3,然后从那里上升1。好的,在tabindex 10之后,它就在导航上方的屏幕顶部。然后我看到了这个页面,它提供了一个脚本,故意将tabindex设置得非常高。我的问题是,这在语义上是正确的还是只是一种变通方法?

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, 2584, 12, 98 所有这些都是正确的。

结束

相关推荐

My posts show 2 comment forms

我们有一个Wordpress网站,lifering.org, 在戈达迪主持。我们最近升级了虚拟服务器的Linux操作系统,这涉及到从备份重建站点。现在,我们的单篇帖子显示了两个评论回复表单。我相信我们之前每个帖子只有一个评论回复表。我不知道这是怎么发生的-我自己做了备份-或者如何修复它。