Hjem
Institutt for informatikk
Nyhet

Studenter har vært med på å fikse forhatt JavaScript-objekt

JavaScript har surret med tid og dato i 30 år – til frustrasjon for internettbrukere og utviklere. Nå er dugnaden for å fikse problemet endelig ferdig.

Mann holder hodet i hendene sine. Gjennomsiktig lag av en kalender og en klokke.
Foto/ill.:
UiB

Hovedinnhold

Når JavaScript først ble lansert i 1995, ble metoden for å definere tid- og dato gjenbrukt fra Java. Dette valget har ført til 30 år med irritasjoner, da koden blir tolket ulikt av forskjellige nettlesere. I praksis betyr det at man kan få opp forskjellig informasjon ut ifra hvilken nettleser man bruker.

Temporal er et stort endringsforslag i JavaScript-språket som endelig skal fikse dette problemet.

Teknologi på dugnad

JavaScript er et programmeringsspråk som brukes i alle nettlesere, og har ikke en bestemt eier. Å gjøre endringer er derfor et stort samarbeidsprosjekt mellom teknologer som bidrar frivillig.

Ved Universitetet i Bergen har studenter vært med på dugnaden som en del av spesialemnet Z-INF. Studentene har jobbet tett med utviklere fra blant annet Google, Igalia og BoaJS, og har fått gode råd og støtte underveis i prosjektet. Endringene har nå blitt endelig godkjent av den internasjonale JavaScript-komiteen, og vil offisielt bli en del av JavaScript.

"Flere grupper med studenter har jobbet med implementering av Temporal-forslaget, og har verifisert at algoritmer i forslaget er korrekte" sier førsteamanuensis og emne-ansvarlig Mikhail Barash. «Implementasjonen deres er nå tatt i bruk i Google Chrome-nettleseren.»

«Det er veldig stort at våre studenter er en del av et så stort løft av et så viktig programmeringsspråk.»