Pergunta

Eu me pergunto se o <dl> O elemento do XHTML 1.0 é semanticamente válido para exibir uma lista de tags de recursos, como essa:

<dl>
    <dt>Tags</dt>
    <dd><a href="">Lorem</a></dd>
    <dd><a href="">Ipsum</a></dd>
    <dd><a href="">Dolor</a></dd>
</dl>

Ou com um feed de assinatura, como mostra o código abaixo:

<dl>
    <dt>Feeds</dt>
    <dd><a href=""><img src="atom.png" alt="Atom" /></a></dd>
    <dd><a href=""><img src="rss.png" alt="RSS" /></a></dd>
</dl>

Ou é o <ul> Elemento mais adaptado a esses exemplos?

Foi útil?

Solução

o dl A declaração foi originalmente destinada a mostrar uma lista de definições. Você deseja mostrar uma lista de feeds disponíveis. Isso não é "aqui está o lema, aqui está a explicação" coisa que você usa em um dicionário (e a relação é frequentemente 1: 1, ou seja, uma dt e um dd).

Então: não, o dl A declaração não é semanticamente a escolha correta. ul é mais adequado, ou uma pequena mesa.

Editar: para comparação, <dt>Feed</dt><dd>An automatically retrievable set of information</dd> seria melhor. Observe que "dt" significa "termo de definição" e "dd" significa "descrição da definição" de "dados de definição".

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top