Get ready for 2026! Here's a 26% discount using coupon code HAPPY2026. Offer valid until December 31st!
Skip to main content

Os 10 principais problemas de HTML em Portugal

Estes são os principais problemas do HTML encontrados nos sítios Web mais importantes de Portugal. A lista de sítios Web foi organizada por Ruben Ferreira Duarte, formador em A11Y e editor do blogue DXD

Última atualização: segunda-feira, 1 de dezembro de 2025

1. A barra final em elementos nulos não tem qualquer efeito e interage mal com valores de atributos não citados. 35.22%

Elementos vazios, como area, base, br, col, embed, hr, img, input, link, meta, source, track e wbr são auto-fechantes e não precisam de uma barra final /, que deve ser evitada, pois pode interferir com valores de atributos não citados.

2. ID “X” duplicado. 13.93%

O atributo id é utilizado para identificar um único elemento dentro de um documento, e deve ser único. Verifique se há IDs repetidos no documento.

3. A primeira ocorrência do ID "X" foi aqui. 13.92%

Os IDs dos elementos num documento HTML devem ser únicos. O validador HTML está a indicar a primeira ocorrência de um ID que se repete. Verifique os detalhes desse problema para ver as páginas Web afectadas e os elementos nelas contidos, para corrigir essa repetição de ID.

4. O atributo "X" não é permitido no elemento "Y" neste ponto. 11.57%

Foi encontrado um atributo inválido num elemento. Verifique a etiqueta afetada para se certificar de que os atributos estão bem formados e, se estiverem, pode considerar a utilização de atributos de dados personalizados.

5. O atributo "X" não é serializável como XML 1.0. 7.56%

Um atributo não pôde ser analisado a partir da entrada HTML, provavelmente devido a um erro de digitação. Verifique [este guia] (https://rocketvalidator.com/html-validation/saw-when-expecting-an-attribute-name-probable-cause-missing-immediately-before) para um problema de HTML relacionado.

6. O atributo "type" é desnecessário para recursos JavaScript. 5.53%

O type padrão para as tags <script> é JavaScript, portanto não é necessário incluir o tipo para recursos JS.

7. O elemento "X" não é permitido como filho do elemento "Y" neste contexto. 5.52%

O elemento X não é permitido como elemento filho de Y. Por exemplo, um elemento <ul> não pode ter um elemento filho <div>.

8. Valor incorreto "" para o atributo `target` no elemento `<a>`: O nome do contexto de navegação deve ter pelo menos um carácter. 2.74%

O atributo target em elementos <a> não pode estar em branco.

9. Um elemento <img> tem de ter um atributo "alt", exceto em determinadas condições. Para mais pormenores, consulte as orientações sobre o fornecimento de alternativas de texto para imagens. 2.42%

As etiquetas <img>, utilizadas para incluir imagens num documento, requerem um atributo alt para descrever o conteúdo da imagem. Isto é essencial para os usuários que não podem ver a imagem (como os usuários de leitores de ecrã), ou como um texto alternativo quando a imagem não pode ser exibida.

10. A secção carece de cabeçalhos. Considerar a utilização dos elementos <h2> a <h6> para adicionar cabeçalhos de identificação a todas as secções. 1.59%

O elemento <section> pode ser utilizado para definir secções de um documento, como capítulos, conteúdo com separadores, etc. Considerar a utilização de um elemento de cabeçalhos (qualquer um de <h2> a <h6>) para apresentar cada secção.

Mudar para inglês ou espanhol

Ready to validate your sites?
Start your trial today.