Html5. Новые атрибуты для ссылок.

Главная  >>  Frontend  >>  Html5. Новые атрибуты для ссылок.

Html5 принес очень много полезных нововведений, облегчающих и упрощающих множество рутинных моментов для разработчиков. Ко всему прочему, среди этих нововведений присутствуют некоторые новые атрибуты для ссылок о которых и пойдет речь.

Атрибут download

Часто встречается ситуация, в которой необходимо отдать пользователю тот или иной файл на скачивание. По большому счету, это не есть проблема.
Но ввиду предельного ума современных браузеров может возникнуть проблема при скачивании например файлов расширения pdf. Т.е. пользователь нажимает на ссылку, а браузер пытается отобразить этот документ своими средствами, не показывая диалог сохранения.
Это может вызвать трудности для неопытных пользователей.

Благодаря атрибуту download мы можем решить эту проблему.

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

Атрибут media

Если Вы знакомы с CSS на более-менее среднем уровне — то знаете, зачем нужен атрибут media. Вот только раньше его применение было невозможным для гиперссылок. Но, как Вы уже догадались, html5 принес поддержку этого атрибута тегом .

Относительно ссылки атрибут применяется в рекомендательных целях — например, он может быть полезен при реализации загрузки, специфичной для различных устройств. Например:

Атрибут ping

Не менее интересным и перспективным является атрибут ping.
Данный атрибут принимает разделенный пробелом список URL, который должен быть дополнительно опрошен при переходе пользователя по ссылке из href.

Это существенно упрощает процесс отслеживания переходов пользователя, что очень выгодно для, например, рекламодателей.

Этот механизм позволят браузеру и пользователю прозрачно отслеживать все запросы, уходящие параллельно основному, таким образом осуществляя более удобный контроль за скрытыми запросами и предоставляя, в перспективе, возможность их блокировки.

Послесловие

Сейчас, эти, как и многие другие полезные аттрибуты-первопроходцы с html5 еще не имеют полной, стопроцентной поддержки браузерами. Для них всех она является смешанной, но есть постоянные сдвижения в эту сторону и, если на момент написания статьи поддержка была не 100%, то уже завтра она может существенно приблизиться к этому показателю.