Anmeldung: Benutzername-Feld nicht autofokussiert oder am Anfang der Tabulatorreihenfolge

Ein Forum, auf dem ich mich befinde, wurde kürzlich von 2.7.0.beta3 auf 2.7.0.beta4 aktualisiert, und jetzt wird das Benutzernamen-Feld nicht mehr automatisch fokussiert. Beim Drücken der Tabulatortaste wird stattdessen durch alle Links auf der (abgedunkelten) Seite im Hintergrund navigiert, anstatt direkt zum Dialog zu springen. Es ist daher sehr schwierig, sich nur mit der Tastatur einzuloggen.

Schritte zur Reproduktion:

  • Öffnen Sie ein privates/Inkognito-Fenster Ihres Browsers (meistens Strg-Shift-N, bei Firefox Strg-Shift-P).
  • Rufen Sie eine Discourse-Forum-Seite auf.
  • Drücken Sie dreimal die Tabulatortaste und dann Enter, um das Login-Fenster aufzurufen.
  • Versuchen Sie, ohne Maus oder anderes Zeigegerät zum Benutzernamen-Feld zu navigieren. Beachten Sie das Verhalten beim wiederholten Drücken der Tabulatortaste.

Vorgeschlagene Lösung: Kehren Sie zur automatischen Fokussierung des Benutzernamen-Felds zurück. Falls das nicht möglich ist (hierbei wurden möglicherweise Probleme auf Smartphones/Tablets mit der Bildschirmtastatur festgestellt, die die Felder verdeckt), geben Sie den Elementen des Login-Dialogs zumindest einen tabindex-Wert von 1 (oder platzieren Sie sie zuerst im HTML), damit Sie nicht durch Teile der Seite navigieren müssen, die Sie ohnehin nicht sehen und definitiv nicht benötigen.

5 „Gefällt mir“

Wenn die Felder nicht in der richtigen Reihenfolge sind, sollten wir das beheben, @awesomerobot

1 „Gefällt mir“

Ein Bericht von einem unserer Nutzer:

Das ist auch für mich ein Problem. Mit meinem bevorzugten Screenreader (NVDA unter Windows) muss ich zum Ende der Seite navigieren, auf das Dialogelement drücken und mich so anmelden, während früher die Bearbeitungsfelder automatisch den Fokus bekamen und ich meine Daten eingeben konnte. Ich habe es noch nicht mit VoiceOver auf dem Mac oder Orca unter Linux versucht.

3 „Gefällt mir“

Ja, lass uns nächste Woche die Reihenfolge der Felder überprüfen, @awesomerobot, um sicherzustellen, dass unsere :duck: alle in einer Reihe sind.

4 „Gefällt mir“

Ich habe hier ein Update:

4 „Gefällt mir“