HTML-Attribut <script type>
Baseline
Weitgehend verfügbar
*
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.
* Einige Teile dieser Funktion werden möglicherweise unterschiedlich gut unterstützt.
Das Attribut type des Elements <script> gibt den Typ des Skripts an, das das Element repräsentiert: ein klassisches Skript, eine Importmap, ein JavaScript-Modul, Spekulationsregeln oder einen Datenblock.
Wert
Der Wert dieses Attributs gibt den Typ der Daten an, die das Skript repräsentiert. Er kann einer der folgenden Werte sein:
- Attribut nicht gesetzt (Standard), eine leere Zeichenfolge oder ein JavaScript-MIME-Typ
-
Gibt an, dass es sich um ein „klassisches Skript“ mit JavaScript-Code handelt. Wenn das Skript JavaScript-Code enthält, wird empfohlen, das Attribut wegzulassen, statt einen MIME-Typ anzugeben. JavaScript-MIME-Typen sind in der IANA-Spezifikation für Medientypen aufgeführt.
importmap-
Dieser Wert gibt an, dass der Inhalt des Elements eine Importmap enthält. Die Importmap ist ein JSON-Objekt, mit dem Entwickler steuern können, wie der Browser Modulbezeichner beim Importieren von JavaScript-Modulen auflöst.
module-
Dieser Wert bewirkt, dass der Code als JavaScript-Modul behandelt wird. Die Verarbeitung des Skriptinhalts wird aufgeschoben. Die Attribute
charsetunddeferhaben keine Wirkung. Informationen zur Verwendung vonmodulefinden Sie in unserem Leitfaden zu JavaScript-Modulen. Anders als klassische Skripte erfordern Modulskripte für das Abrufen über verschiedene Origins hinweg das CORS-Protokoll. speculationrules-
Dieser Wert gibt an, dass der Inhalt des Elements Spekulationsregeln enthält. Spekulationsregeln liegen als JSON-Objekt vor, das festlegt, welche Ressourcen der Browser vorab laden oder vorab rendern soll. Dies ist Teil der Speculation Rules API.
- Jeder andere Wert
-
Der eingebettete Inhalt wird als Datenblock behandelt und vom Browser nicht verarbeitet. Entwickler müssen zur Kennzeichnung von Datenblöcken einen gültigen MIME-Typ verwenden, der kein JavaScript-MIME-Typ ist. Alle anderen Attribute werden ignoriert, einschließlich des Attributs
src.
Hinweis:
In älteren Browsern gab der Typ die Skriptsprache des eingebetteten oder über das Attribut src importierten Codes an.
Spezifikationen
| Spezifikation |
|---|
| HTML> # attr-script-type> |