Outils du site

Menu du site


pratiquer:programmes:extensions_firefox

Extensions Firefox

 Copie d'écran de la page Extensions de Firefox Cette page web présente quelques extensions 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). Il en est de même pour le navigateur web d'entreprise Mozilla Firefox ESR depuis sa version 60 du 09/05/2018. 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 < version 57 (archive)" présente quelques extensions de navigateur web plus ou moins compatibles avec les logiciels libres dérivés (forks) Waterfox et Pale Moon qui restent basés sur l'ancienne technologie XUL en continuant leurs propres développements respectifs.

Dans cette page, lorsque le nom d'une extension est affiché sous la forme d'un lien barré cliquable, cela signifie que l'extension n'est plus compatible avec Firefox et que les recherches de solutions aux problèmes d'adaptation à la technologie WebExtension de Firefox sont toujours en cours. 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 à jour vis-à-vis de la sécurité.

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
Adblock+ (wikipedia) 0 Bloque les scripts et cookies d'espionnage publicitaire.
Voir aussi son dérivé (fork) éthique uBlock Origin ci-dessous.
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 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 (Site officiel ; 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
uBlock Origin (wikipedia) 0 Bloque les scripts et cookies d'espionnage publicitaire
Version éthique et 100% libre de Adblock+

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 cas3)
User Agent Switcher 3 Permet de modifier la chaîne "User-Agent" du navigateur (brouille un peu l'emprunte du navigateur 4) de manière aléatoire changeante ou fixe
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 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

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
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

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
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
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
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.
Chirpy 2 Vocalisation à la demande du texte sélectionné ou de la page web.
Remplace l'ancienne extension Speechify

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

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
Conex 2 Cumule des fonctionnalités de l'extension Firefox Multi-Account Containers, de l'extension History Search et de l'extension Tab Groups sans égaler cette dernière.
Tab Groups "Groupes d'onglets" est une extension très complète destinée à remplacer la fonctionnalité "Panorama" (tutoriel officiel) qui a été supprimée de Firefox à partir de la 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). Les groupes d'onglets permettent d'être plus productif, de travailler en cloisonnant les tâches dans le contexte d'un web de plus en plus distrayant et chronophage. Firefox Quantum introduit une régression des fonctionnalités d'onglets pour une meilleure sécurité. C'est la raison pour laquelle Conex gère les groupes d'onglets de façon rudimentaire vis-à-vis de Panorama et Tab Groups
Tab Workspaces 2 Essaie de remplacer l'extension Tab Groups qui n'est pas compatible avec Firefox Quantum. Extension moins aboutie que Conex
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
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
Saved Password Editor 2 Complète les fonctionnalités d'édition des mots de passe (Édition, création, clonage, copier/coller)
Password Exporter 2 Permet d'exporter/importer les mots de passe sauvegardés vers/depuis un fichier situé sur le PC
RoboForm Password Manager 2 Gestionnaire de mots de passe complémentaire.
Attention à bien stocker le fichier localement sur le PC et non en ligne !
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

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éant6)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
VideoDownloadHelper7) (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-memory8) 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 20179).

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

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
Néant

Liens utiles

2)
uBlock Origin remplace le programme privateur Adblock+ (wikipedia).
3)
Lorsqu'elle est activée, cette extension nécessite une maintenance particulière pour chaque nouveau site visité
4)
Tester le degré d'unicité de l'empreinte de son navigateur :
5)
Quelques logiciels d'accessibilité sous Windows :
6)
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.
7)
Notes:
Crée automatiquement un dossier dwhelper utilisé par défaut pour télécharger les fichiers.
8)
Partiellement vérifié par Mozilla
11)
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;" \;

Commentaires

Entrer votre commentaire:
Si vous ne pouvez pas lire le code, téléchargez ce fichier .wav pour l'écouter.
 
pratiquer/programmes/extensions_firefox.txt · Dernière modification: 10/02/2019 23:07 par Médéric