# Bygde et utskriftsstilark på 637 linjer mot fire dokumenterte atferder i gjengivelsesmotorer, blant dem innfelte overskrifter som ble skrevet ut hvitt på hvitt for enhver leser med nettleseren innstilt på mørkt.

august 2026

**Situasjon.** Nettstedets casestudier er det noen skriver ut og tar med inn i et møte. Det gjør papir til en reell utdataform og ikke en høflighet, og papir er et annet medium enn en smal skjerm — leserens papirstørrelse er ukjent, leserens papirretning er ukjent, og nettleserens utskriftsoppførsel varierer mellom motorer på måter ingen forhåndsvisning på skjerm avslører.

**Oppgave.** Nettstedet måtte skrives riktig ut på ukjent papir, i begge fargetemaene, uten at et separat dokument ble vedlikeholdt ved siden av nettversjonen.

**Handling.** Det er ett stilark på 637 linjer med én enkelt sideregel og én utskriftsblokk. Sideregelen setter en marg og setter bevisst ingen papirstørrelse, så det leseren velger i dialogen, kommer gjennom, og alt annet tilpasser seg det. Rotskriftstørrelsen er låst i punkter, slik at alle relative mål har et fysisk anker, og én linjelengde på rundt syttito tegn brukes på de fire blokkene på øverste nivå — der arket vinner over designet, siden en side i liggende format ellers ville gitt linjer på rundt hundre og ti tegn. Fire motoroppførsler er dokumentert som feller, og hver av dem har forårsaket en reell feil. Visningsområdeenheter løses opp mot sideboksen i én motor og mot vinduet i en annen, så en side skrevet ut fra et bredt vindu får en tredjedel av hver linje kuttet bort i den andre. Elementer med fast posisjon males på hvert ark, så de dekorative er fjernet, og to av dem er gjenbrukt som brevhode og kolofon. Paletten bruker hvit tekst som standard fordi standardtemaet er mørkt, noe som skrev ut de fire seksjonsetikettene som løper inn i teksten, hvitt på hvitt — ordene var rett og slett borte. Og sidedelte medier kan ikke dele en flex- eller grid‑boks, noe som ga et tomt første ark på en resultatside. En kontroll i seks deler dekker dette og tester seks kombinasjoner av papir og retning, begge fargevalgsinnstillingene og det faktiske sidetallet opp mot det innholdshøyden tilsier.

**Resultat.** Nettstedet skrives ut på ukjent papir i begge temaene, og de fire motoroppførslene er skrevet ned med feilen hver av dem forårsaket. De kjente begrensningene er dokumentert i stedet for skjult: ingen sidetall eller levende kolumnetitler, én motor ignorerer kontroll av horunger og enker, og innfelte initialer er ikke universelle. En forvillet kommentaravslutning fikk en gang CSS‑linteren til å svelge en hel regel og passere feilfritt to ganger — bare utskriftskontrollen la merke til det.

---

- Rolle: Frontend‑ingeniør
- Kategorier: [Frontend‑utvikling](https://software.engineer.company/nb/categories/frontend/), [Webutvikling](https://software.engineer.company/nb/categories/web-development/), [Designsystemer og brukergrensesnitt](https://software.engineer.company/nb/categories/design-systems/), [UX/UI‑design](https://software.engineer.company/nb/categories/ux-ui/), [Dokumentasjon](https://software.engineer.company/nb/categories/documentation/)
- Tjenester: [Frontend‑utvikling](https://software.engineer.company/nb/services/frontend-development/), [Utvikling av nettsteder og CMS](https://software.engineer.company/nb/services/web-development/), [UI/UX‑design og designsystemer](https://software.engineer.company/nb/services/ui-ux-design/)

<https://software.engineer.company/nb/portfolio/built-a-637-line-print-stylesheet-136/>
