Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
<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 Juli 2015.
* Some parts of this feature may have varying levels of support.
Dastype-Attribut des<script>-Elements gibt denTyp des durch das Element dargestellten Skripts an: ein klassisches Skript, eine Importmap, ein JavaScript-Modul, Spekulationsregeln oder einen Datenblock.
In diesem Artikel
Wert
Der Wert dieses Attributs gibt den Typ der durch das Skript dargestellten Daten an und wird einer der folgenden sein:
- Attribut ist nicht gesetzt (Standard), ein leerer String oder ein JavaScript-MIME-Typ
Bedeutet, dass das Skript ein "klassisches Skript" ist, das JavaScript-Code enthält.Autoren wird empfohlen, das Attribut wegzulassen, wenn sich das Skript auf JavaScript-Code bezieht, anstatt einen MIME-Typ anzugeben.JavaScript-MIME-Typen sindin der IANA-Medientypen-Spezifikation aufgelistet.
importmapDieser Wert gibt an, dass der Inhalt des Elements eine Importmap enthält.Die Importmap ist ein JSON-Objekt, das Entwickler verwenden können, um zu steuern, wie der Browser Modulspezifikatoren beim Importieren vonJavaScript-Modulen auflöst.
moduleDieser Wert bewirkt, dass der Code als JavaScript-Modul behandelt wird.Die Verarbeitung des Skriptinhalts wird aufgeschoben.Die Attribute
charsetunddeferhaben keine Wirkung.Für Informationen zur Verwendung vonmodulesiehe unserenLeitfaden zu JavaScript-Modulen.Im Gegensatz zu klassischen Skripten erfordern Modulscripte die Verwendung des CORS-Protokolls für das Laden von Ressourcen aus anderen Ursprüngen.speculationrulesExperimentellDieser Wert gibt an, dass der Inhalt des Elements Spekulationsregeln enthält.Spekulationsregeln nehmen die Form eines JSON-Objekts an, das bestimmt, welche Ressourcen vom Browser vorgeladen oder vorgerendert werden sollen. Dies ist Teil derSpeculation 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 kein JavaScript-MIME-Typ ist, um Datenblöcke zu kennzeichnen.Alle anderen Attribute werden ignoriert, einschließlich des
src-Attributs.
Hinweis:In früheren Browsern identifizierte der Typ die Skriptsprache des eingebetteten oder importierten Codes (über dassrc-Attribut).
Spezifikationen
| Specification |
|---|
| HTML> # attr-script-type> |