Extensions Firefox

 Copie d'écran de la page Extensions de Firefox Cette page web présente quelques extensions compatibles avec :

Si vous préférez l'autre grande famille de navigateurs, et qui est basée sur Chromium, – celle de Google Chrome, Microsoft Edge, Opera ou Vivaldi –, alors le logiciel libre Brave est largement préférable. Site web : brave.com/fr.

En savoir plus : privacytests.org (en) – Comparatif des navigateurs web non personnalisés, selon leur niveau de protection de la vie privée

Rupture technologique :
En informatique, on s'applique généralement à faire évoluer un logiciel en conservant une rétro-compatibilité, afin que la nouvelle version majeure du logiciel fonctionne encore avec les outils et documents qui étaient utilisés avec la version précédente. Lorsque ce n'est pas le cas, on parle de rupture technologique, parce que l'utilisateur final du logiciel est forcé de ré-adapter son utilisation (ses méthodes de travail) aux changements imposés par le logiciel. Mozilla Firefox est malheureusement habitué aux ruptures technologiques.

Afin d'être plus rapide, de consommer moins de mémoire, et d'augmenter la sécurité, depuis sa version 57 publiée le 14/11/2017, Mozilla Firefox est basé sur le moteur de rendu Quantum (Mozilla Firefox Quantum) et est exclusivement compatible avec les extensions écrites au format WebExtension2). Il en est de même pour le navigateur web d'entreprise Mozilla Firefox ESR depuis sa version 60 du 09/05/2018. Comme ce changement profond du fonctionnement interne de Firefox a été précédé d'autres ruptures technologiques qui étaient à l'époque moins justifiées (abandon de technologie XUL), beaucoup de développeurs d'extensions de Firefox et Thunderbid ont refusé de ré-écrire de A à Z leur programme, pour des raisons de temps et de manque de financement. Certaines extensions ont été ré-écrite et se sont maintenues, d'autres ont donc disparu, d'autres encore sont apparues, en s'inspirant parfois des fonctionnalités d'anciennes extensions.

Sur la page "Extensions Firefox < version 57 (archive)", vous retrouverez les extensions qui étaient compatibles avec Firefox et qui restent partiellement compatibles avec les logiciels libres Waterfox et Pale Moon, logiciels dérivés (forks) de l'ancienne technologie Firefox et maintenus à jour (En savoir plus ici).

Rappel : La dernière version publiée d'un navigateur web est toujours la seule qui soit à jour vis-à-vis de la sécurité informatique.

Chaque extension présentée est à la fois classée dans une catégorie et dans l'un des 5 niveaux qui suit, selon l'utilisation plus ou moins poussée qui est faite du navigateur :

Niveau Signification
0 indispensable (pour garantir une sécurité et une confidentialité minimale)
1 recommandé (complète utilement les fonctions basiques du navigateur)
2 optimisations pour l'utilisateur familier du navigateur Mozilla Firefox
3 pour les utilisateurs expérimentés en informatique
4 réservé aux développeurs

Pas le temps de lire ? Voici la configuration minimale recommandée :

Préambule

À lire au sujet de la navigation web :

Firefox hautement recommandé sous Windows

Sous Windows, les internautes imprudents sont souvent confrontés à des programmes mouchards publicitaires qu'ils installent dans le système en 1 clic. En plus d'installer des programmes mouchards partenaires, ces programmes ajoutent silencieusement aux navigateurs des extensions spécialement conçues pour détourner la navigation et mieux espionner le consommateur (nouvelles barres d'outils, page d'accueil et moteur de recherche modifiés, etc.).

Certaines extensions présentées ci-dessous peuvent inhiber ces boutons de page web et autres messages anxiogènes incitant l'utilisateur à installer des programmes malveillants pour optimiser ou nettoyer Windows.

Notez que ces extensions sécuritaires sont une condition nécessaire mais pas suffisante à la sécurité sous Windows. Car mis à part la présence d'un anti-virus, l'essentiel de la sécurité repose sur le comportement de l'utilisateur.

D'où la règle suivante :

Il ne faut jamais télécharger de programme depuis un site de téléchargement mais toujours et exclusivement depuis son site officiel.

