Qual é o código correto para criar um link com o título 1 de acordo com os padrões da web?
é isso
<h1><a href="http://stackoverflow.com"> stackoverflow </a></h1>
ou
<a href="http://stackoverflow.com"><h1> stackoverflow </h1></a>
obrigado
html
web-standards
ahmed
fonte
fonte
HTML5 atualiza este assunto: agora está OK envolver elementos de nível de bloco com A's, conforme declarado em outra pergunta: https://stackoverflow.com/a/9782054/674965 e aqui: http://davidwalsh.name/html5- elementos-links
fonte
Tanto quanto eu entendo, HTML5 permite que você envolva elementos de nível de bloco em tags de link. No entanto, podem aparecer bugs em navegadores mais antigos. Eu encontrei isso com o Firefox 3.6.18 e tenho moz-rs-header = "" inserido no meu código. Assim, meus estilos se quebraram. Se você se preocupa com uma solução alternativa, pode envolver as tags de link em divs. O seguinte fornece uma explicação melhor de por que o código adicional funciona http://oli.jp/2009/html5-block-level-links/
fonte
a > h1
irá causar dificuldade em selecionar o textoUma vez que ambos são totalmente válidos em HTML5, é melhor usar
h1 > a
fonte