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