Важно понимать статьи и разделы в том, что они являются элементами секционирования.Каждый из них следует общему шаблону:
<sectioning_element>
<heading_or_header>
... the body text and markup of the section
<footer>
</sectioning_element>
Нижний колонтитул не является обязательным.Элементы секционирования должны иметь «естественный» заголовок.То есть должно быть легко написать элемент <h?>
в начале раздела / статьи, который описывает и суммирует весь контент раздела / статьи, чтобы другие элементы на странице, не находящиеся внутри раздела / статьи, могли бызаголовок не описывается.
Нет необходимости явно включать естественный заголовок на страницу, если, например, было самоочевидно, каким будет заголовок и по стилистическим соображениям вы не хотите отображатьэто, но вы должны быть в состоянии легко сказать, что было бы, если бы вы решили включить его. *
Например, раздел может иметь естественный заголовок «автомобили на продажу».Весьма вероятно, что из содержания, содержащегося в разделе, было бы совершенно очевидно, что раздел посвящен продаже автомобилей и что включение заголовка будет избыточной информацией.
<section>
имеет тенденцию использоваться для группировки вещей.Их естественные заголовки, как правило, множественного числа.например, "Cars for Sale"
<article>
для единиц контента.Их естественные заголовки обычно являются заголовком для всего текста, который следует.например, «Мой новый автомобиль»
Итак, если вы не группируете некоторые вещи, нет необходимости, и это не правильно, использовать другой элемент секционирования между верхним и нижним колонтитулами раздела и вашим правильнымнаценка будет
<article class="tweet">
<header>...</header>
<p>This is a tweet preview. You can... <em>6 Hours ago</em></p>
</article>
при условии, что вы можете найти естественный заголовок, который будет входить в элемент <header>
.Если вы не можете, тогда правильная наценка будет просто
<p class="tweet">This is a tweet preview. You can... <em>6 Hours ago</em></p>
или
<div class="tweet">
<p>This is a tweet preview. You can... <em>6 Hours ago</em></p>
</div>
* В любом случае есть смысл включить естественный заголовок и сделать его«не дисплей: нет».Это позволит аккуратно ссылаться на раздел / статью по контуру документа.