52 votes

async="async" attribut d'une <script> tag in html, What does it mean?

async="async" attribut d'une balise dans le code html, ça veut dire Quoi?

Peut être utilisée ici par exemple

58voto

Brian Points 1589

Si l'async attribut est défini sur un script externe (une avec src=), les navigateurs qui prennent en charge il va télécharger le script en tâche de fond sans bloquer le reste du contenu de la page. Le script va s'exécuter chaque fois qu'il est terminé le téléchargement.

http://dev.w3.org/html5/spec/Overview.html#attr-script-async

Comme je l'ai mentionné dans un commentaire, réglage async=true, async=false ou async=rien signifient tous la même chose. Ils permettent à l'async comportement. Le seul moyen de faire un script non-async est complètement omettre l'attribut.

http://dev.w3.org/html5/spec/Overview.html#boolean-attributes

21voto

JPA Points 11

En XHTML, il est nécessaire par conséquent de noter attributs les attributs et leurs valeurs alors que le HTML ne fonctionne pas. J'aime la conformité de ce principe, donc j'ai toujours l'utiliser sous la forme de:

async="async"

De cette façon, je peux servir de mes documents en tant que application/xhtml+xml.

Si ce n'est d'aucun intérêt pour vous, parce que vous êtes d'avis que votre document en tant que text/html est assez bonne, alors vous pouvez toujours utiliser:

async

2voto

TML Points 6469

Il fait partie de la proposition HTML5

2voto

Nick Points 2426

Il semble qu'il ne doit pas être async=async , soit, mais juste async

À partir de google:

Une seconde technique consiste à utiliser l'attribut où approprié, ce qui empêche l'analyse de blocage de la page initiale charge par le report jusqu'à l'INTERFACE utilisateur du navigateur fil n'est pas occupé à faire quelque chose d'autre.

https://developers.google.com/speed/docs/best-practices/mobile#DeferParsingJS

1voto

Meck Lee Points 1

Juste async en assez.

Vous pouvez essayer les deux, et ensuite mesurer la différence de vitesse de la page. Comme crictime une seule substance pour cette.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X