Når du skal velge et webutviklingsfirma, er firmaets eget nettsted trolig noe av det første du undersøker i form av tekst og design. Men visste du at det å sjekke at koden nettstedet er bygget med er gyldig er minst like enkelt, og minst like viktig?
I denne artikkelen ar vi gjort arbeidet for deg ved å undersøke koden til 78 norske webutviklingsnettsteder, og resultatet er mildt sagt overraskende. Vi forteller deg hvilke firmaer som passerte testen, og hvorfor du bør bry deg.
En nettside er bygget opp i et kodespråk som heter (X)HTML hvis formål er å strukturere informasjonen på nettsiden, samt det supplerende kodespråket CSS hvis formål er å definere nettsidens utseende. Denne bakenforliggende koden er synlig dersom du høyreklikker på en hvilkensomhelst nettside og velger "Vis kilde".
På samme måte som byggebransjen har regler for hvordan et hus skal bygges, så finnes det regler for hvordan koden til en nettside skal skrives og struktureres. Disse reglene bestemmes av organisasjonen W3C, som ble etablert og ledes av mannen som fant opp Internett, Tim Berners-Lee.
Formålet med disse reglene er at de forskjellige nettleserne og systemene som kan brukes til å se på et nettsted, skal ha en felles mal for hvordan de skal behandle og presentere nettsiden ovenfor brukeren.
For å gjøre det enklere å følge disse reglene, har også W3C laget et verktøy som enkelt lar en kontrollere hvorvidt en nettside er gyldig, og evt. hvilke feil som må rettes før den oppfyller kravene.
Du kan selv kontrollere om ditt eget nettsted er gyldig ved å skrive inn din nettadresse i feltene nedenfor. Dersom nettsiden er gyldig, vil du få en melding tilsvarende This page is valid".
Ettersom koden som utgjør en nettside er såpass godt skjult for den ordinære bruker, kan det virke unødvendig å bry seg om at denne oppfyller de reglene som finnes. Faktum er derimot at dersom koden ikke er gyldig, kan det gå utover nettopp den delen av nettsiden som en ordinær bruker ser.
Som tidligere nevnt er formålet med kodereglene å gi utviklere av nettleserprogrammer en mal for hvordan en nettside skal behandles og presenteres. Problemet oppstår derimot når koden på en nettside ikke oppfyller disse reglene. I disse tilfellene finnes det ikke noen definert standard for hvordan nettsiden skal behandles, og de forskjellige nettleserne løser derfor dette på hver sin måte etter beste evne.
Dette betyr at dersom en nettside inneholder kodefeil, kan den se ut som tiltenkt i en nettleser, mens den i en annen kan se svært annerledes ut, eller, i verste fall, ikke vises i det hele tatt.
For få år tilbake var dette av liten betydning da Microsofts nettleser Internet Explorer og deres Windows plattform dominerte markedet. Men i de senere årene har alternative nettlesere som Netscape, Firefox og Opera blitt ennå mer utbedret. Det samme gjelder plattformer som Mac og Linux, for ikke å snakke om såkalte PDA'er/smartphones som det stadig selges flere av.
Nå som alternative programmer og systemer til å se en nettside på er i stadig økning, blir derfor gyldig kode viktigere enn noen gang før.
Som en del av researchen til denne artikkelen, bestemte vi oss for å undersøke hvordan nettsidene til norske webutviklingsbedrifter klarte seg i en "kodekontroll". Resultatet var derimot langt fra hva vi forventet oss.
Som du kan se av tabellen nedenfor, var det kun to av de 78 firmaene vi undersøkte som hadde både gyldig (X)HTML og CSS.
Kontrollen ble utført 3. juni. Utvalget bestod av et tverrsnitt av nettsidene til de 50 første oppføringene i Kvasir kategoriene webutvikling og publiseringssystemer. N/A vil si at valideringen ikke kunne gjennomføres, eller at det ikke fantes kode av denne typen.
| Nettside | URL | Gyldig HTML | Gyldig CSS |
| @activeWEB | http://www.activeweb.no/xga.htm | Nei | N/A |
| abakus webdesign | http://www.abakus.no/ | Nei | N/A |
| Adligo Webutvikling | http://www.adligo.no/ | Ja | Ja |
| Adventuras Web & Graphics | http://www.adventuras.no/ | Nei | Nei |
| Anthea AS | http://www.anthea.no/ | Nei | N/A |
| Appretos IS AS | http://www.appretos.no/ | Nei | N/A |
| Argo Internett AS | http://www.thinkweb.no/ | Nei | N/A |
| Assist2Net | http://www.assist2net.no/ | Nei | Nei |
| Atrida Communcations | http://www.atrida.no/ | Nei | Ja |
| Axxera | http://www.axxera.no/ | Nei | N/A |
| Bedriftssystemer AS | http://www.bedriftssystemer.no/ | Nei | N/A |
| Bennett AS | http://www.bennett.no/ | Tentativ | N/A |
| Bjørnstad Media | http://www.liljen.net/ | Nei | Ja |
| BransjeNett | http://branett.no/ | Nei | N/A |
| Browse.no | http://www.browse.no/ | Nei | Nei |
| Bysant AS | http://www.bysant.com/ | Nei | Nei |
| CorderoDesign | http://www.corderodesign.com/om.htm | Nei | Ja |
| CustomPublish AS | http://www.custompublish.com/ | Nei | Nei |
| Digital Media AS | http://www.digitalmedia.no/ | Nei | Nei |
| Digitroll AS | http://www.digitroll.no/ | Nei | Nei |
| Enonic AS | http://www.enonic.com/ | Nei | Nei |
| Escenic | http://www.escenic.com/ | Nei | N/A |
| Escio AS | http://www.escio.no/index.php?page_id=9 | Ja | Nei |
| Ewat AS | http://www.ewat.no/ | Nei | Ja |
| Exense ASA | http://www.exense.com/ | Nei | N/A |
| fed.no | http://www.fed.no/index_en.html | Nei | Ja |
| Firmasider | http://www.firmasider.no/ | Nei | N/A |
| Grotle Design & Utvikling | http://www.gdu.no/ | Ja | Nei |
| Hebbs WebDesign | http://www.hebbs.no/ | Nei | Nei |
| Holo Nettutvikling | http://www.holo.no/ | Nei | N/A |
| Høgmo EDB | http://www.hogmo.no/edb/hogmo_edb.html | Nei | N/A |
| Idedesign AS | http://www.wp.no/ | Nei | Nei |
| Idium | http://www.idium.no/ | Nei | Nei |
| idlmedia | http://www.idl.no/ | Nei | N/A |
| Imaker as | http://www.spekter.no/ | Nei | Nei |
| InBusiness AS | http://www.inbusiness.no/ | Nei | Ja |
| InnIT AS | http://www.innit.no/ | Nei | Nei |
| Intellicom AS | http://www.intellicom.no/ | Nei | Nei |
| ITbase | http://www.itbase.no/ | Nei | N/A |
| i-tools CMS | http://www.i-tools.no/ | Nei | Nei |
| kan:ting | http://www.kanting.no/ | Nei | Nei |
| Meinhardt Communication AS | http://www.meinhardt.no/ | Nei | Nei |
| Meridian Media | http://www.meridianmedia.no/ | Nei | N/A |
| Nett 24 | http://www.nett24.no/ | Nei | N/A |
| Nita.DA | http://www.nita-da.no/ | Nei | Nei |
| Numedalsnett | http://www.numedal.net/ | Nei | Nei |
| OnSite Solutions AS | http://www.onsite.no/ | Nei | Nei |
| OXX Media AS | http://www.oxx.no/ | Nei | Nei |
| Pek og Klikk As | http://www.pekogklikk.no/ | Nei | Nei |
| Pixelwave | http://www.pixelwave.no/ | Nei | Nei |
| Proweb AS | http://www.proweb.no/showpage.asp?id=373&taid1=2 | Nei | Nei |
| Publishing Technology AS | http://www.ptech.no/ | Nei | N/A |
| Saga Media Service | http://www.mamut.com/sagaservice/ | Nei | N/A |
| Savio | http://www.savio.no/ | Ja | Ja |
| Sensible.no | http://www.sensible.no/media/ | Nei | Nei |
| Shareit AS | http://www.shareit.no/ | Nei* | Nei* |
| Smart IT - Smart Publish | http://www.smart-it.no/swpublic/x.aspx?id1=102 | Nei | Nei |
| Softarch Technologies AS | http://www.softarchtechnologies.com/index_n.html | Nei | N/A |
| SparkIT AS | http://www.sparkit.no/ | Nei | Nei |
| SRM Publish | http://www.srm.no/ | Nei | Ja |
| Start Online | http://www.startonline.no/ | Nei | N/A |
| Subsonic | http://www.subsonic.no/ | Nei | Nei |
| Synkron Norge | http://www.synkron.com/ | Nei | N/A |
| thinkweb.no | http://www.thinkweb.no/ | Nei | N/A |
| UnikWeb | http://www.unikweb.no/ | Nei | Nei |
| VAFFTECH LTD | http://www.vafftech.no/ | Nei | N/A |
| ViaNett - Publishing | http://www.vianett.no/kat/000390.asp | Nei | Nei |
| Visendi AS | http://www.visendi.no/ | Nei | Nei |
| Vizytech | http://www.vizytech.no/ | Nei | Ja |
| WebAbility | http://www.webability.no/ | Nei | Nei |
| web-master.no | http://www.web-master.no/index2.html | Nei | N/A |
| Webscape AS | http://www.webscape.no/ | Nei | Nei |
| WebSite AS | http://www.website.no/ | Nei | Nei |
| Webtek | http://www.webtek.no/ | Nei | Ja |
| WideCMS | http://www.widecms.com/no/ | Nei | Nei |
| Zet.no | http://www.zet.no/ | Nei | Nei |
| Zetta AS | http://www.zetta.no/ | Nei | N/A |
| ZoonOnWeb AS | http://www.zoononweb.no/ | Nei | N/A |
* Nettstedet er redesignet, og validerer pr 16.05.2007.
Eirik JohansenEirik har arbeidet med webutvikling siden 1997, og har bla. blitt publisert i internasjonale publikasjoner både på og av nett. Han har også drevet netmaking.com, en internasjonal nettside for nettutviklere, samt det prisbelønte nyhetsbrevet Absolute Webmaster. I dag er Eirik Johansen daglig leder i Netmaking AS.