@@Felix Riesterer
wenn man schon mit JavaScript hantiert, kann man auch gleich …
Kann man. Aber sollte man?
… das DOM entsprechend manipulieren, um die Inhalte tatsächlich zu entfernen.
Hier soll nicht entfernt, sondern Inhalt eingfügt werden.
Was ist wohl einfacher: ein Attribut zu entfernen oder einen Baum zu generieren und ins DOM einzuhängen?
Außerdem: Was hätten Inhalte in JavaScript zu suchen?
Dann braucht es kein CSS- oder Aria-Gesummse, sondern schlichtes Ändern der Dokumentstruktur.
Ich bin mir nicht sicher, wie Screenreader auf Änderungen im DOM reagieren. aria-live
braucht man vielleicht auch bei dem JavaScript-Gesummse.
Man kann sich echt einen verschwurbeln …
Kann man. Aber sollte man?
… anstatt das Naheliegendste zu tun...
Für mich wäre das Naheliegendste, das Einfachste zu tun. Das wäre das Umschalten des hidden
-Attributs.
Für andere mit JavaScript-Kenntnissen, aber ungenügenden HTML-Kenntnissen mag das anders aussehen. Denen würde ich aber nahelegen, sich die Grundlagen anzueignen.
LLAP 🖖
“There’s no such thing as an ‘average’ user, but there is such a thing as an average developer.” —Vitaly Friedman in Accessibility Matters: Meet Our New Book, “Inclusive Design Patterns”
Selfcode:
sh:) fo:} ch:? rl:) br:> n4:& va:| de:> zu:} fl:{ ss:| ls:# js:|