
- •HTML 5
- •Новые функциональные возможности HTML5
- •Применение новых элементов
- •header
- •footer
- •article
- •aside
- •m (mark)
- •time
- •video
- •audio
- •menu
- •command
- •section
- •figure
- •dialog
- •meter
- •progress
- •details
- •datagrid
- •b strong
- •Рисование с помощью элемента canvas
- •Рисование на полотне прямых, кривых линий, окружностей, дуг, прямоугольников, сложных фигур
- •Заполнение фигур цветом
- •Динамическая графика
- •Анимация
- •Перетаскивание – атрибут элементов HTML5 позволяет организовать перетаскивание элементов
- •Получение данных с помощью новых ЭУ формами. Новые ЭУ:
- •Селектор цвета;
- •Поля ввода адреса электронной почты, даты, времени, номера телефона ит.д.
- •Редактирование страниц;
- •Обмен сообщениями между документами;
- •Поддержка аудиовизуальной информации.
- •Использование возможности сохранять содержимое web-страницы
- •HTML4.01 – при повторном открытии страницы со сценарием JS устанавливались исходные значения всех переменных в коде
- •HTML5 – существует возможность сохранять данные как в ПА, так и на сервере в текущем сеансе между ПА и сервером
- •Элементы для определения структуры
- •HTML 4
- •HTML 5
- •header – вводный или навигационный материал
- •footer – нижний колонтитул для последнего элемента секции
- •nav - навигационные ссылки
- •section – раздел из основного текста, например, параграф (часть <article>)
- •article – разметка «независимой» части документа (выделения новостей, сообщений на форуме, постов или комментариев на блоге и т.д)
- •aside – отступления от основного текста (врезки), например, для определения дополнительных колонок с второстепенным текстом
- •figure, figcaption– надпись связывается с рисунком
- •m (mark) – помеченный текст в документе
- •time - метка даты
- •meter - шкала
- •progress – полоска для отображения хода выполнения процесса
- •Элемент <datalist> и атрибут list
- •Объединение элемента ввода со списком вариантов
- •<option label="Mr" value="Mister">
- •</datalist>
- •details – по щелчку мыши открывает подробности (ex_7)
- •<details>
- •<summary>Мороженое</summary>
- •<dl><dt>Сорт</dt>
- •<dd>Шоколадное</dd>
- •<dd>Ванильное</dd>
- •<dd>Сливочное</dd>
- •</details>
- •command – оформление кнопки, флажка, переключателя
- •Структура документа и заголовки
- •<h1>1Заголовок1</h1>
- •<h1>2Заголовок1</h1>
- •<article>
- •<section>
- •<h1>3Заголовок1</h1>
- •<section>
- •<h1>4Заголовок1</h1>
- •</section>
- •</section>
- •</article>
- •<article>
- •<h2>5Заголовок2</h2>
- •Редактирование
- •Можно редактировать
- •текстовые поля
- •весь документ
- •Атрибуты (true/false):
- •contenteditable – делает редактируемыми отдельные элементы
- •designmode - делает редактируемым весь документ
- •spellcheck – активизирует проверку орфографии
- •meter – оформление числовых данных
- •<p>Ваши баллы: <meter value="1" min="0" max="10" low="2" high="8" optimum="9">1 из 10</meter>1</p>
- •<p>Ваши баллы: <meter value="3" min="0" max="10" low="2" high="8" optimum="9">3 из 10</meter>3</p>
- •<p>Ваши баллы: <meter value="9" min="0" max="10" low="2" high="8" optimum="9">9 из 10</meter>9</p>
- •Аудио- и видеоматериалы
- •<object width="480" height="390">
- •</param>
- •Атрибуты тега video
- •Форматы
- •Медиа-события
- •onprogress
- •перемещение "головки воспроизведения" медиа данных
- •onplay
- •Старт воспроизведения медиа данных
- •onloadstart
- •ПА начинает загружать медиа данные с сервера
- •onpause
- •воспроизведение медиа данных приостановлено
- •onplaying
- •начато воспроизведение медиа данных
- •ontimeupdate
- •onvolumechange
- •меняется атрибут volume или muted у элементов audio или video
- •onwaiting
- •ЭУ форм
- •Селектор даты и времени
- •Элемент задания числовых пределов
- •Задание цвета
- •Текстовое поле для ввода адреса электронной почты
- •Ползунок
- •Ввод месяца
- •Ввод недели
- •Поле поиска
- •Поддержка новых ЭУ
- •Новые атрибуты
- •У каждого ЭУ имеются атрибуты, отвечающие за установку свойств в заданные значения.
- •Например,
- •<input name="name" required placeholder="Name?" autufocus>
- •autufocus - автоматическое помещение поля формы в фокус при загрузке страницы
- •атрибут required - определяет обязательное поле
- •применяется в элементах input, select или textarea
- •атрибут placeholder - дополнительная информация для ожидаемого ввода, исчезает после получения ЭУ фокуса
- •<input name="name" required placeholder="Name?" autufocus>
- •атрибут pattern для определения своего собственного регулярного выражения.
- •<input type="text" … pattern="[a-z]{3}[0-9]{3}">

