molily: Grundsatzdiskussion

Beitrag lesen

Hallo,

folgende These:
Man sollte bei der Entwicklung von Websites ganz auf JavaScript verzichten, weil die Technik nicht mehr zeitgemäß ist

Wieso nicht mehr zeitgemäß?

und für den Nutzer der Site potentiell Gefahren birgt.

Was bedeutet das? Dass man JavaScript nicht dafür nutzt, dem Benutzer Bedienbarkeit zu rauben (UI-Elemente verstecken, Benutzerinteraktion unterbinden, Eingaben sperren etc. pp.), versteht sich von selbst. Die Möglichkeit des Missbrauchs kann ja kein grundsätzliches Argument gegen die Technik sein.

Viele Nutzer haben JavaScript inzwischen deaktiviert

Selbst wenn es so wäre, es ist irrelevant für die Frage, ob JavaScript eingesetzt werden kann, um den anderen Nutzern zusätzliche Komfortfunktionen zu bieten. Und selbst wenn bei gewissen Interfaces und den besagten Spezialapplikationen, die mit reinem HTML ein ineffizienter Krampf wären, JavaScript vorausgesetzt wird, sind sie meist kompatibler und nachhaltiger, als wenn sie mit Plugins, ActiveX und Co. umgesetzt werden. Hier steht einem mit HTML und JavaScript/DOM eine breit unterstützte Technik zur Verfügung.

und würden die Site nicht oder nur eingeschränkt nutzen können.

Das geht davon aus, dass die Seite zwangsläufig massiv an Les- und Bedienbarkeit verliert, wenn JavaScript nicht verfügbar ist. Das ist allein schon als Zugänglichkeitserwägungen meist unerwünscht und in der Regel schlichtweg unnötig, weil eine Kompatibilität für die gängigen Anwendungen einfach herzustellen ist. Insofern fällt das Argument weitesgehend flach.

Soll (oder sogar: Darf) man wirklich kein JS mehr verwenden? Oder vielleicht doch? Oder nur beschränkt?

Wieso »nicht mehr«? Durch die verbreiteten DOM-Fähigkeiten der Browser wird JavaScript erst spannend und nützlich. Eine möglichst abwärtskompatible Nutzung ergibt sich jederzeit aus den anderen Anforderungen an die Site, insofern ist eine JavaScript-Nutzung »lediglich« mit den diesen zu vereinbaren, was auch möglich ist.

Mathias