@@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:|

Folgende Nachrichten verweisen auf diesen Beitrag:

freiwillige Angabe, für jeden sichtbar
freiwillige Angabe, für jeden sichtbar
freiwillige Angabe, für jeden sichtbar

Vorschau (Nachricht wird im Forum „Meta“ erscheinen)

  • Keine Tag-Vorschläge verfügbar
  • keine Tags vergeben

abbrechen

096

Die selfhtml-Blase - Was einal war, und was daraus geworden ist.

  1. 0
  2. 3
  3. 5
    1. 1
      1. 0
  4. 0
    1. 3
      1. 0
        1. 1
          1. 0
            1. 2
              1. 1
        2. 0
          1. 0
            1. 0
              1. 1
              2. 0
                1. 0
                2. 1
                  1. 1
                    1. 0
                    2. 0
                      1. 0
                        1. 0
                3. 3
                  1. 3
                4. 0
                  1. 0
                    1. 0
                      1. 0
                        1. 0
                        2. 0
                          1. 0
                            1. 0
                              1. 1
                  2. 2
                    1. 4
                      1. 0
                        1. 0
                          1. 1
                        2. 0
                          1. 3
                            1. 0
                              1. 0
                                1. 2
                                  1. 0
                                    1. 0
                                  2. 0
                                    1. 0
                                      1. 0
                                        1. 1
                                        2. 1
                                    2. 2
                                      1. 0
                                        1. 1
                                          1. 1
                                            1. 0
                                            2. 0
                                              1. 0
                                                1. 2
                                                  1. 0
                                                2. 0
                                                  1. 0
                                        2. 0
                                          1. 3
                                      2. 1
                                        1. 0
                                2. 2
                                  1. 1
                                    1. 0
                                      1. 1
                                        1. 0
                                    2. 0
                              2. 4
                                1. 0
                          2. 3
                            1. 0
                              1. 0
                    2. 0
                      1. 0
                        1. 0
            2. 2
              1. 0
                1. 0

                  Wiki - relevant und aktuell!

                  1. 0
                    1. 1
                      1. 0
                      2. 0
                  2. 0
                    1. 0
          2. 0
  5. 8
  6. 3
  7. 1
  8. 0