async="async"
attributo di un tag <script>
in HTML, cosa significa?async = attributo "asincrono" di un tag <script> in html, cosa significa?
<script async="async" src="...."></script>
può essere vede usato here ad esempio
async="async"
attributo di un tag <script>
in HTML, cosa significa?async = attributo "asincrono" di un tag <script> in html, cosa significa?
<script async="async" src="...."></script>
può essere vede usato here ad esempio
Se l'attributo async si trova su uno script esterno (uno con src =), i browser che supportano verrà scaricato lo script in background senza bloccare il resto del contenuto della pagina. Lo script verrà eseguito ogni volta che viene scaricato.
http://dev.w3.org/html5/spec/Overview.html#attr-script-async
Come ho già detto in un commento, impostando async = true, async = false o asincrono = nulla tutti significano la stessa cosa. Abilitano il comportamento asincrono. L'unico modo per rendere uno script non asincrono è quello di omettere completamente l'attributo.
http://dev.w3.org/html5/spec/Overview.html#boolean-attributes
Sembra che non deve essere async=async
o, ma solo async
Da google:
Una seconda tecnica consiste nell'utilizzare l'attributo dove appropriate, che impedisce parsing dal blocco della pagina iniziale caricandola differendola fino a quando il thread dell'interfaccia utente del browser non è occupato a fare altro .
https://developers.google.com/speed/docs/best-practices/mobile#DeferParsingJS
In Valid è necessario da notare conseguenza attributi come attributi ei loro valori che HTML non. Mi piace la conformità di tale principio così ho sempre lo uso in forma di:
async="async"
In questo modo posso servire i miei documenti come application/xhtml + xml.
Se questo non è di alcun interesse per voi, perché siete del parere che servire il documento come text/html è abbastanza buono, allora si può sempre utilizzare:
async
La tua risposta è informativa (riguardo i tipi doc/mime) ma non ha risolto la mia domanda effettiva: cosa fa l'attributo 'async'? –
Mi dispiace che non ero in argomento. – JPA
Async è un nuovo attributo HTML5 per l'elemento di script. Fa sì che il browser continui ad analizzare il resto della pagina quando trova un tag script invece di analizzare prima lo script e poi continua ad analizzare la pagina. Ho trovato un interessante tutorial su questo: http://www.youtube.com/watch?v=KHSeGURldw8 – JPA
Proprio asincrono a sufficienza.
Si può provare entrambi e quindi misurare la differenza nella velocità della pagina. Come lo crictime usa un'unica sostanza per quello.
significa semplicemente
Here's una bella illustrazione.
Nota: Questo attributo funziona solo per gli script esterni (quello con l'attributo src) e non per gli script inline.
Quindi non è necessario posizionare javascript in fondo alla pagina se ricordo di renderlo 'async', giusto? – satoru