>
An Event Apart
>
>
>
Города
>
Присоединяйтесь к нам в 2010 году в этих городах.>
>
>
>
Сиэтл
>
Идите в изумрудный>
>город по дороге из желтого кирпича.
>
>
>
>
Бостон
>
Для друзей – Beantown.>
>
>
>
>
Миннеаполис
>
Здесь так мило.>
>
>
>Размещение не предоставлятся.
Содержание при этом будет таким же:
• An Event Apart
• Города
• Сиэтл
• Бостон
• Миннеаполис
Алгоритм содержания
Пока новое содержимое-разделитель не дает нам ничего такого, чего мы не могли бы делать с предыдущими версиями HTML. Вот самое интересное: в HTML5 у каждого содержимого-разделителя есть свое собственное внутреннее содержание. Таким образом, вам не нужно следить, на каком уровне заголовков вы находитесь, – можете просто каждый раз начинать с >h1
:
>
An Event Apart
>
>
>
Города
>
Присоединяйтесь к нам в 2010 году в этих городах.>
>
>
>
Сиэтл
>
Идите в изумрудный>
>город по дороге из желтого кирпича.
>
>
>
>
Бостон
>
Для друзей – Beantown.>
>
>
>
>
Миннеаполис
>
Здесь так мило.>
>
>
>Размещение не предоставляется.
В предыдущих версиях HTML содержание было бы построено неправильно:
• An Event Apart
• Города
• Сиэтл
• Бостон
• Миннеаполис
В HTML5 содержание строится правильно:
• An Event Apart
• Города
• Сиэтл
• Бостон
• Миннеаполис
hgroup
Бывают времена, когда вы хотите использовать элемент заголовка, но не хотите, чтобы его содержимое появлялось в содержании документа. Именно это позволяет вам сделать элемент >hgroup
:
>
>
An Event Apart
>
Для людей, которые создают вебсайты
>
В этом случае заголовок второго уровня («Для людей, которые создают веб-сайты») – это на самом деле слоган. В элементе >hgroup
только первый заголовок войдет в содержание. Первый заголовок не обязательно должен быть >h1
:
>
>
Скрипты для DOM
>
Веб-разработка на JavaScript
>для Document Object Model
>
Корневые элементы разделов
Некоторые элементы не появляются в сгенерированном содержании. Другими словами, неважно, сколько заголовков вы используете внутри своих элементов, – в содержании документа они не появятся.
Элементы >blockquote
, >fieldset
и >td
являются исключениями для алгоритма составления содержания. Эти элементы называются «корневыми элементами разделов» – это не нужно путать с элементами-разделителями.
Переносимость
Так как каждый элемент, относящийся к типу контента-разделителя, создает собственное содержание, теперь в вашем документе может быть гораздо больше заголовков, чем просто от >h1
от >h6
. Теперь нет никакого ограничения на то, как глубоко могут спускаться уровни ваших заголовков. Что более важно, теперь вы можете начать представлять свое содержимое в более модульном ключе.