JS problemer i Firefox 3.5 på Linux

JS problemer i Firefox 3.5 på Linux


Mozillla Firefox er en gratis og åpen kildekode-alternativ til proprietære nettlesere, for eksempel Microsofts Internet Explorer og Apples Safari. Firefox er kjent for å være en spesielt god nettleser for bruk med HTML5 og Javascript. Men, som alle stykke programvare, er Firefox utsatt for sikkerhetsproblemer og andre feil som kan redusere din leseopplevelsen. Dette gjelder spesielt hvis du bruker en utdatert versjon av programvaren, for eksempel versjon 3.5.

JIT Bug

En feil i Firefox 3.5 er just-in-time kompilator (JIT) ble funnet som utgjorde en alvorlig sikkerhetsrisiko for brukerne. Feilen tillatt for en angriper å kjøre skadelig kode som om det var koden fra nettstedet som brukeren skal besøke. Denne typen angrep er kjent som cross-site scripting og er en av de mest alvorlige sikkerhetsproblemer i Javascript. Dette sikkerhetsproblemet på Linux versjoner av nettleseren, så vel som på Mac OS X og Windows-versjoner.

Lokal DNS Bug

Firefox 3.5 også lansert med sårbarhet annen Javascript som forårsaket det å lekke lokal dynamisk navneserver (DNS) informasjon til en ondsinnet angriper. Dette er en alvorlig personvernproblem, og har siden blitt løst på en oppdatering til Firefox. Igjen, det underliggende problemet dreide seg om hvordan Firefox 3.5 kompilerer Javascript, og dette problemet påvirket Linux-distribusjoner så mye som det påvirket Windows og Mac OS X.

debugger Issue

Noen Javascript utviklingsverktøy, for eksempel Java debugger inkludert i enkelte versjoner av NetBeans utviklingsverktøy, ikke fungerer med Firefox 3.5. Som mange av nettleserens problemer med Javascript, ble dette problemet skyldes måten at Firefox 3.5 kompilert Javascript og ble rettet opp i en fremtidig oppdatering.

Hastighet

Selv Javascript-motoren Firefox 3.5-tallet, heter Trace Monkey, er en stor forbedring over forgjengeren når det gjelder hastighet og effektivitet, er det ikke den raskeste motoren på markedet. Javascript-motoren Chrome utkonkurrerer Trace Monkey når det gjelder ytelsestesting og reell ytelse. Når det kommer til Javascript webapplikasjoner, er hastigheten langt den mest ønskelige egenskap kan du finne i en nettleser; langsomme Javascript motorer lage webapplikasjoner lag og dårligere på andre måter. Denne lille hastighetsforskjell fra raskere motor kan bli synlige på intense, Javascript-tunge programmer, for eksempel nettleserspill skrevet i HTML5 og Javascript som har mange objekter som beveger seg på skjermen på en gang. Dette er spesielt plagsom hvis utvikleren av programmet skrev det med raskere motor i tankene.