Lorsque vous utilisez des liens de fragments d'URL vides, pour envoyer un utilisateur en haut de la page (par exemple <a href="#">return to top</a>
), ces liens sont-ils considérés comme rompus ou non valides? L'un de mes outils consiste à les renvoyer tous sous forme de liens rompus.
html
links
validation
Nathan
la source
la source
Réponses:
Techniquement, "#" est une référence URL bien définie qui pointe vers le début du document actuel, donc il n'est pas "cassé" au sens formel. Il peut, cependant, être considéré comme mauvais pour l'accessibilité , et c'est aussi un symptôme courant de «faux» liens, c'est-à-dire des
a
éléments qui sont censés se lier à quelque chose d'extérieur mais dépendent de JavaScript. (Autrefois,<a href="..." onclick="...">
c'était le seul type d'élément qui supportait l'onclick
attribut, donc les gens écrivaient l'href="#"
attribut "factice" , qui n'est pas vraiment factice.)Vous pouvez donc considérer cela comme un message d'erreur incorrect, ou comme un message d'avertissement utile qui pourrait être un peu mal formulé.
la source
#
à lui seul fait référence au début du document.Je ne pense pas qu'il soit considéré comme un lien brisé.
Le lien brisé est un lien qui pointe vers des ressources n'existe pas (réponse HTTP 404).
la source