Version 31.0 du navigateur Pale Moon

La version du navigateur Web Pale Moon 31.0 a été publiée, qui est dérivée de la base de code Firefox pour fournir des performances supérieures, conserver l'interface classique, minimiser la consommation de mémoire et fournir des options de personnalisation supplémentaires. Les versions de Pale Moon sont générées pour Windows et Linux (x86 et x86_64). Le code du projet est distribué sous MPLv2 (Mozilla Public License).

Le projet respecte l'organisation classique de l'interface, sans passer à l'interface Australis intégrée à Firefox 29, et avec la mise à disposition d'options de personnalisation étendues. Les composants supprimés incluent DRM, API sociale, WebRTC, visionneuse PDF, Crash Reporter, code de collecte de statistiques, contrôles parentaux et personnes handicapées. Par rapport à Firefox, le navigateur conserve la prise en charge de la technologie XUL et conserve la possibilité d'utiliser des thèmes à part entière et légers.

Dans la nouvelle version:

  • Après avoir identifié un certain nombre de problèmes de stabilité et protesté de la part de l'un des principaux développeurs, les versions précédemment terminées de Pale Moon 30.0.0 et 30.0.1 ont été annulées. L'utilisation de la plateforme UXP (Unified XUL Platform) a été restituée, en développant un fork de composants Firefox à partir du référentiel Mozilla Central, libéré des liaisons avec le code Rust et n'incluant pas les développements du projet Quantum. Le moteur de navigateur utilisé est Goanna 5.1, une variante du moteur Gecko, nettoyé du code des composants et plates-formes non pris en charge. Les utilisateurs de la branche Pale Moon 29.x se voient proposer une transition directe vers la version 31.0.
  • La prise en charge est fournie à la fois pour les anciens modules complémentaires non modifiés pour Firefox et pour les nouveaux modules spécialement préparés pour Pale Moon. La stabilité des anciens modules complémentaires n'est pas garantie, ils seront donc marqués dans le gestionnaire de modules complémentaires avec une étiquette orange spéciale.
  • Ajout de la prise en charge de la vérification unique de toute la chaîne de propriétés ou d'appels en JavaScript à l'aide de l'opérateur « ? ». Par exemple, en utilisant "db?.user?.name?.length", vous pouvez accéder à la valeur de "db.user.name.length" sans vérifications préalables.
  • Pour améliorer la compatibilité avec les sites Web, les méthodes Selection.setBaseAndExtent() et queueMicroTask() ont été ajoutées.
  • Dans le constructeur IntersectionObserver(), lors du passage d'une chaîne vide, la propriété rootMargin est définie par défaut au lieu de lever une exception.
  • Rendu amélioré des structures définies à l'aide de la grille CSS et de la flexbox.
  • Amélioration des performances de l'exécution parallèle des Web Workers en JavaScript.
  • Affichage amélioré des polices italiques.
  • Versions mises à jour des bibliothèques incluses dans le package de base.
  • Ajout de la prise en charge des identifiants de codec vidéo VPx étendus.
  • Résolution d'un problème de longue date concernant l'affichage des champs définis directement dans les balises body et iframe sans utiliser CSS.
  • Suppression du code lié à l'utilisation des services Google SafeBrowsing et URLClassifier.
  • Le code d'assemblage sur la plateforme macOS a été restauré.
  • Suppression de l'API ArchiveReader non standard.
  • Le code a été nettoyé des composants Mozilla pour la collecte de télémétrie.
  • Suppression du code lié à la prise en charge de la plate-forme Android.
  • Le framework de tests automatisés Marionette a été supprimé.
  • Les correctifs liés à l'élimination des vulnérabilités ont été reportés.

Version 31.0 du navigateur Pale Moon


Source: opennet.ru

Ajouter un commentaire