Le navigateur web a été publié , ainsi que Firefox 68.5 pour la plateforme Android. De plus, une mise à jour a été publiée avec un support prolongé . Dans un avenir proche, il passera au stade la branche Firefox 74, dont la sortie est prévue pour le 10 mars (projet sur 4 semaines ).
:
- Le mode d'accès DNS sur HTTPS (DoH, DNS over HTTPS) a été ajouté avec le support du service , en plus du serveur DNS CloudFlare précédemment proposé (« https://1.1.1.1/dns-query »). Activer DoH et sélectionner dans les paramètres de connexion réseau.
- La première étape a été mise en œuvre du support des extensions installées par contournement. Le changement ne concerne que l'installation d'extensions dans des répertoires communs (/usr/lib/mozilla/extensions/, /usr/share/mozilla/extensions/ ou ~/.mozilla/extensions/), gérés par toutes les instances de Firefox sur le système (sans lien avec l'utilisateur). Cette méthode est généralement utilisée pour préinstaller des extensions dans des distributions, pour une injection non sollicitée avec des applications tierces, pour l'intégration d'extensions malveillantes ou pour la livraison isolée d'une extension avec son installateur. Dans Firefox 73, ces extensions continueront de fonctionner, mais seront transférées du répertoire commun vers les profils individuels des utilisateurs, c'est-à-dire qu'elles seront converties dans un format utilisé lors de l'installation via le gestionnaire d'extensions.
- Il est désormais possible de définir un niveau de zoom de base global appliqué à toutes les pages, et non lié à des sites spécifiques. Le zoom général peut être modifié dans les paramètres (about:preferences) dans la section « Langue et Apparence ». Les paramètres incluent également une option permettant d'appliquer le zoom uniquement au texte, sans affecter les images.
- La boîte de dialogue proposant d'enregistrer les identifiants ne s'affiche désormais que si la valeur de connexion a été modifiée dans le champ de saisie.
- Sur avec des pilotes NVIDIA plus récents que la version 432 et une résolution d'écran inférieure à 1920×1200, le système de composition [[https://wiki.mozilla.org/Platform/GFX/WebRender_Where]] est activé. Le système de composition WebRender est écrit en Rust et décharge sur le GPU les opérations de rendu du contenu de la page.
- l'utilisation du concept de « Site Specific Browser » (SSB) pour
travailler avec une application web comme avec un programme de bureau classique. En mode
Le mode SSB cache les menus, la barre d'adresse et d'autres éléments de l'interface du navigateur, ne permettant dans la fenêtre actuelle que l'ouverture de liens vers des pages du site actuel (les liens externes s'ouvrent dans une nouvelle fenêtre du navigateur). Contrairement au mode kiosque existant, il fonctionne non pas en plein écran, mais dans une fenêtre normale, sans les éléments spécifiques à Firefox. Pour ouvrir un lien en mode SSB, un drapeau de ligne de commande « —ssb » est proposé, qui peut être utilisé lors de la création de raccourcis pour des applications web. Ce mode peut également être activé via le bouton « Launch Site Specific Browser », situé dans le menu des actions de la page (trois points à droite de la barre d'adresse). Par défaut, ce mode est inactif et nécessite d'être activé en spécifiant « browser.ssb.enabled = true » dans about:config. - En mode d'affichage à contraste élevé, destiné aux personnes ayant une vision réduite ou une perception altérée des couleurs, le support des images de fond a été ajouté. Pour maintenir la lisibilité et assurer un niveau de contraste adéquat, le texte visible est séparé par un fond distinct utilisant la couleur du thème actif.
- La qualité sonore a été améliorée lors de l'augmentation ou de la diminution de la vitesse de lecture;
- L'auto-détection des anciens jeux de caractères sur les pages sans informations explicites sur l'encodage a été améliorée.
- Dans la barre de recherche de la console web, il est désormais possible de filtrer par clé absente en indiquant le symbole « - » devant le masque ou l'expression régulière. Par exemple, la requête de recherche « -img » affichera tous les éléments qui ne contiennent pas la chaîne « img », tandis que « -/(cool|rad)/ » montrera les éléments qui ne correspondent pas à l'expression régulière « /(cool|rad)/ ».
- Nouvelles propriétés CSS ajoutées et pour contrôler le comportement du défilement lors de l'atteinte de la limite logique de la zone de défilement.
- Le support des propriétés a été ajouté dans SVG et .
- La méthode a été ajoutée à HTMLFormElement , qui initie l'envoi programmatique des données du formulaire, semblable à un clic sur le bouton d'envoi des données. La fonction peut être utilisée lors du développement de boutons d'envoi de formulaire personnalisés, pour lesquels l'appel de form.submit() n'est pas suffisant car il ne déclenche pas la vérification interactive des paramètres, la génération de l'événement 'submit' et le transfert des données liées au bouton d'envoi.
- RTCRtpTransceiver.currentDirection et les objets Window renvoient désormais toujours la largeur et la hauteur réelles spécifiées de la zone (), et non la taille de la partie visible (Visual Viewport).
- optimisation des performances des outils pour les développeurs web. La charge lors de la collecte des statistiques pour le panneau de surveillance de l'activité réseau a été réduite. Dans le débogueur JavaScript et la console web, le chargement de grands scripts lié à leurs textes sources d'origine (source-mapped) a été accéléré.
- Dans la console web, les problèmes de sortie du domaine actuel (, Cross-Origin Resource Sharing) sont désormais affichés comme des erreurs et non plus comme des avertissements. Les variables définies dans les expressions sont maintenant disponibles pour l'autocomplétion dans la console.
- Dans les outils de développement web, la section d'inspection du réseau propose un décodage des messages (JSON, MsgPack et CBOR) au format WAMP (WebSocket Web Application Messaging Protocol) transmis via une connexion WebSocket.
En plus des nouveautés et des corrections de bugs, Firefox 73 a résolu , dont 11 (regroupées sous les CVE-2020-6800 et CVE-2020-6801) sont signalées comme pouvant potentiellement permettre l'exécution de code malveillant en ouvrant des pages spécialement conçues. Il convient de rappeler que les problèmes liés à la mémoire, tels que les débordements de tampon et les accès à des zones de mémoire déjà libérées, sont désormais classés comme dangereux mais non critiques.
Source : opennet.ru
