Naar de inhoud
Gratis naslagwerk over HTML
HTML leren en naslaan
Naslag / Structuur van een pagina

Het element <script type>

Het type-attribuut van het <script>-element geeft het type script aan dat door het element wordt vertegenwoordigd: een klassiek script, een import map, een JavaScript-module, speculation rules, of een datablok.

Waarde

De waarde van dit attribuut geeft het type gegevens aan dat door het script wordt vertegenwoordigd, en is een van de volgende:

Attribuut is niet ingesteld (standaard), een lege string, of een JavaScript-MIME-typeGeeft aan dat het script een "klassiek script" is, dat JavaScript-code bevat. Auteurs worden aangemoedigd het attribuut weg te laten als het script naar JavaScript-code verwijst, in plaats van een MIME-type op te geven. JavaScript-MIME-types worden vermeld in de IANA media types-specificatie.
importmapDeze waarde geeft aan dat de body van het element een import map bevat. De import map is een JSON-object dat ontwikkelaars kunnen gebruiken om te bepalen hoe de browser modulespecificaties omzet bij het importeren van JavaScript-modules.
moduleDeze waarde zorgt ervoor dat de code wordt behandeld als een JavaScript-module. De verwerking van de scriptinhoud wordt uitgesteld. De attributen charset en defer hebben geen effect. Voor informatie over het gebruik van module, zie onze JavaScript-modules-gids. In tegenstelling tot klassieke scripts vereisen modulescripts het gebruik van het CORS-protocol voor cross-origin ophalen.
speculationrules ExperimenteelDeze waarde geeft aan dat de body van het element speculation rules bevat. Speculation rules hebben de vorm van een JSON-object dat bepaalt welke bronnen door de browser vooraf opgehaald (prefetch) of vooraf gerenderd (prerender) moeten worden. Dit maakt deel uit van de .
Elke andere waardeDe ingesloten inhoud wordt behandeld als een datablok, en wordt niet door de browser verwerkt. Ontwikkelaars moeten een geldig MIME-type gebruiken dat geen JavaScript-MIME-type is om datablokken aan te duiden. Alle andere attributen worden genegeerd, inclusief het src-attribuut.
Opmerking

In eerdere browsers identificeerde het type de scripttaal van de ingesloten of geïmporteerde (via het src-attribuut) code.

Verwante elementen