1unitedpower: mannmannmann...

Beitrag lesen

mir scheint, du hast nicht verstanden, worum es geht...

Vermutlich um die uralte Debatte über den sinnvollen Einsatz von JavaScript. Mich störte nur, dass das hier im Thread so einseitig diskutiert wird, wo die aktuelle Debatte schon 20 Jahre weiter ist. Deshalb habe ich mich zu dieser provokanten und inhaltsleeren Antwort hinreißen lassen. Natürlich nerven Werbe-Popups, schlecht gestalte modale Dialoge, unnötige Animationen, aufgeblähte Skripte, die die Performance einer Seite wahrnehmbar negativ beeinträchtigen, Formulare, die man nicht mehr ohne JavaScript absenden kann, Tracking-Skripte, und und und…

Aber es gibt auch bereits seit 20 Jahren eine Debatte über unobstrusive JavaScript, progressive enhancement und graceful degradation. Um mitzureden müssen wir uns auf die Schultern von Giganten stellen und nicht immer wieder alles auf Anfang setzen. JavaScript trägt heute auch einen erheblichen Teil zum Funktionieren™️ des Internets bei: Service-Workers, IndexedDB, Offline-Storage, WAI-ARIA, Schnittstellen für Kameras, Mikrofone, Touch-Eingaben, Virtual und Augmented Reality Devices, Kryptographie, Navigation-Timing und und und

Wenn man JavaScript deaktiviert, dann ist klar, dass eine Seite nicht mehr uneingeschränkt funktioniert, weil progessive enhancement dann halt auch nicht mehr greift. Zum Beispiel, funktioniert eine clientseitige Formularvalidierung dann eben nur noch eingeschränkt, weil man mit reinem HTML5 unter Umständen nicht alle Regeln für das Formular kodieren kann. Und natürlich funktioniert auch kein Service-Worker mehr, der beim Wegfall der Internet-Verbindng dafür Sorge trägt, dass das Formular seinen Weg zum Server findet, sobald wieder eine Internet-Verbindung besteht. Auf Mobil-Geräten wird JavaScript bspw. auch für Gesten-Steuerungen verwendet, das würde auch Wegfallen und schränkt die Bedienmöglichkeiten der Seite weiter ein.

1 68

mannmannmann...

Regina Scheißklug
  • sonstiges
  1. 0
    TS
  2. 3
    Gunnar Bittersmann
    1. 0
      Henry
      1. 0
        Gunnar Bittersmann
        1. 1
          Rolf b
          1. 2
            Gunnar Bittersmann
            1. 1
              MudGuard
          2. 0
            Absolute Beginner
            1. 0
              Gunnar Bittersmann
              1. 0
                Rolf b
                1. 0
                  Camping_RIDER
            2. 0
              Henry
            3. 0
              Auge
              • browser
              • sonstiges
              1. 0
                dedlfix
            4. 0
              TS
  3. -3
    1unitedpower
    1. 0
      Henry
      1. 0
        Matthias Apsel
        • sonstiges
        • zu diesem forum
        1. 0
          MudGuard
    2. 0
      Regina Scheißklug
      1. 2
        1unitedpower
        • javascript
        • progressive enhancement
        1. 2
          Auge
          1. 0
            1unitedpower
        2. 3
          Gunnar Bittersmann
          1. 0
            JürgenB
            1. 0
              Gunnar Bittersmann
              1. 0
                JürgenB
                1. 0
                  Auge
                  1. 0
                    1unitedpower
                    1. 0
                      Gunnar Bittersmann
                      1. 0
                        TS
                        1. 0
                          dedlfix
                          1. 0
                            TS
                            1. 0
                              Julius
                            2. 0
                              Auge
                              • javascript
                              • progressive enhancement
                              • sicherheit
                              1. 0
                                TS
                                1. 0
                                  Auge
                    2. 0
                      Auge
                      1. 1
                        1unitedpower
                    3. -1
                      Regina Scheißklug
                  2. 0
                    JürgenB
          2. 0
            1unitedpower
          3. 0
            Gunnar Bittersmann
        3. 0
          Regina Scheißklug
          1. 0
            1unitedpower
            1. 0
              Auge
              • meinung
              • menschelei
              1. 0
                Christian Kruse
                1. 0
                  Auge
                2. 0
                  Regina Scheißklug
                  1. 0
                    Christian Kruse
                    1. -2
                      Regina Scheißklug
            2. 0
              Regina Scheißklug
  4. 1
    Julius
  5. 0
    Nils-Hero
    1. 0
      Henry
      • browser
      • sonstiges
    2. 0
      Julius
      • browser
      • datenschutz
      • sicherheit
      1. 0
        Tabellenkalk
        1. 0
          Julius
      2. 0
        Nils-Hero
        1. 0
          Julius
          • browser
          • datenschutz
          • verschlüsselung
          1. 0
            Nils-Hero
            1. 0
              Julius
              1. 0
                Nils-Hero
                1. 6
                  Julius
                  1. 0
                    Nils-Hero
            2. 0
              TS
  6. 0
    pl