Les sites de téléchargement sont pour la plupart des sites escrocs dont la cyberdélinquance est hypocritement tolérée par les autorités. Les méthodes de ces sites web sont scandaleusement tolérées sous leur forme numérique dématérialisée, alors que si elles étaient appliquées au marketing direct, elles relèveraient directement du code pénal.

Pour en savoir plus sur ce problème d'escroquerie ordinaire et connaître quelques noms de ce type de sites web très répandus, reportez vous à la page "Sites de téléchargement et leurs pratiques" de l'excellent site assiste.com de Pierre Pinard.

Qu'est-ce qu'une extension ?

Les extensions ou modules (addons en anglais) sont des petits programmes greffons qui ajoutent des fonctions supplémentaires aux navigateurs web. Sauf activité malveillante décrite ci-dessus, une extension s'installe toujours après confirmation auprès de l'utilisateur. Il faut toujours être vigilant sur le fonctionnement des extensions. Avant de les installer, il faut s'intéresser aux fonctions supplémentaires qu'elles sont censées apporter, lire les critiques des utilisateurs, et comprendre les éventuelles contre-parties prévues par leurs concepteurs. Une fois installées, il faut parfois les configurer. Enfin, il faut se demander périodiquement si elles apportent toujours un avantage par rapport au but initialement recherché. Si ce n'est pas le cas, il vaut mieux les désactiver ou les désinstaller pour gagner en ressources et en rapidité de navigation.

Avant de passer du temps à chercher, installer, configurer et tester des extensions, n'oubliez pas de vérifier tous les paramètres de votre profil Firefox, en particulier :

Note concernant Firefox 64 bits pour Windows : Originellement développée pour augmenter la performance des jeux, la version 64 bits pour Windows semble désormais bien répandue. Cependant, comme précisé dans un post du blog Mozilla, le support sous Firefox 64 bits pour Windows n'est pas garanti pour toutes les extensions.

En savoir plus sur les extensions du navigateur Firefox grâce aux tutoriels Mozilla :

Accès rapide au chapitres pour améliorer sécurité et confidentialité

Sécurité et confidentialité

Extensions sécuritaires autonomes

Une fois configurées, ces extensions de sécurité et de confidentialité fonctionnent toutes seules : l'humain n'a pas besoin de prendre des décisions.

Bien qu'autonomes, les extensions doivent évidemment être configurées quand cela est prévu par les développeurs.
À lire : l'article "Mouchards publicitaires : ce que Ghostery, AdBlock Plus et consorts laissent passer". Gilbert Kallenborn, 03/05/2017, 01net.com

