Christian Kruse: Müssen Web-Entwickler noch mit abgeschaltetem Javascript rechnen?

Beitrag lesen

Hallo Linuchs,

dass JS nicht funktioniert™ kann mehr Gründe haben als nur deaktiviertes JS, zum Beispiel eine schlechte Internet-Verbindung, bei der das JS nicht geladen werden konnte (die Berliner meckern hier gerne über ihre U-Bahn). Deshalb sollte die Basis-Funktionalität, die Notwendig ist um die Seite zu bedienen, auch ohne JS funktionieren.

Für geschlossene Benutzergruppen erstelle ich seit Jahren große Listen auf dem Server, indem ich eine CSV-Datei an den Client sende und Javascript sich mit dem Aufbau als Tabelle oder was auch immer beschäftigen darf.

Hier ein "kleines" öffentliches Beispiel: remso.eu/?zp=p153

Ich sehe hier keinen Grund, das mit JS zu rendern…

Die Durchlaufzeit auf dem Server sackte bei mehreren hundert Positionen auf ein Zehntel, da die Listen-Positionen nicht mehr umständlich, aber pflegefreundlich über Platzhalter-Dateien zu erzeugen sind. Beim verlinkten Beispiel ist der Server nach 0,047 sec statt früher nach ca. 0,5 sec fertig (Info unten rechts).

Aha, du möchtest also nicht mit JS rendern sondern du möchtest eine Performance-Optimierung oder ein performanteres Konzept entwickeln 😉 hier sehe ich tatsächlich eher einen Missbrauch der Technologie, um die Nachteile deines Konzeptes auf Server-Seite aufzufangen.

Inzwischen programmiere ich Ajax-Vorschlagslisten für Eingabefelder konsequent nach diesem Muster. Denn dafür muss Javascript ohnehin eingeschaltet sein.

Für Vervollständigungen/Vorschläge sehe ich keinen Grund das ohne JS umzusetzen.

LG,
CK

1 56

Müssen Web-Entwickler noch mit abgeschaltetem Javascript rechnen?

Linuchs
  • programmiertechnik
  1. 0
    Christian Kruse
    1. 0
      Linuchs
      1. 0
        Christian Kruse
  2. 0
    Gunnar Bittersmann
    1. 1
      Auge
      1. 0
        Gunnar Bittersmann
  3. 0
    Der Martin
    1. 0
      Linuchs
    2. 0
      Gunnar Bittersmann
      • browser
      • javascript
      1. 0
        Der Martin
  4. 0
    Email
    1. 0
      Der Martin
      1. 1
        JürgenB
        • menschelei
        1. 0
          Email
          1. 0
            Camping_RIDER
            1. 2
              TS
              1. 0
                Camping_RIDER
                1. 1
                  Gunnar Bittersmann
                  1. 0
                    Christian Kruse
                    1. 0
                      Gunnar Bittersmann
                  2. 0
                    JürgenB
                    1. 0
                      dedlfix
                      1. 1
                        JürgenB
                        1. 0
                          Christian Kruse
                    2. 0
                      Linuchs
                      1. 0
                        Christian Kruse
                        1. 1
                          robertroth
                          • politik
                          • sonstiges
                          1. 0
                            Auge
                            1. 1
                              robertroth
                              1. 3
                                Tabellenkalk
                              2. 0
                                Rolf B
                                1. 0
                                  Camping_RIDER
                                  1. 0
                                    robertroth
          2. 2
            JürgenB
        2. 0
          Robert B.
          1. 2
            TS
      2. 0
        Email
      3. 1
        Email
      4. 0
        Gunnar Bittersmann
      5. 0
        Mitleser
    2. 0
      Robert B.
      • html
  5. 1

    Was kann man überhaupt abschalten?

    TS
    • cookies
    • javascript
    • websockets
    1. 0
      Camping_RIDER
      1. 0
        Der Martin
      2. 0
        Robert B.
    2. 1
      Christian Kruse
      1. 1
        TS
        1. 2
          Christian Kruse
    3. 2
      MudGuard
      1. 0
        Der Martin
        1. 0
          Mitleser
    4. 0
      robertroth
      • datenschutz
      • javascript
      1. 0
        Robert B.
  6. 0
    Robert B.
  7. 2
    encoder