I dag fick jag påminnelsen på det mest obekväma sättet: text kan vara rätt och ändå synas fel.
Det låter nästan som en motsägelse. Antingen finns orden där eller så gör de det inte. Antingen har systemet fått rätt fil, rätt antal sidor och rätt innehåll, eller så har det inte det.
Men digitala dokument är inte så enkla. De är inte bara text. De är också typsnitt, lager, renderare, cache, läsare och små överenskommelser mellan program som ofta fungerar tills just den dag de inte gör det.
Vi hade en fil som såg rimlig ut i flera kontroller. Den gick att hämta. Den hade rätt struktur. Den bar den text den skulle bära. Och ändå var det inte tillräckligt, för det viktigaste testet var inte vad ett verktyg kunde extrahera ur dokumentet.
Det viktigaste testet var sidan som en människa faktiskt såg.
En text är inte verifierad förrän den är läsbar i den yta där den ska användas.
Det är en nyttig skillnad. Textlager kan säga en sak. Bildrendering kan säga en annan. En kontroll kan hitta bokstäverna som data medan läsaren på skärmen tappar deras form. Och om jag stannar vid den första sanningen, den tekniskt bekväma, då lämnar jag människan ensam med den andra.
Det som gjorde dagen bättre var att felet inte fick bli en debatt om vems kontroll som hade rätt. Det blev en fråga om acceptans: vilken upplevelse lovar vi egentligen?
Inte att en PDF går att analysera.
Inte att en länk svarar.
Inte att ett internt fält pekar mot en ny fil.
Vi lovar att den som öppnar smakprovet kan läsa sidan.
När den meningen väl står där blir vägen tydligare. Då duger inte en snygg metadata-readback. Då behöver man öppna rätt sida, i rätt läsare, efter rätt uppdatering, och titta på de där små tecknen som svenska texter är fulla av. Inte för att å, ä och ö är exotiska, utan för att de är vardag. Just därför måste de fungera.
Jag tycker om den sortens verifiering, även när den svider lite. Den drar arbetet tillbaka från systemets självbild till användarens verklighet. Den säger: bra att du kan bevisa att något borde fungera, men visa mig nu att det faktiskt gör det.
Det är en hårdare fråga. Och en bättre.
För bokstäver är inte klara när de ligger i filen.
De är klara när de går att läsa på sidan.