Extensions Firefox < version 57 (archive)

(Cédit : openclipart.org sous licence Domaine Public) Cette page web présente quelques extensions qui sont plus ou moins compatibles avec :

Rupture technologique :
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 WebExtension1). Certaines extensions accompagnent ce saut technologique et d'autres non. Cependant, quelques extensions sont provisoirement développées pour être compatibles à la fois avec l'ancienne et avec la nouvelle génération de Firefox.

L'autre page Extensions Firefox présente quelques extensions pour la version actuelle de Firefox et son logiciel libre dérivé (fork) Abrowser, ainsi que pour la version actuelle de Mozilla Firefox ESR et ses logiciels libres dérivés (forks) Tor Browser et GNU IceCat.

Ci-dessous, 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 :

Alerte de sécurité (06/04/2016) :
En raison d'une vulnérabilité Mozilla Firefox non corrigée, la vigilance s'impose avec l'installation des extensions (en savoir plus...).
Cette vulnérabilité rarement exploitée est corrigée à partir de Mozilla Firefox 57 et de Firefox ESR 59. Mais elle n'est probablement pas corrigée dans Waterfox et Pale Moon qui restent cependant mis à jour régulièrement.

Avertissement (01/11/2016) :
Bien que célèbre, l'extension Web of Trust (WOT) ne figure pas sur cette page. Elle a en effet été piégée par des journalistes qui ont découvert un vol de données personnelles. En savoir plus dans cet article de 01net.com.

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
Adblock+ (wikipedia) 0 Bloque les scripts et cookies d'espionnage publicitaire.
Voir aussi son dérivé (fork) éthique uBlock Origin ci-dessous.
Decentraleyes 1 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 mais sans aucune configuration possible.
Logiciel éthique et 100% libre
Ghostery (wikipedia) 0 Bloque les scripts et cookies d'espionnage publicitaire
(Questions Fréquentes en français)
GNU LibreJS (wikipedia) 3 Bloque le code JavaScript ne répondant pas aux critères du logiciel libre.
Logiciel éthique et 100% libre
HTTPS Everywhere (wikipedia) 0 Force le navigateur à utiliser une connexion chiffrée HTTPS lorsque c'est possible
Logiciel éthique et 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
SSleuth 2 Indique la qualité en bref (note sur 10) et en détail de la connexion HTTPS
Statutory 2 Statutory désactive la prise en charge du protocole WebRTC avec possibilité de liste blanche
(file.pizza, takeafile.com…).
Désactiver WebRTC n'est nécessaire que si vous utilisez déjà une technologie qui montre aux
serveurs web une adresse IP publique au lieu de votre réelle adresse IP privée (VPN,
proxy). Pour déterminer votre adresse IP y compris par la méthode WebRTC, cliquez ici ou bien ici (en) ou bien ici (en)
uBlock Origin (wikipedia) 0 Bloque les scripts et cookies d'espionnage publicitaire
Version éthique et 100% libre de Adblock+

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.

Nom Niveau Commentaire
Priv8 (beta) 3 Permet d'isoler le contenu d'onglets (cookies, stockages locaux…) dans des sandbox différents
Lightbeam (Lightbeam) 2 Affiche graphiquement les relations (requêtes HTTP) depuis les sites web visités vers leurs sites sous-traitants respectifs
Random Agent Spoofer (Wikipedia) 3 Permet de brouiller l'emprunte du navigateur 3)
Substitue les méta-données envoyées aux sites par des données changeant aléatoirement
Secret Agent 3 Permet de brouiller l'emprunte du navigateur 4)
Substitue les méta-données envoyées aux sites par des données changeant aléatoirement.
Connecte les sites via une adresse IP publique changeant aléatoirement (serveurs proxy)
Noscript (wikipedia) 3 Permet de bloquer les codes javascript globalement et/ou au cas par cas5)
Request Policy (RequestPolicy) 3 Bloque les requêtes vers des serveurs tiers avec réglage fin au cas par cas6)

Extensions de gestion des cookies

