HTML5 vino con todas las nuevas API, nuevos tipos de entrada y atributos para formularios. Como suele ser el caso, esas adiciones principales a menudo oscurecen las actualizaciones menores y creo que esto es particularmente cierto en el atributo de descarga.
Como sabes, hay algunos archivos que el navegador no descarga automáticamente; imágenes, otras páginas web y según la configuración de su navegador, a veces incluso archivos PDF. El atributo de descarga proporciona al navegador una forma nativa de descargar estos archivos automáticamente, sin tener que recurrir a JavaScript. Esto es realmente útil para cualquier aplicación que se ocupe de la descarga de imágenes, como sitios de carga de imágenes.
Como el atributo de descarga no usa scripts de ningún tipo, es tan simple como agregar el atributo a su enlace:
var a = document.createElement('a');if(typeof a.download != "undefined"){// download attribute is supported}else{// download attribute is not supported}
Teniendo en cuenta todo lo que se ha agregado a HTML5, el atributo de descarga es una parte muy pequeña, pero en mi opinión es un atributo que hacía tiempo que estaba pendiente, y definitivamente tiene su uso en las aplicaciones actuales tanto para la facilidad de uso como para la simplificación.
¿Ha implementado el atributo de descarga? ¿Cuáles son tus héroes anónimos de HTML5? Háganos saber en los comentarios.
Imagen / miniatura destacada, descargar imagen a través de Shutterstock.