Firefox 121-versie

De Firefox 121-webbrowser is uitgebracht en er is een ondersteuningstakupdate voor de lange termijn gemaakt: 115.6.0. De Firefox 122-tak is overgebracht naar de bètatestfase, waarvan de release gepland staat voor 23 januari.

Belangrijkste innovaties in Firefox 121:

  • Linux maakte standaard het gebruik van de Wayland-composietserver mogelijk in plaats van XWayland, waardoor problemen met het touchpad, bewegingsondersteuning op aanraakschermen en DPI-instelling voor elke monitor in Wayland-gebaseerde omgevingen werden opgelost. Het gebruik van Wayland demonstreert ook verbeterde grafische prestaties. Vanwege de beperkingen van het Wayland-protocol zijn er echter problemen met het naar de voorgrond brengen van het beeld-in-beeld-venster.
  • In de instellingen in de sectie Algemeen/Browsen is een optie toegevoegd om te forceren dat het onderstrepen van links wordt ingeschakeld, ongeacht de CSS-instellingen op de site (kan handig zijn voor mensen die problemen hebben met het waarnemen van kleuren).
    Firefox 121-versie
  • De PDF-viewer geeft nu een zwevende prullenbakknop weer voor het verwijderen van tekeningen, tekst en afbeeldingen die zijn toegevoegd tijdens het bewerken van een PDF.
    Firefox 121-versie
  • Op het Windows-platform is een verzoek geïmplementeerd om het AV1 Video Extension-pakket te installeren, dat de mogelijkheid implementeert om videodecodering in het AV1-formaat hardwarematig te versnellen.
  • Op het macOS-platform is ondersteuning voor bediening via spraakopdrachten toegevoegd.
  • Ondersteuning toegevoegd voor het lui laden van iframe-blokken, waardoor inhoud buiten het zichtbare gebied pas kan worden geladen als de gebruiker naar de locatie direct voorafgaand aan het element scrolt. Om het lazyloading van pagina's te controleren, is het attribuut “loading” toegevoegd aan de tag “iframe”, die de waarde “lazy” kan aannemen (). Lui laden vermindert het geheugengebruik, vermindert het verkeer en verhoogt de snelheid waarmee de pagina wordt geopend.
  • CSS pseudo-klasse “:has()” toegevoegd om te controleren op de aanwezigheid van een onderliggend element in het bovenliggende element. "p:has(span)" omvat bijvoorbeeld elementen die een element erin bevatten.
  • De parameters ‘hanging’ en ‘each-line’ zijn toegevoegd aan de CSS-eigenschap text-indent, waardoor het gemakkelijker wordt om alinea’s op te maken, bijvoorbeeld met bibliografieën en gedichten. Het is ook toegestaan ​​om meerdere parameters voor tekstinspringing in één expressie te combineren, bijvoorbeeld "text-indent: 3em hanging every-line".
  • De volgende parameters toegevoegd aan de CSS-eigenschap voor tekstomloop: “balance” (hiermee kunt u het uniforme uiterlijk van tekstblokken met meerdere regels, zoals lange koppen, verbeteren) en “stable” (voorkomt dat inhoud opnieuw wordt opgemaakt tijdens het bewerken ervan).
  • De functie Date.parse() ondersteunt nu aanvullende formaten, zoals MMM-DD-JJJJ, het specificeren van milliseconden, het specificeren van de dag van de week vóór de datum (“wo, 1970-01-01”), en het negeren van spelfouten van de dag van de week (“foo 1970 -01-01”).
  • Er is een statische methode Promise.withResolvers() toegevoegd waarmee u de callback-functies oplossen en weigeren kunt gebruiken om handlers in te stellen die Promise-definities omzetten of afwijzen nadat deze zijn gemaakt.
  • WebAssembly voegt ondersteuning toe voor return_call en return_call_indirect instructies om staartrecursie (tail-call) te optimaliseren, het stackgeheugenverbruik te verminderen, de prestaties te verbeteren en de ondersteuning voor functionele programmeertalen te verbeteren.
  • De WebTransport API, ontworpen voor het verzenden en ontvangen van gegevens tussen de browser en de server, heeft de eigenschap sendOrder toegevoegd, waarmee u afzonderlijke prioriteiten kunt instellen voor het verzenden en ontvangen in bidirectionele streams.
  • Bij tools voor webontwikkelaars is er gewerkt aan het verbeteren van het gemak voor mensen met een beperking. Zo is de focusindicator in verschillende tools verenigd en vergroot. Een optie "Pauze bij debugger-instructie" toegevoegd aan de ingebouwde JavaScript-foutopsporing om de debugger uit te schakelen.
    Firefox 121-versie
  • In de Android-versie zijn crashes geëlimineerd die optreden bij het kopiëren naar het klembord en het weergeven van een melding op volledig scherm. Weergaveproblemen op Google Pixel 8- en Samsung Galaxy S22-smartphones zijn opgelost. De catalogus met add-ons is gelanceerd. In de modus voor privé browsen worden cookies van derden en de toegang tot lokale opslag geblokkeerd. De handmatige instelling van Enhanced Tracking Protection maakt het blokkeren van trackingcodes die op sociale netwerken worden gebruikt mogelijk.

Naast innovaties en bugfixes heeft Firefox 121 27 kwetsbaarheden verholpen. De 13 kwetsbaarheden (11 gecombineerd onder CVE-2023-6864 en CVE-2023-6873) die als gevaarlijk zijn gemarkeerd, worden veroorzaakt door geheugenproblemen, 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-2023-6135) houdt verband met de kwetsbaarheid van de NSS-bibliotheek voor de “Minerva”-aanval, waardoor u de privésleutel opnieuw kunt creëren via gegevensanalyse via kanalen van derden.

Bron: opennet.ru

Voeg een reactie