Пятиминутный обзор всех новых элементов HTML5
HTML5 ввел много новых элементов HTML-разметки. В этой статье мы рассмотри все новые элементы разметки в HTML5.
Article
– это новый секционный элемент, который определяет любую независимую запись (статью) на сайте (или, например, это может быть резюме, описание товара в интернет магазине и так далее).Aside
– элементaside
определяет контент, который расположен вокруг основного контента. Это может быть боковая панель (sidebar), содержащая ряд ссылок на статьи, на архив, на метки.
Audio
– это новый элемент, благодаря которому можно встраивать аудио непосредственно в веб-страницу.Canvas
- это элемент HTML 5, который предназначен для создания растрового изображения при помощи JavaScript.Command
– элементcommand
представляет команду, которая может вызываться пользователем. Обычно элементcommand
располагается внутри элемента menu.- Datalist
– элемент
datalist
позволяет создать массив, связанный с элементомinput
(посредством атрибутаid
) или, другими словами, элементdatalist
создает список вариантов, которые можно выбирать при наборе в текстовом поле (input type='text'
). Изначально этот список скрыт и становится доступным при получении полем фокуса или наборе текста. details
– элементdetails
используется для представления области, куда пользователь может обратиться за дополнительной информацией. Этот элемент позволят показывать и прятать контент с помощью одного клика мышки.Embed
– элемент embed используется для вставки в HTML-документ не HTML-приложений или интерактивного содержимого.Summary
– элементsummary
используется для отображения заголовка тегаdetails
, именно по клику на тегеsummary
происходит раскрытие/закрытие содержимого тегаdetails
.Figure
– элементfigure
используется для группировки содержимого, например, для изображения и надписи к нему.Figcaption
– элементfigcaption
является заголовком для элементаfigure
.Footer
– используется для представления нижней части страницы. Этот секционный элемент обычно содержит подпись автора статьи, дату, авторское право, контактная информация и т.д.Header
- тегheader
определяет верхний колонтитул сайта (шапку сайта); обычно это заголовок (что спорно).Keygen
– Используется для генерации пары ключей — закрытого и открытого. Когда форма отправляется на сервер, закрытый (private) ключ сохраняется на локальном компьютере, а открытый (public) ключ передается на сервер вместе с формой. Сами ключи необходимы для шифрования и расшифровки данных, создания и проверки цифровой подписи. Элемент keygen является элементом формы.Mark
- Если нам требуется сделать смысловой акцент на тексте, не прибегая к его визуальному выделению, можно воспользоваться тегомmark
, но обычно, например, в браузерах Chrome и Firefox фоновый цвет текста внутри тега mark выделяется желтым цветом.meter
- Используется для определения числового значения из определенного интервала.Nav
– элемент nav определяет навигационную область, обычно это список ссылок. Ссылки, как правило, ведут на другие страницы сайта.Output
– используется для вывода результата каких-либо вычислений (обычно это результат работы JavaScript-сценария или AJAX-запроса) или пользовательских действий.Progress
– элемент progress показывает степень завершенности текущего прогресса. Использовать можно для отслеживания индикации, например, загрузки файла, изображения и т.д.Ruby
– тегruby
задает аннотацию (краткая характеристика издания) к расположенному выше или нижу тексту.Rt
– элементrt
является ‛ребенком“ по отношению к тегуruby
; именно в тегеrt
заключается аннотация к тексту.Rp
– элементrp
используется для вывода текста в браузерах, которые не поддерживают тегruby
.Section
– элементsection
группирует контент по тематике, или, другими словами, определяет раздел документа. Если вы хотите сгруппировать общие по смыслу элементу воспользуйтесь тегомsection
.Source
– элементsource
используется, чтобы указать на медиа-ресурс у медиа-элементов (video
,audio
).Time
– тегtime
используется для вывода информации о дате или времени.Video
– элементvideo
добавляет, воспроизводит и управляет настройками видеоролика на веб-странице.wbr
- элементwbr
указывает браузеру место, где допускается делать перенос строки в тексте, если этого требует ширина родительского элемента.
В этой статье кратко рассмотрены основные новые элементы HTML5, надеюсь, данная информация оказалась вам полезной. В следующих статьях мы вернемся к некоторым из вышеприведенных элементов и рассмотрим их более подробно. Если у вас возникли вопросы или замечание по тексту оставляйте комментарии.
Комментарии к статье