L’attributo download è una delle novità della versione html5 e specifica che al click dell’utente sul collegamento ipertestuale verrà scaricato il documento associato, evitando così la navigazione al suo interno.
La sua sintassi è:
<a href=”url” download=”nome del file”>
Questo attributo può essere usato solo con la presenza dell’attributo href e consente di impostare un valore opzionale che il browser utilizza per nominare il file scaricato, nel caso in cui questo valore viene omesso, il file acquisisce il nome originale del file.
Nonostante l’attributo download sia stato ufficializzato con il linguaggio HTML5 tutti i principali browser lo supportano da tempo.
Per vedere le applicazioni dell’attributo download e di altri attributi introdotti in HTML5 visita la guida Hyperlink HTML

Ciao, a me non funziona in Firefox.
Funziona in Edge ed in Chrome
Non so in Safari (non ho un Mac)
Come posso fare?
Ciao Stefano
Ho fatto una prova con i vari browser e l’attributo funziona correttamente come anche indicato nelle pagine del W3C https://www.w3schools.com/tags/att_a_download.asp, dove però viene indicato che nelle più recenti versioni di Chrome e Firefox il link deve appartenere alla stessa origine della pagina che linka.
Se stai usando un CMS che genera gli url in maniera “dinamica”? potrebbe essere che il browser rilevi due origini diverse, prova a inserire l’url relativo es. //categoria/file invece che assoluto http://www.sito.com/ categoria/file.