5.5 habe ich zugunsten von 6.0 nicht mehr, 5.0 signalisiert bei mir unten links einen Fehler.
Was sagt die Fehlermeldung?
<!DOCTYPE html>
<html><head><title>Test</title>
<script type="text/javascript" language="javascript">
<!--
alert("hallo");
//-->
</script>
</head>
<body></body></html>
IE 5.01 von MultipleIE unter Windows XP: Kein Fehler wird angezeigt, alert funktioniert.
Ich weiß leider nicht, wie ich einen nativen IE 5.x auftreiben kann.
Obige Schreibweise ist meines Wissens Standard seit JavaScript 1.0 (alte Hasen mögen mich korrigieren). Jeder JavaScript-fähige Browser sollte das können. SELFHTML hat diese Schreibweise seit 1996 empfohlen und es traten m.W. nie Kompatibilitätsprobleme auf:
http://aktuell.de.selfhtml.org/archiv/doku/5.0/jscript.htm
http://aktuell.de.selfhtml.org/archiv/doku/6.0/tda.htm#a2
http://aktuell.de.selfhtml.org/archiv/doku/7.0/tea.htm#a4
http://aktuell.de.selfhtml.org/archiv/doku/8.0/javascript/intro.htm#javascriptbereiche
Als ich im Jahr 2004 an SELFHTML 8.1 gearbeitet habe und diesen Abschnitt überarbeitet habe (die Auskommentierung flog heraus), habe ich diesen Abschnitt umgeschrieben und extensive Tests gemacht. Dabei ist mir kein JavaScript-fähiger Browser aufgefallen, der <!-- nicht versteht.
Schon der JavaScript Guide for JavaScript 1.1 von 1997 empfiehlt <!--:
http://web.archive.org/web/20000815210026/home.netscape.com/eng/mozilla/3.0/handbook/javascript/getstart.htm
Die späteren Guides für JavaScript 1.3 und 1.5 von Netscape ebenso.
Daher kann ich mir nicht so recht vorstellen, dass gerade der IE 5.0 damit Probleme haben sollte.
Mathias