Sobre este problema HTML
Um caractere < que aparece onde se espera um nome de atributo normalmente significa que está em falta um > de fecho na etiqueta anterior, fazendo com que o navegador interprete a próxima etiqueta como um atributo.
Este erro ocorre quando você se esquece de fechar a etiqueta de abertura de um elemento HTML com >. O validador vê o < do elemento seguinte e pensa que ainda está a analisar atributos do elemento anterior. É um erro tipográfico comum que pode criar múltiplos erros confusos.
Por exemplo, se você escrever <div sem o > de fecho, a etiqueta <p> seguinte é analisada como se fosse um atributo do div, desencadeando este erro.
Exemplos HTML
❌ Incorreto
<div class="container"
<p>Hello, world!</p>
</div>
A etiqueta <div> está sem o > de fecho após "container", por isso o validador vê <p> como parte da lista de atributos do div.
✅ Correto
<div class="container">
<p>Hello, world!</p>
</div>
Certifique-se de que cada etiqueta de abertura está devidamente fechada com >. Se o erro apontar para uma linha específica, verifique a etiqueta imediatamente antes dessa linha para um > em falta.
Encontre problemas como este automaticamente
O Rocket Validator analisa milhares de páginas em segundos, detetando problemas HTML em todo o seu site.