Christian Kruse: Welche JavaScript Version???

Beitrag lesen

Hallo pl,

Aber für all diese Versionsnummern gibt es keine sinnvollen Anwendungsfälle,

Oh doch! der Sinn von

use 5.010; # nur ein Beispiel

Du vergleichst Äpfel mit Birnen.

Wer sich Perl installiert, ist versiert genug um zu verstehen, was ein Versions-Update von Perl nach sich ziehen mag und wie er es umsetzen kann. Das gilt nicht für Browser.

Mal abgesehen davon, dass es für JS nicht den einen Interpreter gibt, sondern diverse Interpreter. Auf Anhieb fallen mir da etwa V8, Nitro, SpiderMonkey, JaegerMonkey und Chakra ein. Und die werden nicht nur in einer Variante, sondern in verschiedenen Varianten benutzt.

In Fakt sollte idealerweise und beispielsweise bei einem "use JavaScript 1.9"; der Browser spontan reagieren, dem Anwender eine hübsche Meldung zeigen und die weitere Verarbeitung von JS-Code abbrechen.

Und was soll das bringen? Der User wird nur merken „geht nicht.” Verstehen, was da schief läuft, wird er nicht. Und das wird dazu führen, dass es keiner einsetzt, denn es könnte den User verschrecken. Siehe XHTML, das hat auch keiner als XML ausgeliefert, aus genau diesem Grund. Wozu also einbauen?

LG,
CK