Атрибут загрузки используется для того, чтобы браузеры загружали ресурс, а не ориентировались на него. И в качестве опции можно указать новое имя файла для загруженного файла.
Обратите внимание, что не все браузеры поддерживают это. См. http://caniuse.com/#feat=download
Предположим, что у нас была следующая привязка:
<a href="#" onclick="location.href='http://video-js.zencoder.com/oceans-clip.mp4'; return false;" download="video.mp4"> download </a>
Нажимая на ссылку, я ожидаю загрузить файл с именем, video.mp4. Но фактическое имя файла, которое является oceans-clip.mp4, использовалось для загруженного файла. Вы знаете, почему имя нового файла здесь не использовалось? (Я проверил это с Chrome)
Спасибо!