Une semaine d'extensions Firefox – 2018-10

puzzleVoilà notre seconde édition de ce billet hebdomadaire sur l’actualité des extensions pour Firefox. Cette semaine est encore chargée avec la sortie d’une nouvelle version majeure de Firefox.

N’hésitez pas à nous faire vos commentaires sur la forme ou le fond ici ou sur nos réseaux sociaux.
Facebook Twitter Mastodon

AMO, c’est pour addons.mozilla.org.

Sur le blog d’AMO

Les extensions dans Firefox 59

Cet après-midi devrait sortir Mozilla Firefox 59. Comme nous l’avons déjà évoqué la semaine dernière, Firefox 59 comprendra des nouveautés relatives aux extensions. Un article du blog d’AMO a été publié lors du passage de Firefox 59 dans le canal bêta et le site MDN web docs a un article Firefox 59 pour les développeurs avec une section sur les changements pour les développeurs d’extensions.

Gérer les groupes avec Simple Tab Groups dans Firefox 61Cacher les onglets

La possibilité de cacher des onglets avec des extensions avait disparu avec l’adoption des WebExtensions exclusive dans Firefox 57. C’était une des fonctionnalités les plus demandées pour la nouvelle API. C’était un élément clé de certaines des extensions les plus populaires de l’ancien modèle de modules complémentaires. Il permettait de gérer des groupes d’extensions.

Des groupes d’extensions peuvent être gérés en conjonction avec les onglets contextuels.

Cacher les onglets fait donc retour en fonction expérimentale. Une permission lui est associée. Les onglets épinglés et ceux qui partagent leur écran, le microphone ou la caméra, ainsi que l’onglet en cours, ne peuvent être cachés.

Pendant que Mozilla s’assure que la nouvelle API pour masquer les onglets ne puisse être utilisée par des extensions malicieuses pour faire des choses en arrière-plan à l’insu de l’utilisateur, l’API est désactivée derrière une préférence cachée de Firefox. Cette restriction restera en place jusqu’à ce que :

  • des éléments d’interface supplémentaires seront ajoutés à Firefox pour permettre aux utilisateurs de voir tous leurs onglets cachés et/ou pour afficher ces onglets indépendamment de toute extension. Le travail sur cette interface utilisateur est en cours et dynamique.
  • les développeurs (internes et externes) auront eu assez de temps pour tester l’API et comprendre ses forces et faiblesses. En particulier, nous voulons avoir un peu de temps pour recueillir des commentaires sur le risque d’abus.

Pour être clair : cette API est actuellement expérimentale. Cela pourrait changer ou elle pourrait même disparaître complètement si nous ne pouvons pas le fournir de manière sécurisée. Néanmoins, Firefox a une longue et fière histoire de personnalisation et l’équipe s’engage à maintenir cette tradition avec les onglets cachés. Veuillez donc essayer l’API et voyez ce que vous en pensez. Avec votre aide, nous travaillerons à rendre le masquage des onglets aussi fonctionnel que possible, tout en maintenant la sécurité de l’architecture WebExtensions.

Vous voulez voir ce que cela donne ? Essayez l’extension Tab Hider.

D’autres nouveautés relatives aux onglets sont au menu de Firefox 59 comme le contrôle les options pour ouvrir les marque-pages dans de nouveau onglets. Les extensions peuvent aussi ouvrir les résultats de recherche dans de nouveau onglets. La capture de n’importe quel onglet, pas uniquement l’onglet actif, est désormais possible.

AMO : Thèmes – Modules de Firefox API pour les thèmes

Dans le droit fil des possibilités de modifier l’apparence de Firefox ajoutées dans des versions précédentes, Firefox 59 comprend des ajouts à l’API Theme qui permettent de personnaliser encore plus l’apparence du navigateur comme le choix de la couleur de la bordure de la barre d’adresse et de la barre de recherche et un meilleur contrôle des couleurs d’onglet.

