Topplistan har nu en länk i navigeringen
Den här webbplatsen har en topplista: de mest besökta offentliga räknarna, plus dellistor per land och per språk. Den är byggd, den är översatt till elva språk, den går att välja bort, och den har varit i drift ett tag.
Fram till den här ändringen länkades den från exakt två ställen: inifrån själva topplistan och från sitemap.xml. Inte från navigeringsfältet, inte från sidfoten, inte från startsidan. För att nå den behövde man redan känna till adressen. Nu är den det femte målet i navigeringsfältet.
Det här har samma mönster som de sex färdiga funktionerna som var svåra att nå, och det gick obemärkt förbi av samma skäl: inifrån sett är en sida som öppnas en sida som finns. Det är när man räknar länkarna som pekar dit som skillnaden blir synlig.
En länk till, och vad den avslöjade
Navigeringsfältet byggs en gång och ritas två gånger — som en rad på breda skärmar och inuti hamburgermenyn under brytpunkten. Att lägga till ett femte mål är en enda rad. Innan vi lade till det mätte vi hur bred raden faktiskt blir.
Webbläsarverktygen som finns här beräknar ingen layout — de returnerar 0 för varje bredd, för varje element. Därför mättes etiketterna med GD mot en riktig typsnittsfil i radens faktiska storlek, på alla språk. Systemtypsnitt är smalare än det som användes vid mätningen, så siffrorna blir något för stora, vilket är rätt riktning för en övre gräns.
| språk | fyra mål | fem |
| franska | 982 px | 1 123 px |
| spanska | 946 px | 1 130 px |
| kinesiska | 730 px | 802 px |
Hamburgermenyn tog över vid 640 px. Raden behövde alltså redan upp till 982 px med fyra mål, och mellan 640 px och 980 px hade den flödat över hela tiden — listan har varken radbrytning eller skydd mot överflöde, och verktygen till höger trycker tillbaka mot den med margin-left: auto.
Ett femte objekt hade bara gjort det intervallet bredare. I stället flyttades brytpunkten till 1 140 px.
Lösningen som inte valdes
Det självklara alternativet är att låta raden brytas till en andra rad. Det förkastades av ett bestämt skäl: livefältet på statistiksidor fäster i visningsområdet vid top: 57px, och det talet är navigeringsfältets höjd. Ett fält på två rader skulle glida in under sig självt på varje statistiksida. Att flytta brytpunkten lämnar höjden exakt som den var.
Etiketten för den nya länken återanvänder topplistesidans egen rubrik, som redan finns på alla elva språk. Ingen extra översättningsnyckel, och målet heter i fältet exakt samma sak som på själva målsidan.