Validar Site Em W3C

ThinkBrunus

Power Member
Boas!

Após ter terminado o site que tenho andado a trabalhar à uns tempos, fui validá-lo no W3C, e dá-me bastantes erros semelhantes a este: <a href="index.html" target="_self"><div id="iTop03LogoLk"></div></a> o caracter indicado a vermelho é o erro indicado pelo W3C.

deixo o link pode ser útil:
http://validator.w3.org/check?uri=http:%...group=0#line-19

Já tentei algumas alterações como usar a tag <span> mas acaba por perder a funcionalidade....

Se alguém poder dar alguma dica fico agradecido.


Cumprimentos
 
O link que mostras não está a funcionar pelo menos aqui, não me mostra a lista de erros do W3C.

O que está errado nesse exemplo é o <div> estar dentro do anchor <a>, isso causa um erro de validação do W3C.
 
O link que mostras não está a funcionar pelo menos aqui, não me mostra a lista de erros do W3C.

O que está errado nesse exemplo é o <div> estar dentro do anchor <a>, isso causa um erro de validação do W3C.

Apesar disto a tag <a> também deve não deve ter o atributo "target"... Segundo a W3C, os utilizadores é que devem escolher onde querem que as janelas abram por isso foram introduzidas as tabs nos browsers e o botão direito que permite abrir numa nova tab ou janela...
 
Dentro de uma <a> não pode estar um <div>, como já disseram.
O que podes fazer é substituir esse por um <span>, mas por CSS "simular" um div (com display:block).
No entanto acho que o link não vai funcionar, pelo menos, no IE6 (foi o único que consegui testar e que não funcionou). Deverá funcionar em Fx3 (Gecko) e em Safari 3 (Webkit).
 
Back
Topo