Michael de Boer a rédigé un article entier sur la mise à jour de l’API Theme. Il revient sur les progrès faits depuis l’annonce des plans de Mozilla pour améliorer les thèmes dans Firefox il y a un an.

Ça bouge du côté des extensions et thèmes de Firefox ! – 6 mars 2017

Le but de la compatibilité avec Chrome s’approche à un bon rythme.

Si vous avez créé une extension avant, écrire un nouveau thème sera une promenade de santé.

Nous vous avons déjà parlé la semaine dernière des thèmes dynamiques.

Je tiens à mettre plus particulièrement en avant l’extension VivaldiFox créée par Tim Nguyen. Il a non seulement travaillé sur cette extension, mais il a aussi mis en œuvre certaines des propriétés manquantes dont il avait besoin ! Lisez aussi son excellent article de Mozilla Hacks.

VivaldiFox Crédit Tim Nguyen sur AMO

Que pourrais-je utiliser à l’avenir ?

Les thèmes statiques qui ne contiennent qu’un manifeste et des ressources graphiques seront bientôt pris en charge sur AMO. Ils vont remplacer les thèmes légers avec une compatibilité descendante et ascendante.

La plupart des propriétés que Chrome prend en charge pour appliquer un thème au navigateur ont été mis en œuvre dans Firefox. Au-delà de cela, l’équipe cherche à ajouter la prise en charge des thèmes personnalisés pour about:home et peut-être aussi pour d’autres pages internes.

Un groupe d’étudiants de l’université d’État du Michigan (MSU) va travailler sur l’ajout du reste des propriétés de Chrome et plus encore.

L’une des choses les plus prometteuses à venir dans un futur proche est l’API « Theme Experiments » : sur le canal Nightly, vous pouvez écrire une extension qui est capable d’appliquer un style sur une partie de l’interface utilisateur du navigateur que nous n’avons pas encore mises en œuvre en utilisant des sélecteurs CSS pour composer vos propriétés. De cette façon, il est possible de proposer de nouvelles propriétés de manifeste* à ajouter au jeu actuel et de les incorporer dans Firefox, afin que chaque auteur de thème puisse les utiliser et que chaque utilisateur puisse en profiter !

Nous espérons qu’avec cela en place, l’API de thémage évoluera continuellement pour s’adapter à vos besoins, car nous savons qu’une bonne API n’est jamais “terminée”.

(*) NDT : lien ajouté par nous.

Les scripts de contenu

Une autre grosse fonctionnalité de Firefox 59 est la possibilité d’enregistrer des scripts de contenu lors de l’exécution. C’est une fonctionnalité importante pour les extensions qui veulent prendre en charge les scripts utilisateurs.

Les extensions peuvent dynamiquement associer des scripts de contenu avec divers URL, écartant la limitation que tous les scripts utilisateurs subissant du fait de l’obligation d’être énumérés statiquement dans le fichier de manifeste.

Décentralisation

Mozilla a toujours été partisan de la décentralisation, la reconnaissant comme un ingrédient clé d’un internet sain. À compter de Firefox 59, plusieurs protocoles qui prennent en charge des architectures décentralisées sont approuvées pour un usage par les extensions. Les protocoles qui viennent d’être approuvés le sont :

Firefox lui-même ne met pas en œuvre ces protocoles, mais les a dans sa liste des protocoles approuvés. Le navigateur les reconnaît ainsi comme des protocoles valides et les extensions sont autorisées à les mettre en œuvre.

NB : Firefox 59 voit aussi le retrait des protocoles pcast:// et feed:// qui n’ont jamais été standardisés ni documentés, mais qui ont été ciblés dans des problèmes de sécurité.

Cookies

Des améliorations de la capacité des extensions à contrôler les cookies sont au menu de Firefox 59.

L’API cookies prend désormais en charge le mode FPI et les cookies FPI. Voyez l’article de Developpez de novembre dernier : Mozilla a silencieusement déployé la fonctionnalité First Party Isolation empruntée à Tor, pour endiguer le profilage des régies publicitaires.

