Ao usar links de fragmentos de URL vazios, para enviar um usuário para o topo da página (por exemplo <a href="#">return to top</a>
), esses links são considerados quebrados ou inválidos? Uma das minhas ferramentas é devolvê-las como links quebrados.
html
links
validation
Nathan
fonte
fonte
Respostas:
Tecnicamente, "#" é uma referência de URL bem definida que aponta para o início do documento atual e, portanto, não é "quebrado" no sentido formal. No entanto, pode ser considerado ruim para a acessibilidade e também é um sintoma comum de links "falsos", ou seja,
a
elementos que deveriam vincular a algo externo, mas dependem do JavaScript. (Nos tempos antigos,<a href="..." onclick="...">
era o único tipo de elemento que suportava oonclick
atributo, então as pessoas escreviam ohref="#"
atributo "fictício" , que não é fictício.)Portanto, você pode considerar isso como uma mensagem de erro incorreta ou como uma mensagem de aviso útil que pode ser um pouco mal formulada.
fonte
#
por si só, referem-se ao início do documento.Eu não acho que é considerado um link quebrado.
Link quebrado é um link que aponta para recursos não existe (resposta HTTP 404).
fonte