Le projet respecte l'organisation classique de l'interface, sans basculer vers l'interface Australis intégrée à Firefox 29 et offrant des options de personnalisation étendues. Les composants supprimés incluent DRM, API sociale, WebRTC, visionneuse PDF, Crash Reporter, code de collecte de statistiques, contrôles parentaux et personnes handicapées. Par rapport à Firefox, le navigateur conserve la prise en charge de la technologie XUL et conserve la possibilité d'utiliser des thèmes à part entière et légers. Pale Moon est construit sur une plate-forme
- Le moteur JavaScript a été partiellement repensé, dans lequel la prise en charge des éléments de la norme ECMAScript 2018 a été transférée, y compris la prise en charge de la nouvelle syntaxe de clonage et de fusion d'objets (au lieu de « Object.assign({}, data) », vous pouvez spécifier "{ ... data }", et pour la fusion, utilisez "{ ...defaultSettings, ...userSettings }"). Les modifications apportées ont déjà été implémentées dans les principaux navigateurs, mais peuvent entraîner une perturbation du comportement de certains scripts liés aux fonctionnalités du moteur Web Pale Moon (par exemple, pour des raisons de compatibilité avec d'autres navigateurs, le comportement de l'objet fenêtre lors de la manipulation les domaines ont été modifiés);
- Performances améliorées pour le traitement des chaînes, le chargement des images et l'analyse des propriétés du jeu de cadres
- Ajout de la prise en charge des conteneurs multimédia Matroska et
Webm, ainsi que l'audio AAC dans ces formats ; - Ajout de la prise en charge des boîtes de dialogue de sélection de fichiers natives sous Linux ;
- Icônes de signets mises à jour ;
- Le SGBD SQLite a été mis à jour vers la version 3.29.0 ;
- Le code WebIDE a été supprimé et le code restant pour la livraison du correctif a été supprimé.
Source: opennet.ru