Les extensions peuvent maintenant contrôler le comportement des cookies en utilisant un nouveau paramètre dans l’API privacy. Celle-ci peut contrôler quels types de cookies sont acceptés, ainsi que leur date d’expiration.

Proxy

Les extensions peuvent désormais contrôler les préférences de proxy de Firefox (options/préférences). C’est une autre fonctionnalité largement réclamée.

Notification de la prise de contrôle par une extension d’une préférence

Comme nous l’évoquions la semaine dernière, quand une extension peut prendre la main sur une des fonctions du navigateur, Firefox en informera l’utilisateur avec le nom de l’extension et un moyen de reprendre le contrôle.

La possibilité pour une extension de contrôler le paramètre de protection contre le pistage a été ajouté a été ajouté dans Firefox 57. Firefox 59 indique maintenant quand une extension contrôle la protection contre le pistage.

Firefox 59 : Notification dans l'interface du changement d'une préférence par l'extension avec annulation Notification dans l’interface du changement d’une préférence par l’extension avec annulation

Dans l’image ci-dessus remarquez qu’un message est désormais affiché après qu’un utilisateur désactive une extension lui rappelant comment la réactiver. C’est aussi une nouvelle fonctionnalité de Firefox 59.

Un des éléments de navigateur par défaut que l’on veut les plus redéfinir est la page de nouvel onglet. Firefox montre déjà à l’utilisateur quand une extension a remplacé cette page, mais à compter de Firefox 59 il informe aussi l’utilisateur du remplacement à la première apparition de la nouvelle page. Il est assez malin en plus pour revenir à la page de nouvel onglet précédente quand le remplacement est refusé.

Firefox 59 : Notification de la redéfinition de la page de nouvel onglet à la 1re apparition de la nouvelle page Notification de la redéfinition de la page de nouvel onglet à la 1re apparition de la nouvelle page

Commandes de navigateur supplémentaires

Une nouvelle API a été ajoutée pour mieux prendre en charge les gestes de la souris. Elle peut être configurée pour « mouseup » or « mousedown » par les extensions pour déterminer quand les menus contextuels doivent être affichés. Mozilla précise que ce n’est pas pris en charge sur Android et que l’appeler avec une valeur de « mousedown » est inopérant sur Windows.

Menus contextuels pour les marque-pages

Toujours à propos des menus contextuels, les auteurs d’extensions peuvent maintenant configurer des menus contextuels pour les marque-pages. Cela fonctionne sur la barre d’outils des marque-pages, le menu de la bibliothèque, sa vue secondaire pour les marque-pages et le menu des marque-pages.

Lisez l’article en entier pour toutes les nouveautés pour les développeurs d’extensions dans Firefox 59. 70 patches font partie de cette version majeure de Firefox.

Politique de revue des extensions actualisée

addons puzzle foxLundi, Andreas Wagner nous informer des prochaines évolutions de la politique de revue des extensions du dépôt d’extensions de Mozilla. Rappelons que pour tourner dans le Firefox des utilisateurs les extensions doivent être signées par Mozilla qu’elles soient dans AMO ou pas. Les extensions d’AMO font l’objet de revues automatiques et manuelles. Elles doivent respecter des règles qui sont en cours d’actualisation. Les extensions ne doivent pas surprendre. Les changements et clarifications notables comprennent :

Avec quelques restrictions pour les modules complémentaires répertoriés sur addons.mozilla.org, toutes les politiques s’appliquent à tous les modules complémentaires qui sont distribués aux consommateurs de n’importe quelle manière.

Les fiches du module doit avoir une description facile à lire de tout ce qu’il fait.

Les modules complémentaires qui contiennent du code généré automatiquement doivent fournir le code source original non généré à Mozilla au cours de la soumission ainsi que des instructions sur la façon de reproduire la compilation.

Les modules complémentaires qui collectent, stockent, utilisent ou partagent des données utilisateur doivent décrire le comportement dans une politique de confidentialité et le résumer dans la description. Il doit être fourni aux utilisateurs un moyen de contrôler la collecte de données.

