download HTML attribuut
2 elementen kennen dit attribuut. Klik op een tag voor de volledige uitleg van dat element.
Wat doet het download attribuut?
Instrueert de browser om de gelinkte resource te downloaden in plaats van ernaartoe te navigeren; de (optionele) waarde wordt gebruikt als voorgestelde bestandsnaam. Werkt alleen betrouwbaar voor resources van dezelfde origin.
<a href="/bestanden/rapport.pdf" download="jaarverslag.pdf">Download rapport</a>
Welke HTML-elementen kennen download?
<a>
Het <a>-HTML-element (of anker-element), maakt met zijn href-attribuut een hyperlink naar webpagina's, bestanden, e-mailadressen, locaties o...
Zorgt ervoor dat de browser de gelinkte URL behandelt als een download. Kan worden gebruikt met of zonder een filename-waarde:
-
Zonder waarde, stelt de browser een bestandsnaam/extensie voor, gegenereerd uit verschillende bronnen:
- De HTTP-header
Content-Disposition - Het laatste segment in het URL-pad
- Het mediatype (uit de header
Content-Type, het begin van eendata:-URL, ofBlob.typevoor eenblob:-URL)
- De HTTP-header
-
filename: het opgeven van een waarde stelt deze voor als de bestandsnaam./- en\-tekens worden omgezet naar underscores (_). Bestandssystemen kunnen andere tekens in bestandsnamen verbieden, dus browsers passen de voorgestelde naam indien nodig aan.
downloadwerkt alleen voor URL's met dezelfde oorsprong, of de schema'sblob:endata:.- Hoe browsers downloads behandelen, verschilt per browser, gebruikersinstellingen en andere factoren. De gebruiker kan gevraagd worden voordat een download start, of het bestand kan automatisch worden opgeslagen, of het kan automatisch worden geopend, ofwel in een externe applicatie ofwel in de browser zelf.
- Als de
Content-Disposition-header andere informatie bevat dan hetdownload-attribuut, kan het resulterende gedrag verschillen:- Als de header een
filenamespecificeert, heeft deze voorrang boven een bestandsnaam die in hetdownload-attribuut is opgegeven. - Als de header een dispositie van
inlinespecificeert, geven Chrome en Firefox voorrang aan het attribuut en behandelen ze het als een download. Oude Firefox-versies (vóór 82) geven voorrang aan de header en tonen de inhoud inline.
- Als de header een
<area>
Het <area>-HTML-element definieert een gebied binnen een image map dat vooraf gedefinieerde klikbare zones heeft. Een image map maakt het mo...
<a> voor een volledige beschrijving van het download-attribuut.