HTML5 non fornisce solo nuove features 'importanti' come i WebSockets, il WebRTC, il Canvas: ci sono anche piccoli 'aiuti' allo sviluppatore web che spesso risolvono problemi più grandi.

Un esempio è l'attributo download: quante volte è capitato di generare da una webapp un file dinamico che necessita di essere scaricato? Ad esempio il PDF di un report generato a runtime.

Utilizzando l'attributo download possiamo impostare un nome separato da attribuire al file che viene scaricato a prescindere dal vero sorgente del collegamento.



Più facile a farsi che a dirsi:

<a href="/report.php?id=123" download="Report-01-01-2010.pdf">Download Report</a>

Cliccando sul link il file verrà salvato come Report-01-01-2010.pdf