Nom Niveau Commentaire
Self-Destructing Cookies 1 Auto-détruit tous les cookies d'un onglet à sa fermeture
I don't care about cookies 2 Supprime le bandeau Européen d'annonce des cookies
CookieKiller 2 Ajoute un bouton pour tuer les cookies du site, ou bien tous les cookies
CookieKeeper 2 Permet de protéger certains cookies contre la destruction
Cookie Exporter 3 Permet d'exporter tous les cookies dans un fichier
Cookie Importer 3 Permet d'exporter tous les cookies depuis un fichier
Cookies Manager+ 3 Permet de voir, éditer et créer des cookies

Note : Certains gestionnaires de cookies sont incompatibles entre-eux (conflits). Sauf cas particuliers, les extensions listées ci-dessus fonctionnent simultanément.

Optimisation du contenu (pages web)

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
Linkification 2 Transforme toute adresse web (URL) brute en hyperlien (doit être configuré pour ne pas ralentir le PC)
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)
Hide Twitter Guff 2 Permet de supprimer les bavardages parasites qui polluent twitter.com
(décocher les deux paramètres de configuration)
Larry Filter pour Twitter 2 permet de masquer des tweets contenant des mots, #hashtags, @utilisateurs ou publicités sur twitter.com

Optimisation des contenus multimedias

Nom Niveau Commentaire
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
Firebug (wikipedia) 4 Deboggueur web plus lourd et concurrent du déboggeur Mozilla intégré
Empty Cache Button 4 Bouton de suppression du cache en 1 clic
En-têtes HTTP en direct 4 Affiche à la volée les requêtes HTTPS et leur contenu, permet de les modifier et de les renvoyer
Modify Headers 3/4 Permet de modifier simplement l'entête HTTP envoyé en requête aux serveurs. Cette extension est utile pour débuter en faisant quelques tests. Mais elle n'est pas toujours fiable, tandis que l'extension Header Tool l'est toujours
Header Tool 4 Permet de modifier très précisément l'entête HTTP envoyé en requête aux serveurs. Les valeurs des chaînes d'en-tête modifiées peuvent être le résultat d'un programme (JavaScript) et elles peuvent être différentes selon l'URL visitée (bien lire le manuel avant d'utiliser)

Cours et outils sur les entêtes HTTP : voir en bas de page Liens pour utilisateurs expérimentés

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
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,
Améliorations d'affichage standardisé et configurable des liens
Ajout d'un outil de zoom dans la barre d'outils
Speechify 2 Vocalisation à la demande du texte sélectionné ou de la page web

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

Optimisation de l'impression

Nom Niveau Commentaire
Capture & Print 2 Permet de dessiner dans la page web une zone rectangulaire et de l'imprimer en tant qu'image
Print Edit 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)

Gestion des onglets

