Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

HTMLScriptElement : propriété blocking

Limited availability

Cette fonctionnalité n'est pas Compatible car elle ne fonctionne pas dans certains des navigateurs les plus utilisés.

La propriété blocking de l'interface HTMLScriptElement est une chaîne de caractères indiquant que certaines opérations doivent être bloquées lors de la récupération du script.

Elle reflète l'attribut blocking de l'élément HTML <script>.

Valeur

Une chaîne de caractères. Doit être une liste d'éléments de blocage séparés par des espaces, indiqués ci-dessous, désignant les opérations à bloquer :

render

Le rendu du contenu à l'écran est bloqué.

Note : Seuls les éléments script dans le <head> du document peuvent éventuellement bloquer le rendu. Les scripts ne bloquent pas le rendu par défaut ; si un élément script n'inclut pas type="module", async ou defer, alors il bloque l'analyse, pas le rendu. Si un tel élément script est ajouté dynamiquement par script, il faut définir blocking = "render" pour qu'il bloque le rendu.

Exemples

html
<script id="el" type="text/javascript" async blocking="render"></script>
js
const el = document.getElementById("el");
console.log(el.blocking); // Affiche : "render"

Specifications

Specification
HTML
# dom-script-blocking

Compatibilite des navigateurs

Voir aussi