Utgjevinga av web-nettlesaren Firefox 140 har skjedd. Firefox 140 tilhører kategorien for langtidsstøtte (ESR), med oppdateringar som vert gjeve ut i løpet av året. I tillegg er oppdateringar for tidlegare langtidsstøttegrener — 115.25.0 og 128.12.0 — også tilgjengelege. Firefox 141 er no i beta-test, med utgjeving planlagt den 22. juli.
Hovudnyheitene i Firefox 140:
- I panelet med vertikale faner er det no mogleg å justere storleiken på området for feste-fanene, som gir rask tilgang til viktige sider. For å auke talet på feste-faner (ved å redusere plassen for vanlege opne faner) kan ein enkelt dra seksjonsseparatoren med musen.


- Det er lagt til eit punkt 'Unload Tab' i høgreklikk-menyen som visast når ein klikkar med høgre musetast på ei fane eller gruppe av valde faner. Dette gjer det mogleg å laste ut faner frå minnet for å redusere minnebruk og CPU-ressursar.

- Det er blitt mogleg å legge til eigne søkemotorar. For å legge til søkemotorar på sider som bruker <link rel="search"…> for å beskrive søkemotorinnstillingar, kan ein bruke elementet 'Add Search Engine' i høgreklikk-menyen som visast når ein klikkar med høgre musetast på søkefeltet. Søkemotoren kan også leggast til i innstillingane (Settings > Search > Add).


- I tilpassingsgrensesnittet for verktøylinja (Customize toolbar... i høgreklikk-menyen for verktøylinja) er det no mogleg å fjerne snarveien til lista med tillegg. Dersom knappen for tillegg er skjult, kan ein få tilgang til grensesnittet for forvaltning av tillegg gjennom knappen 'Extensions' i hovudmenyen.

- Når innhaldet på heile sida vert omsett til eit anna språk, vert først bare innhaldet i den synlege delen til omsetjing, medan resten av innhaldet vert omsett etter kvart som ein rullar ned. Denne endringa bidrar til å redusere ressursbruk og auke responsiviteten i grensesnittet under omsetjing.
- For brukarar i Polen, Italia og Austerrike er det no inkludert autofullføringsfunksjonalitet for adresser i webskjema, som tidlegare berre var tilgjengeleg for USA, Storbritannia, Canada, Tyskland og Frankrike.
- Verktøylinjen og siden for å åpne en ny fane har fått fjernet elementer knyttet til Pocket-tjenesten, som har blitt avviklet av Mozilla.
- I implementeringen av sandbox-isolasjon for Linux er tilgangen til enhetsdrivere begrenset gjennom ioctl.
- Støtte for attributten «aria-keyshortcuts», definert i ARIA-spesifikasjonen (Accessible Rich Internet Applications) for personer med nedsatt funksjonsevne, er lagt til. Den tillater spesifisering av tastekombinasjoner for å bytte fokus til elementer.
- API-en CookieStore er lagt til, som muliggjør å hente, sette og fjerne informasjonskapsler asynkront fra skript som kjøres i konteksten av HTML-sider eller Service Workers.
- API-en Custom Highlight er implementert for å gjøre tilfeldige stilendringer på uthevede tekstområder, noe som gjør at man ikke er begrenset til de faste stilene som nettleseren tilbyr for utheving (::selection, ::inactive-selection) og syntaksfeilmarkering (::spelling-error, ::grammar-error). For eksempel kan det nye API-et i web-rammeverk som tilbyr verktøy for tekstredigering brukes til å implementere egne uthevingsmekanismer, ulik utheving ved samtidig fellesredigering av flere brukere, samt merking av feil under stavekontroll. Tidligere krevde opprettelse av tilpasset utheving kompliserte manipuleringer av DOM-treet, men API-en Custom Highlight gir ferdige operasjoner for å legge til og fjerne utheving uten å påvirke DOM-strukturen og anvende stiler i tilknytning til Range-objekter.
- Støtte for eventet pointerrawupdate er lagt til, som gjør det mulig å spore bevegelsen til pekeren. Sammenlignet med eventet «pointermove» genereres det nye eventet oftere og etter hvert som data blir tilgjengelige, noe som kan være nødvendig i applikasjoner som må spore pekers bevegelser med høy presisjon.
- I privat nettlesingsmodus er nettsteder tillatt å bruke Service Workers for å utføre bakgrunnsoppgaver og bruke API-en IndexedDB og DOM Cache med kryptert lagring.
- The size and style of the font in
elements have been unified, which no longer depend on the use of
inside
, - Når HTML-attributter blir serialisert, er karakterene «» nå omgjort for å komplisere visse typer XSS-angrep. Metodene Element.innerHTML, Element.outerHTML, Element.getHTML, ShadowRoot.innerHTML og ShadowRoot.getHTML vil nå erstatte karakterene «» med «» når HTML blir serialisert til en streng.
- I verktøykassa for webutviklere i inspeksjonspanelet er mulighetene for å søke i DOM-treet på den nåværende siden utvidet. Det er nå mulig å sortere søkeresultatene etter antall funn og støtte for pseudoklasser.
- I Android-versjonen er administrasjonen av bokmerker forenklet (en 'Velg alle'-knapp er lagt til for å utføre operasjoner med flere bokmerker samtidig). Beskyttelsen i privat nettlesingsmodus er styrket.
I tillegg til nyhetene og feilrettingene i Firefox 140 er 17 sårbarheter utbedret. 6 av sårbarhetene skyldes problemer med minnehåndtering, som buffer-overløp og tilgang til allerede frigjorte minneområder. Disse problemene kan potensielt føre til at ondsinnet kode blir utført når spesialdesignede sider åpnes. Det kan også nevnes et problem i det innebygde Firefox-tillegget WebCompat, som lar identifisere nettleserforekomster, inkludert når man ser på siden i privat modus. Sårbarheten skyldes muligheten for å få en permanent identifikator (UUID) ved å analysere ressursene levert av WebCompat-tillegget.
I beta-versjonen av Firefox 141 er minneforbruket på Linux-plattformen redusert, og kravet om omstart etter oppdatering via pakkehåndteringssystemet er fjernet.
Kilde: opennet.ru






