De release van de webbrowser Pale Moon 33.3.0 is aangekondigd, een fork van de Firefox-codebasis die gericht is op hogere efficiëntie, behoud van de klassieke interface, minimalisatie van het geheugengebruik en het bieden van extra aanpassingsmogelijkheden. Pale Moon-builds worden gemaakt voor Windows en Linux (x86_64). De code van het project wordt verspreid onder de MPLv2-licentie (Mozilla Public License).
Het project houdt vast aan de klassieke interface lay-out, zonder over te stappen naar de in Firefox 29 en 57 geïntegreerde interfaces Australis en Photon, met uitgebreide aanpassingsmogelijkheden. Verwijderde componenten zijn onder andere DRM, Social API, WebRTC, PDF-lezer, Crash Reporter, statistiekverzamelcode, tools voor ouderlijk toezicht en hulpmiddelen voor mensen met beperkingen. In vergelijking met Firefox is de ondersteuning voor extensies die XUL gebruiken teruggebracht in de browser, en blijft de mogelijkheid om zowel volledige als lichte thema's toe te passen behouden.
Belangrijkste wijzigingen:
- Voor de x86_64-architectuur is nu een processor met ondersteuning voor AVX-instructies vereist (voor oudere systemen kunnen mogelijk niet-officiële builds door de gemeenschap worden gemaakt, die alleen ondersteuning voor SSE vereisen).
- Voor de Linux-builds is de GCC 11-compiler gebruikt, wat kan leiden tot incompatibiliteit met de bibliotheken van oudere distributies.
- De CSS heeft gedeeltelijke ondersteuning voor cascade-layering gekregen, gedefinieerd met behulp van de @layer-regel.
- Ondersteuning voor HTTP-headers Sec-Fetch-* is toegevoegd, bedoeld voor het verzenden van extra metadata over het type verzoek voor aanvaardingsmaatregelen ter bescherming tegen bepaalde soorten aanvallen; de server maatregelen ter bescherming tegen bepaalde soorten aanvallen;
- Op het Linux-platform is ondersteuning voor FFmpeg 7.0 en libavcodec 61 toegevoegd.
- Proactieve DNS-resolutie van hostnamen die in links op de pagina worden genoemd, is ingeschakeld. Een overeenkomstige optie is toegevoegd in de netwerkinstellingen om dit uit te schakelen.
- Blokkering van verzoeken aan het IP-adres 0.0.0.0.
- De uitlijn- en precisie-instellingen in de toFixed-klasse zijn conform de specificatie gebracht.
- De navigator.webdriver-attribuut is toegevoegd, dat voor Pale Moon altijd de waarde false aanneemt.
- De verwerking van wachtwoordvelden in webformulieren is verbeterd.
- De NSS-bibliotheek is bijgewerkt naar versie 3.90.4.
- De emoji-lettertype is bijgewerkt naar versie 15.1.2.
- Code gerelateerd aan het experiment FoxEye is verwijderd, de ondersteuning voor LibAV is stopgezet en er is een opruiming van het gebruik van macro's in de CSS-code uitgevoerd.
Daarnaast kan de correctieve uitgave Firefox 129.0.1 worden opgemerkt, die twee oplossingen biedt: een probleem met de weergave van DRM-beveiligde video's is verholpen (zoals zich manifesteert op de streamingplatform Hulu); een crash bij het slepen van een videobestand naar bepaalde sites (bijvoorbeeld bij publicatie op x.com/twitter.com) is opgelost.
Bron: opennet.ru
