Не верно.Вероятно, вы должны использовать DIV для обоих.<aside>
предназначен не для боковых панелей, а для раздела соответствующего содержимого (например, глоссария терминов или дополнительных примечаний по теме).
См. Также: http://html5doctor.com/understanding-aside/
Обновление: Как отметил ниже Джордан, эта статья была обновлена и на нее следует ссылаться, а не на ту, которую я первоначально разместил.И как всегда, если есть сомнения, обратитесь к спецификации!
http://html5doctor.com/aside-revisited/
Обновление от 17.0727: Как этоответ с наибольшим количеством голосов, я должен обновить его, чтобы включить текущую информацию локально (со ссылками на ссылки).
из спецификации [1] :
Элемент aside представляет собой раздел страницы, состоящий из содержимого, которое косвенным образом связано с содержимым содержимого родительского раздела и которое можно рассматривать отдельно от этого содержимого.Такие разделы часто представлены как боковые панели в печатной типографии.
Отлично!Именно то, что мы ищем.Кроме того, лучше также проверить <section>
.
Элемент section представляет общий раздел документа или приложения.Раздел, в этом контексте, является тематической группировкой контента.Каждый раздел должен быть идентифицирован, обычно путем включения заголовка (элемент h1-h6) в качестве дочернего элемента элемента section.
...
Общее правило заключается в том, что элемент section подходиттолько если содержимое элемента было бы явно указано в схеме документа.
Отлично.Как раз то, что мы ищем.В отличие от <article>
[2] , который предназначен для «автономного» контента, <section>
допускает связанный контент, который не является автономным или достаточно универсальным дляэлемент <div>
.
Таким образом, спецификация, по-видимому, предполагает, что использование варианта 1, <aside>
с <section>
children, является наилучшей практикой.
References
- https://www.w3.org/TR/html51/sections.html#the-aside-element
- https://www.w3.org/TR/html51/sections.html#elementdef-article
- http://html5doctor.com/aside-revisited/