van de webbrowser , afgeleid van de codebasis van Firefox om een hogere efficiëntie te waarborgen, het klassieke uiterlijk te behouden, het geheugenverbruik te minimaliseren en extra aanpassingsmogelijkheden aan te bieden. De builds van Pale Moon zijn gemaakt voor en (x86 en x86_64). De code van het project onder de MPLv2-licentie (Mozilla Public License).
Het project houdt vast aan een klassiek interface-ontwerp, 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, een PDF-viewer, Crash Reporter, code voor statistische verzameling, tools voor ouderlijk toezicht en hulpmiddelen voor mensen met een beperking. In vergelijking met Firefox is de ondersteuning voor XUL-technologie behouden, evenals de mogelijkheid om zowel volledige als lichte themas te gebruiken. Pale Moon is gebouwd op het (Unified XUL Platform), waarbinnen componenten van Firefox zijn afgeleid uit de Mozilla Central-repository, vrij van afhankelijkheden van Rust-code en zonder Quantum-project bijdrages.
In :
- De JavaScript-engine is gedeeltelijk herzien en ondersteunt nu elementen van de ECMAScript 2018-standaard. Dit omvat ondersteuning voor nieuwe syntaxis voor het klonen en samenvoegen van objecten (in plaats van "Object.assign({}, data)" kan "{ …data }" worden gebruikt, en voor samenvoegen kan "{ …defaultSettings, …userSettings }" worden toegepast). De aangebrachte wijzigingen zijn al doorgevoerd in de toonaangevende browsers, maar kunnen leiden tot afwijkend gedrag van sommige scripts die aan de specifieke kenmerken van de web-engine van Pale Moon zijn gebonden (bijvoorbeeld, voor compatibiliteit met andere browsers is het gedrag van het window-object aangepast bij het manipuleren van domeinen);
- De prestaties van het verwerken van tekenreeksen, het laden van afbeeldingen en het parseren van frameset-eigenschappen zijn verbeterd.
- Ondersteuning toegevoegd voor multimedia-containerformaten zoals Matroska en
WebM, evenals AAC-audio in deze formaten; - Ondersteuning toegevoegd voor native bestandskeuzedialogen in Linux;
- Bladwijzerpictogrammen zijn bijgewerkt;
- SQLite-database is bijgewerkt naar versie 3.29.0;
- De WebIDE-code is verwijderd en de resterende code voor hotfixes is verwijderd.
Bron: opennet.ru