Nom Niveau Commentaire
Tab Groups 2.1.4b1
Groupe d'onglets
(Panorama)
2 Réinstalle la fonctionnalité "Groupes d'onglets" avec des améliorations conséquentes et jamais égalées par aucune autre extension pour cet usage. Développée par Luís Miguel alias Quicksaver, cette dernière version Tab Groups "Groupes d'onglets" remplace l'ancienne fonctionnalité "Panorama" (tutoriel officiel) qui a été supprimée de Firefox à partir de sa version 45 (08/03/2016) sous le prétexte fallacieux d'un manque de succès auprès des utilisateurs (qui était un manque de connaissance). Cette extension permet d'être plus productif, de travailler en cloisonnant les tâches dans le contexte d'un web de plus en plus distrayant et chronophage.
Cette extension est incompatible avec la génération Firefox Quantum et Luís Miguel a cessé de la développer (Annonce officielle ; discussion reddit.com). Mais elle reste compatible avec Waterfox (plus d'info au paragraphe ci-dessous "Logiciels dérivés de l'ancien Firefox et maintenus à jour").
Code source sur github.com : github.com/Quicksaver/Tab-Groups
Téléchargement direct : tab_groups-2.1.4b1-fx.xpi
Open Link in Silent Tab 1 Inhibe le chargement automatique des liens et marque-pages sélectionnés pour ouverture dans un nouvel onglet jusqu'à ce que le ou les onglets soit affichés.
Téléchargement direct : open_link_in_silent_tab-0.2.5-fx.xpi
Load Tab on select 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.
Téléchargement direct : load_tab_on_select-0.5.8-fx.xpi
ColorfulTabs 2 Une couleur de fond automatique et différente pour chaque onglet
Tab Scope 2 Affiche une miniature de la page au survol d'un onglet.
Téléchargement : tab_scope-1.6.3-fx.xpi
Tab Counter 2 Affiche le nombre d'onglets ouverts.
Téléchargement direct : tab_counter-1.9.9.3-sm+fx.xpi
storeTab 2 Un bouton pour sauvegarder et restaurer tous les onglets.
(Attention ! Ne tient pas compte de l'extension Tab Groups (Groupes d'onglets) et restaure tous les onglets dans le groupe d'onglets courant).
Téléchargement direct : storetab-1.1-fx.xpi

Fonctions supplémentaires au logiciels

Nom Niveau Commentaire
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 As Plain Text 2 Permet de copier un élément web en texte brut dans le presse-papier (pour le coller sans mise en forme)
URL to QR code 2 Permet d'afficher le QR-code d'un lien ou d'un onglet pour faciliter son accès par téléphone portable
Deskcut 2 Permet de créer un fichier raccourcis vers une page web ou un lien hypertexte contenu dans la page web
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
Status-4-Evar 2 Ré-affiche la barre de statut supprimée depuis Firefox 4.0. Compatible avec Waterfox (plus d'info au paragraphe ci-dessous "Logiciels dérivés de l'ancien Firefox et maintenus à jour").
Classic Theme Restorer (Customize Australis) 2 Permet de retrouver l'apparence des Firefox antérieurs à la version 29 – notamment les onglets collés à leurs contenus respectifs dans une barre située au dessous de la barre d'adresse –. Cette extension est incompatible avec Firefox 57 et suivants mais elle est compatible avec Waterfox (plus d'info au paragraphe ci-dessous "Logiciels dérivés de l'ancien Firefox et maintenus à jour").

Profil utilisateur familier

Historique et marque-pages

Nom Niveau Commentaire
About-me 2 Affiche d'après l'historique, les URL les plus fréquemment visitées, et le nombre de pages web vues en fonction du temps
Show Parent Folder 2 Permet d'afficher le dossier de chaque marque-page dans le gestionnaire des marque-pages (Bibliothèque). Pour cela, il faut cocher la colonne "Dossier parent" via un clic droit sur les titres de colonnes. Cette extension n'est plus disponible sur le site web de Mozilla. Mais elle reste compatible avec Waterfox et Pale Moon (plus d'info sur ces deux navigateurs au paragraphe "Logiciels dérivés de l'ancien Firefox et maintenus à jour").
Téléchargement direct : show_parent_folder-2.1.1-signed.xpi
Go Parent Folder 2 Permet d'aller au dossier d'un marque-page recherché et trouvé dans le gestionnaire de marque-pages (Bibliothèque). Cette extension n'est plus disponible sur le site web de Mozilla. Mais elle reste compatible avec Waterfox et Pale Moon (plus d'info sur ces deux navigateurs au paragraphe "Logiciels dérivés de l'ancien Firefox et maintenus à jour").
Téléchargement direct : go_parent_folder-2.9.1.1-signed.1-signed.xpi

Profil utilisateur familier

Gestion des mots de passe

Nom Niveau Commentaire
Saved Password Editor 2 Permet de modifier les identifiants et mots de passe sauvegardés
Password Exporter 2 Permet d'exporter/importer les mots de passe sauvegardés vers/depuis un fichier situé sur le PC
Roboform Lite pour Firefox 2 Gestionnaire de mots de passe complémentaire8)
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

Astuces du support.mozilla.org :

Nom Niveau Commentaire
Add to Search Bar 2 Permet d'ajouter le moteur de recherche interne d'un site web comme moteur de recherche dans Firefox
Clic droit dans le champs de la page web > "Ajouter à la barre de recherche"

Profil utilisateur débutant

Moteurs de recherche éthiques

Astuces du support.mozilla.org :

Les moteurs de recherche et méta-moteurs de recherche qui suivent sont éthiques : ils ne collectent aucune donnée utilisateur et ne conservent pas les traces de votre passage. Le chiffre d'affaire de ces sociétés provient de la même méthode qui était utilisée dans les premiers moteurs de recherches du web : des sociétés clientes paient pour être placées en bonne place dans les réponses aux requêtes, et selon le nombre de visites engendrées de leurs propres sites web.

Dans le tableau ci-dessous, les moteurs de recherches sont classés par ordre alphabétique. Le site web disconnect.me s'adresse à des utilisateurs expérimentés. Chaque moteur de recherche est dépendant des lois du pays d'installation de son siège social. Indépendamment du siège social, l'accès aux serveurs de ces moteurs de recherche dépend des lois d'exception en matière de surveillance généralisée exercée par les grands états de la planète (surveillance des câbles sous-marins, des routeurs points d'échange Internet, etc.). Ces états ne sont pas censés être officiellement en possession de la clé privée de déchiffrement des communications chiffrées SSL entre les ordinateurs et les serveurs et sites web HTTPS (clés numériques généralement d'origine états-unienne). Cependant les failles de sécurités non documentées (non révélées) ainsi que la banalisation des pratiques d'inspection des paquets en profondeur (DPI) laissent penser que plus il y a de passages de frontières, plus les communications sont examinées, et qu'un internaute est moins espionné s'il utilise un moteur de recherche éthique hébergé dans son propre pays (sauf congestion du réseau, les routeurs dirigent les paquets de communication Internet vers des chemins courts).

Nom Site web Extension Firefox Commentaire
Disconnectdisconnect.meDisconnect SearchSociété basée aux USA. Propose des services supplémentaires payant (VPN, etc.) pour une meilleure confidentialité. About ; Privacy ; FAQ ; Terms of use
DuckDuckGoduckduckgo.comDuckDuckGo (HTTPS / SSL)Société basée aux USA. Extension préinstallée dans Firefox. About us ; Privacy policy
Lire aussi cet article de Franck Ridel (04/02/2018) :
DuckDuckGo, le canard aux pratiques boiteuses
Framabeeframabee.org
trouvons.org
tontonroger.org
Néant9)Association loi 1901 française Framasoft. Serveurs hébergés en France. Présentation ; Charte ; Mentions légales
Oscobooscobo.co.ukOscoboSociété britanique. About us ; Privacy policy
Qwantqwant.com
lite.qwant.com
qwantjunior.com
edu.qwantjunior.com
Qwant.comSociété française. Serveurs hébergés hébergés en France. Présentation ; Charte ; FAQ ;
Startpagestartpage.comStartpage (SSL)Société hollandaise. Serveurs hébergés aux Pays-Bas, à Singapour et aux États-Unis. Présentation ; Charte éthique ; FAQ
Swisscowsswisscows.chSwissCowsSociété suisse. Serveurs hébergés en Suisse. About ; Data privacy

Les moteurs de recherche éthiques sur Wikipedia :
Liste des moteurs de recherche > Moteurs de recherche assurant la confidentialité des recherches.

Profil utilisateur familier

Extensions de téléchargement

Nom Niveau Commentaire
DownThemAll (wikipedia anglophone) 2 Gestionnaire et accélérateur de téléchargement10)
Video DownloadHelper 6.3.3 (xpi)11) (wikipedia anglophone) 2 Permet de télécharger certains flux streaming audio ou vidéo
YouTube Download Plus 2 Permet de télécharger les flux streaming vidéo de youtube.com et d'extraire leurs pistes audio en MP3