La collecte de données non explicitement nécessaire à la fonctionnalité basique du module est interdite. Les modules ne doivent collecter que les informations sur leurs performances et/ou leur usage.

Les nouvelles règles s’appliqueront le 1er avril 2018.

Revues d’extension

Cette semaine, il nous est revenu que Papergeek présentait une liste de 7 extensions à avoir absolument dans son Firefox.

Sélection d’extensions mises à jour

Cette sélection est toute personnelle parmi les nombreuses extensions mises à jour au cours de la semaine et sera donc totalement subjective.

Nature Wallpaper New Tab Theme

Nature Wallpaper New Tab Theme propose :

Initialisez votre nouvel onglet avec des fonds d’écran et des widgets comprenant une liste de tâches, un bulletin météorologique, l’heure, et des liens rapides vers les sites internet les plus visités, tels que Facebook, Google, Youtube, et plus.

Nature Wallpaper New Tab Theme.png Crédit Alston Huo sur AMO

Refined GitHub

Refined GitHub simplifie l’interface de GitHub et ajoute plein de fonctionnalités utiles.

Refined GitHub Crédit Sindre Sorhus, Paul Molluzzo, bfred.internet sur AMO

Personas Plus

Personas Plus qui faisait le 24 décembre de notre calendrier de l’Avent de 2016 est une extension de Mozilla. Elle a été mise à jour en version 2.0 pour Firefox 57 Quantum en WebExtension et sa compatibilité a été étendue ce 6 mars aux versions 42 et supérieures de Firefox.

Vous êtes unique ! Faites un Firefox à votre image.

Mais pourquoi Mozilla a-t-elle appelé son extension « Personas Plus » ? Parce qu’au temps de sa création les thèmes légers, faits principalement d’images d’arrière-plan de barres d’outils, s’appelaient des personas. Évidemment, l’extension fait plus que de simplement installer des thèmes dans Firefox.

Le dépôt des modules complémentaires de Mozilla contient des dizaines de milliers de thèmes à essayer et à adopter selon votre envie du moment.

Personas Plus Crédit Mozilla sur AMO

TitleCase

TitleCase transforme les chaînes de caractères en casse titre, casse correcte, casse titre (majuscule à chaque mot), majuscule au début, casse Camel (mots liés sans espace ni ponctuation avec une majuscule à chaque mot, comme dans les hashtags), tout en majuscules et tout en minuscule. Pour ce faire, une entrée de menu contextuel (clic-droit) permet d’accéder aux commandes de modification de la casse et à l’activation des raccourcis clavier utilisant Alt. La seconde méthode est d’utiliser ces raccourcis clavier.

titleCase ! menu contextuel

L’extension a été réécrite en WebExtension pour Firefox Quantum.

Ghostery passe en open source

Ghostery qui a été racheté par Cliqz, société allemande dans laquelle Mozilla a pris une participation, promet :

Ghostery est une puissante extension de protection de la vie privée.

Bloquez les publicités, déjouez les outils de pistage et accélérez les sites Web.

Ce 8 mars, les notes de version annoncent principalement :

  • Ghostery est maintenant open source !!
  • Changement de la licence pour la MPL 2.0
  • Mise à jour des README, CONTRIBUTING, CODE-OF-CONDUCT

Ghostery Ghostery.com

Voir Ghostery veut mettre ses tripes sur la table.

Really Simple Rss

Really Simple Rss propose un lecteur de flux et agrégateur de fils RSS et Atom simple. Les nouvelles se nichent dans le panneau latéral de Firefox.

Really Simple Rss Crédit David Youster sur AMO

Cette extension est basée sur le lecteur de flux Sage de Peter Andrews qui n’a pas été mis à jour pour Firefox 57+.

Tab ReTitle

Parce que les balises title des pages web ne sont pas toujours optimales pour des étiquettes d’onglets, Tab ReTitle vous permet de changer facilement le titre des onglets avec un bouton de barre d’outils. La modification est persistante. Les titres sont même sauvegardés dans les appareils sous le même compte. Lors de la fixation du titre vous avez la possibilité de le choisir pour tout le domaine, seulement pour cette fois-ci et pour cet onglet.

