<script>: type-Attribut
Baseline Widely available *
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
* Some parts of this feature may have varying levels of support.
Das type
-Attribut des <script>
-Elements gibt den Typ des Scripts an, das durch das Element repräsentiert wird: ein klassisches Skript, eine Importkarte, ein JavaScript-Modul, Spekulationsregeln oder ein Datenblock.
Wert
Der Wert dieses Attributs zeigt den Typ der durch das Script repräsentierten Daten an und wird einer der folgenden sein:
- Attribut ist nicht gesetzt (Standard), ein leerer String oder ein JavaScript-MIME-Typ
-
Zeigt an, dass das Skript ein "klassisches Skript" ist, das JavaScript-Code enthält. Autoren wird empfohlen, das Attribut wegzulassen, wenn das Skript sich auf JavaScript-Code bezieht, anstatt einen MIME-Typ anzugeben. JavaScript-MIME-Typen sind in der IANA-Medientypen-Spezifikation aufgelistet.
importmap
-
Dieser Wert zeigt an, dass der Inhalt des Elements eine Importkarte enthält. Die Importkarte ist ein JSON-Objekt, das Entwickler verwenden können, um zu steuern, wie der Browser Modulspezifikatoren auflöst, wenn JavaScript-Module importiert werden.
module
-
Dieser Wert bewirkt, dass der Code als JavaScript-Modul behandelt wird. Die Verarbeitung des Skriptinhalts wird verschoben. Die Attribute
charset
unddefer
haben keine Auswirkung. Für Informationen zur Verwendung vonmodule
, siehe unseren Leitfaden zu JavaScript-Modulen. Im Gegensatz zu klassischen Skripten erfordern Modulscripts die Verwendung des CORS-Protokolls für das Abrufen von Ressourcen aus anderen Ursprüngen. speculationrules
Experimentell-
Dieser Wert zeigt an, dass der Inhalt des Elements Spekulationsregeln enthält. Spekulationsregeln nehmen die Form eines JSON-Objekts an, das bestimmt, welche Ressourcen vom Browser vorab geladen oder vorgerendert werden sollten. Dies ist Teil der Speculation Rules API.
- Jeder andere Wert
-
Der eingebettete Inhalt wird als Datenblock behandelt und nicht vom Browser verarbeitet. Entwickler müssen einen gültigen MIME-Typ verwenden, der nicht ein JavaScript-MIME-Typ ist, um Datenblöcke zu kennzeichnen. Alle anderen Attribute werden ignoriert, einschließlich des
src
-Attributes.
Hinweis:
In früheren Browsern identifizierte der Typ die Skriptsprache des eingebetteten oder (über das src
-Attribut) importierten Codes.
Spezifikationen
Specification |
---|
HTML # attr-script-type |
Browser-Kompatibilität
BCD tables only load in the browser