subtitles - субтитры в видео
Форматы
Видео кодеки предлагаемые спецификацией HTML 5
mpeg4
H.264
Ogg
<video controls loop>
<source src='video.ogg' type='video/ogg'> <source src='video.mp4' type='video/mp4'> </video>
Открытый ogg - формат
OGG Vorbis — формат
2002 год
некоммерческая организация Xiphophorus
формат сжатия с потерями
поддержка практически на всех платформах
поддерживает многоканальный звук (до 225 каналов)
поддерживает потоковое вещание
частота дискретизации формата от 2 до 192 КГц
разрядностью до 32 бит
информация об авторе и пр. записываются в Unicode
OGG Vorbis поддерживается всеми плеерами (Linux) / плагины
|
Медиа-события |
onprogress |
перемещение "головки воспроизведения" медиа данных |
onplay |
Старт воспроизведения медиа данных |

onloadstart |
ПА начинает загружать медиа данные с сервера |
onpause |
воспроизведение медиа данных приостановлено |
onplaying |
начато воспроизведение медиа данных |
ontimeupdate |
изменилось положение головки воспроизведения элемента audio |
|
или video |
onvolumechange |
меняется атрибут volume или muted у элементов audio или video |
onwaiting |
следующий кадр при воспроизведении медиа данных недоступен, |
|
но браузер ожидает что он вскоре загрузится |
Полный список – 23 события
ЭУ форм
ВHTML5 число доступных ЭУ расширено
Селектор даты и времени
Элемент задания числовых пределов
Задание цвета
Текстовое поле для ввода адреса электронной почты
Ползунок
Ввод месяца
Ввод недели
Поле поиска
url
Поддержка новых ЭУ
<!DOCTYPE html> <html>
<head>
<title>Форма, передающая данные методом get</title> </head>
<body>
<form action="" method="post"> <table border="1" cellpadding="5"> <tr>
<td>Enter Name</td>
<td><input name="name" required placeholder="Name?" autufocus> </td>
</tr>
<tr> <td>Web-site</td>
<td><input name="url" type="url" > </td>
</tr>
<tr> <td>E-mail</td>
<td><input name="email" type="email" > </td>
</tr>
<tr>
<td>Range</td>
<td><input name="range" type="range" min="0" max="100" step="5" value="40"> </td>
</tr>
<tr>
<td>Number</td>
<td><input name="number" type="number" min="0" max="100" step="5" value="40"> </td>
</tr>
<tr>
<td>Date</td>
<td><input name="date" type="date" > </td>
</tr>
<tr>
<td>Week</td>
<td><input name="week" type="week" > </td>
</tr>
<tr>
<td>Month</td>
<td><input name="month" type="month" > </td>
</tr>
<tr>
<td>Time</td>
<td><input name="time" type="time" >

</td>
</tr>
<tr>
<td>Date and Time</td>
<td><input name="datetime" type="datetime" > </td>
</tr>
<tr>
<td>Date and Time Local</td>
<td><input name="datetimelocal" type="datetime-local" > </td>
</tr>
<tr>
<td>Color</td>
<td><input name="color" type="color" > </td>
</tr>
<tr>
<td>Search</td>
<td><input name="search" type="search" > </td>
</tr>
<tr>
<td>Tel</td>
<td><input name="tel" type="tel" > </td>
</tr>
</table >
<input type="text" … pattern="[a-z]{3}[0-9]{3}"> <input type="submit" value="ok-button" name="input"> </form> </body></html>
Новые атрибуты
У каждого ЭУ имеются атрибуты, отвечающие за установку свойств в заданные значения.
<input name="number" type="number" min="0" max="100" step="5" value="40"> <input name="range" type="range" min="0" max="100" step="5" value="40">