Не используйте заголовки таким образом. Да, заголовок важен, но это не значит, что заголовок должен быть важным контентом. Ваш первый пример недействителен (список может содержать только li
элементов), ваш второй пример не соответствует структуре документа.
strong
element представляет "большую важность за его содержание ". Вы увеличиваете важность, используя несколько strong
элементов для одного и того же контента:
Относительный уровень важности фрагмента контента определяется числом его предков strong
элементов; каждый strong
элемент увеличивает важность своего содержимого.
В спецификации HTML5 также есть пример такого использования:
<p>
<strong>Warning.</strong> This dungeon is dangerous.
<strong>Avoid the ducks.</strong> Take any gold you find.
<strong><strong>Do not take any of the diamonds</strong>,
they are explosive and <strong>will destroy anything within
ten meters.</strong></strong> You have been warned.
</p>
(обратите внимание, что <strong>Do not take any of the diamonds</strong>
вложен в другой элемент strong
)
Так что это правильный путь в HTML5.
Что касается вашего примера: если у вас есть список желаний, отсортированный от наименее к наиболее важному (или наоборот), вы должны использовать ol
, а не ul
, поскольку порядок значим и важен. Итак, ваш список желаний может выглядеть так:
<ol reversed>
<li><!-- least important item --></li>
<li><!-- another not-soo-very important one --></li>
<li><strong><!-- important --></strong></li>
<li><strong><!-- more important than the previous one, but not that much of a difference --></strong></li>
<li><strong><strong><!-- most important item --></strong></strong></li>
</ol>
(Если он не отсортирован таким образом, выберите ul
и используйте strong
элементы соответственно.)
Теперь, конечно, вы можете улучшить это с помощью RDFa или Microdata. Поэтому вам понадобится соответствующий словарный запас. Я ничего не знаю. Может быть, вы могли бы использовать какой-нибудь рейтинговый словарь? Вы можете дать каждому элементу балл / рейтинг, например, сколько вы хотите его получить.
Теоретический пример в Turtle:
myWishlistItems:1 ex:hasImportance 0.9
myWishlistItems:2 ex:hasImportance 0.85
myWishlistItems:3 ex:hasImportance 0.7
myWishlistItems:4 ex:hasImportance 0.7
myWishlistItems:5 ex:hasImportance 0.7
myWishlistItems:6 ex:hasImportance 0.2
Альтернатива: укажите семантику в контенте, например сгруппируйте уровни важности.
Вы можете использовать dl
, например:
<section>
<h1>My wishlist</h1>
<dl>
<dt>MUST HAVE!</dt>
<dd>…</dd>
<dd>…</dd>
<dt>Would be very cool</dt>
<dd>…</dd>
<dd>…</dd>
<dt>I like that, sometimes</dt>
<dd>…</dd>
<dd>…</dd>
</dl>
</section>
или ol
с section
элементами, поэтому вы можете использовать группирующие заголовки, например:
<section>
<h1>My wishlist</h1>
<ol>
<li>
<section>
<h2>MUST HAVE!</h2>
<ul>
<li>…</li>
<li>…</li>
</ul>
</section>
</li>
<li>
<section>
<h2>Would be very cool</h2>
<ul>
<li>…</li>
<li>…</li>
</ul>
</section>
</li>
<li>
<section>
<h2>I like that, sometimes</h2>
<ul>
<li>…</li>
<li>…</li>
</ul>
</section>
</li>
</ol>
</section>
person
unor
schedule
11.05.2013