la sortie du navigateur web , ainsi que Firefox 68.3 pour la plateforme Android. De plus, une mise à jour a été formée avec un support prolongé . Dans un avenir proche, il passera au stade la branche passera à Firefox 72, dont la sortie est prévue pour le 7 janvier (projet à un nouveau cycle de 4 semaines ).
:
- une nouvelle interface pour la page «about:config», qui constitue une page de service ouverte dans le navigateur, écrite en HTML, CSS et JavaScript. Les éléments de la page peuvent être sélectionnés arbitrairement avec la souris (y compris plusieurs lignes à la fois) et placés dans le presse-papiers sans utiliser le menu contextuel. La barre de recherche supérieure a été conservée et enrichie d'une possibilité d'ajouter de nouvelles variables. Un support de recherche via le mécanisme intégré a également été réalisé, similaire à celui utilisé pour la recherche sur les pages normales avec un traitement pas à pas des correspondances.
Pour chaque paramètre, un bouton a été ajouté pour inverser les variables de type booléen (true/false) ou modifier les variables de type chaîne et numérique. Pour les valeurs modifiées par l'utilisateur, un bouton a été ajouté pour rétablir les modifications à la valeur par défaut.
Après l'ouverture de about:config, par défaut, les éléments ne s'affichent pas et seule la barre de recherche est visible, tandis que pour voir toute la liste, il faut appuyer sur le bouton «Afficher tout». Dans les paramètres l'option «general.aboutConfig.enable», de restaurer l'accès à la page about:config, s'il a été désactivé de manière optionnelle lors de l'étape de construction;

- par défaut, la nouvelle interface d'affichage des certificats TLS, accessible via la page de service «about:certificate» et le menu «Outils > Informations sur la page > Sécurité > Afficher le certificat». L'interface d'affichage des certificats a été entièrement réécrite en utilisant JavaScript et les technologies web standards, et a été mise en conformité avec le style de Firefox Quantum. Alors qu'auparavant, pour voir les certificats, une fenêtre distincte s'ouvrait, maintenant les informations s'affichent dans un onglet sous une forme rappelant une extension. .
- l'interface de la barre d'adresse. Le changement le plus notable est l'abandon de l'affichage de la liste de recommandations sur toute la largeur de l'écran au profit d'un menu déroulant clairement défini. Les modifications proposées poursuivent l'évolution de la nouvelle implémentation de la barre d'adresse Quantum Bar, apparue dans Firefox 68 et caractérisée par une réécriture complète du code remplaçant XUL/XBL par le standard Web API. Dans un premier temps, l'apparence de Quantum Bar répétait entièrement l'ancienne barre d'adresse, les modifications se limitant à une refonte interne. Maintenant, le travail d'amélioration de l'apparence a commencé. Les changements sont actuellement désactivés par défaut et nécessitent une activation via le paramètre «browser.urlbar.megabar» dans about:config.

