De release van de webbrowser Firefox 97 heeft plaatsgevonden. Daarnaast is een update van de langdurige onderhoudstak - 91.6.0 - gevormd. De tak Firefox 98 is overgebracht naar de bèta-testfase, waarvan de release op 8 maart is gepland.
Belangrijkste vernieuwingen:
- De 18 seizoensgebonden kleurthema's van Colorway, aangeboden in Firefox 94 en geïmplementeerd als een tijdelijke ingebouwde extensie, zijn verlopen. Gebruikers die de Colorway-thema's willen blijven gebruiken, kunnen deze inschakelen in de add-on beheerder (about:addons).
- In de builds voor het Linux-platform is de mogelijkheid om PostScript-documenten te genereren voor afdrukken verwijderd (de mogelijkheid om op PostScript-printers te printen en naar PDF op te slaan is behouden).
- Problemen met de build met Wayland 1.20 bibliotheken zijn opgelost.
- Het probleem met het stoppen van de pinch-to-zoom functie op touchscreens na het verplaatsen van een tabblad naar een ander venster is opgelost.
- Op de pagina about:processes in Linux is de nauwkeurigheid van het CPU-gebruik verbeterd.
- Een probleem met de weergave van scherpe hoeken voor vensters in sommige desktopomgevingen, zoals elementary OS 6, is opgelost.
- Op het Windows 11-platform is ondersteuning voor de nieuwe stijl van scrollbars toegevoegd.
- Op het macOS-platform is de laadtijd van systeemlettertypen verbeterd, wat in sommige situaties het openen en schakelen naar een nieuw tabblad heeft versneld.
- In de versie voor het Android-platform is het mogelijk gemaakt om onlangs geopende sites in de geschiedenis te markeren. Op de startpagina is de weergave van afbeeldingen voor onlangs toegevoegd bladwijzers verbeterd. Op Android 12 is het probleem met het plakken van links uit het klembord opgelost.
- In CSS-constructies met type length en length-percentage is het gebruik van de eenheden 'cap' en 'ic' toegestaan.
- Ondersteuning voor de CSS-regel @scroll-timeline en de CSS-eigenschap animation-timeline is toegevoegd, waardoor de animatietijdlijn in de API AnimationTimeline kan worden gekoppeld aan de scrollbeweging van de inhoud, in plaats van aan tijd in minuten of seconden.
- De CSS-eigenschap color-adjust is hernoemd naar print-color-adjust, zoals vereist door de specificatie.
- In CSS is standaardondersteuning voor cascade-lagen ingeschakeld, gedefinieerd met behulp van de regel @layer en geïmporteerd via de CSS-regel @import, met behulp van de functie layer().
- The CSS property scrollbar-gutter has been added to manage the screen space reserved for the scroll bar. For example, when scrolling is not needed, the output can be expanded to occupy the area of the scroll bar.
- De compatibiliteit met het webframework Marionette (WebDriver) is verbeterd.
- In de set DedicatedWorkerGlobalScope is de API AnimationFrameProvider toegevoegd, waardoor de methoden requestAnimationFrame en cancelAnimationFrame in afzonderlijke web workers kunnen worden gebruikt.
- In de methoden AbortSignal.abort() en AbortController.abort() is de mogelijkheid toegevoegd om de reden voor het afbreken van het signaal in te stellen en deze reden te lezen via de AbortSignal.reason-property. Standaard wordt AbortError als reden opgegeven.
Naast de nieuwe functies en bugfixes heeft Firefox 97 42 kwetsbaarheden verholpen, waarvan 34 als ernstig zijn gemarkeerd. 33 kwetsbaarheden (5 onder CVE-2022-22764 en 29 onder CVE-2022-0511) zijn veroorzaakt door problemen met het geheugen, zoals bufferoverloop en toegang tot al vrijgegeven geheugen. Deze problemen kunnen mogelijk leiden tot de uitvoering van kwaadaardige code bij het openen van speciaal opgemaakte pagina's.
Wijzigingen in de bètaversie van Firefox 98:
- Het gedrag bij het downloaden van bestanden is gewijzigd — in plaats van een prompt voordat de download begint, worden bestanden nu automatisch gedownload en kunnen op elk moment worden geopend via het informatiepaneel over de voortgang van de download of direct uit het downloadpaneel worden verwijderd.
- Nieuwe acties zijn toegevoegd aan het contextmenu dat verschijnt bij een rechterklik op bestanden in de downloadlijst. Met de optie 'Altijd vergelijkbare bestanden openen' kan de gebruiker Firefox toestaan een bestand automatisch te openen in de applicatie die in het systeem is gekoppeld aan hetzelfde type bestanden, nadat de download is voltooid. Bovendien kan de gebruiker de map met gedownloade bestanden openen, naar de pagina gaan waar de download is geïnitieerd (niet de download zelf, maar de link naar de download), de link kopiëren, de vermelding van de download uit de browsergeschiedenis verwijderen en de lijst in de downloadbalk wissen.
- Om het opstartproces van de browser te optimaliseren, is de logica voor het opstarten van extensies die de webRequest API gebruiken aangepast. Vanaf nu zullen alleen blokkerende webRequest-aanroepen leiden tot het opstarten van extensies tijdens het opstarten van Firefox. Toegang tot webRequest in niet-blokkerende modus wordt uitgesteld tot het opstarten van Firefox is voltooid.
- Ondersteuning voor de HTML-tag
- In de tools voor webontwikkelaars is een paneel toegevoegd voor compatibiliteitsbeoordeling. In dit paneel worden indicatoren weergegeven die waarschuwingen geven over mogelijke problemen met de CSS-eigenschappen van het geselecteerde HTML-element of de hele pagina, waardoor incompatibiliteiten met verschillende browsers kunnen worden vastgesteld zonder de pagina afzonderlijk in elke browser te testen.
Bron: opennet.ru
