La version du navigateur web Pale Moon 31.2, dérivée du code source de Firefox, a été publiée pour offrir une efficacité accrue, maintenir une interface classique, minimiser la consommation de mémoire et fournir des options de personnalisation supplémentaires. Les versions de Pale Moon sont disponibles pour Windows et Linux (x86 et x86_64). Le code du projet est distribué sous la licence MPLv2 (Mozilla Public License).
Le projet maintient une organisation classique de l'interface, sans passer à l'interface intégrée dans Firefox 29, appelée Australis, tout en offrant de vastes possibilités de personnalisation. Parmi les composants supprimés, on peut citer le DRM, l'API sociale, le WebRTC, le visualiseur PDF, le rapporteur d'erreurs, le code de collecte de statistiques, les outils de contrôle parental et ceux pour les personnes handicapées. Comparé à Firefox, le navigateur conserve le support de la technologie XUL et permet l'utilisation de thèmes complets ainsi que de thèmes légers.
Dans la nouvelle version :
- Pour la propriété CSS white-space, le support de la valeur break-spaces a été réalisé, ce qui détermine que toute séquence d'espaces conduisant à un débordement de ligne doit être interrompue.
- Ajout de la fonction Intl.RelativeTimeFormat() pour le formatage du temps en représentation textuelle en tenant compte des spécificités de diverses langues (par exemple, rtf = new Intl.RelativeTimeFormat('fr'); rtf.format(-15, 'minute') affichera 'il y a 15 minutes').
- Ajout de la support pour la déclaration du mode async lors de l'annonce de méthodes génératrices.
- Support précoce de la construction pour les appareils Apple basés sur les processeurs ARM M1 et M2 (Apple Silicon).
- Ajout du support de la construction dans Visual Studio 2022.
- Amélioration du support des éléments CSS 'sticky' dans les tableaux.
- La limite de taille de la pile a été augmentée à 2 Mo.
- L'implémentation de la fonction toString a été mise en conformité avec les nouvelles spécifications JavaScript.
- De nombreuses bibliothèques fournies dans la livraison principale ont été mises à jour. La bibliothèque NSS a été mise à jour vers la version 3.52.8.
- Mises à jour spécifiques aux sites pour les substitutions d'en-tête User-Agent. Notamment, par le biais de la substitution User-Agent, des problèmes liés au chargement des polices Google, ainsi que ceux des sites Citi Bank et MeWe, ont été résolus.
- Résolution d'un changement régressif ayant eu un impact négatif sur les performances des systèmes Unix-like en raison d'un traitement incorrect des threads.
- L'application des restrictions des politiques de sécurité de contenu (CSP) aux images et aux documents transmis dans des blocs « data: » a été interrompue (auparavant, les restrictions étaient appliquées à toutes les requêtes, ce qui ne correspondait pas au comportement de Chrome).
Source : opennet.ru
