Forcer le téléchargement d'un fichier en HTML 5

Forcer le téléchargement d'un fichier en HTML 5
par Rémi Leclerc, le 20/04/2015

En HTML 5, pour forcer le téléchargement d'un fichier, il suffit d'utiliser la propriété download de la balise <a href="">.

Par exemple, le lien suivant forcera le téléchargement du fichier PDF sous le nom mon_document.pdf au lieu de le visualiser directement dans votre navigateur si ce dernier intègre une visionneuse PDF :

<a href="http://www.monsite.com/document.pdf" download="mon_document.pdf">Télécharger en PDF</a>

Cette propriété n'est cependant pas compatible avec certains anciens navigateurs. Concernant Mozilla Firefox, le lien doit être relatif (ou doit posséder le même domaine).