Profil utilisateur expérimenté

Extensions de gestion des extensions Firefox

Nom Niveau Commentaire
about:addons-memory12)
about:addons-memory 2016
3 Affiche le nom des extensions en les listant d'après leur consommation mémoire
Preferences Monitor 4 Permet de figer les paramètres des extensions ou de les supprimer.
(Contient la sous-extension intégrée eCleaner)

Extensions fournissant les archives d'autres extensions

Nom Niveau Commentaire
Classic Add-on Archive 2 Permet d'installer la plupart des extensions officielles parues pour Firefox depuis plus de 15 ans.
Site officiel : github.com/JustOff/ca-archive
Page de téléchargement : github.com/JustOff/ca-archive/releases

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 201713).

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 Stylus14).

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
Startpage Google Look Affiche les pages de résultat du site startpage.com comme celles de Google
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
Greasy Scripts 2-4 Programme dérivé (fork) de Greasemonkey associé au dépôt Greasy Fork

Logiciels indépendants du web

Nom Niveau Commentaire
Addictive Typing Lessons 2 Programme d'apprentissage de la dactylographie

Logiciels dérivés de l'ancien Firefox et maintenus à jour

Waterfox

Avertissement (février 2020) !!
Le 14/02/2020, Alex Kontos, le créateur et dévelopeur de Waterfox, a annoncé (en) que son logiciel a été acheté en tant que filiale par la société états-unienne System1 (en). Cette société de data-mining (en) avait été vivement critiquée par Sven Taylor sur restoreprivacy.com (en) lors du rachat de Starpage en septembre 2019, et ce rachat de Waterfox a soulevé bien des questions sur reddit.com (en).

