我的页面上有iframe。在firefox中,当我进入iframe时,控件转到iframe中的html标签。 (我可以在控制台上看到document.activeElement.contentWindow.document.activeElement。)下一个选项卡将我带到iframe中的第一个控件。
在IE和Chrome中,它运行正常。
你能帮助我,我做错了吗?
由于
答案 0 :(得分:0)
你没有做错任何事。 Firefox正在关注根元素,以便刚刚使用键盘的用户可以根据需要滚动iframe。例如,如果焦点直接转到第一个文本输入,则用户将无法滚动框架。
事实上,这就是Chrome中发生的事情。如果子帧恰好没有任何文本控件,用户可以在选项卡后将其滚动。如果它有文本控件,则用户如果想要滚动则会被搞砸。
对于它的价值,我只是将其报告为https://bugs.webkit.org/show_bug.cgi?id=79558,因为它似乎是一个明确的可访问性错误......