Release Firefox 121

De release van de webbrowser Firefox 121 is een feit, en de update van de long-term support tak — 115.6.0 is gevormd. De tak Firefox 122 is in de bètafase gekomen, met een uitgave gepland op 23 januari.

Belangrijkste vernieuwingen in Firefox 121:

  • In Linux is standaard de gebruikmaking van compositie de server Wayland in plaats van XWayland ingeschakeld, wat problemen met de werking van het touchpad, ondersteuning van gebaren op touchscreens en het instellen van DPI voor elke monitor in omgevingen op basis van Wayland heeft opgelost. Het gebruik van Wayland toont ook een verbetering in de grafische prestaties. Door beperkingen van het Wayland-protocol zijn er echter problemen met het naar voren brengen van het 'beeld-in-beeld'-venster.
  • In de instellingen, onder de sectie Algemeen/Browsen, is er een optie toegevoegd om het onderstrepen van links geforceerd in te schakelen, ongeacht de CSS-instellingen op de website (wat nuttig kan zijn voor mensen met kleurherkenningsproblemen).
    Release Firefox 121
  • In de PDF-viewer is een drijvende knop voor het verwijderen van tekeningen, tekst en afbeeldingen, die zijn toegevoegd bij het bewerken van PDF's, geïmplementeerd.
    Release Firefox 121
  • Op het Windows-platform is een verzoek voor het installeren van het AV1 Video Extension-pakket geïmplementeerd, waarmee hardwarematige versnelling van de video-decoderingsfunctie in het AV1-formaat mogelijk is.
  • Op het macOS-platform is de ondersteuning voor bediening via spraakcommando's toegevoegd.
  • Ondersteuning voor uitgestelde laadtijden van iframe-blokken is toegevoegd, waardoor inhoud die zich buiten het zichtbare gebied bevindt, niet wordt geladen totdat de gebruiker de pagina naar een plek scrolt die recht vóór het element ligt. Om de uitgestelde laadtijden van pagina's te beheren, is er een 'loading'-attribuut toegevoegd aan de 'iframe'-tag, dat de waarde 'lazy' kan aannemen (<iframe loading=lazy>). Uitgestelde laadtijden helpen om geheugengebruik te verminderen, het dataverkeer te verkleinen en de snelheid van het initieel openen van pagina's te verhogen.
  • De CSS-pseudoklasse «:has()» is toegevoegd voor het controleren van de aanwezigheid van een kindelement in de ouder. Bijvoorbeeld, «p:has(span)» omvat elementen <p>, waarin een element aanwezig is <span>.
  • De CSS-eigenschap text-indent heeft de parameters 'hanging' en 'each-line' gekregen, die het opmaken van paragraafstijlen, zoals bibliografieën en gedichten, vereenvoudigen. Het combineren van meerdere text-indent-parameters in één expressie, zoals 'text-indent: 3em hanging each-line', is ook toegestaan.
  • De CSS-eigenschap text-wrap heeft parameters toegevoegd: «balance» (verbeterd de consistente opmaak van multilijnige tekstblokken, zoals lange koppen) en «stable» (verbiedt herformattering van content tijdens het bewerken).
  • De functie Date.parse() ondersteunt nu extra formaten, zoals MMM-DD-YYYY, het aangeven van milliseconden, het specificeren van de weekdag voor de datum («Wed, 1970-01-01») en het negeren van typfouten in de weekdag («foo 1970-01-01»).
  • Er is een statische methode Promise.withResolvers() toegevoegd, waarmee callback-functies resolve en reject kunnen worden gebruikt om handlers op te geven die de Promise-resoluties of -afwijzingen na de creatie ervan regelen.
  • WebAssembly ondersteunt nu de instructies return_call en return_call_indirect om tail-calloptimalisatie mogelijk te maken, waardoor het geheugengebruik op de stack wordt verlaagd, de prestaties worden verbeterd en ondersteuning voor functionele programmeertalen wordt verbeterd.
  • In de WebTransport API, bedoeld voor het verzenden en ontvangen van data tussen de browser en server, is de eigenschap sendOrder toegevoegd, waarmee aparte prioriteiten voor verzenden en ontvangen in bidirectionele streams kunnen worden ingesteld.
  • In de ontwikkelaarstools is gewerkt aan het verbeteren van de toegankelijkheid voor mensen met een beperking, zoals een uniforme en vergrote focusindicator in verschillende tools. In de ingebouwde JavaScript-debugger is de optie «Pause on debugger statement» toegevoegd om de debugger uit te schakelen.
    Release Firefox 121
  • In de Android-versie zijn crashes verholpen die zich voordeden tijdens het kopiëren naar het klembord en het weergeven van een fullscreenmelding. Probleemoplossingen zijn doorgevoerd voor rendering op Google Pixel 8 en Samsung Galaxy S22. De extensiegids is geïntroduceerd. In de incognito-modus worden externe cookies en toegang tot lokale opslag geblokkeerd. In de handmatige configuratie van Enhanced Tracking Protection is de blokkering van trackingcodes die in sociale media worden gebruikt ingeschakeld.

Naast nieuwe functies en bugfixes zijn er in Firefox 121 27 kwetsbaarheden verholpen. 13 kwetsbaarheden (11 samengevoegd onder CVE-2023-6864 en CVE-2023-6873), die als ernstig zijn gemarkeerd, zijn veroorzaakt door geheugenproblemen, zoals buffer-overschrijdingen en toegang tot al vrijgegeven geheugengebieden. Deze problemen kunnen mogelijk leiden tot de uitvoering van kwaadaardige code bij het openen van speciaal ontworpen pagina's. Een andere ernstige kwetsbaarheid (CVE-2023-6135) is gerelateerd aan de kwetsbaarheid van de NSS-bibliotheek voor de 'Minerva'-aanval, waarmee een privé sleutel kan worden gereproduceerd door gegevens via externe kanalen te analyseren.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster