HTML/Attribute/type (script)

Aus SELFHTML-Wiki
Wechseln zu: Navigation, Suche

Das type-Attribut gibt an, worum es sich bei dem Inhalt des <script>-Elements handelt.

erlaubte Werte

Es sind vier Gruppen von Werten zu unterscheiden:

  • Einer der IANA Medientypen für JavaScript (text/javascript, text/ecmascript, application/javascript oder application/ecmascript) - in diesem Fall wird der Inhalt des Elements als klassisches Script ausgeführt.
  • Ein anderer Medientyp: Der Inhalt des Script-Elements wird als Datenblock aufgefasst und ansonsten ignoriert. Insbesondere wird das src-Attribut nicht beachtet.
  • module: Bei dem Script handelt es sich um ein ECMAScript-Modul
  • importmap: Das Script-Element enthält eine Import Map. Dabei handelt es sich um ein Objektliteral, das Regeln für ECMAScript-Modul-Importe festlegt.
default-Wert text/javascript
erlaubt in script
Browsersupport Details bei caniuse.com: {{{caniuse}}}
Beispiel
 <script type='module' src='./js/map-component.mjs'></script>
Die Datei map-component.mjs wird geladen. Das type-Attribut legt das Script als gekapseltes ECMAScript-Modul fest, d.h. es wird asynchron geladen und ausgeführt, wenn das HTML Dokument fertig geladen ist.
Beachten Sie: Die Angabe des type-Attributs zur Kennzeichnung von JavaScript ist in HTML5 obsolet und soll nicht mehr benutzt werden. Es gibt nur noch JavaScript.

Siehe auch

Weblinks

W3C: the type attribute