HTML5 è venuto con tutte le nuove API, nuovi tipi di input e attributi per i moduli. Come spesso accade, quelle aggiunte importanti spesso oscurano gli aggiornamenti minori e penso che ciò sia particolarmente vero per l'attributo download.
Come sai, ci sono alcuni file che il browser non scarica automaticamente; immagini, altre pagine Web e in base alle impostazioni del browser, a volte anche ai PDF. L'attributo download fornisce al browser un modo nativo per scaricare questi file automaticamente, senza dover ricorrere a JavaScript. Questo è davvero utile per qualsiasi app che si occupa del download di immagini, come i siti di caricamento delle immagini.
Poiché l'attributo download non usa script di alcun tipo, è semplice come aggiungere l'attributo al tuo link:
var a = document.createElement('a');if(typeof a.download != "undefined"){// download attribute is supported}else{// download attribute is not supported}
Prendendo in considerazione tutto ciò che è stato aggiunto a HTML5, l'attributo download è una parte molto piccola, ma a mio parere è un attributo che era in ritardo da tempo e sicuramente ha il suo utilizzo nelle app di oggi sia per l'usabilità che per la semplificazione.
Hai implementato l'attributo download? Quali sono i tuoi eroi non celebrati di HTML5? Fateci sapere nei commenti.
Immagine in primo piano / miniatura, scarica l'immagine via Shutterstock.