La version 31.3 du navigateur web Pale Moon a été publiée, dérivée du code source de Firefox pour offrir de meilleures performances, maintenir une interface classique, minimiser la consommation de mémoire et fournir davantage de possibilités de personnalisation. 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 :
- Les objets JavaScript Array, String et TypedArray implémentent la méthode at(), qui permet d’utiliser une indexation relative (la position relative est utilisée comme index de tableau), y compris avec des valeurs négatives par rapport à la fin.
- Le support de l'API EventSource a été ajouté dans les web workers.
- Les requêtes garantissent l'envoi de l'en-tête « Origin: ».
- Des optimisations ont été apportées au système de construction pour accélérer les assemblages. Le compilateur Visual Studio 2022 est utilisé pour créer des assemblages sur la plateforme Windows.
- Le traitement des fichiers audio au format wav a été modifié, remplaçant l'appel au lecteur multimédia système par un gestionnaire intégré. Pour restaurer le comportement ancien dans about:config, un paramètre media.wave.play-stand-alone a été prévu.
- Le code pour la normalisation des chaînes a été amélioré.
- Le code pour le traitement des conteneurs flex a été mis à jour, mais ce changement a ensuite été désactivé dans une mise à jour quasi immédiate de Pale Moon 31.3.1 en raison de problèmes identifiés sur certains sites.
- Des problèmes de compilation dans des environnements atypiques SunOS et Linux ont été résolus.
- Le code de verrouillage des flux IPC a été retravaillé.
- Le préfixe « -moz » des propriétés CSS min-content et max-content a été supprimé.
- Des correctifs liés à la correction de vulnérabilités ont été appliqués.
On peut également noter la sortie de la suite d'applications Internet SeaMonkey 2.53.14, qui regroupe dans un même produit un navigateur web, un client de messagerie, un système d'agrégation de flux RSS/Atom et un éditeur WYSIWYG pour les pages html, Composer. Parmi les modules complémentaires préinstallés, on trouve le client IRC Chatzilla, un ensemble d'outils pour les développeurs web DOM Inspector et le calendrier-planificateur Lightning. Ce nouveau lancement intègre des corrections et des mises à jour de la base de code actuelle de Firefox (SeaMonkey 2.53 est basé sur le moteur de navigateur Firefox 60.8 avec le portage des correctifs de sécurité et quelques améliorations des branches actuelles de Firefox).
Dans la nouvelle version :
- Les interfaces DOM pour les éléments HTML Embed, Object, Anchor, Area, Button, Frame, Canvas, IFrame, Link, Image, MenuItem, TextArea, Source, Select, Option, Script et Html ont été mises à jour.
- La migration du système de construction de Python 2 vers Python 3 a été poursuivie.
- Le dialogue sur les plugins a été retiré du menu Aide.
- La liste blanche des URL a été supprimée.
- Les services de chat obsolètes ont été retirés du carnet d'adresses.
- La compatibilité avec le compilateur Rust 1.63 a été assurée.
Source : opennet.ru
