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-type | Geeft 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. |
|---|---|
importmap | Deze 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. |
module | Deze 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 Experimenteel | Deze 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 waarde | De 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.