Мне нравится придерживаться стандартного значения используемых слов: article
относится, в общем, к статьям.Я бы определил записи блога, документы и новостные статьи как articles
.Разделы, с другой стороны, будут относиться к элементам layout / ux: sidebar, header, footer будут разделами.Однако это все моя личная интерпретация - как вы указали, спецификация для этих элементов не очень хорошо определена.
Поддерживая это, w3c определяет элемент article
какраздел контента, который может самостоятельно стоять самостоятельно.Сообщение в блоге может стоять само по себе как ценный и потребляемый элемент контента.Однако заголовок не будет.
Здесь - интересная статья о безумии одного человека, пытающегося различить два новых элемента.Суть статьи, которую я тоже считаю правильной, состоит в том, чтобы попытаться использовать тот элемент, который вам больше всего нравится, на самом деле представляет собой его содержание.очень похожий.Все, что их разделяет, это слово «самодостаточный».Решить, какой элемент использовать, было бы легко, если бы существовали жесткие и быстрые правила.Вместо этого это вопрос интерпретации.Вы можете иметь несколько статей в разделе, вы можете иметь несколько разделов внутри и статью, вы можете вкладывать разделы в разделы и статьи внутри разделов.Вам решать, какой элемент является наиболее семантически подходящим в любой конкретной ситуации.
Здесь - очень хороший ответ на тот же вопрос здесь, на SO