Firefox 149 er blevet frigivet, og opdateringer til tidligere versioner med langtidssupport - 140.9.0 og 115.34.0 - er blevet dannet. Firefox 150-versionen vil blive overført til beta-test i de kommende timer, og lanceringen forventes den 21. april.
Hovednyhederne i Firefox 149 (1, 2, 3):
- Understøttelse af Split View-tilstand er blevet aktiveret, hvilket gør det muligt at se indholdet af to faner side om side i ét vindue. Tilstand aktiveres via knappen "Add Split View" i kontekstmenuen, der vises ved at højreklikke på fanerne. Når denne knap trykkes, opdeles vinduets indhold i to dele, og indholdet af den nye fane åbnes i den højre del. Hvis du vælger indstillingen for en gruppe af to faner, vil de angivne faner straks blive vist ved siden af hinanden. Det er muligt at ændre størrelsen på den højre og venstre visningsområde ved at trække separatorlinjen med musen. Den aktive fane vises med en rød ramme, når der ses samtidigt.

- Den integrerede gratis VPN-service Firefox VPN (ikke at forveksle med Mozilla VPN), som gør det muligt at tilgå websteder ikke direkte, men via mellemliggende proxy-servere i forskellige lande, som skjuler IP-adresse brugeren. Det er muligt at aktivere VPN kun for udvalgte websteder. For at aktivere VPN er det nødvendigt at registrere en konto hos Mozilla. I første fase er VPN-tjenesten tilgængelig for brugere i USA, Frankrig, Tyskland og Storbritannien. Der er en begrænsning på 50 gigabyte trafik per måned i VPN-tjenesten.

- En funktion kaldet Tab Notes er blevet tilføjet for at vedhæfte vilkårlige noter til fanerne. Knappen til at tilføje noter findes i kontekstmenuen og vises også på miniaturebilledet, når musemarkøren svæver over fanen. For at aktivere denne funktion kan man bruge indstillingen "browser.tabs.notes.enabled" på siden about:config eller muligheden i sektionen Firefox Labs på indstillingssiden (about:preferences#experimental).

- En TrustPanel, der aktiveres ved at klikke på ikonet med skuddet foran adressefeltet, er blevet foreslået, og den kombinerer de tidligere uafhængigt viste paneler med privatlivs- og sikkerhedsindstillinger.

- Tilføjet beskyttelse mod at sende baggrundsnotifikationer fra skadelige hjemmesider til reklamer, spam og phishing. Notifikationer blokeres nu automatisk, og de givne tilladelser tilbagekaldes for alle hjemmesider, der er mærket af den skadelige service SafeBrowsing.
- Hardwareacceleration er blevet aktiveret for at fremskynde udskrivningen af PDF-filer.
- I panelets konfigureringsværktøj (Customize Toolbar) er muligheden for at tilføje en Del-knap til værktøjslinjen blevet tilføjet, hvilket gør det muligt at sende den aktuelle fane til andre brugere og enheder ved hjælp af de systemtjenester til informationsudveksling, der tilbydes af Windows og macOS.
- For at mindske angrebsoverfladen er kravene til JavaScript-filer, der kan køre i forælderprocessen ansvarlig for at starte underprocesser og grundlæggende funktionalitet i browseren, såsom grænseflade, profiler, processtyring og navigation, blevet strammet.

- Udformningen af siderne, der vises ved fejl i forbindelse med åbning af hjemmesider, er blevet redesignede.

- På Linux-platformen bruges XDG-portalen org.freedesktop.portal.FileChooser som standard i stedet for GTK3-dialogboksen, hvilket giver en mere funktionel grænseflade til filvalg.
- Pålideligheden af indlæsning ved hjælp af HTTP/3-protokollen er forbedret under ustabile netværksforhold.
- På Windows-platformen er API'en Windows.Devices.Geolocation blevet anvendt til at få adgang til oplysninger om placering i stedet for den gamle API fra Windows 7.
- Implementeringen af JPEG XL-billedformatdecoderen er overgået til at bruge jxl-rs-biblioteket, der er skrevet i Rust. Understøttelsen af JPEG XL er i øjeblikket deaktiveret som standard og kræver aktivering af indstillingen «image.jxl.enabled» på siden about:config.
- I værktøjerne til webudviklere er der tilføjet en knap til at slette alle poster i det valgte opbevaringsområde i panelet til inspektion af opbevaring. I stilpanelet er der tilføjet et ikon ved siden af hvert CSS-element, der er relateret til den viste beregnede værdi i sektionen «Computed», for at navigere til dette element i sektionen «Rules».
- Muligheden for at påkalde browserens implementering af en dropdown-menu ved hjælp af metoden showPicker() til visning af suggestions til autoudfyldning af tekstfeltet baseret på valgmulighederne defineret i -blokken, er blevet tilføjet.
- CSS-egenskaben «shape-outside» har fået støtte til funktionerne rect() og xywh() til at danne områder til tekstindpakning. Tidligere blev disse funktioner kun understøttet i CSS-egenskaberne clip-path og offset-path.
- For at vælge skrifttyper med ekstra matematiske symboler er der tilføjet støtte til værdien «math» i CSS-egenskaben «font-family», som også anvendes som standard til skrifttypen ved visning af indhold i elementet
- HTML-elementerne har fået støtte til attributten ‘popover="hint"’, som gør det muligt at vise automatisk skjulte pop op-hints, der ikke fører til skjulning af andre typer popover-blokke.

- For multimedieelementer (
- Den specifikationskompatible implementering af API'en HTMLMediaElement.captureStream() er blevet aktiveret, hvilket muliggør optagelse af indhold, der gengives via HTMLMediaElements (for eksempel indhold, der vises via tagsene video og audio).
- API'en Reporting er blevet tilføjet for at indhente oplysninger om forskellige muligheder og problemer, såsom overtrædelser af CSP (Content Security Policy), Permissions-Policy, Integrity-Policy, Cross-Origin-Embedder-Policy samt brug af forældet funktionalitet.
- API'en CloseWatcher er blevet implementeret, hvilket muliggør overvågning af Close-anmodninger i webapplikationer og reaktion på deres ankomst (for eksempel kan der oprettes en håndterer til tilbage-på-knappen på Android-smartphones). Close-anmodninger dannes, når der forsøges at lukke modale (
- I Firefox-versionen til Android er der udført arbejde for at forbedre navigationen, og værktøjslinjen, fanebladlisten og menuen er blevet opdateret. Det er blevet muligt at lukke pop op-elementer og dialoger med systemets tilbage-knap. Indstillingen «media.peerconnection.ice.obfuscate_host_addresses» er blevet tilføjet for at obfuskere hostnavne, der defineres via mDNS, hvilket gør det muligt at skjule oplysninger om interne adresser ved brug af WebRTC.
Udover innovationer og fejlrettelser har Firefox 149 løst 70 sårbarheder. 55 af sårbarhederne skyldes problemer med hukommelsen, såsom buffer-overløb og adgang til allerede frigivne hukommelsesområder. Disse problemer kan potentielt føre til udførelse af ondsindet kode, når der åbnes specielt udformede sider.
Kilde: opennet.ru







