Nettleseren Firefox 98 er lansert. I tillegg er det laget en oppdatering til den langsiktige støttegrenen – 91.7.0. Firefox 99-grenen er overført til betatestfasen, og lanseringen er planlagt 5. april.
Hovedinnovasjoner:
- Endret oppførsel ved nedlasting av filer – i stedet for å vise en melding før nedlasting, starter nå nedlastingen av filer automatisk, og et varsel om starten av nedlastingen vises i panelet. Brukeren kan når som helst få informasjon om nedlastingsprosessen via panelet, åpne filen som lastes ned under nedlastingen (handlingen utføres etter at nedlastingen er fullført), eller slette filen. Innstillingene gir muligheten til å aktivere visning av en melding for hver nedlasting og definere standardprogrammet for å åpne filer av en bestemt type.

- Nye handlinger er lagt til i hurtigmenyen som vises når du høyreklikker på filer i nedlastingslisten. For eksempel lar alternativet «Åpne alltid lignende filer» Firefox automatisk åpne en fil etter at nedlastingen er fullført i et program som er tilknyttet samme filtype på systemet. Du kan også åpne mappen med nedlastede filer, gå til siden nedlastingen ble startet fra (ikke selve nedlastingen, men nedlastingslenken), kopiere lenken, fjerne nedlastingsomtalen fra nettleserloggen din og tømme listen i nedlastingspanelet.


- Standard søkemotoren er endret for noen brukere. For eksempel, i den testede engelskspråklige versjonen er DuckDuckGo nå tvangsaktivert i stedet for Google som standard. Google er imidlertid fortsatt et alternativ blant søkemotorer og kan aktiveres som standard i innstillingene. Årsaken som er oppgitt for den tvungne endringen av standard søkemotor er manglende evne til å fortsette å levere handlere for noen søkemotorer på grunn av mangel på formell tillatelse. Avtalen med Google om overføring av søketrafikk var gyldig frem til august 2023 og brakte inn omtrent 400 millioner dollar per år, som er majoriteten av Mozillas inntekter.

- Standardinnstillingene viser en ny seksjon med eksperimentelle funksjoner som brukeren kan teste på egen risiko. For eksempel er muligheten til å mellomlagre startsiden, modusene SameSite=Lax og SameSite=None, CSS Masonry Layout, tilleggspaneler for webutviklere, innstilling av Firefox 100 i User-Agent-overskriften og globale indikatorer for å slå av lyd og mikrofon tilgjengelige for testing.

- For å optimalisere oppstartsprosessen i nettleseren er logikken for å starte tillegg som bruker webRequest API-et endret. Bare blokkering av webRequest-kall vil nå føre til at tillegg starter under oppstart av Firefox. Kall til webRequest i ikke-blokkerende modus vil bli utsatt til Firefox er ferdig med å starte.
- Støtte for HTML-taggen « er aktivert ", som lar deg opprette dialogbokser og komponenter for interaktiv samhandling med brukeren, for eksempel lukkbare varsler og nestede vinduer. De opprettede vinduene kan styres fra JavaScript-kode.
- Implementeringen av spesifikasjonen for tilpassede elementer, som lar deg legge til dine egne HTML-elementer som utvider funksjonaliteten til eksisterende HTML-tagger, har lagt til støtte for å legge til dine egne elementer relatert til behandling av skjemainndata.
- Hyphenate-character-egenskapen er lagt til i CSS, som kan brukes til å angi strengen som brukes i stedet for ordskiftetegnet ("-").
- Metoden navigator.registerProtocolHandler() implementerer støtte for registrering av protokollbehandlere for URL-skjemaene ftp, sftp og ftps.
- La til HTMLElement.outerText-egenskapen, som returnerer innholdet i DOM-noden, i likhet med HTMLElement.innerText-egenskapen, men i motsetning til sistnevnte erstatter den ikke innholdet i noden, men hele noden når den skrives.
- WebVR API-et er deaktivert som standard og har blitt avskrevet (for å aktivere det på nytt, angi dom.vr.enabled=true i about:config).
- Et panel for kompatibilitetsvurdering er lagt til i verktøyene for nettutviklere. Panelet viser indikatorer med advarsler om mulige problemer med CSS-egenskaper for det valgte HTML-elementet eller hele siden, slik at du kan identifisere inkompatibiliteter med forskjellige nettlesere uten å teste siden separat i hver nettleser.

- Muligheten til å deaktivere hendelseslyttere for en gitt DOM-node er tilgjengelig. Deaktivering gjøres via et verktøytips som vises når du holder musepekeren over en hendelse i sideinspeksjonsgrensesnittet.

- Elementet «Ignorer linje» er lagt til i hurtigmenyen i feilsøkingsprogrammets redigeringsmodus for å ignorere en linje under utførelse. Elementet vises når parameteren devtools.debugger.features.blackbox-lines=true er satt i about:config.

- Implementerte en modus for automatisk åpning av utviklerverktøy for faner åpnet via et window.open-kall (i devtools.popups.debug-modus, for sider der utviklerverktøy er åpne, vil de automatisk åpnes for alle faner åpnet fra denne siden).

- I plattformversjonen Android Muligheten til å endre bakgrunnsbildet på hjemmesiden er tilgjengelig, og støtte for sletting av informasjonskapsler og nettstedsdata er lagt til. domene.
I tillegg til nye funksjoner og feilrettinger, fikser Firefox 98 16 sårbarheter, hvorav 4 er merket som farlige. 10 sårbarheter (oppsummert under CVE-2022-0843) er forårsaket av problemer med minnehåndtering, som bufferoverløp og tilgang til allerede frigjorte minneområder. Disse problemene kan potensielt føre til kjøring av angriperkode når spesialdesignede sider åpnes.
Firefox 99 beta legger til støtte for innebygde GTK-kontekstmenyer, aktiverer flytende GTK-rullefelt, støtter aksentfølsom eller aksentufølsom søking i PDF-visningen, og legger til en "n"-hurtigtast i ReaderMode for å slå på/av fortellermodus.
Kilde: opennet.ru









