Hopp til innhold

Erstattet 27 gjengitte skriftstørrelser, der de nærmeste naboene lå 0,6 % fra hverandre, med en Major Third‑skala i seks trinn, og skrev linteren som avviser den tjueåttende.

27 skriftstørrelser erstattet av en skala med seks trinn

Situasjon. En måling av teksten slik nettstedet gjengir den, fant tjuesju forskjellige skriftstørrelser i bruk. Flere lå mindre enn én prosent fra hverandre — fem verdier mellom 0,8 og 0,85 av brødtekststørrelsen var i bruk samtidig, en forskjell ingen leser kan oppfatte og enhver fremtidig redaktør kommer til å bygge videre på. To av overskriftene fikk ingen størrelse fra stilarket i det hele tatt og falt gjennom til nettleserens egne standardverdier, et forholdstall på 1,33 som ikke stemte med noe annet på siden.

Oppgave. Størrelsene måtte bli en skala med et oppgitt forholdstall, og noe måtte hindre den tjueåttende.

Handling. Skalaen er en Major Third med forholdstall 1,25, seks navngitte trinn fra småskrift til displayskrift, hvert av dem et token og ikke en verdi. Overskriftene er eksplisitt koblet til trinn i stedet for å arve det nettleseren måtte mene, og det var det som rettet de to som ikke hadde noen egen størrelse. Bare det nederste trinnet har en minstestørrelse, slik at småskrift forblir lesbar på en telefon uten at hele skalaen låses fast. Logotyper er unntatt ved navn og ikke ved et uhell. Linteren er det som får det til å holde: den gjengir nettstedet og feiler på den tjueåttende distinkte størrelsen. Den har allerede gjort seg fortjent til plassen sin to ganger — den fanget en overskrift som kom inn på 1,17 av brødtekststørrelsen, som ikke er et trinn i noe som helst, og navnga forholdstallet i feilmeldingen; og den fanget inline‑kode på 0,9, som er nøyaktig den typen verdi skalaen finnes for å forhindre. Sammen med skalaen kom en linjelengde på omtrent syttito tegn, som erstattet en arvet fast bredde som ga nittien tegn på en gjennomgangsside og hundre og ti på kontaktsiden.

Resultat. Seks størrelser der det var tjuesju, med et oppgitt forholdstall, en oppgitt linjelengde og en sjekk som avviser den neste uplanlagte verdien. Begrensningen er reell og tidvis upraktisk: et design som vil ha en størrelse mellom to trinn, må flytte seg til et trinn eller argumentere for å endre skalaen, og den diskusjonen er tatt og tapt mer enn én gang.

Ett stykke av en lengre oversikt — og den ligger i sin helhet her.

Hver oppføring er skrevet på samme måte: situasjonen, oppgaven, hva vi gjorde, og hva som endret seg.

Se hele oversikten