Vai a questo semplicissimo violino in un browser Webkit e fai clic su uno degli ingressi:
<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>
Quindi, nota che puoi navigare con la tastiera sia attraverso gli input che tra i link usando il Tabtasto (e Shift+ Tabper navigare in ordine inverso).
Ora, guarda lo stesso violino in Firefox su Mac OS e fai la stessa cosa. Gli input ricevono lo stato attivo, ma i collegamenti non lo saranno. Non è un problema di visualizzazione CSS. L'attenzione passa dall'ultimo input alla barra degli URL.
Ho provato infinite combinazioni di tabindex
dichiarazioni nel markup e senza alcun risultato, ad esempio:
Che diamine sta succedendo qui? Accetterò qualsiasi risposta che abbia:
a) un violino che funziona in Firefox
b) una spiegazione di cosa sta succedendo esattamente qui nella testa di Mozilla. Sembra contraddire le specifiche .
tabindex
i messaggi e a inseriretabindex="-1"
tutti e solo i collegamenti. Non ho accesso a FF per testare.