Frage Wie kann man den Tastaturfokus von Links in Firefox erlauben?


Gehen Sie zu dieser ultra-einfachen Geige in einem Webkit Browser 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, dass Sie mit der Tastatur sowohl durch die Eingaben als auch über die Links navigieren können Tab Schlüssel (und Verschiebung+Tab in umgekehrter Reihenfolge navigieren).

Sehen Sie sich die gleiche Geige in Firefox auf Mac OS an und machen Sie dasselbe. Die Eingaben erhalten den Fokus, aber die Links erhalten keinen Fokus. Es ist kein CSS-Anzeigeproblem. Der Fokus springt von der letzten Eingabe zur URL-Leiste.

Ich habe endlose Kombinationen ausprobiert tabindex Erklärungen in der Markup, und ohne Erfolg, z.

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

Was zum Teufel geht hier vor? Ich werde jede Antwort akzeptieren, die hat:

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


75
2017-07-28 21:35


Ursprung


Antworten:


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

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

1) Überprüfen Sie in den Systemeinstellungen> Tastatur im Fenster mit den Tastaturbefehlen das Radio "All controls".

2) In Firefox tippen Sie "about:config"in der URL-Leiste. Es gibt keine accessibility.tabfocus Präferenz auf dem Mac, also musst du eins machen. Klicken Sie mit der rechten Maustaste in das Fenster, erstellen Sie eine neue Voreinstellung "integer" und legen Sie sie auf 7 fest.

Keine von diesen ist schrecklich offensichtlich. Keine von beiden ist eine serverseitige Lösung für Entwickler, was frustrierend ist.


137
2017-07-29 22:27



du kannst ändern <a> auf <button> wenn es in deiner Situation möglich ist

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


1
2017-08-19 08:39