В зависимости от того, кого вы спрашиваете, HTML 5 — это либо следующий большой шаг к созданию более семантической сети, либо это катастрофа, которая захлестнет сеть мешаниной неполных тегов и тегов.
Проблема обеих сторон дебатов заключается в том, что очень немногие сайты используют HTML 5 в естественной среде, поэтому теоретические решения ныне признанных проблем остаются в значительной степени непроверенными.
Несмотря на это, нетрудно увидеть преимущества и потенциальные недостатки инструментов сетевой разметки следующего поколения.
содержание
Чем отличается HTML 5?
Во-первых, что мы выражаем через HTML 5? Прежде всего, что мы подразумеваем под HTML 5? Теоретически мы выражаем все — новые теги семантической структуры, такие как спецификации API холста или автономного хранилища, а также новые встроенные семантические теги. Тем не менее, мы ограничиваем практические соображения (PS: проблемы поддержки браузера) только структурированием тегов. Canvas, автономное хранилище, локальное видео или API геолокации — все это великолепно, однако они еще не поддерживаются всеми браузерами одинаково.
«Но подождите, — скажете вы, — большинство браузеров тоже не поддерживают новые структурные элементы!» Это правда, но подавляющее большинство из них с радостью примут любой тег, который вы захотите создать. Даже IE6 может обрабатывать новые вкладки, хотя, если вы хотите оформить его с помощью CSS, вам понадобится небольшая помощь со стороны JavaScript.
При оформлении новых вкладок необходимо помнить одну вещь: неизвестные вкладки не имеют стилей по умолчанию в большинстве браузеров. Они также считаются элементами уровня строки. Тем не менее, поскольку большинство новых тегов HTML 5 можно сконструировать, мы придадим им поведение элементов блочного уровня. Решение состоит в том, чтобы убедиться, что вы включили display:block; в свой стиль CSS.
Чтобы понять некоторые новые возможности HTML 5 сегодня, давайте приступим к делу и начнем использовать некоторые новые структурные элементы.
Наконец, тип документа, который каждый может запомнить
Первое, что нам нужно сделать для создания документа HTML 5, — это использовать новый тип документа. Теперь, если вы четко помните типы документов HTML 4 или XHTML 1.x, вы больший непослушный парень, чем мы. Всякий раз, когда мы создаем новую страницу, нам приходится открывать старый файл, вырезать и вставлять определение типа документа.