Même si la société mère est basée aux USA, Alex Kontox fait valoir que sa filiale reste sous juridiction de la loi britannique. Or celle-ci n'est plus dépendante de l'Union Européenne, ce qui rend l'argument juridique nul. De surcroît et c'est le plus important, le fait qu'un logiciel comme Waterfox soit libre n'implique pas forcément que le fichier binaire constituant le programme compilé l'aient été à partir du code source libre d'origine. Pour cette raison, il est important d'avoir une confiance absolue dans le serveur web depuis lequel on télécharge le fichier binaire. Malgré toutes ses qualités, le développeur Alex Kontos n'a pas fait la démarche d'intégration de son logiciel libre Waterfox dans les dépôts GNU/Linux, comme par exemple ceux de Debian dont la forge logicielle garantit que le programme compilé reflète bien le code source d'origine. C'est pourquoi, la communauté des hackers et de tous les utilisateurs attachées à la vie privée exprime sa plus grande méfiance vis-à-vis des distributions du programme binaire Waterfox15)

Le navigateur web Waterfox est un logiciel libre dérivé (forks) de Mozilla Firefox dans son ancienne technologie XUL. Le projet Waterfox a été initié par Alex Kontos en 2011, et est activement développé en version 64 bits sous Windows, sous GNU/Linux et sous MacOS, pour permettre un maximum de liberté de personnalisation (extensions, etc.) sans les fonctionnalités de pistage de Mozilla Firefox :

  • Désactivation du sous-programme Encrypted Media Extensions (EME) de Firefox qui permet le verrouillage numérique des données (DRM) sans le contrôle de l'utilisateur (programme privateur)
  • Suppression du sous-programme Pocket (read it later) de Firefox qui centralise sur un serveur toutes les pages web que l'internaute souhaite lire ultérieurement…
  • Suppression du sous-programme de télémétrie Firefox
  • Suppression de la collecte de données Firefox
  • Suppression du profilage de démarrage Firefox
  • Suppression des tuiles sponsorisées dans le nouvel onglet Firefox

Waterfox est livré avec l'interface Australis qui a été celle de Mozilla Firefox entre le 29 avril 2014 (Firefox 29) et le 13 novembre 2017 (Firefox 56) et qui, suivant la mode lancée par Google Chrome, a détaché les onglets de leur contenus respectifs en les déplaçant au-dessus de la barre d'adresse.
Le programme Waterfox est multilingue mais pas son installateur. Au premier démarrage du logiciel, il faut donc commencer par configurer la langue "French" :
Menu Outils > Options (ou Édition > Préférences) > Onglet Général > Section "Locale Select" : Sélectionner "French".
Quant-au dictionnaire orthographique français, il doit être télécharger depuis la page page Mozilla officielle.

Par défaut, Waterfox est fourni avec le métamoteur de recherche Ecosia. Cette société est un collecteur de fonds pour des associations de plantation d'arbres au Burkina Faso, au Pérou et à Madagascar, grâce à l'argent que lui verse Yahoo, Bing et Google en échange de l'espionnage des données comportementales des internautes. Heureusement, il est également livré avec les moteurs de recherche éthiques Qwant, Startpage, DuckDuckGo, Disconect et Findx.