Nom Niveau Commentaire
Decentraleyes 0 Redirige certaines requêtes de fichiers utilisés par les serveurs intermédiaires (proxy)
de type CDN (streaming audio et vidéo en ligne) vers leur versions respectives
stockées localement sur l'ordinateur.
Conséquences :
Limite le traçage indirect des sites visités et accélère considérablement la mise à
disposition des flux streaming de certains fournisseurs.
Tester la présence de Decentraleyes dans le navigateur
Disconnect (wikipedia) 2 Bloque les éléments mouchards des pages web, avec peu de possibilité de personnalisation. Logiciel 100% libre nativement intégré à Firefox depuis novembre 20154)
Ghostery (wikipedia) 0 Bloque les scripts et cookies d'espionnage publicitaire
(Questions Fréquentes en français)
GNU LibreJS (Site officiel ; wikipedia) 3 Bloque le code JavaScript ne répondant pas aux critères du logiciel libre.
Logiciel éthique et 100% libre
LibRedirect (Site officiel) 1 Comme son nom l'indique, redirige certains services web vers des serveurs intermédiaires (proxy) qui respectent la vie privée. Cela permet d'éviter l'espionnage et les publicités de Youtube Music, Youtube, Twitter, Twitch, TikTok, Instagram, Reddit, Imgur, Pixiv, SoundCloud, Medium, Quora, IMdb, Fandom, Pinterest et bien d'autres encore… Pour que ces redirections fonctionnent pour les sites web indiqués, il suffit de les activer en cliquant sur leurs boutons ON/OFF respectifs qui s'affichent lorsque l'on clique sur l'icône de l'extension. Il est évidemment possible de personnaliser les paramètres selon les sites. Mention spéciale pour les paramètres concernant Youtube : au lieu d'ouvrir les vidéos Youtube dans une instance Invidious sur le web, l'extension LibRedirect peut les envoyer au logiciel libre FreeTube installé sur l'ordinateur !
Un grand merci à Romain de m'avoir signalé cette extension.
Un tutoriel complet : 02/04/2023: Eric Murphy > How to browse your favorite websites WITHOUT the creepy tracking (18'16" ; Invidous ; Youtube)
100% libre
Neat URL 1 Supprime les paramètres d'URL du type ?utm=… qui permettent aux sites web d'affecter un numéro unique d'internaute.
Privacy Badger (Wikipedia) 0 Bloque les scripts externes et cookies suspects, d'après leur comportement respectifs
Logiciel éthique et 100% libre
Privacy Settings 3 Ajoute dans la barre d'outils un bouton qui permet de désactiver rapidement certaines fonctions trop permissives de Firefox, une par une, ou bien par groupes selon des profils prédéfinis
uBlock Origin (wikipedia) 0 Bloque les scripts et cookies d'espionnage publicitaire
Version éthique et 100% libre de wikipedia, mais sans espionnage

Extensions sécuritaires autonomes pour des vulnérabilités partiellement ou totalement colmatées dans Mozilla Firefox :

Nom Niveau Commentaire
IDND 0-1 Affiche un message d'alerte lorsque l'URL de la page visitée contient des caractères d'encodage mixtes pouvant tromper l'internaute. En savoir plus sur l'attaque homographique sur le nom de domaine à l'article wikipedia IDN homograph attack ou dans cet article en français.

Profil utilisateur expérimenté

Extensions sécuritaires non autonomes

Ces extensions nécessitent des réglages au cas par cas, selon les pages web, les objectifs et les situations. Voir également la section "Onglets et containers d'onglets"

Nom Niveau Commentaire
Lightbeam (Lightbeam) 2 Affiche graphiquement les relations (requêtes HTTP) depuis les sites web visités vers leurs sites sous-traitants respectifs
Noscript (wikipedia) 3 Permet de bloquer les codes javascript globalement et/ou au cas par cas5)
Chameleon 3 Permet de modifier la chaîne "User-Agent" du navigateur et l'empreinte du navigateur 6) de manière aléatoire changeante ou fixe
User-Agent Switcher and Manager 3 Permet de modifier la chaîne "User-Agent" du navigateur et l'empreinte du navigateur 7)
uMatrix 4 Extrait de la présentation officielle :
uMatrix : Un parefeu matriciel configurable à la volée, avec de nombreux outils d'amélioration de la vie privée en ligne. Pour utilisateurs avancés. Pour utilisateurs avancés. uMatrix vous donne les pleins pouvoirs sur votre navigateur. Vous contrôlez où il se connecte, ce qu'il télécharge, et ce qu'il exécute. Personne d'autre ne décidera pour vous. Vous avez toutes les cartes en main pour protéger votre confidentialité. Après installation, uMatrix fonctionne en mode "Blocage total/Permissions exceptionnelles", ce qui veut dire que les sites Web ayant besoin de contenus tiers sont susceptibles de ne pas fonctionner correctement. En deux clics, uMatrix peut fonctionner en mode "Autorisation totale/Blocage exceptionnel", ce qui en principe n'empêchera pas les sites Web de fonctionner.

Extensions brouilleuses d'empreinte numérique

Nom Niveau Commentaire
AdNauseam 2 AdNauseam ne se contente pas de bloquer les publicités, il obscurcit les données de navigation pour résister au suivi par l'industrie de la publicité en ligne. Pour mettre les réseaux publicitaires sur une fausse piste, AdNauseam " clique " sur les publicités bloquées et cachées, polluant ainsi votre profil de données et injectant du bruit dans le système économique qui régit la surveillance en ligne. L'AdVault interactif vous permet de visualiser et d'explorer les publicités qu'AdNauseam a capturées.
TrackMeNot 2 Protège les utilisateurs contre le profilage des données de recherche en émettant des requêtes aléatoires aux moteurs de recherche populaires. TrackMeNot obscurcit votre profil de recherche et enregistre votre mécontentement à l'égard du suivi subreptice. Voir le site officiel trackmenot.io pour une description détaillée.

