Skip to main content
Validação HTML

Elemento “dl” está a faltar um elemento filho obrigatório.

Sobre este problema HTML

De acordo com a especificação HTML, o modelo de conteúdo do elemento <dl> requer um ou mais grupos, onde cada grupo consiste em um ou mais elementos <dt> seguidos de um ou mais elementos <dd>. Em alternativa, estes grupos podem ser envolvidos em elementos <div> para fins de estilo. Um <dl> vazio ou um que não tenha qualquer lado do emparelhamento é inválido.

Isto é importante por várias razões. Os leitores de ecrã e outras tecnologias assistivas dependem da estrutura adequada das listas de descrição para transmitir a relação entre os termos e as suas descrições. Quando a estrutura está incompleta, estas ferramentas não conseguem comunicar o significado pretendido aos utilizadores. Os navegadores também podem renderizar listas de descrição malformadas de forma inconsistente, levando a layouts imprevisíveis.

Para corrigir este problema, certifique-se de que cada <dl> contém pelo menos um elemento <dt> emparelhado com pelo menos um elemento <dd>. Se você tiver apenas um <dd>, adicione o <dt> correspondente. Se você tiver apenas um <dt>, adicione o <dd> correspondente. Se a lista estiver vazia ou você não tiver conteúdo para ambas as partes, considere se um <dl> é o elemento certo para o seu caso de uso—um <ul> ou <p> pode ser mais apropriado.

Exemplos

Elemento <dt> em falta

Um <dd> sem o seu <dt> correspondente desencadeia este erro:

<dl>
  <dd>A box without hinges, key, or lid, yet golden treasure inside is hid.</dd>
</dl>

Adicione o <dt> em falta para completar o grupo:

<dl>
  <dt>Egg</dt>
  <dd>A box without hinges, key, or lid, yet golden treasure inside is hid.</dd>
</dl>

Elemento <dd> em falta

Um <dt> sem um <dd> seguinte também desencadeia este erro:

<dl>
  <dt>Egg</dt>
</dl>

Adicione o <dd> em falta para fornecer a descrição:

<dl>
  <dt>Egg</dt>
  <dd>A box without hinges, key, or lid, yet golden treasure inside is hid.</dd>
</dl>

Elemento <dl> vazio

Uma lista de descrição vazia é inválida:

<dl></dl>

Ou preencha-a com um grupo termo-descrição completo ou remova o elemento inteiramente.

Múltiplos termos e descrições

Um único <dt> pode ter múltiplos elementos <dd>, e múltiplos elementos <dt> podem partilhar o mesmo <dd>. Ambos são válidos:

<dl>
  <dt>Egg</dt>
  <dt>Ova</dt>
  <dd>A box without hinges, key, or lid, yet golden treasure inside is hid.</dd>
  <dd>An oval body laid by birds, reptiles, and other creatures.</dd>
</dl>

Usando envolvimentos <div>

Você pode envolver cada grupo nome-valor num <div> para fins de estilo, mas cada <div> deve ainda conter o emparelhamento <dt> e <dd> necessário:

<dl>
  <div>
    <dt>Egg</dt>
    <dd>A box without hinges, key, or lid, yet golden treasure inside is hid.</dd>
  </div>
  <div>
    <dt>Sun</dt>
    <dd>An eye in a blue face saw an eye in a green face.</dd>
  </div>
</dl>

Encontre problemas como este automaticamente

O Rocket Validator analisa milhares de páginas em segundos, detetando problemas HTML em todo o seu site.

Ajude-nos a melhorar os nossos guias

Este guia foi útil?

Pronto para validar os seus sites?
Comece o seu teste gratuito hoje.