Chrome est désormais compatible avec le nouvel attribut download
de la spécification HTML pour les éléments a
. Lorsqu'il est utilisé, cet attribut signifie que la ressource qu'il pointe doit être téléchargée par le navigateur plutôt que d'y accéder.
Dans Téléchargement des ressources :
Par exemple, cliquez sur le lien suivant pour télécharger le fichier .png sous le nom "MyGoogleLogo.png" au lieu d'accéder à sa valeur href
: download me (Télécharger moi). Le balisage est le suivant :
<a href="http://web-central.appspot.com/.../web-fundamentals-icon192x192.png" download="WebfundamentalsLogo">download me</a>
L'intérêt réel de a[download]
réside dans l'utilisation des URL blob: et filesystem:. Il permet aux utilisateurs de télécharger le contenu créé/modifié dans votre application.
Notez que dans l'exemple ci-dessus, l'origine de l'image est identique par rapport au site Web. Si vous essayez d'utiliser un lien d'image d'une autre origine, il se peut qu'il ne fonctionne pas comme lien de navigation plutôt que comme lien de téléchargement. En effet, de nombreuses versions de navigateurs ne sont pas compatibles avec la règle de téléchargement des fichiers inter-origines. Par exemple, les versions antérieures à la version 65 de Chrome permettaient de télécharger des fichiers inter-origines, mais cette fonctionnalité a été abandonnée dans les versions ultérieures. Pour en savoir plus, consultez cette page. Vous pouvez utiliser l'en-tête Content-Disposition
pour forcer un téléchargement à partir d'une autre origine.
Navigateurs compatibles: seule la version actuelle de la version en développement de Chrome (14.0.835.15 ou version ultérieure) est compatible avec cet attribut.