Extensions de gestion des cookies

Nom Niveau Commentaire
Cookie AutoDelete 1 Auto-détruit tous les cookies d'un onglet à sa fermeture (remplace l'ancienne extension "Self Destructing Cookies")
I don't care about cookies 2 Supprime le bandeau Européen d'annonce des cookies.
À éviter absolument car :
15/09/2022: Achat officiel par la société d'espionnage Avast Software8)
Consent-O-Matic 2 Supprime le bandeau Européen d'annonce des cookies + autres blocages des cookies.
Logiciel libre créé et maintenu à jour par Midas Nouwens, professeur à l'université de Aarhus au Danemark. site officiel ; Code source
Forget Me Not 1 Faites en sorte que le navigateur oublie les données du site web (comme les cookies, le stockage local, etc.), à l'exception des données que vous souhaitez conserver en ajoutant des domaines à une liste blanche, une liste grise, une liste noire ou une liste rouge
Cookie Quick Manager 3 Gestionnaire de cookies pour les visualiser, les rechercher, les éditer, les ajouter, les supprimer, les sauvegarder ou les restaurer

Optimisation du contenu (pages web)

Création et consultation d'archives du web

Nom Niveau Commentaire
archive-webextension 2 Une WebExtension pour rendre l'archivage des pages web par Internet Archive un peu plus facile.
Send to Internet Archive 2 Enregistre la page web telle qu'elle apparaît maintenant dans Internet Archive pour l'utiliser comme une citation fiable à l'avenir.
Web Archives 2 Consulter les versions archivées et mises en cache de pages web sur plus de 10 moteurs de recherche, tels que le Wayback Machine, Archive․is, Google, Bing, Yandex, Gigablast, WebCite, Sogou, Memento, Naver et Yahoo Japan.

Optimisation des pages web

