HTML5 kam mit allen neuen APIs, neuen Eingabetypen und Attributen für Formulare. Wie es oft der Fall ist, verschleiern diese wichtigen Ergänzungen oft die kleineren Upgrades und ich denke, dass dies insbesondere für das Download-Attribut gilt.
Wie Sie wissen, gibt es einige Dateien, die der Browser nicht automatisch herunterlädt. Bilder, andere Webseiten und je nach Einstellungen in Ihrem Browser manchmal sogar PDFs. Das Download-Attribut gibt dem Browser eine native Möglichkeit, diese Dateien automatisch herunterzuladen, ohne auf JavaScript zurückgreifen zu müssen. Dies ist sehr nützlich für jede App, die sich mit dem Herunterladen von Bildern beschäftigt, wie zum Beispiel Bild-Upload-Sites.
Da das Download-Attribut keine Skripte jeglicher Art verwendet, können Sie das Attribut einfach zu Ihrem Link hinzufügen:
var a = document.createElement('a');if(typeof a.download != "undefined"){// download attribute is supported}else{// download attribute is not supported}
Unter Berücksichtigung all dessen, was zu HTML5 hinzugefügt wurde, ist das Download-Attribut ein sehr kleiner Teil, aber meiner Meinung nach ist es ein Attribut, das überfällig war und definitiv in den heutigen Apps für Benutzerfreundlichkeit und Vereinfachung verwendet wird.
Hast du das Download-Attribut implementiert? Was sind deine unbesungenen Helden von HTML5? Lassen Sie es uns in den Kommentaren wissen.
Ausgewähltes Bild / Vorschaubild, Bild herunterladen über Shutterstock.