HTML5 download атрибут

88
views

С появлением html5 мы получили такие революционные вещи как WebSockets, Web Workers, History, Local Storage и др. Но помимо них, HTML5 принес множество мелких, но очень полезных новшеств, которые несомненно облегчат жизнь разработчикам. Одним из которых является новый атрибут download.

При клике на ссылку с данным атрибутом браузер понимает, что данный файл нужно скачивать и приступает к загрузке. Это особенно полезно, если вы хотите, что бы пользователь загружал pdf файл, а не открывал его в браузере в новой вкладке.

Также данный атрибут позволяет задать имя для сохраняемого файла, что позволяет обойтись без промежуточных download.php, которые ранее использовались для задания имени загружаемого файла с динамически сгенерированным адресом.

Пример использования:

<!-- загрузить файл с именем "example.pdf" -->
<a href="/files/adlasad7dvb.pdf" download="example.pdf">Загрузить PDF</a>