De release van de webbrowser Pale Moon 33.0.0 is gepubliceerd, een fork van de codebasis van Firefox die hogere efficiëntie garandeert, de klassieke interface behoudt, het geheugengebruik minimaliseert en extra aanpassingsmogelijkheden biedt. Pale Moon-builds zijn beschikbaar voor Windows en Linux (x86_64). De code van het project wordt verspreid onder de MPLv2 (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:
- Er is een verkorte versie van de API Async Clipboard (navigator.clipboard) toegevoegd voor asynchrone interactie met het klembord, waarmee gegevens naar het klembord kunnen worden geschreven met behulp van het Promise-mechanisme (in tegenstelling tot andere browsers zijn leesoperaties verboden vanuit privacyoverwegingen).
- Bij de verwerking van OCSP- antwoorden (Online Certificate Status Protocol) is ondersteuning voor digitale handtekeningen op basis van SHA-2-hashes (SHA-256/SHA-512) geïmplementeerd.
- Er is een instelling (Voorkeuren -> Inhoud -> Media) toegevoegd om de modus voor volledig scherm te beperken tot het huidige venster in plaats van het hele scherm.
- Er is een nieuw tabblad in de configurator (Voorkeuren -> Privacy -> Tracking) toegevoegd om de activiteit van mogelijkheden die kunnen worden gebruikt voor passieve identificatie van gebruikers, zoals de PerformanceObserver-interface en het Canvas-element, te beheren.
- Ondersteuning voor het PromiseRejectionEvent is toegevoegd, dat in sommige JavaScript-bibliotheken wordt gebruikt.
- Voor het element is de opneembare eigenschap 'HTMLInputElement.files' geïmplementeerd.
- Experimentele ondersteuning voor Mac PowerPC en Big Endian-platforms is toegevoegd.
- De vereisten voor de build-omgeving zijn verhoogd: voor de build is nu een compiler nodig die de C++17-standaard ondersteunt.
Bron: opennet.ru
