Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Exercício 9. Estrutura não valida

Eu resolvi validar a página de formulário no http://validator.w3.org/ e ele apontou que a estrutura:

 <label>
   <input type="radio" value="Outro">
   Outro
   <input type="text">
</label>

não é válida. Dá o seguinte erro: "The label element may contain at most one input, button, select, textarea, or keygen descendant."

Assim a resposta do exercício apesar de funcionar, não pode ocorrer pois gera uma página inválida.

2 respostas

A estrutura que quis me referir, ná página de contato é essa aqui: outro

solução!

Oi, Bernardo

Obrigado por apontar esse erro! Vamos corrigir. Como sugestão de marcação válida, sugiro usar um <fieldset> em vez do <label> para agrupar os dois inputs, deixando o <label> apenas ao redor do <input type="radio">:

<fieldset>
  <label>
    <input type="radio" value="Outro">
    Outro
  </label>
  <input type="text">
</fieldset>

Vou atualizar a resposta do exercício para usar esse código.

PS: editei sua pergunta para usar a formatação de código. Sempre que postar código, coloque-o entre 3 crases (`) para que ele apareça corretamente.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software