Nom Niveau Commentaire
FoxReplace 3 Permet de remplacer mots et expressions non désirées par d'autres mots et expressions
Linkificator 2 Transforme toute adresse web URL brute en hyperlien
Pagezipper 2 Fusionne certaines pages web de résultats (1,2 et suivantes) : évite de cliquer sur les boutons "Suivant".
(optimise d'autres fonctions dont celle de linkification)
Larry Filter pour Twitter 2 permet de masquer des tweets contenant des mots, #hashtags, @utilisateurs ou publicités sur twitter.com
Dark Reader
(compatible Thunderbird)
2 Un thème sombre pour chaque site Web. Prenez soin de vos yeux, utilisez Dark Reader pour votre navigation nocturne et quotidienne

Optimisation des contenus multimedias

Nom Niveau Commentaire
TinEye Reverse Image Search 2 Extension officielle qui permet de rechercher rapidement une image à l'aide de TinEye, de découvrir d'où vient une image, comment et depuis quand elle est utilisée sur le web (original), et ses versions versions à plus haute résolution.
h264ify 2 Force Youtube à envoyer des vidéos au format H.264 à la place des formats plus récents VP8 et VP9 qui sont très gourmands en ressources CPU/GPU. Très pratique pour les vieux PC, à condition que le débit de la connexion internet soit suffisant

Profil utilisateur programmeur

Analyse et ingénierie des pages web

Les extensions qui suivent servent principalement aux analystes et développeurs puisqu'elles permettent d'éditer les métadonnées relatives aux protocoles HTTP, HTML, CSS, et JS (données supplémentaires inutiles aux humains mais indispensables aux machines).

Nom Niveau Commentaire
Nuke Anything Enhanced 3 Permet de supprimer les éléments HTML sélectionnés du DOM
Empty Cache Button 4 Bouton de suppression du cache en 1 clic

Extensions d'accessibilité

Depuis les débuts de Mozilla Firefox, un certain nombre d'extensions d'accessibilité ont été crées par des développeurs bénévoles. Malheureusement, l'évolution technologique permanente de Mozilla Firefox rend incompatible les anciennes extensions, et les développeurs bénévoles n'ont pas forcément une disponibilité constante à accorder à des anciens projets qui fonctionnaient parfaitement à l'époque. Ceci explique le faible nombre d'extensions d'accessibilité actuellement compatibles avec Mozilla Firefox.

Voici des extensions d’accessibilité compatibles avec l'actuelle version de Mozilla Firefox :

Nom Niveau Commentaire
Chirpy 2 Vocalisation à la demande du texte sélectionné ou de la page web.
Remplace l'ancienne extension Speechify
Dark Background and Light Text 2 Permet d'imposer son propre jeu de couleurs pour chaque élément et pour le fond des pages web. Ce forçage peut s'effectuer à la fois pour certains sites web et de manière globale.
Orange Confort+ 1 L'extension Orange Confort+ permet d'adapter l'affichage d'un site web pour améliorer le confort lors de la consultation. L'utilisateur peut, par exemple, grossir les caractères, ou bien encore, choisir des couleurs offrant un contraste correspondant à ses besoins. Ce service apporte des réglages pour tous, et en particulier pour les internautes dyslexiques, malvoyants, handicapés moteurs, séniors… Plus d'info sur : confort-plus.orange.com
NoSquint Plus 1 Zoom automatique pour chaque nouvelle page et ses caractères à la valeur par défaut configurée,
Mémorisation des modifications de zoom pour chaque page visitée (nécessite de ne pas supprimer l’historique de navigation),
Améliorations d'affichage standardisé et configurable des liens
Ajout d'un outil de zoom dans la barre d'outils
Zoom Page WE 1 Le zoom en 1 clic "J'ai de la chance". Zoomer les pages web (par site ou par onglet) en utilisant le zoom pleine page, le zoom texte seul et la taille de police minimale. Un zoom adapté à la largeur peut être appliqué automatiquement aux pages. La mise à l'échelle en fonction de la fenêtre peut être appliquée aux petites images.

Les utilisateurs porteurs de handicaps ont également la possibilité d'installer un logiciel indépendant de Mozilla Firefox9).

Optimisation de l'impression

Nom Niveau Commentaire
Print Edit WE 2 Affiche un aperçu avant impression avec possibilité de supprimer des parties de la page web.
Permet également d'enregistrer la page web nettoyée au format HTML,
en plus de la classique fonction d'impression PDF de Firefox.
Voir une (présentation de l'extension par BlogZiNet)

Optimisation du contenant (logiciel Firefox)

Onglets et containers d'onglets

À partir de Firefox 57, il est possible d'isoler les contenus des pages affichés dans les onglets contextuels (présentation en anglais). En informatique, c'est généralement le mot sandbox (bac à sable) qui est employé pour désigner ce que Mozilla désigne sous le terme "Contexte d'onglet". Cette fonctionnalité remplace et complète l'ancienne extension Priv8 qui permettait d'isoler les cookies, stockages locaux et autres ressources des pages web visitées.

Nom Niveau Commentaire
Firefox Multi-Account Containers 2 Firefox Multi-Account Containers permet de conserver toutes les différentes parties de votre vie en ligne soigneusement contenues dans différents onglets. Les étiquettes personnalisées en nom et en couleur vous aident à conserver les différentes activités séparées.
Containers Theme 2 Modifie la couleur de la fenêtre Firefox à l'identique de la couleur du container de l'onglet actif. Nécessite l'extension Firefox Multi-Account Containers
Simple Tab Groups 2 Remplace l'ancienne extension "Tab Groups" ("Groupes d'onglets").
Cette ancienne extension avait été créée pour remplacer la fonctionnalité "Panorama" (tutoriel officiel) qui a été supprimée de Firefox à partir de la version 45 (08/03/2016) sous prétexte (fallacieux) d'un manque de succès.
Les groupes d'onglets permettent de travailler de façon extrêmement productive en cloisonnant les tâches dans des contexte d'onglets et de travail.
Tab Suspender (memory saver) 2 Suspend (hiberne) automatiquement les onglets inactifs afin de libérer des ressources systèmes
Tab Center Redux 2 Déplace les onglets dans un panneau vertical dans le côté gauche de l'écran
HoldTab 1 Inhibe le chargement automatique des onglets lorsque celui-ci n'est pas affiché afin de rationaliser la mémoire et d'accélérer le démarrage de Firefox
Containers On The Go 2 Force l'ouverture d'un nouvel onglet vide dans un nouveau container créé à la volée, puis supprime ce container lors de la suppression de l'onglet
Temporary Containers 2 Force l'ouverture d'un nouvel onglet vide dans un nouveau container créé à la volée, puis supprime ce container lors de la suppression de l'onglet

Fonctions supplémentaires au logiciels

Nom Niveau Commentaire
Livemarks 2 Permet de réintégrer la fonctionnalité d'abonnement aux flux RSS en tant que marque-page qui a été supprimé de Firefox depuis sa version 64.
Locale Switcher 2 Permet de changer facilement la langue de l'interface de Mozilla Firefox
Dictionnaire orthographique français 1 Utile si Firefox ne démarre pas en français après son installation.
X-notifier 2 Facilite l'accès webmail et notifie l'arrivée de messages de plusieurs boîtes emails en simultané
Nimbus Screen Capture 2 Permet de capturer une page web (complète ou en partie) dans un fichier image et d'éditer celle-ci
Copy PlainText 2 Permet de copier un élément web en texte brut dans le presse-papier (pour le coller sans mise en forme)
Url to QrCode 2 Permet d'afficher le QR-code d'un lien ou d'un onglet pour faciliter son accès par téléphone portable
EPUBReader 2 Gère et permet de lire les fichiers ebooks au format epub

Habillage de la fenêtre principale

Les extensions suivantes concernent l'apparence de la fenêtre conteneur mais pas son contenu (page web).

Nom Niveau Commentaire
ColorfulTabs 2 Une couleur de fond automatique et différente pour chaque onglet
Tab Counter 2 Affiche le nombre d'onglets ouverts

Profil utilisateur familier

Historique et marque-pages

Nom Niveau Commentaire
Bookmarks Organizer 2 Détecte les marque-paques obsolètes, dupliqués ou qui sont redirigés vers une autre page
Bookmark search plus 2 2 Recherchez à la fois les signets et les dossiers. Trouvez l'emplacement exact dans l'arborescence des signets (afficher le dossier parent, aller au dossier parent). Filtres et recherches avancés, utilisation de la regex
Bookmarks clean up 2 Trouver et supprimer les signets en double manuellement et par lots, se débarrasser des liens de signets cassés et des dossiers vides
Bookmark Dupes 2 Afficher/supprimer les signets en double, les dossiers vides ou les descriptions
PASTats 2 Une extensions simple qui affiche des statistiques sur votre historique (l'extension est un peu lente si vous avez un long historique).
Remplace l'ancienne extension About-me
History Cleaner (History Eraser) 2 Supprime de l'historique les pages web qui ont été visitées, il y a plus d'un certain nombre de jours, nombre configuré par l'utilisateur (permet d'accélérer Firefox si l'historique est très important).

Profil utilisateur familier

Gestion des mots de passe

Nom Niveau Commentaire
KeePassXC-Browser 1 Extension officielle Firefox pour le gestionnaire de mots de passe KeePassXC (qui est recommandé)
Secure Password Generator 2 Générateur de mot de passe.
(Dans un champs mot de passe, faire un clic-droit > Generate Password)

Profil utilisateur familier

Moteurs de recherche

Moteurs de recherche éthiques

Bien qu'il existe des extensions pour forcer la recherche avec un moteur de recherche déterminé, l'utilisation ou la configuration d'un moteur de recherche ne nécessite pas l'installation d'une installation.

Voir les différents moteurs de recherches éthiques sur la page suivante :
"Services en ligne du web non globalisé > Moteurs de recherche alternatifs (web non globalisé)".

Profil utilisateur familier

Extensions de téléchargement

Nom Niveau Commentaire
VideoDownloadHelper10) (wikipedia anglophone) 2 Permet de télécharger certains flux streaming audio ou vidéo
YouTube Download Plus 2 Permet de télécharger certains flux en streaming.
Au premier démarrage, les nouvelles versions de l'extension demandent d'indiquer l'URL du service permettant de traiter la page web contenant le flux en streaming.
Conseil de configuration : https://ytoffline.net/fr1/?url={url}

Profil utilisateur expérimenté

Extensions de gestion des extensions Firefox

Nom Niveau Commentaire
about:addons-memory11) 3 Affiche le nom des extensions en les listant d'après leur consommation mémoire

Extensions Do It Yourself

Ces extensions permettent de créer ses propres personnalisations sous forme de sous-extensions ultra-simplifiées (la création nécessite des notions de développement web). Des milliers d'utilisateurs partagent leurs recettes depuis des portails en ligne spécialisés.

Profil utilisateur expérimenté

Extension Stylus

Stylus est une extension éthique dérivée de Stylish, qui permet de personnaliser les règles d'affichage des pages web de certains sites web, à l'aide de règles prédéfinies par d'autres utilisateurs de ces sites. Ces règles sont écrites dans des fichiers textes selon la syntaxe CSS.

L'extension éthique Stylus remplace l'extension Stylish qui été supprimée du dépôt Mozilla en juillet 2018 pour violation de la vie privée suite à son rachat par une société en 201712).

