Pourquoi se contenter d’une version de base de votre navigateur Firefox sur les systèmes d’exploitation Windows alors que vous pouvez en avoir une qui fonctionne 25 % plus rapidement ? Mozilla ne fournit pas de packages de navigateur optimisés pour Windows, tandis que de nombreux utilisateurs de Linux (« à partir de zéro ») bénéficient d’un navigateur spécialement conçu pour leur système. Cela doit changer ! Voici donc le projet Pale Moon : des navigateurs Firefox optimisés et personnalisés pour les systèmes d’exploitation Windows. Assurez-vous de tirer le meilleur parti de votre navigateur.

Bien sûr, obtenir un navigateur plus rapide ne consiste pas seulement à optimiser le processus de compilation (construire un programme à partir de son code source), mais aussi à choisir avec soin les fonctionnalités et à choisir la meilleure configuration. Cela signifie que ce navigateur, pourtant extrêmement proche de Firefox, ne dispose pas de toutes les fonctions dont dispose Firefox. Quelques fonctionnalités soigneusement sélectionnées ont été désactivées qui ne sont pas très demandées et qui n’interfèrent pas avec la façon dont les pages Web sont affichées ou fonctionnent ; tout pour maximiser la vitesse et l’efficacité du navigateur. Veuillez consulter la page avec les détails techniques pour savoir exactement ce que le navigateur prend en charge et ce qu’il ne prend pas en charge. En bref, si vous avez besoin de fonctionnalités d’accessibilité ou de contrôles parentaux, veuillez visiter la page d’accueil de firefox et obtenir la version officielle non optimisée.

Caractéristiques

  • Hautement optimisé pour les processeurs actuels
  • Source 100 % Firefox : aussi sûr que le navigateur qui a connu des années de développement.
  • Utilise un peu moins de mémoire en raison de la désactivation du code redondant et facultatif
  • Augmentation significative de la vitesse pour le dessin de page et le traitement des scripts
  • Prise en charge de SVG et Canvas
  • Prise en charge des extensions, thèmes et personnages de Firefox

Quoi de neuf

Il s’agit d’une autre mise à jour majeure avec d’importantes améliorations de compatibilité pour le Web. Plus particulièrement, notre implémentation de Google WebComponents est maintenant dans un état où nous les avons activés par défaut.

De plus, nos versions Mac (pour les Mac Intel et ARM) ne sont plus en version bêta et sont considérées comme stables. Des versions signées/notariées avec la marque habituelle sont disponibles sur la page de téléchargement !

Un grand merci à FranklinDM pour son travail sur ce cycle qui nous a amenés à ce point. Bien sûr, un grand merci à tous ceux qui ont contribué à cette tâche complexe et difficile de WebComponents pendant longtemps ! Merci également à Martok et Job Bautista pour avoir continué à travailler et à améliorer le moteur JavaScript ainsi qu’à u3shit pour avoir travaillé sur les améliorations de la lecture vidéo.

Publicité

Modifications/corrections :

  • Shadow DOM et CustomElements, constituant collectivement WebComponents, ont été activés par défaut, ce qui devrait apporter une compatibilité Web beaucoup plus large au navigateur pour de nombreux sites utilisant des frameworks Web 2.0+. Voir les notes d’implémentation.
  • Les titres des onglets dans le navigateur s’estompent désormais s’ils sont trop longs au lieu d’utiliser des ellipses, pour fournir un peu plus d’espace lisible aux titres de page. Notez que cela peut nécessiter certaines mises à jour des extensions d’onglets ou des thèmes.
  • Un certain nombre de remplacements spécifiques au site ont été mis à jour ou supprimés car ils ne sont plus nécessaires ou actuels avec les développements de la plate-forme en termes de compatibilité Web. Nous pourrions utiliser votre aide pour évaluer ceux qui sont encore là ; voir le problème sur notre repo.
  • Mise à jour de nos promesses et de l’implémentation de la fonction asynchrone avec la spécification actuelle.
  • Promesse implémentée.any()
  • Correction de plusieurs plantages liés au code d’expression régulière.
  • Amélioration de la gestion des objets d’expression régulière afin qu’ils puissent être correctement ramassés.
  • Correction de certaines lectures vidéo VP8.
  • Correction d’un problème où le caret (curseur de texte) n’était parfois pas correctement visible.
  • Mise à jour de la police emoji intégrée.
  • Implémentation des pseudo-classes CSS :is() et :where().
  • Implémentation de sélecteurs complexes pour la pseudo-classe CSS :not().
  • Implémentation de la propriété abrégée CSS inset.
  • Implémentation de la fonction CSS de la variable d’environnement env(). Voir les notes d’implémentation.
  • Gestion implémentée pour la lecture vidéo encodée RVB (au lieu de simplement YUV).
  • Gestion mise en œuvre pour les vidéos pleine gamme (niveaux de luminance 0-255) offrant une meilleure qualité de lecture vidéo.
  • Suppression de la préférence du décodeur d’image WebP. Voir les notes d’implémentation.
  • Activé l’API de synthèse vocale Web par défaut (uniquement pris en charge sur certains systèmes d’exploitation).
  • Mise à jour de NSPR vers 4.35 et NSS vers 3.79.4
  • Nettoyage de la plomberie de « protection contre le suivi » inutilisée. Voir les notes d’implémentation.
  • Nettoyage de la plomberie du classificateur d’URI (restes de Google SafeBrowsing).
  • Correction de plusieurs plantages intermittents et difficiles à retracer.
  • Amélioration de la sécurité du type de contenu de jar : canaux. A fait
  • Amélioration de la sécurité de la génération de code JavaScript JIT. A fait
  • Correction des scénarios de crash potentiels dans le sous-système graphique. A fait
  • Amélioration de la sécurité des noms de fichiers lors de l’enregistrement des fichiers pour éviter les fuites potentielles de l’environnement.
  • Problèmes de sécurité résolus : CVE-2023-25751, CVE-2023-28163 et plusieurs autres qui n’ont pas de CVE.
  • Résumé des correctifs de sécurité UXP Mozilla : 1 corrigé, 4 DiD, 14 non applicable.

