Slakter JavaZones nettsider: «Fikk sjokk»

– Jeg ble sittende og scrolle i kildekoden, i sjokk, sier frontend-utvikler Helene Kassandra Juterud. – Kan ikke annet enn å legge oss flate, sier JavaZone.

Frontend-utvikler Helene Kassandra Juterud reagerer på at nettsida til den store utviklerkonferansen JavaZone mangler vanlig HTML-semantikk, og bygges opp nesten utelukkende av div-er med ulike klasser.
Publisert

– Jeg skulle, i likhet med store deler av utvikler-Norge, på JavaZone, forteller  Helene Kassandra Juterud, frontend-utvikler i Sparebank 1, til kode24.

Derfor gikk hun inn på JavaZone.no i forkant, for å sjekke programmet til den store utviklerkonferansen. 

Men:

– I stedet ble jeg sittende og scrolle i kildekoden, i sjokk over hvordan en av Norges største IT-konferanser kan gå i produksjon med det som må være Norges dårligste nettside laget i nyere tid, fortsetter hun. 

Juterud snakker altså ikke om nettsida i seg selv, men koden bak: HTML-strukturen. 

Som består, nesten utelukkende, av div-er.

Ingen semantikk

– Det er den verste frontend-koden jeg har sett i produksjon i løpet av mine ni år som utvikler, konstaterer Juterud. 

Helt konkret er problemet det hun kaller «et totalt fravær av semantikk».  

For eksempel drar hun fram en meny som består av klikkbare div-er inne i div-er, selv enkel tekst bygges opp helt uten hverken P- eller H-elementer, og generelt mangler sida HTML-strukturen som kreves for blant annet tilgjengelighet. 

Her ser du et eksempel på hvordan også tekst på JavaZone.no er bygd opp med div-er, ikke vanlige HTML-elementer som H1, P og så videre.

– Vi snakker om brudd på kodestandarder som har eksistert siden 90-tallet – ikke «bare» på moderne standarder og WCAG-krav, fortsetter Juterud.

– God semantikk er viktig. Ikke bare for å kunne oppfylle lovkrav, men for å skape bedre brukeropplevelser som ikke aktivt ekskluderer alle som benytter seg av hjelpemidler, eller bare har justert litt på standardinnstillingene på enheten sin.

Legger seg flat

JavaZone tar kritikken til seg. 

– Vi er en frivillig organisert konferanse, det er en gjeng med sterke ildsjeler som bruker fritiden sin for å få dette til. I dette tilfellet nådde vi ikke opp til våre egne ambisjoner, og ansvaret for det hviler på oss i ledelsen alene, sier JavaZone-sjef  Jan Erik Robertsen til kode24. 

Konferansen ble avholdt forrige uke, med omlag 3.800 utviklere som i år reiste til Lillestrøm, ikke Oslo Spektrum som vanlig

– Vi var bevisst på mangler med nettsiden i forkant, men med mange utfordringer relatert til flytting, kom vi ikke i mål, fortsetter Robertsen.

JavaZone 2025 ble etter alle solemerker en suksess, med flere deltakere tross sine nye lokaler i Lillestrøm.

Vi kan ikke gjøre annet enn å legge oss flate, og lover å gjøre det bedre neste år.

Tilgjengelighet og universell utforming er viktig for dem, sier han, både gjennom punkter på programmet og gjennomføringen av selve konferansen – inkludert nettsidene. 

Men de skal allerede ha fått tilbakemeldinger om at nettsidene deres i år ikke var tilgjengelige nok. 

– Vi kan ikke gjøre annet enn å legge oss flate, og lover å gjøre det bedre neste år. Så vil jeg også uttrykke at vi alltid er på utkikk etter nye ildsjeler som kan hjelpe oss å gjøre JavaZone enda bedre, sier Robertsen.

JavaZone hadde også i år flere foredrag om tilgjengelighet og universell utforming.

Ukjent hvorfor

kode24 har bedt JavaZone om en forklaring på hvorfor nettsida er bygd opp som den er. Selvfølgelig ikke for å henge ut enkeltutviklere, men for å hjelpe andre med å unngå samme problem. 

Dette ønsker ikke Robertsen å gå nærmere inn på. 

kode24 ser referanser til både React Native for Web og appmiljøet Expo i kildekoden – og ut fra hva vi kan se bygges årets apper og nettsider fra samme kodebase. Men om dette, AI-generering eller noe helt annet har bidratt til problemet, vet vi dermed ikke. 

– Javazone er jo frivillig drevet – synes du det kan være en unnskyldning i slike saker?

– Hvis det var snakk om mindre og mer «vanlige» feil, så ja, svarer Juterud. 

– Men her snakker vi om grunnleggende og gjentakende feil i HTML-syntaksen, på nettsiden til en av Norges største IT-konferanser. En konferanse der selskaper og deltakere betaler tusenvis av kroner for å bli bedre utviklere – og spise god mat. Man skulle derfor tro at de hadde lettere tilgang på utviklere enn de fleste andre frivillige organisasjoner.

Powered by Labrador CMS