Dans le but de personnaliser l'affichage des titres, paragraphes, tableaux, polices de caractères, etc., les pages web configurent leurs propres ensembles de règles appelées "feuilles de style en cascade" (CSS). Ces règles d'affichage sont généralement écrites dans un ou plusieurs fichiers supplémentaires dont les références invisibles sont indiquées au début des pages web (en-tête HTML).

Stylus est utile lorsque l'on apprécie le contenu d'un site web mais que l'habillage de ses pages web nous est désagréable. L'annuaire officiel userstyles.org/styles/browse permet de trouver des personnalisations pour beaucoup de sites web connus, et les internautes expérimentés peuvent à leur tour modifier ces personnalisations.

Ces pratiques de modification visant à améliorer l'existant est la définition même du hacking qui est à la base de la micro-informatique, d'Internet et du World Wide Web.

Sur le site officiel userstyles.org les scripts de personnalisation Stylus sont regroupés en trois catégories – les styles de sites, les styles d'applications (Mozilla Firefox, Mozilla Thunderbird, Google Chrome, etc.) et les styles globaux –, selon la directive @-moz-document qui est contenue au début du fichier Stylus13).

Lorsque le navigateur web interprète les règles de style d'un fichier Stylus, cette interprétation vient en surcharge des styles de la page web déjà appliqués. Par exemple, le navigateur web calcule une première fois l'affichage des titres de niveau 1 d'une page web en interprétant la règle de style qu'elle comporte en interne ou dans un fichier séparé. Puis le navigateur web recalcule l'affichage des titres de niveau 1 avec les règles fournies par Stylus : on dit alors que les règles fournies par Stylus surclassent les règles de style de la page web. Elles ont en quelque sorte le dernier mot.

