Hartmut Birkholz - Webdesign

Diese Seite schaut viel besser in einem Browser aus, der Web-Standards unterstützt, die Seite ist aber für jeden Browser geeignet. Trotzdem empfehle ich den Download z.B. des Firefox, Opera oder Internet Explorers.

Geschichte von JavaScript

JavaScript wurde 1995 mit dem Netscape Browser 2 eingeführt. Nach einer Marketing-Kooperation mit Sun (Java) wurde LiveScript, so der ursprüngliche Name, in JavaScript umbenannt. JavaScript wurde bald von mehreren Browsern unterstützt.
Durch die Konkurrenz der Browser-Hersteller, vor allem von Netscape und dem Internet Explorer kam es jedoch recht schnell zu Inkompatibilitäten.
Eine unabhängige Kommission (ECMA) versuchte - mittlerweile in Version 3 - einen einheitlichen Standard für die Interpretation von JavaScript zu schaffen (siehe ECMA-262). Seit 1999 erfolgte grundsätzliche keine Überarbeitung dieser Spezifikationen mehr.

Browserunterstützung

Eine große Frage, die sich bei der Arbeit mit JavaScript ergibt, ist die, ob und wie JavaScript in den verschiedenen Browsern dargestellt wird.
Fakt ist, dass bereits der Netscape Navigator in Version 2.02 aus dem Jahre 1994 JavaScript ausführen konnte. Nach vielen Hoch und Tiefs verlor sich das Netscape-Projekt und ging in die Weiterentwicklung der sog. Gecko-Engine in den Mozilla-Browsern auf. Bekanntester Vertreter ist wohl derzeit der Firefox, aktuell in der Version 2.0.x.

Als zweiter großer Vertreter in der Browser-Welt ist der Internet Explorer zu nennen. Aktuell ist die Version 7, die vorherige und wohl derzeit noch am weitesten verbreiteteste Version ist die v6, die im Jahre 2001 erschien.
Für die Programmierung mit JavaScript dürfte die Browserunterscheidung an sich sehr in den Hintergrund getreten sein. Zu früheren Zeiten war eine Unterscheidung - auch im Bereich (X)HTML und CSS unabdingbar.

Leider ist aber für die Programmierung in AJAX eine Browserunterscheidung wieder aktuell geworden. Das hat etwas mit der unterschiedlichen Behandlung des HTTPRequest-Befehls zu tun, aber dazu komme ich später.

<-- Startseite Variablen -->