Gibt es eine Problemumgehung für den Fehler in Safari / Opera, durch den Sie keine Hyperlinks aufrufen können?

In IE, Firefox, Chrome unddie meisten Windows-basierte Oberflächen, die ich verwendet habe, dieTab Taste kann verwendet werden, um von einem Formularfeld oder Hyperlink zum nächsten zu navigieren (z. B. "umsetzbare" Elemente) (Hinweis: Ich habe nicht auf anderen Betriebssystemen getestet)

Allerdings Safari und Operaüberspringen alle Hyperlinks in einer Webseite beim Tabulieren. IMHO es ist einBenutzerfreundlichkeit Fehler, aber ich schweife ab.

Gibt es einen Workaround / Hack, um Safari und / oder Opera durch diese Links navigieren zu lassen?

Mir ist aufgefallen, dass Opera das akzeptierttabindex Attribut, wenn es z.B.tabindex="0" Auf diese Weise bleiben die Links "index" im Fluss des DOM auf der Seite ... aber Safari möchte dies nicht akzeptieren.

Für Interessenten macht dieses Stück jQuery alle Hyperlinks tabbfähig.

//Make links 'tab-able' in Opera
$(document).ready(function(){
  if($.browser.opera){
    $('a[href]').attr('tabindex', 0);
  }
});

... und obwohl dies für Opera zu funktionieren scheint ... gibt es eine bessere Problemumgehung?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage