Я работаю над блогом, который реализует комментарии Disqus, и я прилагаю все усилия, чтобы максимально использовать семантические разметки HTML5, насколько это возможно.
Здесь пример <article />
(сам по себе внутри <section />
) довольно прост:
<article class="post">
<header>
<h2>Title</h2>
<p class="posted-on">Posted on <time datetime="2012-07-28T13:00:24+01:00">July 28th 2012</time>.</p>
</header>
<p>Lorem ipsum dolor sit amet...</p>
<p>Lorem ipsum dolor sit amet...</p>
<!-- blog comments -->
</article>
С приведенной выше структурой я не уверен семантически, где можно интегрировать комментарии к статье.
- A
<footer />
явно не подходит ( "Элемент нижнего колонтитула не является секционирующим содержимым, а не содержит новый раздел." ) - Disqus использует async JavaScript для создания
<iframe />
, чтобы содержать виджет комментариев, поэтому a<p />
тоже не подходит.
Я слишком задумываюсь о семантической разметке: лучше ли просто вставлять ее в <div />
и не беспокоиться об этом?