Depuis la version 55.2.2 du 10/10/2017 (annonce officielle), Waterfox et Firefox peuvent fonctionner simultanément parce que Waterfox possède son propre répertoire de configuration (profils utilisateurs). Celui-ci est situé dans $HOME/Library/Application Support/Waterfox/ sous MacOS, dans $HOME/.waterfox/ sous GNU/Linux et dans %APPDATA%\Waterfox\ sous Windows.

Waterfox peut (et doit) être téléchargé depuis sa page officielle : waterfoxproject.org/downloads

Toutes les anciennes extensions de Firefox (même les très anciennes) peuvent être facilement recherchées et installées dans Waterfox après installation de l'extension Classic Add-ons Archive hébergé par le dépôt Microsoft GitHub. La dernière version est téléchargeable ici : github.com/JustOff/ca-archive/releases/latest.

Démarrage en mode sans échec :
Si une extension provoque un dysfonctionnement de Waterfox, il faut démarrer celui-ci en mode sans échec puis désinstaller cette extension. Pour démarrer Waterfox en mode sans échec, il faut démarrer le programme avec le paramètre -safe-mode. Sous Windows, cela est possible dans le terminal ou bien dans la boite de dialogue Exécuter (touche Windows + R) en entrant la ligne suivante :
"%ProgramFiles%\Waterfox\waterfox.exe" -safe-mode

Problème de (re)démarrage de Waterfox après installation d'une extension :
Sous Windows 10, j'ai remarqué que certaines extensions pouvaient empêcher Waterfox de démarrer une deuxième fois au cours de la même session utilisateur, ou bien simplement de redémarrer lorsque requis par l'activation de ces extensions. Au cours de mes tests, quitter et redémarrer la session ou Windows a été suffisant pour me permettre de démarrer à nouveau Waterfox sans rien désinstaller en mode sans échec. Ce symptôme a finalement disparu lorsque j'ai désactivé puis réactivé une par une les extensions dans un ordre différent. Je n'ai pas rencontré ce symptôme sous GNU/Linux.

Pale Moon

Le projet Pale Moon a été initié par Mark Straver en 2009 et est activement développé en version 32 bits et 64 bits, sous Windows à partir de Windows 7, sous GNU/Linux, sous MacOS et sous Android, pour offrir un maximum de liberté de personnalisation (extensions, etc.) et de choix pour l'utilisateur, dans l'interface simple des premiers Firefox.

Pale Moon est livré avec une interface dépourvue de fioritures, basée sur celle que Mozilla Firefox affichait entre le 22 mars 2011 (Firefox 4) et le 28 avril 2014 (Firefox 28) lorsque les onglets étaient encore collés à leurs contenus respectifs.

Pale Moon et Firefox peuvent fonctionner simultanément parce que Pale Moon dispose de son propre répertoire de configuration (profils utilisateurs). Sous GNU/Linux, il se situe dans le répertoire $HOME/.moonchild productions/pale moon/. Sous Windows 7 et suivant, il se situe dans le répertoire %APPDATA%\Moonchild Productions\Pale Moon\.

Compatiblité partielle avec les extensions Firefox :
Les extensions dépendantes de l'interface Australis de Mozilla Firefox 29 à 56, ou bien qui dépendent du kit de développement logiciel Jetpack/SDK ou encore dont l'architecture est au format WebExtension (Firefox 57 et suivants) sont incompatibles avec Pale Moon. Le logiciel Waterfox et son interface plus récente représente une bonne alternative si une extension Firefox n'est pas compatible avec Pale Moon, à condition qu'elle ne soit pas au format WebExtension. Quoi qu'il en soit, Pale Moon dispose de son propre dépôt d'extensions situé à l'URL suivante :
addons.palemoon.org/extensions.

Pale Moon peut (et doit) être téléchargé depuis son site officiel : palemoon.org (Page officielle de téléchargements)

Toutes les anciennes extensions de Firefox (même les très anciennes) peuvent être facilement recherchées et installées dans Pale Moon après installation de l'extension Classic Add-ons Archive hébergé par le dépôt Microsoft GitHub. La dernière version est téléchargeable ici : github.com/JustOff/ca-archive/releases/latest.

