В HTML5 структура кода, претерпела некоторые изменения, вот некоторые из них:
1. В отличии от предыдущих версий языка, в HTML5 существует лишь один доктайп:
<!DOCTYPE html>
его например вы можете увидеть в исходниках страниц этого сайта.
2. Для того, чтобы указать язык документа, теперь вместо мета-тегa:
<meta http-equiv="content-language" content="ru" />
нужно использовать <html lang="ru">
3. Для того, чтобы указать кодировку документа, теперь вместо мета-тега:
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
нужно использовать <meta charset="utf-8" />
, без атрибутов http-equiv
и content
4. При создании JavaSсript сценария, теперь в тег <script>
, внедрять атрибуты
type="text/javascript"
и language="JavaScript"
не нужно.
5. При описании стиля, теперь в теги <style>
и <link />
, внедрять атрибут
type="text/css"
не нужно.
6. Из-за того, что ссылка <а>
это строчный тег, в ранних спецификациях HTML и XHTML, ссылками не
рекомендовалось обрамлять блочные теги, сейчас в спецификации HTML5 данная рекомендация для ссылок была убрана и ими
теперь разрешается обрамлять один или несколько блочных элементов.
Раньше при HTML4 или XHTML1, обрамление ссылками выглядело так:
<h3><a href="url">Заголовок</a></h3> <p><a href="url">Абзац</a></p>
Теперь при HTML5, можно делать так:
<a href="url"> <h3>Заголовок</h3> <p>Абзац</p></a>
Читать далее: Синтаксис HTML5