Прежде всего в HTML5 изменилась запись декларации типа документа DOCTYPE. Она упростилась и имеет следующую форму:
<!DOCTYPE html>
Также упростилась запись декларации кодировки символов, используемой в документе:
<meta charset="UTF-8">
Пример документа HTML5:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Заголовок документа</title>
</head>
<body>
Содержимое документа......
</body>
</html>
Кодировка символов в HTML5 по умолчанию UTF-8.
Новые элементы HTML5
В HTML5 были добавлены некоторые новые элементы, среди которых можно отметить следующие наиболее интересные элементы:
Новые семантические элементы <header>, <footer>, <article>, <section>.
Новые атрибуты для элементов форм number, date, time, calendar, range.
Новые графические элементы <svg> и <canvas>.
Новые мультимедийные элементы <audio> и <video>.
Новые API-интерфейсы HTML5
В HTML5 появились новые API-интерфейсы (API – application programming interface - интерфейс прикладного программирования) :
- HTML Geolocation — Интерфейс определения географического положения
- HTML Drag and Drop — Интерфейс перетаскивания элементов
- HTML Local Storage — Интерфейс локального хранилища
- HTML Application Cache — Интерфейс кэша приложения
- HTML Web Workers — Интерфейс разделения процессов по потокам
- HTML SSE — Интерфейс передачи событий в реальном времени
Примечание: HTML Local storage (Интерфейс локального хранилища) это мощная замена кукисов.
Удаленные в HTML5 элементы
Следующие элементы HTML4 были удалены в HTML5:
| Удаленный элемент | Замена |
|---|---|
| <acronym> | <abbr> |
| <applet> | <object> |
| <basefont> | CSS |
| <big> | CSS |
| <center> | CSS |
| <dir> | <ul> |
| <font> | CSS |
| <frame> | |
| <frameset> | |
| <noframes> | |
| <strike> | CSS, <s> или <del> |
| <tt> | CSS |