Udgivelsen af webbrowseren Firefox 126 er sket, og en opdatering til den langsigtede supportgren — 115.11.0 — er blevet dannet. Firefox 127 er nu i beta-test, med en udgivelse planlagt til den 11. juni.
Nye funktioner i Firefox 126:
- Der er tilføjet en funktion til kontekstmenuen kaldet "Copy Link Without Site Tracking", som giver mulighed for at kopiere URL'en på det valgte link til udklipsholderen, mens sporingsparametrene, der anvendes til at overvåge overgange mellem websteder, fjernes. For eksempel vil parametrene mc_eid og fbclid, der anvendes ved overgange fra Facebooks sider, blive fjernet ved kopiering af linket. I alt fjernes mere end 300 sporingsparametre, herunder de, der bruges af de største webshops.

- Tilføjet støtte til kodning af indhold ved hjælp af Zstandard (zstd) kompressionsalgoritmen, ud over de tidligere understøttede algoritmer gzip, brotli og deflate. Når forespørgsler sendes, angiver Firefox nu værdien "gzip, deflate, br, zstd" i HTTP-headeren "Content-encoding". Blandt de store websteder, der understøtter levering af komprimerede data i zstd-format, bemærkes Facebook.
- Der er tilføjet en eksperimentel funktion til automatiseret maskinoversættelse af tekstfragmenter, der er markeret på siden (tidligere blev kun oversættelse af hele siden understøttet). Oversættelsesfunktionen aktiveres via kontekstmenuen ved højreklik på det markerede tekstområde. For at aktivere oversættelse af fragmenter er der tilføjet en indstilling browser.translations.select.enable i about:config.

- Der er implementeret overførsel af yderligere telemetri med aggregerede tællere for søgeforespørgsler i forskellige kategorier. Kategorierne dækker 20 generelle typer indhold, såsom sport, forretning og rejser. Det hævdes, at de indsamlede oplysninger er nødvendige for udviklingen af nye søgemuligheder. Data gemmes uden forbindelse til individuelle brugere. Til at fjerne oplysninger om brugerens IP-adresse anvendes OHTTP-teknologi (Oblivious-HTTP), som sikrer, at krypterede HTTP-beskeder omdirigeres gennem ekstra mellemled, så den endelige server modtager anmodningen ikke fra brugerens IP, men fra IP'en på transitknuden.
- Funktionen til hurtig navigation via links, der er gemt i udklipsholderen, er midlertidigt deaktiveret i Firefox 125 (hvis der under tryk på adressefeltet i udklipsholderen er en URL, vises denne URL automatisk som en indledende anbefaling til navigation). Årsagen til deaktiveringen nævnes at være problemer med ydeevnen.
- I macOS-versioner på Mac-computere med M3 CPU er hardwareacceleration til dekodning af video i AV1-format inkluderet.
- Metoden URL.parse() er tilføjet, som returnerer et URL-objekt, der repræsenterer det angivne link i parametre. I modsætning til konstruktøren URL() returnerer den nye metode null i tilfælde af fejl i analysen i stedet for at generere en undtagelse.
- Støtte til CSS-egenskaben zoom er blevet tilføjet, hvilket muliggør indzoomning eller udzoomning af individuelle elementer. For at bestemme det anvendte zoomniveau for et element er egenskaben Element.currentCSSZoom, der kun er tilgængelig til læsning, blevet foreslået.
- Muligheden for at reflektere tilstanden af egne HTML-elementer (custom element) i CSS via pseudoklassen ':state()' er blevet tilføjet. Funktionaliteten er implementeret analogt med muligheden for, at standard HTML-elementer kan ændre deres tilstand baseret på brugerinteraktion.
- Egenskaben Selection.direction, der definerer retningen af selection, er blevet tilføjet.
- Støtte til API'en Screen Wake Lock er tilføjet, hvilket gør det muligt for webapplikationen, som f.eks. en multimedieafspiller, at blokere for skærmlåsen efter længere tids inaktivitet fra brugeren.
- Metoden IDBFactory.databases er tilføjet til API'en IndexedDB for at iterere over de eksisterende databaser (returnerer et array af objekter, der indeholder navnet og versionen af de tilgængelige databaser).
- I API'en Selection er eksperimentel støtte til selection, der krydser grænserne for det skygge-DOM, blevet tilføjet. Det aktiveres gennem dom.shadowdom.selection_across_boundary.enabled i about:config.
- Den eksperimentelle funktion shape() er blevet tilføjet i CSS, hvilket gør det muligt at danne figurer ved hjælp af CSS-egenskaberne clip-path og offset-path. Det aktiveres gennem layout.css.basic-shape-shape.enabled i about:config.
- Ydelsen af stilredigeringsværktøjet i webudviklingsværktøjerne er blevet forbedret med 15-20%.
- I værktøjerne til webudviklere er indstillingen 'Show split console' tilføjet for at aktivere/deaktivere tilstanden, der viser webkonsollen samtidigt med andre paneler.

- I Android-versionen er problemerne med visningen af adressefeltet på enheder med foldbare skærme blevet løst. For at forene med desktopversionen er indstillingerne 'Add-ons' blevet omdøbt til 'Extensions'.
Udover nye funktioner og fejlrettelser i Firefox 126 er 21 sårbarheder blevet udbedret. To af sårbarhederne er klassificeret som farlige. Den første farlige sårbarhed (CVE-2024-4764) fører til adgang til et allerede frigivet hukommelsesområde, når der behandles flere WebRTC-lydstrømme. Den anden farlige sårbarhed (CVE-2024-4367) muliggør udførelse af JavaScript-kode ved behandling af specielt formaterede skrifttyper i den indbyggede PDF-fremviser. Yderligere 9 sårbarheder 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 ved åbning af specielt designede sider.
Kilde: opennet.ru



