La version 33.3.0 du navigateur web Pale Moon, dérivée du code source de Firefox, a été publiée pour offrir des performances améliorées, préserver une interface classique, minimiser la consommation de mémoire et fournir des options de personnalisation supplémentaires. Les builds de Pale Moon sont disponibles pour Windows et Linux (x86_64). Le code du projet est distribué sous la licence MPLv2 (Mozilla Public License).
Le projet conserve l'organisation classique de l'interface, sans transition vers les interfaces Australis et Photon intégrées dans Firefox 29 et 57, tout en offrant de larges possibilités de personnalisation. Parmi les composants supprimés, on note le DRM, les API sociales, WebRTC, le visionneur PDF, le rapporteur d'erreurs, le code de collecte de statistiques, ainsi que les outils pour le contrôle parental et l'accessibilité. Comparé à Firefox, le navigateur a réintégré le support des extensions utilisant XUL et a gardé la possibilité d'appliquer des thèmes complets ou légers.
Principales modifications :
- Pour fonctionner, les builds pour l'architecture x86_64 nécessitent désormais un processeur prenant en charge les instructions AVX (des builds non officielles pourraient être réalisées par la communauté pour les anciens systèmes, nécessitant uniquement la prise en charge de SSE).
- Le compilateur GCC 11 a été utilisé pour la création des builds Linux, ce qui peut entraîner des incompatibilités avec les bibliothèques des anciennes distributions.
- Un support partiel des couches CSS, définies par la règle @layer, a été ajouté.
- Le support des en-têtes HTTP Sec-Fetch-* a été introduit, destiné à envoyer des métadonnées supplémentaires sur la nature de la demande pour des mesures de protection contre certains types d'attaques. le serveur mesures de protection contre certains types d'attaques;
- Sur la plateforme Linux, la prise en charge de FFmpeg 7.0 et libavcodec 61 a été ajoutée.
- Le pré-résolvage DNS des noms d'hôtes mentionnés dans les liens de la page a été activé. Une option correspondante a été ajoutée dans les paramètres réseau pour le désactiver.
- Un blocage des appels vers une adresse IP 0.0.0.0.
- Les paramètres d'alignement et de précision des fonctions de la classe toFixed ont été conformés à la spécification.
- L'attribut navigator.webdriver a été ajouté, qui prend toujours la valeur false pour Pale Moon.
- Le traitement des champs de mot de passe dans les formulaires web a été amélioré.
- La bibliothèque NSS a été mise à jour vers la version 3.90.4.
- La police avec emoji a été mise à jour vers la version 15.1.2.
- Le code lié à l'expérimentation FoxEye a été supprimé, le support de LibAV a été arrêté et le code CSS a été nettoyé en termes d'utilisation de macros.
Il convient également de noter la sortie corrective de Firefox 129.0.1, qui propose deux correctifs : un problème de lecture de vidéos protégées par DRM a été résolu (manifesté, par exemple, sur la plateforme de diffusion Hulu) ; un plantage lors du glisser-déposer d'un fichier vidéo sur certains sites a été corrigé (par exemple, lors de la publication sur x.com/twitter.com).
Source : opennet.ru
