Firefox 84

Disponible Firefox 84.

  • Dernière version avec support d'Adobe Flash. La prochaine version prévoit la suppression du support NPAPI, Flash étant le seul plugin NPAPI encore autorisé dans Firefox.
  • Le nombre de systèmes où il est activé a été étendu. WebRender:
    • Linux : GNOME/X11 (sauf systèmes avec des pilotes propriétaires NVIDIA, ainsi qu'avec la combinaison « graphique Intel et résolution >= 3440×1440). Dans la prochaine version prévu activation de WebRender pour la combinaison GNOME/Wayland (sauf XWayland)
    • macOS: Big Sur
    • Android: GPU Mali-G.
    • Windows: graphique Intel de 5e et 6e génération (Ironlake et Sandy Bridge). De plus, WebRender a été désactivé pour les propriétaires de cartes graphiques NVIDIA utilisant plusieurs moniteurs ayant des taux de rafraîchissement différents.
  • Firefox React Developer Tools d'utiliser PipeWire. Prise en charge de PipeWire ajouté dans WebRTC.
  • Sur Linux, de nouvelles méthodes d'allocation de mémoire partagée ont été mises en œuvre, améliorant les performances et la compatibilité avec Docker.
  • Prise en charge native des processeurs Apple Silicon. Par rapport à l'émulateur Rosetta 2, la version natif s'exécute 2,5 fois plus vite et la réactivité des applications web est doublée. Cependant, pour la lecture de contenu DRM, l'émulateur reste nécessaire.
  • Le logiciel antivirus Cylance sur macOS peut faussement considérer Firefox comme un logiciel malveillant, perturbant son installation.
  • Un gestionnaire de processus a été ajouté (page about:processes), permettant d'évaluer la consommation de ressources pour chaque thread. Des informations supplémentaires seront affichées à l'avenir.
  • Le mode « image dans l'image » React Developer Tools retient la taille et la position de la fenêtre. De plus, la fenêtre « image dans l'image » sont maintenant s'ouvre sur le même moniteur que la fenêtre du navigateur (auparavant, elle s'ouvrait toujours sur le moniteur principal).
  • Une option a été ajoutée dans la section des paramètres expérimentaux (pour la voir, activez browser.preferences.experimental et ouvrez la page about:preferences#experimental) permettant d'utiliser plusieurs fenêtres « image dans l'image » simultanément.
  • Il est maintenant possible de modifier l'échelle des panneaux, fenêtres contextuelles et barres latérales créés par les extensions (Ctrl+molette de la souris).
  • Après l'importation de données depuis un autre navigateur, Firefox affichera automatiquement la barre des favoris si elle était activée et contenait des favoris dans l'autre navigateur.
  • Sur la page de gestion des extensions (about:addons), il y a maintenant Les boutons de fermeture des onglets (ce qui était avant caché dans le menu). non seulement les autorisations principales, mais aussi les autorisations supplémentaires (qui sont requises non pas lors de l'installation, mais au moment de l'activation d'un paramètre particulier qui nécessite ces autorisations). Avant cela, les autorisations supplémentaires n'étaient pas affichées et ne pouvaient pas être révoquées.
  • Lors de la création d'un nouveau profil, les informations sur tous les certificats intermédiaires de confiance seront téléchargées depuis les serveurs de Mozilla le même jour, et non pas dans les semaines qui suivent, comme c'était le cas auparavant. Cela augmente la probabilité qu'un nouvel utilisateur de Firefox ne rencontre pas d'erreurs de sécurité en visitant des sites Web mal configurés.
  • Mise en œuvre de protection contre des vulnérabilités telles que celle découverte il y a un an et demi dans le client Zoom. Par exemple, auparavant, l'option « toujours utiliser Zoom Meetings pour ouvrir les liens zoommtg:// » s'appliquait à tous les sites (en cliquant sur un tel lien depuis n'importe quel site, le client Zoom s'ouvrait), mais désormais, l'option ne fonctionne que dans le domaine (si elle est activée sur example1.com, en cliquant sur un lien zoommtg:// depuis anothersite.com, une fenêtre de demande apparaîtra à nouveau). Pour éviter de causer trop d'inconvénients aux utilisateurs, la protection (gérée par le paramètre security.external_protocol_requires_permission) ne s'applique pas à certaines schémas populaires comme tel: et mailto:
  • Si un certificat SSL est émis uniquement pour www.example.com et qu'un utilisateur essaie d'accéder à https://example.com, Firefox redirigera automatiquement vers https://www.example.com (auparavant, dans de tels cas, les utilisateurs recevaient l'erreur SSL_ERROR_BAD_CERT_DOMAIN).
  • Firefox considère désormais toujours les adresses localhost (http://localhost/ et http://dev.localhost/) comme se référant à l'interface de bouclage (c'est-à-dire http://127.0.0.1). Ainsi, les ressources téléchargées depuis localhost ne sont plus considérées comme un contenu mixte.
  • Les fichiers PDF, les documents Office et les fichiers multimédias sont maintenant sont toujours enregistrés avec l'extension correcte (parfois, ils étaient enregistrés sans extension).
  • Le nombre maximum d'échecs d'utilisation de DoH (au-delà duquel le navigateur bascule automatiquement vers le DNS standard) a été augmenté de 5 à 15.
  • Sur la plateforme Windows, l'accélération Canvas 2D est désormais effectuée par le biais du processeur graphique.
  • CSS :
    • Le pseudo-classe :not() a désormais le support de sélecteurs complexes.
    • La propriété propriétaire -moz-default-appearance n'accepte plus les valeurs scrollbar-small (il faut utiliser scrollbar-width: thin à la place) et scrollbar (uniquement sur macOS ; il faut utiliser scrollbar-horizontal et scrollbar-vertical à la place).
  • JavaScript: кастомные форматы даты и времени, указанные в качестве параметра конструктора Intl.DateTimeFormat(), prend désormais en charge l'indication du nombre de chiffres utilisés pour représenter les fractions de seconde (fractionalSecondDigits).
  • API :
    • API Paint Timing : interface ajoutée PerformancePaintTiming (suivi du temps de rendu des différentes parties de la page).
    • Méthode Navigator.registerProtocolHandler() accepte désormais uniquement deux paramètres : scheme et url. Le paramètre title n'est plus pris en charge.
    • Méthode MediaRecorder.start() lance désormais un .InvalidModificationError si le nombre de pistes dans le flux enregistré a changé.
    • En raison des préoccupations concernant le script intersite, la prise en charge de la mise en cache des applications (utilisée pour faire fonctionner les applications en mode hors connexion) a été supprimée. À la place, il faut utiliser l'API Service Worker.
  • La reconnaissance des règles CSS non fonctionnelles prend désormais en compte
    • L'onglet Réseau peut désormais peut gérer les pannes soudaines et afficher des détails utiles pour le débogage, comme la trace de la pile. L'envoi de rapports d'erreurs a été simplifié — il suffit de cliquer sur le lien.
    • L'inspecteur d'accessibilité peut désormais montrer l'ordre de navigation des éléments de la page avec la touche Tab. Cela permet aux développeurs d'évaluer la facilité de navigation au clavier.

Source : linux.org.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