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