Tab ReTitle – comptes Twitter – bouton et menu

Dans les options vous pouvez configurer les cases cochées par défaut et vous pouvez y gérer la liste des onglets modifiés par l’extension.

Tab ReTitle – options

Les fonctions prévues sont :

  • le titrage automatique par expression régulière ;
  • les préfixes de titre ;
  • une option pour avoir un titre ponctuel.

Quick Bookmarks Saver

Quick Bookmarks Saver fera gagner du temps aux utilisateurs réguliers des marque-pages en marquant la page en cours dans le dernier dossier de destination.

Quick Bookmarks Saver

Quick Bookmark To Folder

Quick Bookmark To Folder vous permet lui de trouver un dossier de marque-pages et d’y marquer la page en cours.

Quick Bookmark To Folder

Cut YouTube Videos with VideoSegments

Cut YouTube Videos with VideoSegments vous propose un moyen de supprimer les parties indésirables des vidéos en ligne. Vous pouvez ainsi sauter les intros, pubs et génériques.

Quelle extension de téléchargement sur YouTube est faite pour vous ?

Ses fonctions clé sont :

  • un panneau pour la segmentation ; il n’y a qu’à cliquer sur les boutons ;
  • un curseur intelligent ; utilisez les touches de votre clavier pour ajuster précisément le temps (précision jusqu’à 10 ms !) ;
  • partager la segmentation ; nous avons déjà segmenté ensemble plus de 12 000 vidéos !
  • flexible ; vous pouvez changer de nombreux aspects de l’extension, y compris cacher le panneau/icône et modifier la transparence du panneau/icône ;
  • développement open source ; vous pouvez rejoindre le projet sur GitHub.

Videosegments sur Youtube

Mailvelope

Mailvelope promet d’améliorer votre service de courriel grâce au chiffrement de bout en bout. Vos communications par courriel seront sécurisées (norme OpenPGP).

Mailvelope

Mailvelope ajoute à l’interface utilisateur des fonctions de chiffrement et de déchiffrement que les fournisseurs de courriel web ne proposent pas. Elle prend en charge la norme de chiffrement PGP (OpenPGP, GPG) et est compatible avec les autres applications PGP. Chiffrez des fichiers sur votre disque dur avec Mailvelope et envoyez des pièces jointes de courriel chiffrées.

Mailvelope intègre de façon transparence la sécurité à votre flux de travaux.

Elle est préconfigurée pour les services de courriel Web habituels tels que :

  • Gmail™
  • GMX™
  • Outlook.com™
  • Posteo™
  • WEB.DE™
  • Yahoo!™

Mais nous prenons aussi en charge d’autres fournisseurs de courriel ou d’autres applications web qui peuvent être activées dans Mailvelope par une étape de configuration en un clic. Pour plus de détails, visiter https://www.mailvelope.com/help.

Voir aussi le billet annonçant cette version 2.2.

Mailvelope : menu Toutes les fonctions clé de Mailvelope peuvent désormais être atteintes d’un seul clic Crédit Mailvelope

Simple Tab Groups

Une nouvelle version de Simple Tab Groups est sortie cette semaine. Il existe une version expérimentale de l’extension pour Firefox 59 et supérieurs qui tire parti des nouveautés développées ci-dessus concernant les onglets. Nous vous avons présenté Simple Tab Groups récemment dans notre article sur les onglets contextuels.

Simple Tab Groups : Gérer les groupes
Préférences du groupe depuis l’onglet de gestion des groupes

Les extensions sur SUMO

L’assistance officielle de Firefox traduite par des bénévoles de la communauté (rejoignez-les) a des tutoriels sur les extensions. Ainsi, on vous explique comment mettre à jour les extensions.


On espère vraiment que ça vous a plu et que vous nous donnerez votre avis, voire plus.


Mozinet

Notre précédente actualité : Une semaine d’extensions Firefox – 2018-09.

Haut de page