it-swarm.com.de

Wie kann ich den Tastaturfokus von Links in Firefox zulassen?

Gehen Sie in einem Webkit-Browser zu dieser ultra-einfachen Geige und klicken Sie auf eine der Eingaben:

http://jsfiddle.net/eK4TT/

<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>

Beachten Sie dann, dass Sie mit der Tastatur sowohl durch die Eingaben als auch durch die Verknüpfungen navigieren können Tab Taste (und Shift+Tab um in umgekehrter Reihenfolge zu navigieren).

Schauen Sie sich jetzt die gleiche Geige in Firefox unter Mac OS an und machen Sie dasselbe. Die Eingaben erhalten den Fokus, die Verknüpfungen jedoch nicht. Es ist kein CSS-Anzeigeproblem. Der Fokus springt von der letzten Eingabe zur URL-Leiste.

Ich habe endlose Kombinationen von tabindex-Deklarationen im Markup ausprobiert, ohne Erfolg, z.

http://jsfiddle.net/eK4TT/1/

Was zum Teufel ist hier los? Ich werde jede Antwort akzeptieren, die Folgendes enthält:

a) eine Geige, die in Firefox arbeitet
b) eine Erklärung, was genau hier in Mozillas Kopf vor sich geht. Es scheint dem spec zu widersprechen.

93
Ben

Ok, jemand hat mir das erklärt. Es ist ein Mac-Problem. Mozilla entspricht den Betriebssystemeinstellungen von Mac OS.

Auf der Benutzerseite gibt es zwei verschiedene Möglichkeiten, dies zu umgehen. Beide scheinen zu funktionieren:

  1. Aktivieren Sie in Systemeinstellungen Keyboard im Bereich Shortcuts das Kontrollkästchen "All Steuerelemente" unten.

  2. Geben Sie in Firefox "about:config" in die URL-Leiste ein. Es gibt keine accessibility.tabfocus-Präferenz auf dem Mac, daher müssen Sie eine erstellen. Klicken Sie mit der rechten Maustaste in das Fenster, erstellen Sie eine neue "Integer" -Einstellung und setzen Sie sie auf 7.

Keines von diesen ist furchtbar offensichtlich. Keines davon ist eine serverseitige Lösung für Entwickler, was frustrierend ist.

167
Ben

sie können <a> in <button> ändern, wenn dies in Ihrer Situation möglich ist

http://jsfiddle.net/eK4TT/26/

0
sglazkov