HTML5 werd geleverd met alle nieuwe API's, nieuwe invoertypen en kenmerken voor formulieren. Zoals vaak het geval is, verdoezelen die belangrijke toevoegingen vaak de kleine upgrades en ik denk dat dit met name geldt voor het downloadattribuut.
Zoals u weet, zijn er enkele bestanden die de browser niet automatisch downloadt; afbeeldingen, andere webpagina's en afhankelijk van de instellingen in uw browser, soms zelfs pdf's. Het downloadkenmerk geeft de browser een native manier om deze bestanden automatisch te downloaden, zonder terug te vallen op JavaScript. Dit is echt handig voor elke app die zich bezighoudt met het downloaden van afbeeldingen, zoals sites voor het uploaden van afbeeldingen.
Omdat het downloadkenmerk geen scripts van welke aard dan ook gebruikt, is het net zo eenvoudig als het attribuut aan uw link toevoegen:
var a = document.createElement('a');if(typeof a.download != "undefined"){// download attribute is supported}else{// download attribute is not supported}
Rekening houdend met alles dat aan HTML5 is toegevoegd, is het downloadattribuut een zeer klein onderdeel, maar naar mijn mening is het een attribuut dat allang had moeten komen, en het heeft zeker zijn toepassingen in de hedendaagse apps voor zowel bruikbaarheid als vereenvoudiging.
Heb je het downloadkenmerk geïmplementeerd? Wat zijn je onbezongen helden van HTML5? Laat het ons weten in de comments.
Uitgelichte afbeelding / thumbnail, afbeelding downloaden via Shutterstock.