Vorrei caricare il seguente codice JavaScript utilizzando sia rinviare e asincrone:È possibile utilizzare sia gli attributi asincroni che quelli di rinvio su un tag di script HTML?
<script defer async src="/js/somescript.js"></script>
Da rinviare è supportato da Internet Explorer 5.5+, come si può vedere in CanIUse.com, vorrei grazia fallback usare il differimento se async non è disponibile. Async penso che sia meglio usare quando è disponibile ma non è supportato fino a Internet Explorer 10.
La mia domanda è quindi è il codice HTML valido sopra? In caso contrario, è possibile creare questa situazione utilizzando JavaScript che rientri con garbo all'utilizzo di un rinvio su uno script quando async non è disponibile?
+1 per approfondire la specifica W3C –
È vero ?: 1.both 'async'' defer' esiste, i browser moderni funzionano come' async'; 2.both 'async'' defer' esiste, i vecchi browser funzionano come' defer' invece di comportamento 'default' – vikyd