Стандарты кодирования в HTML5. Пропускать ли тег

Использование новых элементов дает нам некоторые преимущества. В том случае, если мы применяем их в комбинации с элементами заголовками,

, то это позволяет нам использовать более шести уровней заголовков, присутствующих в предыдущих версиях HTML , для разметки вложенных разделов (секций) документа. Новая спецификация предусматривает детальное руководство по формированию архитектуры документа, которая представлена структурой, образованной новыми секционными элементами и в тоже время поддерживает обратную совместимость с предыдущими версиями.

Это руководство используется разработчиками в процессе их работы, а также браузерами при генерации содержания документа, предназначенного для облегчения навигации по веб-странице.

К примеру, в приведенном ниже фрагменте разметки используется вложенные

секции и заголовки первого уровня

:


Level 1



Level 2



Level 3




Для обеспечения совместимости с текущими версиями браузеров, вы также можете применять заголовки других уровней

, заменяя ими

заголовки в соответствующих местах.

Определяя разделы веб-страницы в соответствии с их назначением при помощи специальных секционных элементов, мы способствуем корректной работе технологий обеспечения доступа, которые значительно облегчают процесс перемещения пользователя по странице. В некоторых ситуациях специализированные программы могут с легкостью перейти от одной статьи к другой, минуя при этом секции документа, которые выполняют другие функции (навигацию, сайдбар и т.д.), а разработчикам не нужно при этом создавать для этого специальные ссылки перехода.

Еще одним преимуществом использования новых элементов для разработчиков является возможность замены множества дивов

одним из новых элементов, имеющим соответствующее предназначение, что делает код чище и повышает его читабельность.

Элемент

предназначен для представления заголовка определенной секции документа. Собственно, помимо заголовка он может содержать и другого рода информацию. Например, вполне резонно было бы размещать между его тегами подзаголовки, информацию об авторе и/или информацию о версиях документа, его модификациях и т.п.:


A Preview of HTML 5



Элемент