De release van de webbrowser Firefox 105 heeft plaatsgevonden. Bovendien is er een update voor de long-term support tak gevormd - 102.3.0. De tak Firefox 106 is in de bètafase beland, waarvan de release gepland staat voor 18 oktober.
Belangrijkste nieuwigheden in Firefox 105:
- In de afdrukvoorbeelddialoog is de optie toegevoegd om alleen de huidige pagina af te drukken.

- Ondersteuning voor geconfigureerde Service Workers in iframe-blokken die van externe sites worden geladen is geïmplementeerd (Service Workers kunnen worden geregistreerd in externe iframes en zijn geïsoleerd naar een domein., van waaruit deze iframe is geladen).
- Op het Windows-platform is de mogelijkheid geïmplementeerd om met een veeggebaar met twee vingers naar rechts of links op het touchpad te navigeren door de geschiedenis van bezochte pagina's.
- Compatibiliteit met de User Timing Level 3-specificatie is verzekerd, die een programmeerinterface definieert voor ontwikkelaars om de prestaties van hun webapplicaties te meten. In de nieuwe versie zijn extra argumenten geïmplementeerd in de methoden performance.mark en performance.measure om eigen start-/eindtijden, duur en bijgevoegde gegevens in te stellen.
- De methoden array.includes en array.indexOf zijn geoptimaliseerd met behulp van SIMD-instructies, wat de zoekprestaties in grote lijsten heeft verdubbeld.
- In Linux is de kans op het uitputten van al het beschikbare geheugen tijdens het gebruik van Firefox verlaagd en de efficiëntie bij een gebrek aan vrij geheugen is verbeterd.
- De stabiliteit van de werking op het Windows-platform is aanzienlijk verbeterd bij een gebrek aan systeemgeheugen.
- Een OffscreenCanvas API is toegevoegd, waarmee canvas-elementen in een aparte thread naar een buffer kunnen worden getekend, ongeacht de DOM. OffscreenCanvas ondersteunt werken in Window- en Web Worker-contexten, en biedt ondersteuning voor lettertypen.
- De APIs TextEncoderStream en TextDecoderStream zijn toegevoegd, die het omzetten van binaire datastromen naar tekst en vice versa vergemakkelijken.
- Voor in extensies gedefinieerde content scripts is de parameter RegisteredContentScript.persistAcrossSessions geïmplementeerd, waarmee persistente scripts kunnen worden gemaakt die de status tussen sessies behouden.
- In de Android-versie is de interface overgeschakeld naar het standaard lettertype dat in Android wordt aangeboden. Het openen van tabbladen die vanuit Firefox op andere apparaten zijn gegeven, is geïmplementeerd.
Naast nieuwe functies en bugfixes zijn er in Firefox 105 13 kwetsbaarheden verholpen, waarvan 9 als gevaarlijk zijn gemarkeerd (7 onder CVE-2022-40962) en veroorzaakt zijn door geheugenproblemen, zoals buffer overflow en toegang tot al vrijgegeven geheugengebieden. Deze problemen kunnen potentieel leiden tot de uitvoering van kwaadaardige code bij het openen van speciaal ontworpen pagina's.
In de bètaversie van Firefox 106 is de mogelijkheid om grafische labels (handgetekende lijnen) te tekenen en tekstuele opmerkingen toe te voegen standaard ingeschakeld in de ingebouwde PDF-lezer. De ondersteuning voor WebRTC is aanzienlijk verbeterd (de libwebrtc-bibliotheek is bijgewerkt van versie 86 naar 103), met verhoogde RTP-prestaties en verbeterde tools voor schermdeling in omgevingen op basis van het Wayland-protocol.
Bron: opennet.ru

