De release van de webbrowser Firefox 110 heeft plaatsgevonden. Daarnaast is er een update gemaakt van de long-term support tak - 102.8.0. De Firefox 111 tak zal binnenkort in bèta-testfase gaan, met een geplande release op 14 maart.
Belangrijkste vernieuwingen in Firefox 110:
- De mogelijkheid is toegevoegd om bladwijzers, browsegeschiedenis en wachtwoorden te importeren vanuit de browsers Opera, Opera GX en Vivaldi (voorheen werd vergelijkbare import ondersteund voor Edge, Chrome en Safari).

- Op de platforms Linux en macOS is GPU-ondersteuning toegevoegd voor versnelling van Canvas2D-rendering.
- De prestaties van WebGL zijn verbeterd op de platforms Linux, Windows en macOS.
- Er is de mogelijkheid toegevoegd om velden met datums en tijden (types date, time, datetime-local in het element) te wissen door Cmd+Backspace en Cmd+Delete in macOS en Ctrl+Backspace in Linux en Windows in te drukken.
- De levering van de ingebouwde extensie Colorways, die een collectie kleurenthema's bood voor het wijzigen van de uitstraling van de contentruimte, panelen en het tabbladwisselbalk, is stopgezet. De extensie kan weer worden geactiveerd en opgeslagen instellingen geretourneerd door de externe extensie Colorways van de site addons.mozilla.org te installeren.
- Op het Windows-platform is sandbox-isolatie van processen die met de GPU interageren ingeschakeld.
- In Windows 10/11 is hardware-decodering van video op niet-Intel GPU's ingeschakeld, wat de videoweergaveprestaties verbetert en de schaalkwaliteit verhoogt.
- Op het Windows-platform is er ondersteuning toegevoegd voor het blokkeren van het insluiten van externe modules in Firefox. Externe modules kunnen bijvoorbeeld worden ingebracht door antivirussoftware en archiveringsprogramma's, wat kan leiden tot crashes, gedragsproblemen, compatibiliteitsproblemen en prestatieverlies, wat gebruikers associëren met een lage stabiliteit van Firefox zelf. Er is een pagina 'about:third-party' aangeboden voor controle over externe modules.
- In de ingebouwde PDF-viewer is vloeiende zoom toegevoegd.
- In de CSS-query '@container', die het mogelijk maakt om de stijl van elementen te vormen op basis van de grootte van het bovenliggende element (vergelijkbaar met de '@media' query, die niet op de grootte van het volledige zichtbare gebied, maar op de grootte van het blok (container) gericht is waarin het element zich bevindt), is ondersteuning toegevoegd voor maatstaven cqw (1% van de breedte), cqh (1% van de hoogte), cqi (1% van de inline-grootte), cqb (1% van de blokgrootte), cqmin (de kleinste waarde van cqi of cqb) en cqmax (de grootste waarde van cqi of cqb).
- In CSS is ondersteuning toegevoegd voor benoemde pagina's, ingesteld via de eigenschap 'page', waarmee je het type pagina kunt specificeren waarop een element kan worden weergegeven. Deze mogelijkheid maakt het mogelijk om opmaak te definiëren in relatie tot pagina's en declaratief paginabreaks toe te voegen bij het afdrukken.
- In CSS is de mediaquery color-gamut toegevoegd voor het toepassen van stijlen op basis van het geschatte bereik van het kleurenpalet dat door de browser en het uitvoerapparaat wordt ondersteund.
- In het element is ondersteuning voor de attribuut 'list' toegevoegd voor het weergeven van een interface voor het kiezen van een kleur uit een lijst.
- In de API Permissions is ondersteuning voor de vlag 'midi' toegevoegd voor het controleren van bevoegdheden voor toegang tot de Web MIDI API.
- In de API ReadableStream is ondersteuning voor de syntaxis 'for await…of' toegevoegd voor asynchroon itereren over blokken in de stream.
- Verbeteringen in de versie voor Android: op apparaten met Android 13+ is ondersteuning toegevoegd voor applicatie-pictogrammen die zijn gekoppeld aan het thema of de kleur van de achtergrondafbeelding. De selectie van meerregelige tekstblokken is verbeterd.
Naast nieuwe functies en bugfixes in Firefox 109 zijn 25 kwetsbaarheden verholpen. 16 kwetsbaarheden zijn gemarkeerd als ernstig, waarvan 8 kwetsbaarheden (samengevoegd onder CVE-2023-25745 en CVE-2023-25744) zijn veroorzaakt door geheugenproblemen, zoals buffer-overflows en toegang tot al vrijgegeven geheugengebieden. Deze problemen kunnen potentieel leiden tot de uitvoering van kwaadaardige code bij het openen van speciaal opgemaakte pagina's.
Bron: opennet.ru