Si des règles de style fournies par Stylus ne concernent qu'un site web ou bien qu'un nom de domaine particulier (par exemple http://un_site.org ou un_site.org), alors le navigateur web ne chargera pas ces règles en mémoire et ne recalculera pas l'affichage de la page lorsqu'il visitera d'autres sites web. À contrario, si plusieurs styles fournis par Stylus ne sont pas restreints à un site web ou à un domaine particulier, alors le navigateur web les chargera en mémoire et recalculera l'affichage autant de fois qu'il y a de page web affichées (dans des onglets ou des fenêtres). Afin de diminuer l'empreinte mémoire, il est recommandé aux utilisateurs non expérimentés en développement web, de n'utiliser que des styles de site. L'annuaire officiel des styles de site est disponible à cette adresse :
userstyles.org/categories/site

Contrairement à l'extension Greasemonkey, l'extension Stylus provoque le chargement de données passives sous forme de feuilles de style (CSS) qui sont des règles que le navigateur web interprète à sa façon. Ces règles ne sont pas des programmes, elles n'exercent pas leurs propres actions sur le navigateur web. Elle ne peuvent être malveillantes.

Nom Niveau Commentaire
Stylus (dérivée de Stylish) 2-4 Permet de créer, télécharger, modifier et gérer des règles personnalisées de feuille de style pour les page de certains sites web. L'annuaire des styles disponibles est accessible à l'URL suivante :
userstyles.org/styles/browse
Exemple de style Commentaire
OVS - interface épurée (v2) Affiche les pages du site onvasortir.com dans toute leur largeur et sans les publicités

Profil utilisateur programmeur

Extension Greasemonkey

Greasemonkey permet de personnaliser le comportement (événements, affichage) du navigateur web des pages web de certains sites web à l'aide de programmes prédéfinis par d'autres utilisateurs de ces sites. Ces programmes contenus dans des fichiers textes appelés scripts sont écrits dans le langage de programmation JavaScript.

Dans le but de personnaliser le comportement du navigateur web (événements, affichage), les pages web ajoutent souvent un ou des sous-programmes JavaScript. Ces programmes sont généralement écrits dans un ou plusieurs fichiers supplémentaires (scripts) dont les références invisibles sont indiquées au début des pages web (en-tête).

Chaque script de personnalisation Greasemonkey concerne un, plusieurs ou bien tous les sites web selon les directives // @include, // @exclude et // @match du bloc de méta-données (en) situé dans l'en-tête du fichier entre les lignes // ==UserScript== et // ==/UserScript==. Si un script Greasemonkey ne concerne qu'un Site web particulier (par exemple http://un_site.org), alors le navigateur web ne chargera pas ce script en mémoire lorsqu'il visitera d'autres site web. À contrario, si plusieurs scripts Greasemonkey non restreints à un site web particulier sont configurés et activés, alors le navigateur web chargera tous ces scripts en mémoire autant de fois qu'il y a de page web affichées (dans des onglets ou des fenêtres). Afin de diminuer l'empreinte mémoire, il est recommandé de modifier un script dont les directives @include, @exclude ou @match serait manquantes ou inappropriées.

Greasemonkey est utile lorsque l'on apprécie le contenu d'un site web mais que le comportement du navigateur web (événement, affichage) sur une ou plusieurs de ses pages web nous est désagréable. Les annuaires officiels suivants permettent de trouver des scripts pour beaucoup de sites web connus, et les internautes qui ont un profil programmeur peuvent à leur tour personnaliser ces scripts :

Ces pratiques de modification visant à améliorer l'existant est la définition même du hacking qui est à la base de la micro-informatique, d'Internet et du World Wide Web. L'éditeur Tim O'Reilly – co-initiateur en 1998 du mouvement hacker open source en opposition au mouvement hacker logiciels libres qui existe depuis 1983 – publie le texte intégral du livre Greasemonkey Hacks, Tips and tools for remixing the web with Firefox. Ce texte est au format wiki sous copyright O'Reilly Media (en opposition à la gauche d'auteur promue par les hacker logiciels libres).

