Felix Riesterer: Frage zum Wiki-Artikel „Ergebnisausgabe“

Beitrag lesen

problematische Seite

Liebe Mitlesende,

heute wollte ich etwas über Eingabefelder mit Range (input[type=range]) wissen. Dort gibt es ein Beispiel mit einem Schieberegler, neben dem man live den aktuell eingestellten Wert ablesen kann. Das erfordert sowohl das output-Element, als auch JavaScript. Lässt man den Eventhandler im oninput-Attribut des form-Elements weg, sieht man keine unmittelbaren Änderungen mehr im Beispiel, da der Inhalt des output-Elements nicht mehr aktualisiert wird.

Mir stellen sich da zwei Fragen, die ich nicht ohne Klärung hier im Forum eigenmächtig im Wiki einpflegen will:

  1. Sollte man das output-Element nicht per JavaScript ins Dokument schreiben (inklusive Eventhandler), da es ohne JavaScript nicht mehr die gewünschte Funktionalität bietet (außer der Anzeige des initialen Werts natürlich)?
  2. Dass man einfach window.ID_eines_Elements notieren kann, war ursprünglich einmal eine Eigenheit des Internet-Explorers, die anscheinend mittlerweile in allen Browsern verlässlich anzutreffen ist (ich habe das nicht geprüft und stelle implizit die Frage hierzu in den Raum). Kann und sollte man das heute einfach voraussetzen, oder gehörte in das Beispiel wenigstens noch der Hinweis, dass man mit document.getElementById() das fragliche input-Element zwar inzwischen umständlicher, aber ebenso zuverlässig ansprechen könnte? Und wenn man dann schon bei Hinweisen ist, sollte man dann die Problematik meines ersten Punktes (output per JS ins Dokument schreiben und Eventhandler dynamisch eintragen) nicht auch gleich mit aufnehmen?

Oder gibt es mittlerweile einen Paradigmenwechsel im Wiki, der die Nichtverfügbarkeit von JS als seltene Ausnahme mit silent fail als Folge bedingt?

Liebe Grüße,

Felix Riesterer.