Lanseringen av nettleseren Firefox 125 har funnet sted, og det er laget en oppdatering av den lange støttegrenen – 115.10.0. På grunn av tidlige problemer ble versjon 125.0 avbrutt, og lanseringen av 125.0.1 ble annonsert. Versjon 126 av Firefox har gått inn i beta-testfasen, med lansering planlagt til 14. mai.
Hovednyhetene i Firefox 125:
- Den innebygde PDF-viseren har nå standardt aktivert tekstmarkering med valgt farge og ramme.

- På Firefox View-siden, som forenkler tilgangen til tidligere visst innhold, er det nå mulig å vise festede faner i avsnittet med åpne faner, og det er lagt til støtte for statusindikatorer, som viser når det spilles av lyd eller video i en bestemt fane, og som også lar brukeren skru av eller på lyden ved å klikke på indikatoren. Tilsvarende indikatorer er også lagt til for favoritter og varsler.

- Det er nå mulig å raskt gå til lenken som er lagret i utklippstavlen. Hvis det finnes en URL i utklippstavlen når adressefeltet klikkes, blir denne URL-en automatisk vist som det første forslaget for å navigere.

- Det er lagt til støtte for avspilling av beskyttet innhold (EME, Encrypted Media Extensions) med bruk av AV1-kodek, som brukes av enkelte strømmetjenester for distribusjon av innhold av høyere kvalitet.
- Når du fyller ut adresser i webskjemaer, blir det gitt forespørsel om å lagre adressen (foreløpig bare for brukere i USA og Canada). Det er planlagt å bruke de lagrede dataene til automatisk fylling av adresser i fremtiden.
- Nedlasting av filer fra URL-er som er oppført på lister over potensielt farlig innhold, er blokkert.
- På systemer som bruker tillegg med implementering av fanekontainere, er det lagt til støtte for søk fra adresselinjen i faner plassert i forskjellige containere.
- Innstillingene har fått en opsjon som automatisk kan oppdage tilstedeværelsen av en proxy ved hjelp av WPAD-protokollen (Web Proxy Auto-Discovery), til tross for at innstillinger for tilkobling gjennom den systemproksien er aktivert.
- Endring av oppførselen til radio-knapper er gjort — hvis ingen alternativ er valgt, aktiverer trykk på tabulatortasten nå fokuset kun på det første alternativet, og neste trykk flytter fokuset til et annet element, i stedet for å gå syklisk gjennom alle alternativene. Pil-tastene lar deg fortsatt navigere mellom alternativene i ett element.
- Støtte for popover-attributtet har blitt lagt til, som gjør det mulig å lage elementer som vises over andre elementer i webgrensesnittet. For eksempel kan du med det nye attributtet lage handlingsmenyer, vise tips for utfylling av skjemaer, lage opplæringsgrensesnitt og implementere innholdsfangst. I motsetning til dialog-elementet bruker elementer med popover-attributtet ikke modal modus, de støtter hendelser og kan enkelt avbrytes. Plassering, kaskadere og inndatafokuseres automatisk.
- I WebAssembly er 'multi-memory'-modus aktivert som standard, og gjør det mulig for wasm-moduler å bruke og importere flere uavhengige minneområder.
- JavaScript har fått støtte for Unicode tekstsegmentering, implementert ved hjelp av objektet Intl.Segmenter. Dette objektet gjør det mulig å segmentere tekst i en streng nøyaktig med hensyn til lokal, for eksempel for å dele ord i språk som ikke bruker mellomrom for å separere ord.
- Implementasjonen av grensesnittene HTMLCanvasElement og OffscreenCanvas har fått støtte for hendelsene ContextLost og ContextRestored, som gjør det mulig å håndtere situasjoner for tap og gjenvinning av kontekst ved maskinvareakselerasjon av tegning.
- Støtte for metoden navigator.clipboard.readText() er aktivert for å lese fra utklippstavlen med bekreftelsesforespørsel på operasjonen (etter å ha kalt API-et, vises en kontekstmeny for liming for å bekrefte handlingen).
- I CSS-egenskapen 'transform-box' har støtten for verdiene stroke-box og content-box blitt lagt til, slik at metoden for beregning av referanseområdet for transformasjonsoperasjoner kan endres, for eksempel for å implementere avanserte grafiske effekter.
- I CSS-egenskapen 'align-content' er det nå mulighet for å jobbe med blokkbeholdere. For eksempel kan 'display: block' og 'display: list-item' nå justeres ved hjelp av 'align-content' uten å bruke flex- og grid-beholdere.
- Støtten for metoden SVGAElement.text er opphørt, og det anbefales å bruke den mer utbredte metoden SVGAElement.textContent i stedet.
- Det er implementert en ny nedtrekksmeny med handlinger knyttet til Source Map i verktøyene for webutviklere, nederst i feilsøkingspanelet. Innstillingen «devtools.debugger.features.overlay» er returnert i about:config for å deaktivere visningen av pauseindikatoren for JavaScript-koden som kjører over innholdet (Pause Debugger Overlay).

- I Android-versjonen er det nå mulig å velge temaer for faner (mørkt tema, lyst tema og systemvalg av tema). Menyen for innstillinger av innlogginger og passord er forbedret. Knappen «Open in App» er skjult hvis Firefox er valgt som standard PDF-leser.
I Firefox 125 er det ikke bare introdusert nyheter og feilrettinger, men også 18 sårbarheter er utbedret (12 merket som kritiske). 11 sårbarheter (4 samlet under CVE-2024-3865) skyldes minnehåndteringsproblemer, som bufferoverløp og tilgang til allerede frigjorte minneområder. Disse problemene kan potensielt føre til at ondsinnet kode utføres når spesiallagde sider åpnes.
I beta-versjonen av Firefox 126 er det foreslått en ny forenklet og enhetlig dialog for å rydde brukerdata, der datakategorisering er forbedret, og informasjon om størrelsen på dataene som er lagret over valgt tidsrom er lagt til.

Kilde: opennet.ru




