Перейдите к этой сверхпростой скрипке в браузере Webkit и нажмите на входы:
<input type="text">
<input type="text">
<input type="text">
<a href="#">my first link</a>
<a href="#">my second link</a>
<a href="#">my third link</a>
Затем обратите внимание, что клавиатура может перемещаться по входам и ссылкам с помощью клавиши Tab (и Shift + Tab для перемещения в обратном порядке).
Теперь взгляните на ту же скрипту в Firefox на Mac OS и сделайте то же самое. Входы получают фокус, но ссылки не будут получать фокус. Это не проблема с отображением CSS. Фокус прыгает с последнего входа в строку URL.
Я пробовал бесконечные комбинации объявлений tabindex
в разметке и безрезультатно, например:
Что, черт возьми, происходит здесь? Я буду принимать любой ответ, который имеет:
a) скрипка, работающая в Firefox
б) объяснение того, что именно происходит здесь, в голове Mozilla. Это противоречит спецификации .