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 Import-Map, ein JavaScript-Modul, Speculation Rules oder einen Datenblock.
Wert
Der Wert dieses Attributs gibt an, welchen Datentyp das Skript repräsentiert. Er kann einer der folgenden sein:
- Attribut nicht gesetzt (Standard), eine leere Zeichenfolge oder ein JavaScript-MIME-Typ
-
Gibt an, dass das Skript ein „klassisches Skript“ mit JavaScript-Code ist. 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 Import-Map enthält. Die Import-Map 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 Auswirkung. Informationen zur Verwendung vonmodulefinden Sie in unserem Leitfaden zu JavaScript-Modulen. Anders als klassische Skripte erfordern Modulskripte beim Abrufen über verschiedene Origins hinweg das CORS-Protokoll. speculationrules-
Dieser Wert gibt an, dass der Inhalt des Elements Speculation Rules enthält. Speculation Rules liegen als JSON-Objekt vor, das festlegt, welche Ressourcen der Browser vorab abrufen oder vorrendern 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 Datenblöcke mit einem gültigen MIME-Typ kennzeichnen, 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> |