Home
Department of Informatics

Warning message

There has not been added a translated version of this content. You can either try searching or go to the "area" home page to see if you can find the information there
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.
Photo:
UiB

Main content

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.»