Sortie du navigateur Pale Moon 31.0

La version du navigateur web Pale Moon 31.0 a été publiée, une dérivée du code de Firefox visant à améliorer l'efficacité de fonctionnement, à préserver l'interface classique, à minimiser la consommation mémoire et à offrir des possibilités de personnalisation supplémentaires. Des 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 :

  • Après la découverte de plusieurs problèmes de stabilité et suite à la contestation d'un des développeurs clés, les versions précédemment publiées Pale Moon 30.0.0 et 30.0.1 ont été annulées. Le retour à l'utilisation de la plateforme UXP (Unified XUL Platform) a été effectué, développant la dérivation des composants de Firefox depuis le dépôt Mozilla Central, débarrassée des liaisons au code en Rust et n'incluant pas les développements du projet Quantum. Le moteur de navigation utilisé est Goanna 5.1, une variante du moteur Gecko, nettoyée de code obsolète et des plateformes non prises en charge. Les utilisateurs de la version Pale Moon 29.x sont proposés un passage direct à la version 31.0.
  • Le support des anciennes extensions non modifiées de Firefox ainsi que des nouvelles extensions spécialement conçues pour Pale Moon a été assuré. La stabilité de fonctionnement des anciennes extensions n'est pas garantie, elles seront donc marquées dans le gestionnaire d'extensions avec une étiquette orange spéciale.
  • Ajout du support pour la vérification simultanée de toute la chaîne de propriétés ou d'appels en JavaScript à l'aide de l'opérateur «?.». Par exemple, via «db?.user?.name?.length», on peut accéder à la valeur «db.user.name.length» sans vérifications préalables.
  • Pour améliorer la compatibilité avec les sites, les méthodes Selection.setBaseAndExtent() et queueMicroTask() ont été ajoutées.
  • Dans le constructeur IntersectionObserver(), lors de la transmission d'une chaîne vide, la propriété rootMargin est définie par défaut au lieu de générer une exception.
  • L'affichage des constructions définies avec CSS grid et flexbox a été amélioré.
  • Les performances de l'exécution parallèle des web workers en JavaScript ont été accrues.
  • L'affichage des polices en italique a été amélioré.
  • Les versions des bibliothèques incluses dans la distribution de base ont été mises à jour.
  • Ajout du support pour les identifiants étendus des codecs vidéo VPx.
  • Un ancien problème d'affichage des champs définis directement dans les balises body et iframe sans CSS a été résolu.
  • Le code lié à l'utilisation des services Google SafeBrowsing et URLClassifier a été supprimé.
  • Le code pour la compilation sur la plateforme macOS a été restauré.
  • L'API non standard ArchiveReader a été supprimée.
  • Le code a été nettoyé des composants Mozilla pour la collecte de télémétrie.
  • Le code lié à la prise en charge de la plateforme Android a été supprimé.
  • Le framework de test automatisé Marionette a été supprimé.
  • Des correctifs liés à la correction de vulnérabilités ont été appliqués.

Sortie du navigateur Pale Moon 31.0


Source : opennet.ru
Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster