HTML5 download Attribute
download attribute. The
download attribute allows you to set a separate file download name than the actual link endpoint itself.
download attribute on a link...
<!-- will download as "expenses.pdf" --> <a href="/files/adlafjlxjewfasd89asd8f.pdf" download="expenses.pdf">Download Your Expense Report</a>
...and when the user clicks the link, the
download attribute appears in the save dialog instead of the garbled mess that was there before. In this case, the file will be downloaded as
download attribute also triggers a force download, something that I used to do on the server side with PHP.
This attribute is extremely useful in cases where generated files are in use -- the file name on the server side needs to be incredibly unique, but the
download attribute allows the file name to be meaningful to user. The
download attribute is one of those enhancements that isn't incredibly sexy but is a practical and easy to add.