Sortie de Firefox 89 avec une interface repensée

Le navigateur Web Firefox 89 est sorti. De plus, une mise à jour de la branche de support à long terme 78.11.0 a été créée. La branche Firefox 90 sera prochainement transférée en phase de bêta-test dont la sortie est prévue le 13 juillet.

Principales nouveautés :

  • L'interface a été considérablement modernisée. Les icônes des icônes ont été mises à jour, le style des différents éléments a été unifié et la palette de couleurs a été repensée.
  • Le design de la barre d'onglets a été modifié : les coins des boutons d'onglets sont arrondis et ne se confondent plus avec le panneau le long de la bordure inférieure (effet de bouton flottant). La séparation visuelle des onglets inactifs a été supprimée, mais la zone occupée par le bouton est mise en évidence lorsque vous survolez l'onglet.
    Sortie de Firefox 89 avec une interface repensée
  • Le menu a été restructuré. Les éléments rarement utilisés et obsolètes ont été supprimés du menu principal et des menus contextuels pour se concentrer sur les fonctionnalités les plus importantes. Les éléments restants sont regroupés en fonction de leur importance et de la demande des utilisateurs. Dans le cadre de la lutte contre l'encombrement visuel gênant, les icônes situées à côté des éléments de menu ont été supprimées et seules les étiquettes de texte ont été laissées. L'interface de personnalisation du panneau et les outils pour les développeurs Web sont placés dans un sous-menu séparé « Plus d'outils ».
    Sortie de Firefox 89 avec une interface repenséeSortie de Firefox 89 avec une interface repensée
  • Le menu "..." (Actions de page) intégré à la barre d'adresse a été supprimé, grâce auquel vous pouviez ajouter un signet, envoyer un lien vers Pocket, épingler un onglet, travailler avec le presse-papiers et lancer l'envoi de matériel par e-mail. Les options disponibles via le menu «…» ont été déplacées vers d'autres parties de l'interface, restent disponibles dans la section des paramètres du panneau et peuvent être placées individuellement sur le panneau sous forme de boutons. Par exemple, le bouton d'interface permettant de créer des captures d'écran est disponible via le menu contextuel affiché lorsque vous cliquez avec le bouton droit sur la page.
    Sortie de Firefox 89 avec une interface repensée
  • Refonte de la barre latérale contextuelle pour personnaliser la page avec l'interface affichée lors de l'ouverture d'un nouvel onglet.
    Sortie de Firefox 89 avec une interface repensée
  • La conception des panneaux d'information et des boîtes de dialogue modales avec avertissements, confirmations et demandes a été modifiée et unifiée avec d'autres boîtes de dialogue. Les boîtes de dialogue sont affichées avec des coins arrondis et centrées verticalement.
    Sortie de Firefox 89 avec une interface repensée
  • Après la mise à jour, un écran de démarrage s'affiche qui suggère d'utiliser Firefox comme navigateur par défaut sur le système et vous permet de sélectionner un thème. Les thèmes parmi lesquels vous pouvez choisir sont : système (prend en compte les paramètres du système lors de la conception des fenêtres, des menus et des boutons), clair, sombre et Alpenglow (couleur).
    Sortie de Firefox 89 avec une interface repensée
    Sortie de Firefox 89 avec une interface repensée
    Sortie de Firefox 89 avec une interface repensée
    Sortie de Firefox 89 avec une interface repensée
    Sortie de Firefox 89 avec une interface repensée
  • Par défaut, l'interface des paramètres d'apparence du panneau masque un bouton pour activer le mode d'affichage du panneau compact. Pour renvoyer le paramètre à about:config, le paramètre «browser.compactmode.show» a été implémenté. Pour les utilisateurs qui ont activé le mode compact, l’option sera activée automatiquement.
  • Le nombre d'éléments qui détournent l'attention de l'utilisateur a été réduit. Suppression des avertissements et notifications inutiles.
  • Une calculatrice est intégrée à la barre d'adresse, permettant de calculer des expressions mathématiques spécifiées dans n'importe quel ordre. La calculatrice est actuellement désactivée par défaut et nécessite de modifier le paramètre suggest.calculator dans about:config. Dans l'une des prochaines versions, on attend également (déjà ajouté aux builds nocturnes d'en-US) l'apparition d'un convertisseur d'unités intégré à la barre d'adresse, permettant, par exemple, de convertir des pieds en mètres.
    Sortie de Firefox 89 avec une interface repensée
  • Les versions Linux activent le moteur de composition WebRender pour tous les utilisateurs Linux, y compris tous les environnements de bureau, toutes les versions de Mesa et les systèmes dotés de pilotes NVIDIA (auparavant, webRender n'était activé que pour GNOME, KDE et Xfce avec les pilotes Intel et AMD). WebRender est écrit en langage Rust et vous permet d'obtenir une augmentation significative de la vitesse de rendu et de réduire la charge sur le processeur en déplaçant les opérations de rendu du contenu des pages vers le GPU, qui sont implémentées via des shaders exécutés sur le GPU. Pour désactiver WebRender dans about:config, vous pouvez utiliser le paramètre « gfx.webrender.enabled » ou exécuter Firefox avec la variable d'environnement MOZ_WEBRENDER=0 définie.
  • La méthode Total Cookie Protection est activée par défaut, qui n'était auparavant activée que lorsque vous sélectionniez le mode strict de blocage des contenus indésirables (strict). Pour chaque site, un stockage isolé distinct pour les cookies est désormais utilisé, ce qui ne permet pas l'utilisation de cookies pour suivre les mouvements entre les sites, puisque tous les cookies définis à partir de blocs tiers chargés sur le site sont désormais liés au site principal et sont non transféré lorsque ces blocs sont accessibles depuis d’autres sites. À titre exceptionnel, la possibilité de transfert de cookies entre sites est laissée pour les services non liés au suivi des utilisateurs, par exemple ceux utilisés pour l'authentification unique. Les informations sur les cookies intersites bloqués et autorisés sont affichées dans le menu affiché lorsque vous cliquez sur le symbole du bouclier dans la barre d'adresse.
    Sortie de Firefox 89 avec une interface repensée
  • La deuxième version du mécanisme SmartBlock a été incluse, conçue pour résoudre les problèmes sur les sites qui surviennent en raison du blocage de scripts externes en mode de navigation privée ou lorsque le blocage amélioré des contenus indésirables (strict) est activé. Entre autres choses, SmartBlock vous permet d'augmenter considérablement les performances de certains sites qui ralentissent en raison de l'impossibilité de charger le code de script pour le suivi. SmartBlock remplace automatiquement les scripts utilisés pour le suivi par des stubs qui garantissent que le site se charge correctement. Des stubs sont préparés pour certains scripts de suivi des utilisateurs populaires inclus dans la liste de déconnexion, notamment les scripts avec les widgets Facebook, Twitter, Yandex, VKontakte et Google.
  • La prise en charge de l'extension TLS DC (Delegated Credentials) est incluse pour la délégation de certificats de courte durée, ce qui résout le problème des certificats lors de l'organisation de l'accès à un site via des réseaux de diffusion de contenu. Delegated Credentials introduit une clé privée intermédiaire supplémentaire dont la validité est limitée à quelques heures ou plusieurs jours (pas plus de 7 jours). Cette clé est générée sur la base d'un certificat délivré par une autorité de certification et vous permet de garder secrète la clé privée du certificat d'origine vis-à-vis des services de diffusion de contenu. Afin d'éviter les problèmes d'accès après l'expiration de la clé intermédiaire, une technologie de mise à jour automatique est fournie, effectuée du côté du serveur TLS d'origine.
  • Une implémentation tierce (non native du système) d'éléments de formulaire de saisie, tels que des commutateurs, des boutons, des listes déroulantes et des champs de saisie de texte (saisie, zone de texte, bouton, sélection), est présentée, avec un design plus moderne. L'utilisation d'une implémentation distincte des éléments de formulaire a également eu un effet positif sur les performances d'affichage des pages.
  • La possibilité de manipuler le contenu des éléments est fournie Et en utilisant les commandes Document.execCommand(), en enregistrant l'historique des modifications et sans spécifier explicitement la propriété contentEditable.
  • Implémentation de l'API Event Timing pour mesurer les retards des événements avant et après le chargement de la page.
  • Ajout de la propriété CSS de couleurs forcées pour déterminer si le navigateur utilise une palette de couleurs restreinte spécifiée par l'utilisateur sur une page.
  • Le descripteur @font-face a été ajouté aux propriétés CSS ascent-override, descent-override et line-gap-override pour remplacer les métriques de police, qui peuvent être utilisées pour unifier l'affichage d'une police sur différents navigateurs et systèmes d'exploitation, comme ainsi que pour éliminer les changements de mise en page des polices Web.
  • La fonction CSS image-set(), qui vous permet de sélectionner une image parmi un ensemble d'options avec différentes résolutions les plus adaptées aux paramètres actuels de l'écran et à la bande passante de la connexion réseau, prend en charge la fonction type().
  • JavaScript permet par défaut l'utilisation du mot-clé wait dans les modules au niveau supérieur, ce qui permet aux appels asynchrones d'être intégrés plus facilement dans le processus de chargement des modules et évite de les envelopper dans une « fonction asynchrone ». Par exemple, au lieu de (async function() { wait Promise.resolve(console.log('test')); }()); vous pouvez maintenant écrire wait Promise.resolve(console.log('test'));
  • Sur les systèmes 64 bits, il est permis de créer des structures ArrayBuffers supérieures à 2 Go (mais pas supérieures à 8 Go).
  • Les événements DeviceProximityEvent, UserProximityEvent et DeviceLightEvent, qui ne sont pas pris en charge dans d'autres navigateurs, ont été abandonnés.
  • Dans le panneau d'inspection des pages, la navigation au clavier dans les propriétés modifiables de BoxModel a été améliorée.
  • Les versions pour Windows ont amélioré l'apparence des menus contextuels et accéléré le lancement du navigateur.
  • Les versions pour macOS implémentent l'utilisation de menus contextuels et de barres de défilement natifs de la plate-forme. Ajout de la prise en charge de l'effet de défilement au-delà de la bordure de la zone visible (overscroll), qui signale l'arrivée à la fin de la page. Ajout de la prise en charge du zoom intelligent, activé par double-clic. Ajout de la prise en charge du thème sombre. Les problèmes de divergences d'affichage des couleurs entre CSS et les images ont été résolus. En mode plein écran, vous pouvez masquer les panneaux.

En plus des innovations et des corrections de bugs, Firefox 89 a corrigé 16 vulnérabilités, dont 6 sont marquées comme dangereuses. 5 vulnérabilités (collectées sous CVE-2021-29967) sont causées par des problèmes de mémoire, tels que des débordements de tampon et l'accès à des zones de mémoire déjà libérées. Potentiellement, ces problèmes peuvent conduire à l'exécution de code d'un attaquant lors de l'ouverture de pages spécialement conçues.

Source: opennet.ru

Ajouter un commentaire