Java Reference
In-Depth Information
4.2.2.2■Der Parameter type
In dem <script> -Tag gibt es auch das Attribut type . Damit geben Sie den MIME-Typ an (für
JavaScript ist das der Wert "text/javascript" ). Mit diesem Parameter können Sie also
ebenfalls angeben, dass in dem Skriptbereich mit JavaScript gearbeitet wird. In manchen
Quellen zu JavaScript sieht man auch den MIME-Typ application/javascript als Alterna-
tive zu text/javascript . Ich rate hingegen von der Verwendung ab. Es gibt diverse Brow-
ser (meist ältere), die damit Probleme machen. Allgemein habe ich mit vielen MIME-Typen,
die zur Kategorie application gehören, in verschiedenen Browsern negative Erfahrungen
gemacht. Ich vermeide diese MIME-Typen.
PrAXISTIPP: Im Prinzip können Sie sowohl auf das Attribut language als auch
auf die Angabe des MIME-Typs ganz verzichten. In dem Fall wird der Default-
Skriptinterpreter des Browsers aufgerufen. Dies ist in allen bekannten Fällen der
JavaScript-Interpreter, aber darauf verlassen sollte man sich nicht. Besser geben
Sie in der Praxis die Skriptsprache explizit an - auch wenn gerade HTML5 diesen
Verzicht auf die Angabe der konkreten Skriptsprache vorantreibt.
4.2.2.3■Was nun - language oder type?
Das W3C hat die Angabe des MIME-Typs zum oiziellen Standard erkoren. Das Attribut
language gilt dagegen nach oiziellen Vorgaben als veraltet (deprecated). Nur können Sie
mit dem type -Attribut keine Angabe einer JavaScript-Version vornehmen, während das mit
language geht.
HInWEIS: Die Mozilla-Foundation hat in ihren proprietären Weiterentwicklungen
von JavaScript auch Versionsangaben bei Werten für das type -Attribut vorge-
sehen. Diese werden allerdings von fast allen Browsern ignoriert und sollten in
der Praxis nicht eingesetzt werden.
Versionsangaben
In JavaScript wurden über die verschiedenen Versionen natürlich gewisse Techniken erst
sukzessive eingeführt. Wenn Sie also solche Techniken einsetzen, sollten Sie sicherstellen,
dass sich auch nur Browser daran versuchen, die einen benötigten Sprachstandard unter-
stützen. Bei der Einbindung eines JavaScripts in eine Webseite können Sie als Ergänzung
beim Wert von language explizit eine JavaScript-Version angeben. Das erfolgt einfach,
indem Sie beim Wert des language -Attributs ohne Leerzeichen (!) die Versionsnummer
anfügen. Beispiel:
Listing 4.3■ Angabe der JavaScript-Version 1.5
<script language="javascript 1.5 ">
Wenn Sie diese Angaben zur konkreten Version setzen, werden in dem Container folgende
Anweisungen nur von den Browsern ausgeführt, die JavaScript ab dieser Version auch
 
Search WWH ::




Custom Search