Warum funktioniert Tabindex nicht mit Firefox?

Lesezeit: 4 Minuten

Benutzeravatar von Jack7890
Jack7890

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.

  • 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 mit onmouseover Veranstaltungen und Nr onfocus

    – 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

Benutzeravatar von Ahmad Ajmi
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> 

1445570cookie-checkWarum funktioniert Tabindex nicht mit Firefox?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy