Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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 charset und defer haben keine Auswirkung. Informationen zur Verwendung von module finden 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

Browser-Kompatibilität