Gunnar Bittersmann: ARIA Live Regions

Beitrag lesen

@@Gunnar Bittersmann

Meine Frage ist, wie kann ich den Preis erhöhen bzw. senken wenn ich die Zahl ändere.

Dazu musst du

  1. auf das change-Event des Eingabefeldes lauschen.
  2. Wenn das feuert, dessen aktuellen Wert auslesen,
  3. die Berechnung durchführen (Den Preis eines Produkts musst du an geeigneter Stelle ablegen. Da, wo die Berechnung durchgeführt wird, ist keine geeignete Stelle.)
  4. und das Ergebnis in das vorgesehene Element schreiben. output wäre der passende Elementtyp dafür, nicht div; dann geht das auch genauso wie beim Eingabeelement.

Und nicht zu vergessen:

5. dafür sorgen, dass AT[1] die Änderungen auch mitbekommt; dass bspw. ein Screenreader den Betrag bei jeder Änderung erneut vorliest.

Mit aria-live="polite" fürs output-Element und entsprechendem aria-controls-Attribut fürs input-Element sollte das gewährleistet sein. → MDN: ARIA Live Regions

So in etwa.

LLAP 🖖

--
„Wir haben deinen numidischen Schreiber aufgegriffen, o Syndicus.“
„Hat auf dem Forum herumgelungert …“
(Wachen in Asterix 36: Der Papyrus des Cäsar)

  1. assistive Technologie ↩︎

0 56

Preis live aktualisieren?

Jochen
  • html
  • javascript
  1. 0
    Gunnar Bittersmann
    1. 0
      Jochen
      1. 0
        JürgenB
        1. 0
          Jörg Reinholz
          1. 0
            Der Martin
            1. 0
              Jörg Reinholz
              1. 0
                Der Martin
                1. 0
                  unknown
                  1. 0
                    JürgenB
                    1. 1
                      Jörg Reinholz
            2. 0
              Gunnar Bittersmann
          2. 0
            JürgenB
            1. 0
              Jörg Reinholz
              1. 0
                JürgenB
                1. 0
                  Jörg Reinholz
                  1. 0
                    JürgenB
                  2. 0
                    Gunnar Bittersmann
                    1. 0
                      Jörg Reinholz
                      1. 0
                        Der Martin
                        1. 0
                          Christian Kruse
                      2. 1
                        Gunnar Bittersmann
                        1. 0
                          JürgenB
                          1. 0
                            Gunnar Bittersmann
                        2. 0
                          Jörg Reinholz
                2. 0
                  Matthias Apsel
                  1. 0
                    JürgenB
      2. 0
        Jörg Reinholz
        1. 0
          Jochen
          1. 0
            Jörg Reinholz
            1. 0
              Tabellenkalk
              1. 0
                Jörg Reinholz
            2. 0
              Der Martin
              1. 0
                Jörg Reinholz
            3. 0
              Gunnar Bittersmann
              1. 0
                Jörg Reinholz
          2. 0

            Jochen: Vergackeierst Du uns?

            Jörg Reinholz
            1. 0
              Jochen
              1. 0
                Jörg Reinholz
                1. 0

                  Bitte keine Rechtsberatung!

                  Jochen
                  1. 2
                    Tabellenkalk
                    1. 0
                      Jochen
                      1. 0

                        Sockenpuppenalarm!

                        Jörg Reinholz
                  2. 0
                    Jörg Reinholz
      3. 1
        Gunnar Bittersmann
        1. 0
          Jochen
          1. 0
            Gunnar Bittersmann
        2. 0
          JürgenB
          1. 0
            Jörg Reinholz
            1. 0
              JürgenB
          2. 0
            Gunnar Bittersmann
            1. 0
              JürgenB
              1. 0
                Gunnar Bittersmann
                1. 0
                  Gunnar Bittersmann
            2. 0
              Jörg Reinholz
        3. 0

          ARIA Live Regions

          Gunnar Bittersmann
          • barrierefreiheit
          • html
          • javascript