De release van webbrowser Pale Moon 31.2 is uitgebracht, een tak van de Firefox-codebasis, gericht op hogere efficiƫntie, behoud van de klassieke interface, minimalisering van het geheugenverbruik en het bieden van extra aanpassingsmogelijkheden. De Pale Moon-builds zijn beschikbaar voor Windows en Linux (x86 en x86_64). De projectcode wordt verspreid onder de MPLv2-licentie (Mozilla Public License).
Het project houdt zich aan de klassieke indeling van de interface, zonder over te stappen naar de geĆÆntegreerde interface van Firefox 29, Australis, en biedt uitgebreide aanpassingsmogelijkheden. Verwijderde componenten zijn onder andere DRM, Social API, WebRTC, PDF-viewer, Crash Reporter, code voor statistische verzameling, ouderlijk toezicht en hulpmiddelen voor mensen met een beperking. Ten opzichte van Firefox is de ondersteuning van de XUL-technologie behouden en blijft het mogelijk om zowel volledige als lichte thema's toe te passen.
In de nieuwe versie:
- Voor de CSS-eigenschap white-space is ondersteuning voor de waarde break-spaces geĆÆmplementeerd, die bepaalt dat elke reeks spaties die leidt tot het overstromen van een regel, moet worden gebroken.
- De functie Intl.RelativeTimeFormat() is toegevoegd voor het formatteren van tijd in tekstuele weergave, rekening houdend met de bijzonderheden van verschillende talen (bijvoorbeeld, rtf = new Intl.RelativeTimeFormat('nl'); rtf.format(-15, 'minute') geeft '15 minuten geleden' weer).
- Ondersteuning voor het opgeven van de async-modus bij het declareren van generator-methoden is toegevoegd.
- Preliminaire ondersteuning is geboden voor builds voor Apple-apparaten met ARM-processoren M1 en M2 (Apple Silicon).
- Ondersteuning voor build in Visual Studio 2022 is toegevoegd.
- De ondersteuning voor CSS-elementen 'sticky' in tabellen is verbeterd.
- De limiet voor de stackgrootte is verhoogd naar 2MB.
- De implementatie van de toString-functie is in overeenstemming gebracht met de nieuwe specificaties van JavaScript.
- Verschillende bibliotheken die worden aangeboden in de standaardlevering zijn bijgewerkt. De NSS-bibliotheek is bijgewerkt naar versie 3.52.8.
- Specifieke overschrijvingen van de User-Agent-header zijn bijgewerkt. Inclusief het oplossen van problemen met de laadtijd van Google-fonts en de websites van Citi bank en MeWe via de overschrijving van de User-Agent.
- Een regressieve wijziging die de prestaties van Unix-achtige systemen negatief beĆÆnvloedde door een onjuiste verwerking van threads, is verholpen.
- De beperkingen van Content Security Policies (CSP) op afbeeldingen en documenten die worden verzonden in 'data:'-blokken zijn stopgezet (eerder werden beperkingen toegepast op alle verzoeken, wat niet overeenkwam met het gedrag van Chrome).
Bron: opennet.ru
