Biggest deal here (for me) is the HTML 5 download attribute.
Without that you cannot name or provide an extension for files that are triggered for download.
Without that you cannot name or provide an extension for files that are triggered for download.
Even IE 11 has a way to do this (non-standard, of course, but it does have a way to do it :-). Edge supports the standard way.
As I noted in a different post, though, support for the download attribute has already landed in Webkit Nightly for macOS, and is apparently being worked on for iOS.