la sortie du navigateur web , dérivé de la base de code Firefox pour une meilleure efficacité, préservant l'interface classique, minimisant la consommation de mémoire et offrant des fonctionnalités de personnalisation supplémentaires. Les versions de Pale Moon sont construites pour et (x86 et x86_64). Le code du projet est sous licence MPLv2 (Mozilla Public License).
Le projet maintient l'organisation classique de l'interface, sans transition vers l'interface intégrée dans Firefox 29, Australis, et offre de larges possibilités de personnalisation. Parmi les composants supprimés, on peut noter DRM, Social API, WebRTC, un visualiseur PDF, Crash Reporter, le code pour la collecte de statistiques, ainsi que des outils pour le contrôle parental et les personnes handicapées. Par rapport à Firefox, le navigateur conserve le support de la technologie XUL et permet l'utilisation de thèmes pleinement développés ainsi que de thèmes légers. Pale Moon est construit sur la plate-forme (Unified XUL Platform), dans le cadre de laquelle les composants de Firefox sont dérivés du dépôt Mozilla Central, débarrassés des liens au code Rust et ne comprenant pas les travaux du projet Quantum.
Parmi les changements dans :
- La liste des valeurs User Agent pouvant être redéfinies a été mise à jour pour certains sites qui n'acceptent pas l'User Agent par défaut «Mozilla/5.0 (X11; Linux x86_64; rv:60.9) Gecko/20100101 Goanna/4.5 Firefox/68.9 PaleMoon/28.13.0».
- Le code pour afficher l'icône de verrouillage dans la barre d'adresse, indiquant l'état de la protection de la connexion, a été réécrit.
- Le support de la localisation des infobulles a été ajouté.
- L'utilisation des rapports d'aspect actuels pour les images a été mise en œuvre, améliorant la mise en page de la page lors du chargement.
- Une option a été ajoutée pour utiliser l'API node.getRootNode, désactivée par défaut.
- La propriété CSS «-webkit-appearance» a été ajoutée, reproduisant «-moz-appearance».
- La bibliothèque SQLite a été mise à jour vers la version 3.33.0.
- La compatibilité avec la spécification du système de modules JavaScript a été améliorée.
- La stabilité de l'implémentation de AbortController a été augmentée.
- Des correctifs pour les vulnérabilités CVE-2020-15664, CVE-2020-15666, CVE-2020-15667, CVE-2020-15668 et CVE-2020-15669 ont été backportés.
Source : opennet.ru
