Ich versuche, das Texteingabeattribut tabindex zu verwenden, damit Benutzer zwischen Feldern auf dieser Seite wechseln können: https://seatgeek.com/login/. Dies funktioniert perfekt in allen Browsern (sogar im IE!) außer Firefox. Ich verwende Firefox 3.6.10.
Warum funktioniert Tabindex nicht mit Firefox?
Jack7890
Ahmad Ajmi
Etwas Ähnliches hier und ich habe dies gefunden, um es auf Firefox/Mac zu lösen
Die Lösung liegt nicht in Firefox, sondern in den Einstellungen von Mac OS X.
Apple-Menü > Systemeinstellungen > Tastatur und Maus > Tastenkombinationen
und wählen Sie unter “Vollständiger Tastaturzugriff” “Alle Steuerelemente”.
Für neuere macOS-Versionen:
„Apple“ > „Systemeinstellungen“ > „Tastatur“ > „Kurzbefehle“ > „Bedienungshilfen“ > „Alle Steuerelemente“ (unten im Bereich)
Für noch neuere macOS-Versionen:
Apple > Systemeinstellungen > Tastatur > Kurzbefehle > „Tastaturnavigation verwenden, um Fokus zwischen Steuerelementen zu verschieben“ (unten im Bereich)
Möglicherweise müssen Sie Firefox anschließend neu starten
-
Ich habe ewig gesucht, um herauszufinden, warum meine Website über Firefox nicht über die Tastatur zugänglich war. Und hier dachte ich, ich wäre der Idiot. Vielen Dank hat wie ein Juwel funktioniert.
– Bilcher
22. Januar 2015 um 16:33 Uhr
-
Ich habe mir erlaubt, im Falle einer Linkfäule den relevanten Teil der Seite (dh die Lösung) zu dieser Antwort hinzuzufügen. Wenn wir jetzt nur @Jack7890 dazu bringen könnten, hierher zurückzukehren und dies zu akzeptieren…
– Herr Lister
31. Mai 2015 um 7:20 Uhr
-
Angenommen, das OP befindet sich auf einem Mac, ist diese Lösung großartig.
– Großer McLargeHuge
9. September 2016 um 21:28 Uhr
-
FYI, der aktuelle Pfad in neueren Versionen von OS X ist Apfel > Systemeinstellungen > Klaviatur > Abkürzungen > Barrierefreiheit > Alle Steuerelemente (unten im Fenster)
– John Hascall
27. November 2016 um 11:54 Uhr
-
Bonus-Tipp: Wenn die Option „Alle Steuerelemente“ für „Vollständiger Tastaturzugriff“ nicht aktiviert ist, können Sie macOS dazu bringen, durch alle Steuerelemente zu navigieren, indem Sie Opt+Tab drücken.
– Jon Schneider
18. März 2019 um 20:29 Uhr
Aufgrund der Länge habe ich mich entschieden, es als “Antwort” und nicht als “Kommentar” zu posten. Es ist jedoch ein bisschen am Rande der Definitionen von beiden.
Es funktioniert bei mir mit Firefox 3.6.10 unter Ubuntu 10.04. Abgesehen davon scheint es, dass kein :focus-Stil angewendet wird (oder, was wahrscheinlicher ist, sie haben die übliche Gliederung gemacht: none; um die :focus-Anzeige zu entfernen), was es ärgerlich macht.
Wird Ihre Statusleiste angezeigt? Wenn nicht, können Sie nicht wissen, wo der Fokus liegt. Nur für den Fall:
View -> ✓ Status Bar
Andernfalls bin ich mir nicht sicher, warum es bei Ihnen nicht funktionieren würde.
-
Hmmm, danke für den Datenpunkt re:OS. Ich verwende Windows 7. Können Sie nicht erkennen, wo sich der Fokus befindet, wo sich der Cursor befindet?
– Jack7890
2. Oktober 2010 um 17:59 Uhr
Hallo, das ist vielleicht keine perfekte Antwort, aber es ist eine Problemumgehung
Der neueste Mozilla Firefox (81.0.1) Sie können tatsächlich mit der Tabulatortaste dorthin navigieren, aber wenn Text vorhanden ist, wird er nicht gelesen. Was Sie also tun können, ist, den Text zu beschriften / zu überspannen und aria-labbeledby mit der ID zu verwenden, es liest sich ähnlich wie die Beispiele unten.
<div tabindex="0" aria-labelledby="xyz123">
<label id="xyz123">
There were errors processing the question
</label>
</div>
Hmmm, danke für den Datenpunkt re:OS. Ich verwende Windows 7. Können Sie nicht erkennen, wo sich der Fokus befindet, wo sich der Cursor befindet?
– Jack7890
2. Oktober 2010 um 17:57 Uhr
Das funktioniert bei mir ohne Probleme. Auch 3.6.10, auch Windows 7.
– Nashorn
2. Oktober 2010 um 18:00 Uhr
Ich bin nur froh, dass es da draußen mindestens einen Entwickler gibt, der sich um Leute kümmert, die gerne die Tastatur benutzen. Die meisten Programmierer von heute scheinen zu glauben, dass die Maus die einzige Schnittstelle zu einem Computer ist.
– Geber
2. Oktober 2010 um 18:18 Uhr
@Tergiver: Ich bin anderer Meinung. Diese Seite kümmert sich überhaupt nicht um Leute, die muss Benutze die Tastatur! Am wichtigsten
outline: none;
aber auch Dutzende von Regeln, wo nur :hover definiert ist und nicht das äquivalente :focus und dasselbe mitonmouseover
Veranstaltungen und Nronfocus
– FelipeAls
3. Oktober 2010 um 5:42 Uhr
@Tergiver: Es funktioniert nicht richtig, mit Ausnahme der beiden Hauptformularelemente, die beim ersten Drücken der Tabulatortaste fokussiert werden (Entschuldigung für mein Englisch). Dann ist der Rest der Tabellierung so unzugänglich wie möglich und (für mich) nicht wirklich ergonomisch.
– FelipeAls
18. Oktober 2010 um 17:45 Uhr