Когда мы должны использовать поверх ?

#css #xhtml #w3c #semantic-markup #screen-readers

#css #xhtml #w3c #семантическая разметка #программы чтения с экрана

Вопрос:

В каких сценариях мы должны использовать <dl> не <ul> ?

Имеет ли это значение для пользователя программы чтения с экрана <ul> или <dl> ? программа для чтения с экрана уведомляет пользователя о том, что содержимое находится в <ul> или <dl> ?

Ответ №1:

<dl> — это список определений. Его следует использовать в таком случае, как, возможно, словарь:

Пример использования:

 <dl>
<dt>Thesaurus</dt>
<dd>A book for finding synonyms of other words, often alphabetical. Similar to a dictionary.</dd>
</dl>
  

Результат вышеописанного:

Тезаурус
Книга для поиска синонимов других слов, часто в алфавитном порядке. Похоже на словарь.


Идея в том, что определяемый термин содержится в <dt> элементе, а определение этого термина дано в <dd> .

<ul> — это неупорядоченный список. Теперь a <dl> не подразумевает никакого порядка в своем содержимом, но оно подразумевает семантическую связь между его дочерними элементами. <ul> , однако, может содержать все, что не упорядочено.

Комментарии:

1. Я заметил, что Google использует его для своего главного меню на сайте Material Design .

2. Обратите внимание, что у вас также может быть несколько <dt> per <dd> и multiple <dd>` per <dt> . В вашем примере может быть больше слов, означающих одно и то же, и одно и то же слово (ы) может иметь больше значений.

Ответ №2:

Когда вы работаете с набором определений, а не просто со списком неупорядоченных элементов.

Комментарии:

1. какое имя пользователя, а затем краткое описание о человеке? а для ответов на вопросы?

2. Если это определение, используйте dl . Это просто список, ul . Названия говорят сами за себя. Конечно, будут некоторые случаи, когда может быть трудно сказать, что лучше, но беспокоиться не о чем.

Ответ №3:

В неоднозначных случаях, подобных вашим примерам в комментарии к ответу Джонатана (имя пользователя, затем описание, вопрос, затем ответ), почему бы вам не установить пробную версию программы чтения с экрана или двух и выяснить, какая конструкция читается наиболее подходящим образом?

Вот два (отсюда):