HTML5 Новые элементы
Новые элементы в HTML5
Ниже приведен список новых элементов HTML5 и описание того, для чего они используются.
Новые семантические / структурные элементы
HTML5 предлагает новые элементы для лучшей структуры документа:
<article> Определяет статью в документе
<aside> Определяет содержимое помимо содержимого страницы
<bdi> Изолирует часть текста, которая может быть отформатирована в другом направлении, чем другой текст за ее пределами.
<details> Определяет дополнительные детали, которые пользователь может просматривать или скрывать
<dialog> Определяет диалоговое окно или окно
<figcaption> Определяет заголовок для элемента <figure>
<figure> Определяет автономный контент
<footer> Определяет нижний колонтитул для документа или раздела
<header> Определяет заголовок для документа или раздела
<main> Определяет основное содержание документа
<mark> Определяет отмеченный / выделенный текст
<meter> Определяет скалярное измерение в известном диапазоне (датчик)
<nav> Определяет навигационные ссылки
<progress> Представляет ход выполнения задачи
<rp> Определяет, что показывать в браузерах, которые не поддерживают аннотации ruby
<rt> Определяет объяснение / произношение символов (для восточноазиатской типографии)
<ruby> Определяет аннотацию ruby (для типографики в Восточной Азии)
<section> Определяет раздел в документе
<summary> Определяет видимый заголовок для элемента <details>
<time> Определяет дату / время
<wbr> Определяет возможный разрыв строки
Новые элементы формы
<datalist> Определяет список предопределенных опций для элементов управления вводом
<output> Определяет результат вычисления
Новые типы ввода
- color
- date
- datetime
- datetime-local
- month
- number
- range
- search
- tel
- time
- url
- week
- autocomplete
- autofocus
- form
- formaction
- formenctype
- formmethod
- formnovalidate
- formtarget
- height and width
- list
- min and max
- multiple
- pattern (regexp)
- placeholder
- required
- step
HTML5 — новый синтаксис атрибута
HTML5 допускает четыре различных синтаксиса для атрибутов.
В этом примере демонстрируются различные синтаксисы, используемые в теге <input>:
Empty <input type=»text» value=»Simon» disabled>
Unquoted <input type=»text» value=Simon>
Double-quoted <input type=»text» value=»Simon Smith»>
Single-quoted <input type=»text» value=’Simon Smith’>
В HTML5 могут использоваться все четыре синтаксиса, в зависимости от того, что требуется для атрибута.
HTML5 Графика
<canvas> Рисование графики на лету с помощью сценариев (обычно JavaScript)
<svg> Рисование масштабируемой векторной графики
Новые медиа элементы
<audio> Определяет звуковое содержание
<embed> Определяет контейнер для внешнего (не HTML) приложения
<source> Определяет несколько медиаресурсов для медиаэлементов (<video> и <audio>)
<track> Определяет текстовые дорожки для медиа-элементов (<video> и <audio>)
<video> Определяет видео или фильм