Gjennom årene har vi i VG Nett fått mye kjeft fordi HTML-koden vår ikke validerer. Mesteparten av skylden for det har jeg: Inntil for noen år siden kodet jeg selv svært mye av HTML-en på VG. Jeg lærte meg HTML i 1994, en tid da ingen nettlesere var kompatible med hverandre. Denne perioden varte i mange år, og ga meg det noen vil kalle en uvane og andre vil kalle en pragmatisk holdning til standardisert og validerende HTML: Så det OK ut på folks skjerm, var det bra nok for meg; om det validerte, var derimot underordnet.
Det begynner nå å bli noen år siden jeg har kodet noe som helst på VG Nett, og vi har heldigvis langt dyktigere folk enn meg til å gjøre dette nå. På store deler av siten begynner det nå derfor å bli riktig så bra i forhold til standarder, semantisk korrekthet, osv. Koden på forsiden, derimot, er like ille som den alltid har vært -- og skylden for den kan dere legge på meg. Forhåpentligvis blir siste rest av oter-koden utslettet også der om ikke så alt for lenge.
Så dermed er bakgrunnen klar: For meg er det slett ikke viktig om noen obskure debug-funksjoner eller validatorer har innvendinger mot kode ingen sluttbruker ser, så lenge brukeropplevelsen er tilfredsstillende. For noen er dette derimot svært så viktig, og for dem bør det være en gladmelding at både Opera og Safari fra og med i dag har full ACID3-støtte.
Om det er tilfeldig at begge har blitt klare med dette samme dag, vet jeg ikke. Men her er det de skriver om sakene selv:
- Opera and the ACID3 test (Opera Desktop Team)
- WebKit achieves Acid3 100/100 in public build (Surfin' Safari)
Safari/WebKit-folkene har kommet hakket lenger enn Opera-folket, i den forstand at de har noe du kan laste ned og prøve allerede i dag mens Opera har nådd milepælen utelukkende i en intern versjon.
Avslutningsvis: Jeg skal ikke bruke all plassen i denne bloggposten til å fremstille meg selv som en ignorant tulling. For jeg må jo få si at jeg ser poenget med slike tester som denne: Om alle nettleser-leverandører gjør sitt ytterste for å bestå ACID-testene, så får utviklere verden over en langt enklere jobb. I prinsippet burde de dermed kunne kode uten å tenke særlig på sluttbrukerens klient (selv om verden vel ikke er så enkel som det ennå). Jeg husker ennå marerittet med å skrive kode som så lik ut i både Internet Explorer 4.0+ og Netscape 4.x samtidig! Den tiden er heldigvis forbi, og blant annet ACID-testene har mye av æren for det.
Comments