#html #html-lists #semantic-markup
#HTML #html-списки #семантическая разметка
Вопрос:
Я создаю список статей. Список статей состоит из даты и названия статьи:
2019-04-14 имя_статьи
1 2019-04-15 имя_статьи 2 2019-04-16
имя_статьи 3
В настоящее время я могу использовать некоторые элементы списка. ol
, dl
, ul
и т.д. Решая, какой из них подходит, я подумал, было бы целесообразно установить дату в качестве ключа для dl
элемента, названия статьи и т. Д.
<dl>
<dt>2019-04-14</dt>
<dd>article_name1</dd>
<dt>2019-04-15</dt>
<dd>article_name2</dd>
<dt>2019-04-16</dt>
<dd>article_name3</dd>
</dl>
В соответствии со стандартом HTML было обнаружено, что использование dl
элемента ограничено, поскольку разметка диалога неуместна:
dl
Элемент не подходит для разметки диалога. Смотрите несколько примеров того, как разметить диалог.
Однако я не знал, было ли это уместно или неуместно в списке статей.
нецелесообразно ли использовать дату в качестве ключа dl
элемента и указывать название статьи и т. Д. В качестве ее описания?
Кроме того, неуместно ли указывать название статьи и дату в качестве ключа в ключе?
<dl>
<dt>article_name1</dt>
<dd>2019-04-14</dd>
<dt>article_name2</dt>
<dd>2019-04-15</dd>
<dt>article_name3</dt>
<dd>2019-04-16</dd>
</dl>
Комментарии:
1. Поскольку в спецификации не указано так или иначе, это, возможно, вопрос мнения. Но проблема с диалогом в виде списка пар имя-значение заключается в том, что имена повторяются каждый раз, когда персонаж что-то говорит, а это не то, что можно было бы ожидать от ассоциативного списка. Итак, пока каждая дата отображается в списке только один раз, я бы сказал, что это уместно.