Anklickbare Legends auch für Screenreader anklickbar machen
Die Abschnittsbeschriftungen im Backend (z.B. „Backend-Einstellungen“ bei den Personendaten) sind als anklickbare Legends eingestellt, damit man die darunter einsortierten Felder ein-/ausklappen kann. Sie können von Screenreadern derzeit aber nicht durch Tabben erreicht werden, da Legends nicht standardmäßig fokusierbare Elemente sind. Das könnte man beheben, indem sie das Attribut tabindex="0" erhalten. Ggf. müsste auch noch das dahinter liegende Script angepasst werden, um den Tastaturklick zu erkennen (habe ich jetzt nicht getestet).
Wäre es nicht sinnvoller, die Felder für Screenreader erst gar nicht mittels display:none unsichtbar zu machen?
Wäre es nicht sinnvoller, die Felder für Screenreader erst gar nicht mittels
display:noneunsichtbar zu machen?
Ich denke schon dass das richtig ist. Die Felder sind ja de-facto unsichtbar, auch für nicht-Screenreader. Ein Screenreader muss nur sehen können dass es noch weitere Felder gibt. Dafür gibt es sicherlich Aria-Attribute.