Version brute
- http://example.invalidhttp://example.invalid (double URL) -> OK, au moins ça se voit que ça marche pas
- http://https://example.invalid ou http://ftp://example.invalid (double schéma) -> OK, au moins ça se voit
- http%20://example.invalid (espace excédentaire) -> OK, non cliquable
- http:/example.invalid (barre oblique manquante) -> OK, non cliquable
- news://example.invalid , mailto://example@example.invalid ou xmpp://example@example.invalid (deux barres obliques excédentaires) => OK, au moins ça se voit que ça marche pas
- htttp://example.invalid ou htpp://example.invalid ou htt://example.invalid ou http:example.invalid (mauvais schéma) -> OK, non cliquables
- absence de schéma example.invalid -> OK, non cliquable
- liens vides -> N/A
Version markdown
- double URL -> KO, mais pas forcément trivial à détecter
- double schéma ou double schéma -> KO, pas forcément trivial à détecter, sauf sur les cas classiques
-
espace excédendaire -> KO, HTML invalide
<a>
-
news: avec // , mailto: avec // ou xmpp: avec// (deux barres obliques excédentaires) => KO,
<a>news://</a>
et pas de signalement du // excédentaire pour les deux autres -
barre oblique manquante -> KO,
<a href="http:/example.invalid">
, pas forcément trivial à détecter, sauf sur les cas classiques -
mauvais schéma ou mauvais schéma ou mauvais schéma ou mauvais schéma -> KO, 3
<a>
et un<a href="http:example.invalid">
-
absence de schéma -> OK, mais probablement pas voulu
https://linuxfr.org/example.invalid
-
liens vides -> KO,
<a href>
(travaux en cours sur https://linuxfr.org/redaction/news/evolution-des-hyperliens-sur-linuxfr-org )
# Et les caractères exotiques
Posté par Benoît Sibaud (site web personnel) . Évalué à 3 (+0/-0). Dernière modification le 24 août 2019 à 19:03.
Ainsi que les liens avec des retour-chariots, tabulations, etc.
Et on peut aussi éviter les schemes file/data/javascript/….
Envoyer un commentaire
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.