Attention ! L'extension Greasemonkey provoque le chargement de scripts, c'est à dire de programmes. Ce ne sont pas des données passives comme les règles de style (CSS) de l'extension Stylus que le navigateur web interprète à sa façon, mais des codes informatiques qui exercent leurs propres actions sur ce navigateur web. Ils peuvent être malveillants !

Pour des raisons de sécurité, il est fortement recommandé de lire et de vérifier les scripts Greasemonkey avant de les télécharger. C'est pourquoi l'extension Greasemonkey ne devrait être utilisée que par les utilisateurs expérimentés ayant le niveau programmeur.

Nom Niveau Commentaire
Greasemonkey (wikipedia) 2-4 Permet de créer/modifier/gérer de petits programmes javascripts personnalisées

Logiciels indépendants du web

Nom Niveau Commentaire
Néant

Liens utiles

1)
Note : comme expliqué sur la page support.torproject.org/fr/tbb au paragraphe "Devrais-je installer un nouveau module complémentaire ou une nouvelle extension dans le Navigateur Tor, comme AdBlock Plus ou uBlock Origin ?", il est fortement déconseillé d'ajouter au navigateur Tor des extensions – y compris des extensions de confiance –, sous peine de rendre l'empreinte du navigateur unique
3)
uBlock Origin remplace le programme privateur Adblock+ (wikipedia).
5)
Lorsqu'elle est activée, cette extension nécessite une maintenance particulière pour chaque nouveau site visité
6) , 7)
Tester le degré d'unicité de l'empreinte de son navigateur :
8)
9)
Quelques logiciels d'accessibilité sous Windows :
10)
Notes:
Crée automatiquement un dossier dwhelper utilisé par défaut pour télécharger les fichiers.
11)
Partiellement vérifié par Mozilla
14)
Pour optimiser les bases de données SQLite dans un terminal sous GNU/Linux, après installation du paquet logiciel sqlite3, il suffit de taper :
find $HOME/.mozilla -name '*.sqlite' -exec sqlite3 "{}" "VACUUM;" \;