Remarques sur la mise en œuvre :

  • Google WebComponents est un travail de fonctionnalité majeur de longue date dans UXP. Nous sommes enfin à un niveau avec cela (après plusieurs revers et murs de briques) qu’il peut être activé par défaut. Veuillez noter que bien que cela améliore considérablement la compatibilité Web avec de nombreux sites Web axés sur Chrome utilisant ces technologies controversées, notre mise en œuvre n’est pas encore terminée et davantage de travail est nécessaire. Par conséquent, ce changement pour l’activer par défaut peut également casser certains sites Web qui fonctionnaient auparavant, mais on s’attend à ce que la majorité fonctionne dans notre état actuel de mise en œuvre. Veuillez visiter le forum si vous avez besoin d’aide avec des problèmes de compatibilité Web.
  • La fonction CSS env() a été implémentée pour la compatibilité avec les sites Web qui en dépendent sans recours. Notez que cette fonction n’a en réalité aucune utilité pour les ordinateurs de bureau car elle est principalement utilisée pour indiquer les restrictions environnementales des écrans mobiles, par exemple l’espace supplémentaire nécessaire pour éviter une encoche de caméra ou une marge d’écran pliant. Cependant, en raison de la manière dont certains sites implémentent leur style dans une approche mobile d’abord, il est supposé que cette fonction est disponible sur tous les systèmes et dans tous les navigateurs par ces sites. Notez que Pale Moon code simplement en dur les valeurs interrogées ici.
  • Les images WebP ont une implémentation stable et complète dans Pale Moon depuis longtemps maintenant, donc la préférence pour désactiver la prise en charge a été supprimée, car elle est désormais considérée comme l’un des formats d’image « de base » pris en charge par les navigateurs Web. Cela a été fait pour réduire la complexité de la négociation de contenu, d’autant plus que nous ajoutons plus de support pour JPEG-XL qui n’est toujours pas aussi complet. À partir de maintenant, nous prenons simplement toujours en charge le décodage WebP.
  • Bien que nous ayons eu une préférence pour la « protection contre le suivi » dans l’implémentation de notre navigateur (dans about:config), cette fonctionnalité commercialisée de Firefox n’a jamais été adoptée par nous, car il s’agit en grande partie d’une fonctionnalité basée sur les services, et le non -les pièces de rechange n’étaient pas souhaitables car elles paralysaient les API utiles. Notre protection efficace contre le suivi n’a pas changé, nous avons simplement supprimé la préférence et la plomberie pour une fonctionnalité de service non fonctionnelle qui donnerait potentiellement la fausse impression qu’elle ferait n’importe quoi.
  • Pour rappel, si vous êtes préoccupé par le suivi, utilisez une extension adblocker compétente, et activez « Dites aux sites de ne pas partager ou vendre mes données » dans Préférences -> Confidentialité sous « Confidentialité des données ». Vous pouvez également activer « l’empoisonnement du canevas » en définissant canvas.poisondata sur true dans about:config pour réduire le risque d’empreintes digitales à travers les canevas.
Rate this post
Publicité
Article précédentPokémon présente de nouveaux méchants potentiels dans l’anime post-Ash Ketchum
Article suivantCinquante, flirty et assister à tous les panneaux SXSW sur le vieillissement que j’ai pu trouver
Avatar
Violette Laurent est une blogueuse tech nantaise diplômée en communication de masse et douée pour l'écriture. Elle est la rédactrice en chef de fr.techtribune.net. Les sujets de prédilection de Violette sont la technologie et la cryptographie. Elle est également une grande fan d'Anime et de Manga.

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici