Новые элементы HTML5, способные поднять ваш вебсайт на новый уровень

Фрагменты кода HTML5

От автора: HTML5 – самая новая версия языка HTML, и общепризнанно самая интересная. В этой статье я выбрал новые элементы HTML5, способные поднять ваш вебсайт на новый уровень.

Поля ввода Url’а и электронной почты

HTML5 представил новые типы ввода данных, среди которых url и электронная почта email. Они дают нам возможность писать более семантически правильный код и облегчить заполнение формы на мобильных устройствах путем отображения специальных кнопок (вроде кнопок @ или .com) в зависимости от типа ввода данных.

Вот атрибут url в действии:

А также атрибут email. Также, пожалуйста, обратите внимание на атрибут pattern, о котором я буду писать ниже.

Источник: //davidwalsh.name/html5-email

Шаблоны regexp для валидации форм

До появления HTML5 при использовании в своем вебсайте формы вам приходилось применять JavaScript для создания системной валидации. Теперь с помощью HTML5 и атрибута pattern можно назначить для валидации данных шаблон регулярного выражения.

Для валидации адресов электронной почты используется следующий фрагмент кода:

Этот – для надежных паролей:

А этот – для валидации телефонных номеров:

Источник: //blog.staffannoteberg.com/2012/03/01/html5-form-validation-with-regex/

Контекстные меню в HTML5

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

На время написания этой статьи элемент contextmenu совместим только с Firefox, поэтому будем надеяться, что остальные браузеры вскоре тоже станут его применять.

Источник/Демоверсия: //speckyboy.com/2013/02/13/quick-tip-the-html5

Видео HTML5 с альтернативой Flash’у

Одна из грандиозных новых возможностей HTML5, определенно, его способность проигрывать видео-файлы без нужды в применении Flash’а. Хотя, так как более старые браузеры несовместимы с видео HTML5, вам нужно обеспечить альтернативу Flash”у. На следующем примере видно, как вставить в HTML5 видео mp4 и ogv, применив альтернативу Flash’у для более старых браузеров.

Источник: //camendesign.com/code/video_for_everybody

Автозаполнение в HTML5 с помощью списка данных

При помощи элемента datalist HTML5 дает возможность создавать список данных для автозаполнения поля ввода. Очень удобно!

Источник/Демоверсия: //davidwalsh.name/datalist

Скрытые элементы и использование HTML5

HTML5 представляет атрибут hidden, позволяющий скрыть отдельный элемент, как вы это сделали бы в CSS с помощью display:none.

Источник: //html5demos.com/hidden

Элемент с автофокусом

Атрибут autofocus позволяет создать фокус на отдельном элементе. Полезно для поисковиков, таких как домашняя страница google.com.

Источник: //davidwalsh.name/autofocus

Предварительная выборка в HTML5

Некоторое время назад я написал подробную статью о предварительной выборке в HTML5. В общем это – простая методика выбора и загрузки ресурса, не включенного в текущую страницу.

Нижеприведенный пример показывает предварительную выборку изображения:

Источник: //www.catswhocode.com/blog/mastering-html5-prefetching

Проигрывание аудиофайлов с помощью HTML5

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

Источник: //www.catswhocode.com/blog/mastering-the-html5-audio-property

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

Автор: Jean-Baptiste Jung

Источник: //www.catswhocode.com/

Редакция: Команда webformyself.

* Признана экстремистской организацией и запрещена в Российской Федерации.

Метки:

Похожие статьи:

Комментарии Вконтакте:

Комментарии (3)