Spring til indhold

Har erstattet 27 skriftstørrelser med 6 trin

Har erstattet 27 gengivne skriftstørrelser, hvis nærmeste naboer lå 0,6 % fra hinanden, med en Major Third‑skala i seks trin og skrevet den linter, der afviser en otteogtyvende.

  • Typewriter, old typewriter, vintage
    Foto: RodrigoAlabart / Pixabay
  • Stairway, spiral stairs, architecture
    Foto: 16692474 / Pixabay

27 skriftstørrelser erstattet af en skala i seks trin

Situation. En måling af sitets renderede tekst fandt syvogtyve forskellige skriftstørrelser i brug. Flere lå mindre end én procent fra hinanden — fem værdier mellem 0,8 og 0,85 af brødteksten var i brug samtidig, og det er en forskel, som ingen læser kan opfatte, men som enhver kommende redaktør vil føje nye værdier til. To af overskrifterne fik slet ingen størrelse fra stylesheetet og faldt tilbage på browserens egne standardværdier, et forhold på 1,33, der ikke matchede noget andet på siden.

Opgave. Størrelserne skulle gøres til en skala med et angivet forhold, og noget skulle forhindre nummer otteogtyve.

Handling. Skalaen er en stor terts med forholdet 1,25 og seks navngivne trin fra det med småt til display, hvert et token og ikke en værdi. Overskrifterne er eksplicit knyttet til trin i stedet for at arve det, browseren nu mener, og det var det, der rettede de to, som ikke havde nogen størrelse af egen. Kun det nederste trin har en nedre grænse, så det med småt forbliver læseligt på en telefon, uden at hele skalaen er låst fast. Logotyper er undtaget ved navn og ikke ved et tilfælde. Linteren er den del, der får det til at holde: den renderer sitet og fejler ved størrelse nummer otteogtyve. Den har allerede vist sit værd to gange — den fangede en overskrift, der dukkede op med 1,17 gange brødteksten, hvilket ikke er et trin i nogen skala, og angav forholdet i fejlbeskeden; og den fangede inline‑kode på 0,9, som er præcis den slags værdi, skalaen findes for at forhindre. Sammen med skalaen kom en linjelængde på omkring tooghalvfjerds tegn, der erstattede en nedarvet fast bredde, som gav enoghalvfems tegn på en anmeldelsesside og hundrede og ti på kontaktsiden.

Resultat. Seks størrelser, hvor der var syvogtyve, med et angivet forhold, en angivet linjelængde og et tjek, der afviser den næste uplanlagte værdi. Begrænsningen er reel og indimellem ubekvem: et design, der vil have en størrelse mellem to trin, må flytte sig til et trin eller argumentere for at ændre skalaen, og den diskussion er blevet taget og tabt mere end én gang.

Ét stykke af en længere fortegnelse — og det hele ligger her på sitet.

Hver post er skrevet på samme måde: situationen, opgaven, hvad vi gjorde, og hvad der ændrede sig.

Se hele fortegnelsen