В рамках проекта, упомянутого в связи с еще одним вопросом, мне нужно разметить вложенные статьи в семантическом HTML5. Есть журнальная статья, содержащая несколько коротких текстов разных авторов, а также некоторые комментарии редактора. В текущей версии HTML4 это выглядит примерно так:
<div id="article">
<h1>Main heading - a collection of texts</h1>
<p id="intro">
A general introduction to the whole collection by the editor.
</p>
<p class="preamble">
A few words from the editor about the first text.
</p>
<h2>First text heading</h2>
<p>First text. Lorem ipsum ...</p>
<p class="author">
Name of author of first text.
</p>
<div>*</div>
<p class="preamble">
A few words from the editor about the second text.
</p>
<h2>Second text heading</h2>
<p>Second text. Dolorem ipsum ...</p>
<p class="author">
Name of author of second text.
</p>
<p id="postscript">
Some final words about the whole collection by the editor.
</p>
<div>
Я рассматривал что-то подобное в HTML5, но есть некоторые элементы, где я просто не знаю, что лучше:
<article>
<header>
<h1>Main heading</h1>
<ELEMENT>
General introduction
</ELEMENT>
</header>
<article>
<header>
<ELEMENT>
Preamble
</ELEMENT>
<h2>
Article heading
</h2>
</header>
<p>
Article text
</p>
<ELEMENT>
Name of author
</ELEMENT>
</article>
<div>*</div>
<article>
Second article ...
</article>
<ELEMENT>
Postscript by editor
</ELEMENT>
</article>
Должен ли я использовать элемент p
с именами классов для различных вступлений и постскриптума или, может быть, элементы aside
? Что-то другое? И тот же вопрос по фамилиям авторов. Элемент address
кажется не совсем правильным. footer
возможно с каким-то другим элементом (?) внутри него?
Редактировать: иногда также есть несколько изображений, а фотограф упоминается мелким шрифтом в конце статьи («Фото: Джон Доу»). Элемент x внутри footer
?