Firefox 88-versie

Er is een webbrowser Firefox 88 uitgebracht. Daarnaast is er een update voor de langetermijnondersteuningstak 78.10.0 gemaakt. De Firefox 89-tak zal binnenkort worden overgebracht naar de bètatestfase, waarvan de release gepland staat voor 1 juni.

Belangrijkste innovaties:

  • De PDF Viewer ondersteunt nu PDF-geïntegreerde invoerformulieren die JavaScript gebruiken om een ​​interactieve gebruikerservaring te bieden.
  • Er is een beperking geïntroduceerd op de intensiteit van het weergeven van verzoeken om toestemming voor toegang tot de microfoon en camera. Dergelijke verzoeken worden niet getoond als de gebruiker in de afgelopen 50 seconden al toegang heeft verleend tot hetzelfde apparaat, voor dezelfde site en voor hetzelfde tabblad.
  • De screenshot-tool is verwijderd uit het menu Pagina-acties dat verschijnt wanneer u op het weglatingsteken in de adresbalk klikt. Om schermafbeeldingen te maken, wordt aanbevolen om het juiste hulpmiddel te gebruiken voor het contextmenu dat wordt weergegeven wanneer u met de rechtermuisknop klikt of een snelkoppeling in het paneel plaatst via de interface voor weergave-instellingen.
    Firefox 88-versie
  • Ondersteuning toegevoegd voor knijpzoomen op touchpads in Linux met grafische omgevingen gebaseerd op het Wayland-protocol.
  • Het afdruksysteem heeft de meeteenheden gelokaliseerd die worden gebruikt om velden in te stellen.
  • Wanneer Firefox in de Xfce- en KDE-omgevingen wordt uitgevoerd, is het gebruik van de WebRender-compositing-engine geactiveerd. Firefox 89 zal naar verwachting WebRender inschakelen voor alle andere Linux-gebruikers, inclusief alle versies van Mesa en systemen met NVIDIA-stuurprogramma's (voorheen was webRender alleen ingeschakeld voor GNOME met Intel- en AMD-stuurprogramma's). 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. Om het in about:config geforceerd in te schakelen, moet u de instelling “gfx.webrender.enabled” activeren of Firefox uitvoeren met de omgevingsvariabele MOZ_WEBRENDER=1 ingesteld.
  • De geleidelijke integratie van HTTP/3- en QUIC-protocollen is begonnen. HTTP/3-ondersteuning zal in eerste instantie voor slechts een klein percentage van de gebruikers worden ingeschakeld en zal, behoudens onverwachte problemen, eind mei voor iedereen worden uitgerold. HTTP/3 vereist client- en serverondersteuning voor dezelfde versie van de QUIC-conceptstandaard en HTTP/3, die is gespecificeerd in de Alt-Svc-header (Firefox ondersteunt specificatieconcepten 27 tot en met 32).
  • Ondersteuning voor het FTP-protocol is standaard uitgeschakeld. De instelling network.ftp.enabled is standaard ingesteld op false en de extensie-instelling browserSettings.ftpProtocolEnabled is ingesteld op alleen-lezen. De volgende release zal alle FTP-gerelateerde code verwijderen. De opgegeven reden is om het risico op aanvallen op oude code die een geschiedenis heeft van het identificeren van kwetsbaarheden en problemen heeft met onderhoud te verminderen met de implementatie van FTP-ondersteuning. Ook wordt genoemd het wegwerken van protocollen die geen encryptie ondersteunen, die kwetsbaar zijn voor wijziging en onderschepping van transitverkeer tijdens MITM-aanvallen.
  • Om mogelijke lekken tussen sites te blokkeren, wordt de waarde van de eigenschap ‘window.name’ geïsoleerd door de primaire site van waaruit de pagina is geopend.
  • In JavaScript is voor het resultaat van het uitvoeren van reguliere expressies de eigenschap “indices” toegevoegd, die een array bevat met de begin- en eindposities van groepen overeenkomsten. De eigenschap wordt alleen gevuld bij het uitvoeren van de reguliere expressie met de vlag "/d". let re = /quick\s(bruin).+?(springt)/igd; let result = re.exec('De snelle bruine vos springt over de luie hond'); // resultaat.indices[0] === Array [ 4, 25 ] // resultaat.indices[1] === Array [ 10, 15 ] // resultaat.indices[2] === Array [ 20, 25 ]
  • Intl.DisplayNames() en Intl.ListFormat() hebben de controle aangescherpt of de opties die aan de constructor worden doorgegeven objecten zijn. Wanneer u probeert strings of andere primitieven door te geven, worden er uitzonderingen gegenereerd.
  • Er is een nieuwe statische methode beschikbaar voor de DOM, AbortSignal.abort(), die een AbortSignal retourneert dat al is ingesteld op afgebroken.
  • CSS implementeert nieuwe pseudo-klassen “:user-valid” en “:user-invalid”, die de validatiestatus definiëren van een formulierelement waarvoor de juistheid van de opgegeven waarden werd gecontroleerd na gebruikersinteractie met het formulier. Het belangrijkste verschil tussen ":user-valid" en ":user-invalid" van de pseudo-klassen ":valid" en ":invalid" is dat de verificatie pas begint nadat de gebruiker naar een ander element is genavigeerd (bijvoorbeeld door van tabblad te wisselen naar een ander veld).
  • De image-set() CSS-functie, waarmee u een afbeelding kunt selecteren uit een selectie van verschillende resolutie-opties die het beste past bij uw huidige scherminstellingen en netwerkverbindingsbandbreedte, kan nu worden gebruikt in de CSS-eigenschappen "content" en "cursor". . h2::before { inhoud: image-set( url("klein-icon.jpg") 1x, url("groot-icon.jpg") 2x); }
  • De eigenschap CSS-overzicht zorgt ervoor dat deze overeenkomt met de omtrekset die is ingesteld met behulp van de eigenschap border-radius.
  • Voor macOS is het standaard monospace-lettertype gewijzigd in Menlo.
  • In de webontwikkelaarstools is in het netwerkinspectiepaneel een schakelaar verschenen tussen het tonen van HTTP-antwoorden in JSON-formaat en in de ongewijzigde vorm waarin de antwoorden over het netwerk worden verzonden.
    Firefox 88-versie
  • De standaard opname van ondersteuning voor AVIF (AV1 Image Format), dat gebruik maakt van intra-frame compressietechnologieën van het AV1 videocoderingsformaat, is uitgesteld tot een toekomstige release. Firefox 89 is ook van plan een bijgewerkte gebruikersinterface aan te bieden en een rekenmachine in de adresbalk te integreren (ingeschakeld via suggest.calculator in about:config)

Naast innovaties en bugfixes heeft Firefox 88 17 kwetsbaarheden verholpen, waarvan er 9 als gevaarlijk zijn gemarkeerd. Vijf kwetsbaarheden (verzameld onder CVE-5-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.

Bron: opennet.ru

Voeg een reactie