Skip to main content

As 10 principais advertências 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: quarta-feira, 1 de outubro de 2025

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

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. A primeira ocorrência do ID "X" foi aqui. 18.37%

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.

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

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.

4. O atributo "type" é desnecessário para recursos JavaScript. 9.03%

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

5. 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. 2.58%

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.

6. The “list” role is unnecessary for element “ul”. 1.21%

Remove the role="list" attribute from the ul element.

7. O artigo carece de cabeçalhos. Considerar a utilização dos elementos <h2> a <h6> para adicionar cabeçalhos identificativos a todos os artigos. 0.96%

O elemento <article> pode ser utilizado para definir composições completas e autónomas de um documento, por exemplo, posts de blogues. Considerar a utilização de um elemento de cabeçalhos (qualquer um de <h2> a </h6>) para apresentar cada artigo.

8. O atributo "type" do elemento <style> não é necessário e deve ser omitido. 0.82%

O elemento HTML <style> contém informação de estilo para um documento, ou parte de um documento, definido em CSS. Este elemento não precisa mais do atributo type, portanto deve ser omitido.

9. The “link” role is unnecessary for element “a” with attribute “href”. 0.62%

An a element with an href attribute provides a link to a resource, so adding the link role to it is redundant.

10. Considere a utilização do elemento <h1> apenas como um cabeçalho de nível superior (muitos leitores de ecrã e outras ferramentas tratam todos os elementos <h1> como cabeçalhos de nível superior). 0.52%

Os elementos HTML <h1> a <h6> representam cabeçalhos para as diferentes secções de um documento, em que <h1> é a secção mais alta e <h6> a mais baixa.

Mudar para inglês ou espanhol

Ready to validate your sites?
Start your trial today.