Элемент section
div
, который зачастую используется как наиболее общий контейнер содержимого. Разница в том, что у div
нет никакого семантического значения, его наличие ничего не говорит вам о содержимом внутри него. Напротив, элемент section
явно используется для группировки связанного содержимого.Вы вполне можете заменить ряд элементов div
section
, но не забудьте спросить себя: «Все ли содержимое связано друг с другом?»
Скрипты для DOM
Эта книга предназначена скорее для верстальщиков,
чем для программистов.
автор: Джереми Кит
header
Спецификация HTML5 описывает элемент header
Между элементом header
header
. Вы можете, например, использовать элемент header
внутри элемента section
. Пожалуй, это даже нужно делать. Спецификация определяет элемент section
как «контейнер тематически сгруппированного содержимого, как правило, с заголовком».
Скрипты для DOM
Эта книга скорее предназначена для дизайнеров, чем для программистов.
автор: Джереми Кит
Элемент header
header
определяется в большей степени своим содержимым – вводными или навигационными вспомогательными элементами, – чем положением.footer
Как и элемент header
footer
кажется, что это описание положения, но, как и в случае с header
, это не так. Вместо этого элемент footer
должен содержать информацию об элементе, который его содержит: кто его автор, информацию о копирайте, ссылки на связанное содержимое и т. п.Это отлично согласовывается с той ментальной моделью, которая есть у веб-разработчиков для слова «подвал». Разница в том, что, хотя мы привыкли использовать один подвал на весь документ, HTML5 позволяет нам делать подвалы и внутри секций.
Скрипты для DOM
Эта книга скорее предназначена для дизайнеров, чем для программистов.
автор: Джереми Кит
aside
Так же как элемент header
aside
соответствует концепту боковой колонки. Когда я говорю «боковая колонка», я говорю не о положении. Одного того, что какое-то содержимое появляется слева или справа от главного содержимого, недостаточно для того, чтобы использовать элемент aside
. Опять же имеет значение содержимое, а не положение.Элемент aside
aside
. Задайте себе вопрос: можно ли удалить содержимое элемента aside
так, что при этом главное содержимое документа или секции не потеряет смысл?Хороший пример не связанного напрямую содержимого – врезки; они хорошо смотрятся, но вы можете убрать их, и это никак не повредит пониманию основного содержимого.
Помните, если ваш дизайн ставит какое-либо содержимое в боковую колонку, это еще не означает, что это содержимое должно находиться именно в aside
footer
, – спецификация явным образом утверждает, что информация об авторстве подходит для подвалов (рис. 5.01).Рис. 5.01.
Текст «об авторе» в этом скриншоте должен быть размечен с помощью footer, а не asideВ девяноста процентах случаев шапки будут расположены сверху от вашего содержимого, подвалы – внизу, а боковые колонки – по одной из сторон. Но не расслабляйтесь. Держите ухо востро и не пропустите оставшиеся десять процентов.
nav
Элемент nav
Вильям Л Саймон , Вильям Саймон , Наталья Владимировна Макеева , Нора Робертс , Юрий Викторович Щербатых
Зарубежная компьютерная, околокомпьютерная литература / ОС и Сети, интернет / Короткие любовные романы / Психология / Прочая справочная литература / Образование и наука / Книги по IT / Словари и Энциклопедии