BT

Diffuser les Connaissances et l'Innovation dans le Développement Logiciel d'Entreprise

Contribuez

Sujets

Sélectionner votre région

Accueil InfoQ Actualités Firefox 72 Publié Avec Une Meilleure Confidentialité Et Un Cycle De Publication Mensuel

Firefox 72 Publié Avec Une Meilleure Confidentialité Et Un Cycle De Publication Mensuel

Favoris

Le navigateur Firefox a livré de nouvelles versions en 2020 qui s'efforcent d'améliorer la confidentialité, l'expérience utilisateur et la prise en charge de JavaScript et WebAPI. La Enhanced Tracking Protection de Firefox bloque les fingerprinting scripts par défaut pour tous les utilisateurs. Les fenêtres contextuelles de demande de notifications sont remplacées par une bulle de dialogue moins intrusive apparaissant dans la barre d'adresse. Firefox a également implémenté CSS Motion Path, l'opérateur de chaînage optionnel ?., et permet d'utiliser les CSS Shadow Parts. Mozilla publiera désormais de nouvelles versions de Firefox sur un cycle mensuel.

La protection améliorée du Tracking dans Firefox s'efforce de protéger automatiquement la confidentialité des utilisateurs lors de la navigation. Il bloque de nombreux trackers qui collectent des informations sur les habitudes de navigation et les intérêts des utilisateurs. Il comprend également des protections contre les scripts nuisibles. Avec Firefox 72, Mozilla a lancé le blocage des empreintes digitales comme paramètre par défaut pour tous les utilisateurs. Mozilla a expliqué :

Firefox 72 protège les utilisateurs contre les empreintes numériques [fingerprinting] en bloquant toutes les demandes de tiers à des sociétés connues pour participer à la prise d'empreintes numériques. Cela empêche ces tiers de pouvoir inspecter les propriétés de l'appareil d'un utilisateur à l'aide de JavaScript.

Des actions des utilisateurs sont désormais requises pour un certain nombre de méthodes dépendantes des autorisations, telles que Notification.requestPermission(). Ce changement survient pour répondre aux commentaires des utilisateurs concernant les invites invasives. Mozilla a expliqué :

Les recherches des utilisateurs font généralement apparaître l'invite d'autorisation de spam comme une source de gêne majeure pour les utilisateurs, nous avons donc décidé de faire quelque chose. Cette modification réduit les autorisations relatives au spam et renforce l'expérience en ligne des utilisateurs.

Cela signifie concrètement que les pop-ups de demande de notifications sont désormais une bulle de dialogue dans la barre d'adresse.

Firefox est également livré avec des mises à jour concernant JavaScript et WebAPI. Suivant Chrome 80, Firefox 72 implémente également le nouvel opérateur de chaînage optionnel d'ES2020, qui permet d'écrire :

// Still checks for errors and is much more readable.
const nameLength = db?.user?.name?.length;

au lieu de :

// Less error-prone, but harder to read.
let nameLength;
if (db && db.user && db.user.name)  nameLength = db.user.name.length;

CSS Motion Path, tout en étant au status de working draft, est également implémenté par Firefox 72. Le module CSS Motion Path décrit un ensemble de propriétés qui permettent aux auteurs de positionner n'importe quel objet graphique et de l'animer le long d'un chemin spécifié par l'auteur. Dan Wilson a décrit les propriétés en détail et a fourni le JS-free example d'une boîte animée sur un chemin parabolique :

CSS Motion Path demo

CSS Shadow Parts est désormais pris en charge dans Chrome, Firefox et Edge. Safari a déjà implémenté CSS Shadow Parts dans sa version Technology Preview 94, avec une version stable attendue. Tab Atkins, l'un des éditeurs de spécifications CSS Shadow Parts, a expliqué les fonctionnalités comme suit :

Le but de ::part est de cacher les détails internes du composant, et d'exposer uniquement les parties que l'auteur du composant a choisi explicitement. Les classes Random sont un détail interne; on ne sait pas quelle utilisation l'auteur du composant en fait, ni s'il est approprié de les utiliser par du code extérieur.

Cela permet de styliser les éléments contenus dans un Shadow DOM avec un fichier CSS global s'appliquant au document principal.

Serhii Kulykov, développeur JavaScript impliqué dans le développement de composants Web chez Vaadin, a expliqué sur son blog l'importance des CSS Shadow Parts pour les passionnés de composants Web.

Firefox 73 est également livré avec des améliorations de l'accessibilité dans le but d'aider les utilisateurs à consommer plus facilement et rapidement le contenu des sites Web.

Mozilla est passé à un cycle de publication mensuel pour le navigateur Firefox. Auparavant, une nouvelle version de Firefox était publiée toutes les 6 à 8 semaines. Mozilla a cité la possibilité d'apporter plus rapidement de nouvelles fonctionnalités et API Web aux utilisateurs comme principale motivation derrière ce changement :

Avec des cycles de quatre semaines, nous pouvons être plus agiles et livrer les fonctionnalités plus rapidement, tout en appliquant la même rigueur et la diligence requise pour une version stable et de haute qualité. (…) De plus, nous mettons les nouvelles fonctionnalités et l'implémentation de nouvelles API Web entre les mains des développeurs plus rapidement.

Firefox pour ordinateur peut être téléchargé sur Firefox.com. Les utilisateurs existants peuvent faire une mise à jour automatique. Les utilisateurs Android et iOS peuvent télécharger à partir de Google Play et App Store d'Apple.

 

Evaluer cet article

Pertinence
Style

Contenu Éducatif

Bonjour étranger!

Vous devez créer un compte InfoQ ou cliquez sur pour déposer des commentaires. Mais il y a bien d'autres avantages à s'enregistrer.

Tirez le meilleur d'InfoQ

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

Commentaires de la Communauté

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

BT