La page vers laquelle nous n'avons jamais fait de lien
Ce site a un classement : les compteurs publics les plus fréquentés, plus des sous-listes par pays et par langue. Il est construit, traduit en onze langues, il dispose d'un retrait volontaire, et il tourne depuis un moment.
Il était lié depuis exactement deux endroits : depuis le classement lui-même et depuis sitemap.xml. Pas depuis la barre de navigation, ni le pied de page, ni la page d'accueil. Qui ne connaissait pas déjà l'adresse n'avait aucun moyen d'y arriver.
C'est la même forme que les six fonctions terminées que personne ne pouvait atteindre, et elle est passée inaperçue pour la même raison : vue de l'intérieur, une page qu'on peut ouvrir est une page qui existe.
Un lien, et ce qu'il a mis au jour
La barre de navigation est construite une fois et dessinée deux fois — en ligne sur les écrans larges et dans le menu hamburger sous le point de bascule. Une cinquième destination, c'est une ligne. Avant de l'ajouter, nous avons mesuré la largeur réelle de la ligne.
L'outil de navigateur disponible ici ne calcule pas la mise en page — il renvoie 0 pour chaque largeur et chaque élément. Les libellés ont donc été mesurés avec GD contre un vrai fichier de police, à la taille de la ligne, dans chaque langue. Les polices système sont plus étroites que celle utilisée pour la mesure, les chiffres sortent donc un peu trop grands, et c'est le bon sens pour une borne supérieure.
| langue | quatre destinations | cinq |
| français | 982 px | 1 123 px |
| espagnol | 946 px | 1 130 px |
| chinois | 730 px | 802 px |
Le menu hamburger prenait le relais à 640 px. La ligne avait donc déjà besoin de jusqu'à 982 px avec quatre destinations, et entre 640 px et 980 px elle débordait depuis toujours — la liste n'a ni retour à la ligne ni garde-fou de débordement, et les outils de droite poussent contre elle avec margin-left: auto.
Ajouter un cinquième élément n'aurait fait qu'élargir cette bande. Le point de bascule est passé à 1 140 px à la place.
La solution qui n'a pas été retenue
L'évidence serait de laisser la ligne passer sur une deuxième ligne. Elle a été écartée pour une raison précise : la barre en direct des pages de statistiques s'accroche au bord avec top: 57px, et ce nombre est la hauteur de la barre de navigation. Une barre sur deux lignes se glisserait sous elle-même sur chaque page de statistiques. Déplacer le point de bascule laisse la hauteur exactement telle qu'elle était.
Le libellé du nouveau lien reprend le titre de la page de classement, qui existe déjà dans les onze langues. Pas de douzième clé de traduction, et la destination porte dans la barre le nom qu'elle porte sur la page où l'on arrive.