Med validering säkrar du den upplevda kvalitén på er webbplats
Validering är en form av kvalitetssäkring av hur man kodat webbsidorna. Ordet validering står för att en lösning uppfyller en viss specifikation. I detta fall utgår vi från World Wide Web Consortiums normer för olika dokumenttyper på internet.
Webbsidorna är uppbyggda med hjälp av dataspråk (bl.a. HTML, CSS, JavaScript). Det definierar hur sidan skall visas upp i den webbläsare vi använder i vår dator.
Varje språk har sitt ordförråd, sin satslära och grammatik. Även dataspråk är uppbyggda så. Dessutom har ett språk vanligen flera olika dialekter. Vissa dialekter avviker så starkt från riksspråket att man kanske inte förstår en genuin dialekt även om man behärskar riksspråket.
Just dialekter kan illustrera problemen när webbläsaren i datorn skall översätta vad viss kod betyder. Om dataspråket innehåller alltför många avvikelser (dialekt) från standarden, så klarar kanske inte webbläsaren (t.ex. Explorer) av att korrekt återge informationen. Det blir då problem för användaren som kanske inte alls förstår vad som hänt. Men problemet är att koden inte följer standarden.
Enkelt att validera webbkod
För att få en väl fungerande webb och för att komma tillrätta med attdet florerar olika »dialekter« så har W3C (The World Wide Web Consortium) ordnat så att man enkelt kan validera koden för en webbsida. Det blir då enklare att granska och rätta till fel, så att koden följer en gemensam standard för Internet.
Granska gärna dina egna sidor på W3C:s Validator! Du får klara besked om var felen ligger. Eller så får du känna tillfredställelsen av att få »grönt ljus« när koden validerar! Det är en bra rutin att validera varje gång man uppdaterat en sida. Då upptäcks eventuella fel direkt som annars kan skapa problem för användarna.
De olika webbläsarna följer inte normen strikt
Om du efter validering ändå skulle ha problem när du kikar på sidan så ligger felet inte i koden, utan i valet av webbläsare.
Tyvärr håller sig inte de olika webbläsarna helt strikt till W3C-normen. Normer kan även tolkas på lite olika sätt som kan ge upphov till avvikelser. Därtill har ju varje webbläsare också sin historia som påverkar funktionen. Sedan får vi väl inte heller blunda för konkurrensskäl. Utvecklarna ser olika potential i vissa teknologier eller också favoriserar de en viss typ av användare. Detta får konsekvenser för hur vissa webbsidor kommer att uppfattas av olika användare.
De webbläsare som ligger närmast W3C-normen är Firefox och Opera, även Safari på Mac hör till den gruppen. Det bisarra är att Internet Explorer, som de flesta använder, avviker mest från normen. Om du testar mot Explorer när du bygger en webbsida kan du räkna med att aldrig få det att stämma i andra webbläsare. Då är det enklare att testa i Firefox, Opera eller Safari och sedan avhjälpa problem genom att lägga till en speciell ”Explorer-dialekt” till koden för att man skall få ett likartat resultat även i Explorer. Därtill finns det rätt stora avvikelser mellan IE7, IE6 och IE5 om man även väljer att anppassa för de äldre webbläsarna.
Koda inte enbart för en viss webbläsare
Validering är alltså ett bra verktyg för att ta reda på var eventuella problem för användarna kan ligga. Att enbart skapa kod för en specifik webbläsare och strunta i alla dem som använder andra webbläsare är ingen bra utgångspunkt. Det skulle vara som om en gotlänning med kraftig dialekt skulle säga: ”Ja´ kan ju språke. Förstår di int så får di väl läre si”. Visst kunde det vara tjusigt om hela världen talade gotländska på Internet, men skall kommunikationen fungera krävs det en mer internationelll grund att stå på. Därför är validering ett bra första steg till en mera funktionell webb.
Uppdatera din webbläsare
Har du problem med hur vår webbplats visas i din webbläsare, rekommenderar vi att du uppdaterar din webbläsare till senaste version. Det är bra även av säkerhetsskäl. Här finns direktlänkar till olika webbläsare:
- Firefox (Windows, Mac OSX, Linux med flera)
- Internet Explorer (Windows)
- Opera (Windows, Mac OSX, Linux med flera)
- Safari (Mac OSX, nu även för Windows)
- Camino (Mac OSX)
- Google Chrome (Windows), ny i september 2008
Lynx är en textbaserad webbläsare som många synskadade använder. Att prova webbsidorna i Lynx är ett bra sätt att se hur vissa sidor fungerar i alternativa webbläsare, t. ex. på handdatorer och mobiltelefoner. Lynx redovisar sidorna så som sökmotorerna uppfattar dem. I och med att Lynx skalar bort all dekor ser man tydligt vad som egentligen står på sidorna.
Vissa är beroende av att få innehållet på webben uppläst och då måste koden även fungera för dem. Här finns en översikt över talbaserade webbläsare
Opera Web Standards Curriculum
Företaget bakom den uppmärksammade norska webbläsaren Opera har även publicerat en rad artiklar kring webbstandarder. De vill öka dialogen med utbildare, studenter och webbutvecklare i syfte att stödja en god praxis för kodning av material som publiceras på nätet. Opera Web Standards Curriculum kommer att innehålla ett 50-tal artiklar kring webbstandarder. Listan över innehållet växer. Initiativet har redan fått support av Yahoo!, olika universitet och The Web Standards Project.
Hur du testar din egen webbplats
Det finns enkla hjälpmedel för att testa en webbplats. Klicka på ikonerna i högerspalten så kan du enkelt testa en mängd kod. Du behöver endast skriva in eller klistra in webbadressen (URL) på de sidor du vill testa. Tryck på knappen för att starta undersökningen och efter en stund får du ett tydligt protokoll över statusen.
Sträck på dig om du endast får positiva besked överallt! Det tyder på att du ansträngt dig för att eliminera onödigt krångel för dina besökare på webben.
Det är inte alltid som »ERROR« på en testsida behöver betyda att det handlar om riktigt allvarliga fel. Ibland behöver man tolka beskeden för att hantera saken rätt.
Har du inte lust eller tid att själv testa din webbplats kan du ringa Cay Lundén på 031-12 10 82 och få hjälp av honom med ett valideringsprotokoll över din webbplats tillsammans med en tolkning av resultatet, eller skicka ett meddelande.