Installation sous Windows 64 bits :
Dans un Windows 64 bits au démarrage du programme d'installation "Pale Moon Web-installer" (palemoon-websetup.exe), il faut d'abord sélectionner "Advanced Install" afin que l'installateur interroge le serveur pour connaître la dernière version disponible du logiciel, à la fois en 32 bits et en 64 bits. Au niveau de la ligne "64-bit version: x.y.z (x64) 64-bits", il faut cliquer sur le bouton Download. Lorsqu'un message avertit que certaines extensions pourraient être incompatibles avec la version 64 bits et demande "Are you sure you want to install this version?", il faut valider en cliquant sur Yes, puis continuer l'installation comme n'importe quel logiciel libre (Next, next, Finish…).

Configuration du logiciel en français :
Pale Moon est monolingue (anglais) : les autres langues doivent être post-installées en tant qu'extensions. Cette opération est facilitée par l'extension "Pale Moon Locale Switcher" qu'il faut installer en visitant sa page officielle addons.palemoon.org/addon/locale-switcher (ou bien en installant l'extention Locale Switcher de Mozilla).
Cette extension installée, il faut cliquer sur son icône (située en haut à droite) puis sur "Get more Pale Moon language packs" qui redirige vers la page "addons.palemoon.org/language-packs". Sur cette page, il faut cliquer sur l'icône du drapeau français "French" qui correspond à l'adresse URL suivante :
addons.palemoon.org/?component=download&version=latest&id=langpack-fr@palemoon.org.
Enfin il faut cliquer une deuxième fois sur l'icône de l'extension "Pale Moon Locale Switcher" puis sur "fr - Français" et valider le redémarrage du logiciel. En outre, il peut être intéressant d'installer le Dictionnaire orthographique français depuis le site officiel Mozilla.

Attention aux mises à jour des versions Pale Moon portable
Le sous-programme de mise à jour de Pale Moon portable pour Windows ne peut mettre à jour qu'une partie du produit. Il est donc recommandé de télécharger la nouvelle version portable quand elle est disponible.

Sous GNU/Linux à la date de novembre 2017, la version tarball – version portable du logiciel qui est installée par le programme Pale Moon for Linux Installer – ne comporte pas de sous-programme de mise à jour. Cette fonctionnalité est en développement. Afin que Pale Moon soit mis à jour par le même processus que celui du système d'exploitation GNU/Linux, il est donc recommandé d'ajouter à la configuration système, le dépôt Pale Moon tierce-partie correspondant à la distribution GNU/Linux idoine, comme indiqué sur cette page officielle : linux.palemoon.org.

Démarrage en mode sans échec :
Si une extension provoque un dysfonctionnement de Pale Moon, il faut démarrer celui-ci en mode sans échec puis désinstaller cette extension. Pour démarrer Pale Moon en mode sans échec, il faut démarrer le programme avec le paramètre -safe-mode. Sous Windows, cela est possible dans le terminal ou bien dans la boite de dialogue Exécuter (touches Windows R) en entrant la ligne suivante :
"%ProgramFiles%\Pale Moon\palemoon.exe" -safe-mode
Mais s'il s'agit d'un Pale Moon 32 bits dans un Windows 64 bits, il faut au contraire entrer la ligne suivante :
"%ProgramFiles(x86)%\Pale Moon\palemoon.exe" -safe-mode

Liens utiles

Liens pour utilisateurs expérimentés

2)
uBlock Origin remplace le programme privateur Adblock+ (wikipedia).
3) , 4)
Tester le degré d'unicité de l'empreinte de son navigateur :
5) , 6)
Lorsqu'elle est activée, cette extension nécessite une maintenance particulière pour chaque nouveau site visité
7)
Quelques logiciels d'accessibilité sous Windows :
8)
Détecte mieux les formulaires de mots de passe que le gestionnaire intégré de Firefox.
Attention à bien stocker le fichier localement sur le PC et non en ligne !
9)
Installer via l'extension "Add to Search Bar" (cf. paragraphe Moteurs de recherche) ou bien en cliquant dans la section FAQ de la page à Propos.
10)
télécharge en parallèle plusieurs segments d'un même fichier
11)
Notes:
Crée automatiquement un dossier dwhelper utilisé par défaut pour télécharger les fichiers. Il faut désactiver la mise à jour du module afin qu'il reste compatible avec les versions de Firefox antérieures à 57.
12)
expérimental
15)
16)
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;" \;