Firefox 92-versie

Er is een webbrowser Firefox 92 uitgebracht. Daarnaast is er een update voor de ondersteuningstakken voor de lange termijn gemaakt: 78.14.0 en 91.1.0. De Firefox 93-tak is overgebracht naar de bètatestfase, waarvan de release gepland staat voor 5 oktober.

Belangrijkste innovaties:

  • De mogelijkheid toegevoegd om automatisch door te sturen naar HTTPS met behulp van het “HTTPS”-record in DNS als analoog van de Alt-Svc HTTP-header (HTTP Alternate Services, RFC-7838), waardoor de server een alternatieve manier kan bepalen om toegang te krijgen tot de site. Bij het verzenden van DNS-query's wordt nu naast de “A”- en “AAAA”-records om IP-adressen te bepalen, nu ook het “HTTPS” DNS-record gevraagd, via welke aanvullende parameters voor het instellen van de verbinding worden doorgegeven.
  • Ondersteuning voor correcte videoweergave in het volledige kleurbereik (Full RGB) is geïmplementeerd.
  • WebRender is standaard ingeschakeld voor alle Linux-, Windows-, macOS- en Android-gebruikers, geen uitzonderingen. Met de release van Firefox 93 wordt de ondersteuning voor de opties om WebRender uit te schakelen (gfx.webrender.force-legacy-layers en MOZ_WEBRENDER=0) stopgezet en is de engine vereist. WebRender is geschreven in de Rust-taal en stelt u in staat een aanzienlijke verhoging van de weergavesnelheid te bereiken en de belasting van de CPU te verminderen door bewerkingen voor het weergeven van pagina-inhoud naar de GPU-kant te verplaatsen, die worden geïmplementeerd via shaders die op de GPU draaien. Voor systemen met oudere videokaarten of problematische grafische stuurprogramma's zal WebRender de software-rasterisatiemodus gebruiken (gfx.webrender.software=true).
  • Het ontwerp van pagina's met informatie over fouten in certificaten is opnieuw ontworpen.
    Firefox 92-versie
  • Inbegrepen zijn ontwikkelingen met betrekking tot de herstructurering van JavaScript-geheugenbeheer, waardoor de prestaties verbeterden en het geheugenverbruik werd verminderd.
  • Er is een probleem opgelost met prestatievermindering op tabbladen die in hetzelfde proces worden verwerkt als een tabblad met een open waarschuwingsvenster (alert()).
  • In builds voor macOS: ondersteuning voor afbeeldingen met ICC v4-kleurprofielen is inbegrepen, een item voor het oproepen van de macOS Share-functie is toegevoegd aan het menu Bestand en het ontwerp van het bladwijzerpaneel is dichter bij de algemene Firefox-stijl gebracht.
  • De CSS-eigenschap ‘break-inside’, waarmee u het gedrag van onderbrekingen in gefragmenteerde uitvoer kunt aanpassen, heeft ondersteuning toegevoegd voor de parameters ‘avoid-page’ en ‘avoid-column’ om pagina- en kolomeinden in het hoofdblok uit te schakelen.
  • De CSS-eigenschap font-size-adjust implementeert een syntaxis met twee parameters (bijvoorbeeld "font-size-adjust: ex-height 0.5").
  • De parameter size-adjust is toegevoegd aan de CSS-regel @font-face, waarmee u de glyph-grootte voor een specifieke lettertypestijl kunt schalen zonder de waarde van de CSS-eigenschap font-size te wijzigen (het gebied onder het teken blijft hetzelfde , maar de grootte van de glyph in dit gebied verandert).
  • Ondersteuning toegevoegd voor de CSS-eigenschap accentkleur, waarmee u de kleur van de elementselectie-indicator kunt opgeven (bijvoorbeeld de achtergrondkleur van het geselecteerde selectievakje).
  • Ondersteuning toegevoegd voor de system-ui-parameter aan de font-family CSS-eigenschap, die, indien gespecificeerd, glyphs van het standaardsysteemlettertype gebruikt.
  • JavaScript heeft de eigenschap Object.hasOwn toegevoegd, een vereenvoudigde versie van Object.prototype.hasOwnProperty, geïmplementeerd als een statische methode. Object.hasOwn({ prop: 42 }, 'prop') // → waar
  • De parameter “Feature-Policy: speaker-selectie” toegevoegd om te bepalen of WebRTC toegang biedt tot audio-uitvoerapparaten zoals luidsprekers en hoofdtelefoons.
  • Voor aangepaste HTML-elementen wordt de eigenschap DisabledFeatures geïmplementeerd.
  • Biedt de mogelijkheid om tekstselectie in gebieden bij te houden En door het afhandelen van selectiewijzigingsgebeurtenissen in HTMLInputElement en HTMLTextAreaElement.

Naast innovaties en bugfixes heeft Firefox 92 8 kwetsbaarheden geëlimineerd, waarvan er 6 als gevaarlijk zijn gemarkeerd. Vijf kwetsbaarheden (verzameld onder CVE-5-2021 en CVE-38494-2021) worden veroorzaakt door problemen met geheugen, zoals bufferoverflows en toegang tot reeds vrijgekomen geheugengebieden. Mogelijk kunnen deze problemen ertoe leiden dat de code van een aanvaller wordt uitgevoerd bij het openen van speciaal ontworpen pagina's. Een andere gevaarlijke kwetsbaarheid CVE-38493-2021 maakt het in de Android-versie mogelijk om interface-elementen te vervangen door manipulatie van het “intent://”-protocol.

De bètaversie van Firefox 93 markeert de opname van ondersteuning voor het AV1 Image Format (AVIF), dat gebruik maakt van intra-frame compressietechnologieën uit het AV1 videocoderingsformaat.

Bron: opennet.ru

Voeg een reactie