Disponible Firefox 75.
- La barre d'adresse Quantum Bar, introduite dans Firefox 68, a reçu sa première grande mise à jour :
- Les dimensions de la barre d'adresse augmentent considérablement lorsqu'elle est mise au point (browser.urlbar.update1).
- Avant que l'utilisateur ne commence à taper, les sites les plus visités s'affichent dans le menu déroulant (browser.urlbar.openViewOnFocus).
- Dans le menu déroulant de l'historique des visites le protocole https:// n'est plus affiché.Utiliser une connexion sécurisée n'est plus surprenant de nos jours, il est désormais essentiel d'attirer l'attention des utilisateurs sur l'absence de HTTPS plutôt que sur sa présence (browser.urlbar.update1.view.stripHttps).
- De plus, interrompu l'affichage du sous-domaine www (la configuration browser.urlbar.trimURLs renvoie l'affichage de www et https:// en même temps, il n'est donc pas utile de toucher à cette configuration comme décrit ci-dessus).
- Les paramètres browser.urlbar.clickSelectsAll et browser.urlbar.doubleClickSelectsAll ont été supprimés. Comportement de clic dans la barre d'adresse sous Linux maintenant conforme à macOS et Windows, ce que les utilisateurs ont demandé pendant 14 ans..
- Sur les systèmes utilisant Wayland, l'accélération matérielle webGL a été ajoutée (widget.wayland-dmabuf-webgl.enabled). Il n'est pas possible de l'implémenter avec X11, car cela nécessiterait un grand nombre d'exceptions et de hacks. (Mozilla n'a pas les ressources énormes de Google pour tester chaque version existante des pilotes avec chaque modèle de carte graphique existant). Wayland simplifie considérablement la situation, permettant à Martin Strynkowski de RedHat d'écrire le backend nécessaire DMABuf. Un agréable bonus est que DMABuf peut également fournir une accélération matérielle pour le décodage H.264 (widget.wayland-dmabuf-vaapi.enabled). Dans la prochaine version, l'accélération matérielle fonctionnera également avec d'autres formats vidéo.
- Des paquets officiels au format Flatpak sont disponibles..
- Corrigé la restauration de session sur le bureau virtuel KDE Plasma.
- Le support du chargement différé des images a été ajouté. Si une image a l'attribut loading avec la valeur lazy, alors le navigateur chargera l'image uniquement lorsque l'utilisateur fera défiler la page jusqu'à la position correspondante.
- Les utilisateurs du Royaume-Uni (en plus des utilisateurs des États-Unis) verront des blocs de contenu sponsorisés (désactivables dans les paramètres) sur la page d'accueil.
- Le support pour TLS 1.0/1.1 a été réactivé. Ce n'est pas le meilleur moment pour compliquer, même légèrement, l'accès des gens à certaines ressources.
- Désormais, le navigateur en arrière-plan met en cache tous les certificats PKI de confiance des autorités de certification connus par Mozilla. Cela devrait améliorer la compatibilité avec les serveurs dont les propriétaires ont mal configuré HTTPS.
- La page about:policies a été réécrite de XUL en HTML.
- L'API Web Crypto est maintenant disponible réservée aux sites ouverts par une connexion sécurisée.
- Concernant les documents HTML, Firefox prend désormais en compte la directive X-Content-Type-Options:nosniff, qui indique au navigateur de ne pas essayer de déterminer heuristiquement le type MIME du contenu. Auparavant, « nosniff » n'était utilisé que pour CSS et JS.
- Dans les versions pour macOS, la technologie RLBox. Le code C++ des bibliothèques tierces potentiellement vulnérables est transformé en module WebAssembly, dont les privilèges sont strictement limités, puis le module est compilé en code machine et exécuté dans un processus isolé. La première de ces bibliothèques était Graphite. De plus, sur macOS, il est maintenant possible de lire les certificats du magasin de l'opération système (paramètre security.osclientcerts.autoload), ainsi que corrigé un bug qui empêchait la restauration de la session du navigateur en plaçant les fenêtres du navigateur sur le bureau actuel, plutôt que sur les bureaux où ces fenêtres se trouvaient dans la session précédente.
- Sous Windows, est inclus le rendu direct (Direct Composition), ce qui devrait améliorer les performances. De plus, corrigé l'impossibilité d'importer des identifiants depuis Chrome 80 et plus.
- CSS :
- Ajout du support des fonctions min(), max() et clamp().
- La propriété text-decoration-skip-ink a maintenant une valeur all.
- JavaScript:
- Le support a été ajouté pour les champs statiques publics de classes..
- Ajout de la classe Intl.Locale.
- Interface HTMLFormElement a obtenu la méthode requestSubmit(),qui agit comme un clic sur le bouton d'envoi.
- API des animations Web :
- Ajout du support du getter Animation.timeline, ainsi que Document.timeline, DocumentTimeline et AnimationTimeline.
- Ajout du support des méthodes Document.getAnimations() et Element.getAnimations().
- La reconnaissance des règles CSS non fonctionnelles prend désormais en compte
- Le calcul instantané des expressions de la console permet aux développeurs de voir le résultat au fur et à mesure de leur saisie.
- L'outil de mesure des pages a appris à redimensionner le cadre rectangulaire.
- L'inspecteur permet désormais d'utiliser pour rechercher des éléments non seulement des sélecteurs CSS, mais aussi des expressions XPath.
- Il est maintenant possible de filtrer les messages WebSocket à l'aide de expressions régulières..
- Une nouvelle configuration view_source.tab_size permet de définir la longueur de l'onglet en mode d'affichage du code source de la page.
Source : linux.org.ru
