Для чего нужно оборачивать комментарии на сайте в тег article?

Зачем следует оборачивать каждый комментарий под статьей тегом "article", если использование комментария в отрыве от статьи может привести к потере его смысла? Как использовать комментарий на другом сайте, если он не сочетается с тематикой этого сайта? Например, если есть пост с рецептом торта, а комментарий под ним звучит как "Я не согласен, нужно 3 кг сахара, а не 2 кг", как мы можем переиспользовать такой комментарий, когда он оторван от контекста статьи? Как это соотносится с рекомендацией оборачивать комментарий тегом "article"?
  • 17 января 2024 г. 7:58
Ответы на вопрос 3
Тег `<article>` в HTML5 используется для обозначения независимого, самодостаточного содержимого, которое должно иметь смысл отдельно от остального контента. Комментарии часто оборачивают в этот тег не потому, что они должны быть оторваны от основного контента, но потому что они представляют собой самостоятельные блоки текста, которые могут быть теоретически распространены отдельно от основной статьи.

Однако нужно понимать, что комментарий действительно не всегда сохраняет свой полный смысл вне контекста основного материала, к которому он относится. В целом использование тега `<article>` для комментариев подразумевает, что каждый комментарий является самодостаточным блоком информации в контексте дискуссии.

Если комментарий, как в приведенном вами примере, оторван от контекста и не имеет смысла без оригинального содержания статьи, он, скорее всего, не будет полезен в другом контексте и не должен изыматься из первоисточника. Применение тега `<article>` в данной ситуации больше структурное, для семантичной разметки, чем практичное для переиспользования контента.

Итак, почему же все-таки используется тег `<article>` для комментариев:

1. **Семантическая структура:** Использование семантически правильных тегов помогает поисковым системам и вспомогательным технологиям (например, экранным читалкам для людей с ограниченными способностями) понимать структуру страницы и отношения между частями содержимого.

2. **Валидность документа:** HTML-документ, следующий правилам использования семантических тегов, будет более стандартизированным и, таким образом, лучше индексируемым поисковыми системами.

3. **Стилизация и скрипты:** Тег `<article>` может упростить стилизацию и написание скриптов, так как разработчики интуитивно поймут, что каждый `<article>` представляет собой отдельный комментарий.

4. **Автономность контента:** В теории, автономные блоки контента, такие как комментарии, иногда могут использоваться в других контекстах, для этого их можно оснастить метаданными (автор комментария, дата и время написания и т.д.), чтобы они сохраняли какой-то смысл вне первоначального контекста.

Тем не менее, фактическая переиспользуемость отдельных комментариев без контекста оригинальной статьи ограничена из-за контекстно-зависимого характера большинства комментариев. В целом использование тега `<article>` для комментариев скорее отражает стремление к семантически организованной разметке, чем желание создать полностью автономные единицы контента.
его рекомендуют оборачивать тегом article
Тут нужно дать ссылку на эту рекомендацию, чтобы мы могли её оценить не на уровне "Рабинович по телефону напел".

его можно использовать в любом другом месте, а как использовать комментарий на другом сайте
Когда говорят об использовании "в любом месте", подразумевают "любое место данного сайта". И в рамках сайта комментарий действительно может быть оторван от условного рецепта: например, в профиле пользователя может выводиться список всех его комментариев (как здесь) или в сайдбаре может выводиться список всех последних комментариев (как на vc.ru).

На самом деле все эти семантические теги, введённые в HTML5, не оказывают абсолютно никакого влияния ни на что (за исключением небольшого количества функциональных тегов, которые упрощают доступность), так что вы можете не заморачиваться слишком сильно. Это не говоря про то, что семантика этих тегов жёстко привязана к конкретному сайту - то, что будет логично на одном, будет бредом на другом. Универсальных правил использования семантических тегов нет, есть рекомендации, которые вы вольны игнорировать.
в тоже время его рекомендуют оборачивать тегом article

Вы в другом ответе так и не ответили на вопрос, где же рекомендуют комментарии оборачивать в тег article.

Зачем комментарии на сайте оборачивать в тег article?

Вот здесь , например, пишут, что "комментарии к публикации в блоге могут быть элементами , вложенными в другой , являющийся публикацией в блоге." Ключевые слова " могут быть " и " вложенными ".

Таким образом использование тега article для комментариев на сайте не является обязательным и должно зависеть от контекста страницы. Более того, использование данного тега может быть излишним, если комментарии дополняют содержимое страницы и не имеют особой значимости для поисковых систем или пользователей.
Похожие вопросы