- du navigateur en mode kiosque Internet, qui est activé en indiquant l'option «—kiosk» dans la ligne de commande et conduit à un fonctionnement uniquement en mode plein écran. L'affichage des éléments contrôlant l'interface, des fenêtres contextuelles, des menus contextuels et des indicateurs d'état de chargement de la page (affichage des liens et de l'URL actuelle) est bloqué. La saisie au clavier est fortement restreinte, par exemple, le traitement des touches Alt et Ctrl est désactivé, ce qui empêche de quitter le navigateur, de passer à une autre application ou d'ouvrir un autre site. Ce mode peut être utilisé pour organiser le travail de divers terminaux autonomes, stands publicitaires, panneaux de démonstration et autres systèmes limités à l'utilisation d'un seul site/web-application.
- Dans l'extension système intégrée au navigateur (auparavant, l'extension était fournise sous le nom de Lockbox), une interface «about:logins» pour gérer les mots de passe enregistrés, la reconnaissance des sous-domaines lors de l'autocomplétion des formulaires de saisie de mot de passe a été ajoutée. L'affichage des avertissements de Firefox Monitor concernant la compromission des comptes a également été mis en place pour les utilisateurs de lecteurs d'écran.
- Dans les versions pour Windows, Linux et macOS, un décodeur MP3 natif est utilisé.
- Dans le mode de protection avancé contre le suivi des déplacements, des notifications sur le blocage de code pour le minage de cryptomonnaies ont été ajoutées. Dans le panneau affiché lors du clic sur l'icône représentant un bouclier dans la barre d'adresse, un compteur de trackeurs bloqués est affiché.
- Pour les utilisateurs de Windows, la fonction de visualisation des vidéos en mode « image dans l'image » (Picture-in-Picture) est activée par défaut. Cela permet de détacher la vidéo dans une fenêtre flottante qui reste visible lors de la navigation dans le navigateur. Pour visualiser en mode Picture-in-Picture, il est nécessaire de cliquer sur l'info-bulle ou dans le menu contextuel qui s'affiche lorsque vous cliquez avec le bouton droit de la souris sur la vidéo, puis de sélectionner « Picture in picture » (sur YouTube, qui utilise son propre gestionnaire de menu contextuel, il faut cliquer deux fois avec le bouton droit de la souris ou cliquer tout en maintenant la touche Shift enfoncée). Dans les systèmes autres que Windows, la prise en charge de ce mode peut être activée dans about:config à l'aide de l'option « media.videocontrols.picture-in-picture.enabled ».
- prise en charge de la mise en page imbriquée en couches d'éléments de page (), qui améliore considérablement la flexibilité de la construction de mises en page de page alignées sur une grille, grâce à la possibilité de définir des éléments enfants liés à des cellules parentes (emplacement d'une grille distincte à l'intérieur d'une cellule). Les grilles imbriquées sont définies par l'utilisation de la valeur «» dans les propriétés « grid-template-columns » et « grid-template-rows ». La prise en charge des grilles imbriquées a également été ajoutée au mode d'inspection de DevTools Grid Inspector.
- En CSS, une nouvelle propriété a été ajoutée : , permettant à un élément de couvrir toutes les colonnes.
- Dans la propriété CSS ajoute la possibilité de définir une zone de visibilité limitée, donnée par la fonction dans contour SVG.
- la possibilité de prendre en compte le rapport largeur-hauteur, défini via la propriété , pour les attributs HTML « height » et « width » dans la balise img.
- En JavaScript, une méthode a été ajoutée : , qui retourne uniquement les promesses déjà résolues ou rejetées, sans tenir compte des promesses en attente d'exécution (permet d'attendre le résultat d'une exécution avant de lancer un autre code).
- Une classe a été implémentée : (précédemment uniquement la classe ), définissant les éléments en notation . Un arbre DOM correspondant à MathML a également été ajouté, avec lequel il est possible d'utiliser mathmlEl.style et des gestionnaires d'événements globaux.
- Dans le DOM, un constructeur a été ajouté : pour créer un objet StaticRange représentant une partie du contenu du DOM.
- Une API a été ajoutée : , fournissant des moyens de configurer un bloc d'informations pour la reproduction de contenu multimédia dans la zone de notifications. Grâce à cette API, l'application web peut non seulement afficher une notification de début de lecture d'une nouvelle composition, mais aussi organiser le contrôle depuis la zone de notifications ou via l'interface du gestionnaire d'écran, par exemple en plaçant des boutons de pause, de déplacement dans le flux ou de transition vers la prochaine composition.
- Dans l'API pour les développeurs d'extensions le traitement des erreurs lors du chargement des données. Dans les fenêtres contextuelles ouvertes par les extensions via l'appel windows.create, le titre de l'extension est affiché au lieu de l'URL de l'extension («moz-extension://»).
- Dans WebGL, le support de l'extension , permettant de rendre plusieurs zones de visualisation en une seule appel (par exemple, utile pour la sortie stéréo dans WebXR);
- Dans l'interface d'inspection de l'activité réseau, il est possible d'analyser les étapes de traitement d'une requête réseau, avec un affichage séparé du temps de résolution DNS, de l'établissement de la connexion, de l'envoi de données et de la réception de la réponse. Les informations sont fournies via un nouvel onglet Timing dans le panneau latéral droit.
- Dans l'interface de suivi de l'activité réseau par défaut le mode d'inspection des connexions WebSocket avec la possibilité de suspendre les connexions actives.
- Dans le Network Monitor, une fonction de recherche textuelle intégrale dans les corps des requêtes/réponses, les cookies et les en-têtes a été ajoutée, ainsi qu'une blocage du chargement de certaines URL par l'ajout de filtres avec les masques nécessaires.
- Dans la console web, un d'édition a été implémenté, permettant d'entrer des constructions JavaScript sur plusieurs lignes avec leur exécution non pas lors de la pression de la touche Enter, mais par un clic sur le bouton Run. Le mode est présenté sous la forme d'un panneau latéral visible après avoir cliqué sur l'icône «split pane» dans la partie droite du champ de saisie ou via le raccourci clavier Ctrl+B.
- Dans le débogueur JavaScript, un des valeurs des variables au lieu de leur utilisation dans le code a été assuré, et la d'un journal des événements a été ajoutée, ainsi que la possibilité de désactiver avec des points d'arrêt (devtools.debugger.features.overlay dans about:config).
- Une mise à jour corrective de Firefox 68.2 est maintenant disponible pour Android. Rappelons que la création de nouvelles versions majeures de Firefox pour Android a été interrompue. Pour remplacer Firefox pour Android, le projet codé nommé Fenix (distribué sous la forme de ) un nouveau navigateur pour appareils mobiles, utilisant le moteur GeckoView et l'ensemble des bibliothèques Mozilla Android Components.
La diminution du nombre de vulnérabilités critiques est due au fait que les problèmes de mémoire, tels que les débordements de mémoire tampon et l'accès à des zones de mémoire déjà libérées, sont désormais signalés comme dangereux, mais non critiques. La nouvelle version corrige 13 de ces problèmes, qui pourraient potentiellement permettre à un attaquant d'exécuter du code en ouvrant des pages spécialement conçues.
En plus des nouveautés et corrections de bogues, Firefox 71 corrige , dont 17 (regroupées sous et ) sont marquées comme potentiellement capables de permettre l'exécution de code malveillant lors de l'ouverture de pages spécialement conçues. Il est à noter que les problèmes de mémoire, tels que les débordements de mémoire tampon et l'accès à des zones de mémoire déjà libérées, sont désormais marqués comme dangereux, mais non critiques.
Source : opennet.ru


