Cette page a pour but de lister des ressources et astuces relatives à Firefox.
Extensions
Survie
- suppression des publicités : uBlock Origin
- gestion fine des ressources tierces : uMatrix
- stockage en local de certaines bibliothèques JS (réduit le pistage et économie de bande passante) : Decentraleyes
- nettoyage des URLs (réduit le pistage) : ClearURLs
- forcer l’ouverture en HTTPS de tous les sites qui le gèrent : HTTPS Everywhere/HTTPS partout
- redirection des pages AMP vers les pages HTML du site d’origine : Redirect AMP to HTML
- sauvegarde du contenu des textarea : Textarea Cache
Personnalisation des sites
- feuilles de styles personnalisées : Stylus
- JavaScript personnalisés : Greasemonkey
Gestion des onglets
- ouvrir les marque-pages dans de nouveaux onglets : Open bookmarks in new tab
- soumettre les formulaires dans de nouveaux onglets (via la touche
ctrl, comme pour les liens) : TabSubmit Basic - accéder aux derniers onglets fermés : Close Tab History Button
- économies de mémoire quand on a un grand nombre d’onglets ouverts : Auto Tab Discard
Restauration de fonctionnalités supprimées
- détection des flux RSS proposés par une page : Feed Preview
Développement web
- activation/désactivation du cookie Xdebug : Xdebug-ext
- bouton forçant le vidage des caches : Empty Cache Button
- visualisation du scope AngulaJS 1.x : AngularScope
- formatage des contenus JSON : JSON Lite
Divers
- téléchargement de médias à partir d’une page web : Download Star
- navigation dans le réseau social Pinterest sans compte : pinterest-guest
Personnalisation avancée
Dans about:config
Comment y accéder ?
- ouvrir un nouvel onglet
- taper
about:configdans la barre d’adresse - cliquer sur “Je prends le risque”
Barre d’adresse
browser.urlbar.autoFillàfalse: désactive l’« auto-fill », c’est-à-dire l’auto-complétion “forcée” (on se limite à des suggestions).browser.urlbar.trimURLsàfalse: affiche les URL complètes dans la barre d’adresse (sans masquer le protocole).browser.fixup.alternate.enabledàfalse: désactive l’ajout automatique des « www. » en début et « .com » en fin lorsque le domaine demandé n’est pas trouvé.IDN_show_punycodeàtrue: désactivation des noms de domaines internationalisés qui favorise l’hameçonnage (ou phishing).browser.urlbar.openViewOnFocus,browser.urlbar.update1,browser.urlbar.update1.interventionss,browser.urlbar.update1.searchTipsetbrowser.urlbar.update1.view.stripHttpsàfalse: revient à la barre d’adresse classique (sans dépliement automatique et autres gadgets inutiles)
Onglets
browser.search.openintabàtrue: ouvrir les résultats de la barre de recherche dans un nouvel onglet.browser.tabs.closeWindowWithLastTabàfalse: évite que Firefox se ferme lorsqu’on ferme le dernier onglet.browser.tabs.insertRelatedAfterCurrentàfalse: ouvre les onglets en fin de liste plutôt qu’à la suite de l’onglet actif.browser.sessionstore.restore_pinned_tabs_on_demandàtrue: évite que les onglets épinglés soient immédiatement chargés à l’ouverture du navigateur (ils sont bien restaurés, mais le contenu n’est chargé que lorsqu’on les sélectionne, ce qui permet d’économiser de la RAM).
Divers UX
layout.spellcheckDefaultà2: active le correcteur orthographique sur les champs, texte mono-ligne en plus des multi-lignes.media.autoplay.enabledàfalse: désactivation des auto-play sur les vidéosprivacy.userContext.enabledàtrue: activation des contextes
Divers performances et vie privée
network.dns.disablePrefetchàtrue: désactive le prefetch DNS sur les liens présents dans les pages. Peut augmenter un peu les temps de réponse.network.prefetch-nextàfalse: désactive le prefetch de liens.network.http.speculative-parallel-limità0: désactive les pré-connexions prédictives.
Fonctionnalités parasites
extensions.pocket.enabledàfalse: désactive la prise en charge de Pocket.
Anciennes options
Pour archive, certaines options qui fonctionnaient dans des versions antérieures.
browser.newtab.urlàabout:blank(pré-57) : charge une page vide dans les nouveaux onglets au lieu des tuiles inutiles. Évite de faire plein de requêtes inutiles (quand j’ouvre un nouvel onglet, je sais ce que je veux en faire, pas besoin d’aide).
Dans userChrome.css
Depuis Firefox 57 et l’abandon de l’ancien système d’extension pour le très limité système WebExt issu de Google Chrome, beaucoup de choses ne sont plus faisables via des extensions, mais certaines d’entre elles restent faisable via des styles.
Comment ça marche ?
Quelques explications ici ou là.
Il faut notamment passer l’option toolkit.legacyUserProfileCustomizations.stylesheets à true pour que la feuille de style soit prise en compte.
Styles intéressants
- remettre la barre d’onglets à sa place (en dessous des autres barres) : lien
- récupérer une barre de status (en recyclant la barre personnelle) : lien 1 et lien 2
- récupérer des séparateurs dans les barres d’outils (en recyclant les espaces flexibles) : lien
Les styles que j’utilise
J’ai regroupé l’ensemble des styles que j’utilise dans un dépôt GIT public essentiellement en vue de me faciliter le déploiement sur mes différentes machines, mais vous pouvez bien entendu piocher dedans.
Articles
- Quelques trucs sur Firefox #5 (15/08/2022) : ajouter plusieurs onglets aux favoris, raccourci clavier de développement et suppression de suggestion dans un champ texte
- Quelques extensions pour Firefox #10 (06/04/2022) : pinterest-guest, ClearURLs et Feed Preview
- Quelques extensions pour Firefox #9 (16/04/2020) : ModHeader, Pretty XML et word count
- Quelques extensions pour Firefox #8 (09/05/2019) : Download Star, Dark Reader et Simple translate
- Quelques extensions pour Firefox #7 (19/01/2019) : Auto Tab Discard, Redirect AMP to HTML et Textarea Cache
- Quelques trucs sur Firefox #4 (03/01/2019) : personnalisation de l’interface
- Quelques trucs sur Firefox #3 (02/11/2018) : gestion des onglets, auto-fill dans la barre d’adresse
- Quelques trucs sur Firefox #2 (27/10/2018) : les écrans
about:..., profils multiples et zoom par défaut des PDF - Quels remplaçants pour les vieilles extensions de Firefox ? (21/10/2018)
Je ne liste pas tous les anciens articles ici, car la plupart contiennent des informations dépassées. Ils restent néanmoins accessibles via la catégorie Firefox.