Wiki CgX

Parce que j'ai un cerveau, mais pas trop.

Outils pour utilisateurs

Outils du site


it:softwares:firefox

Firefox

Optimisation des ressources

Utiliser la mémoire plutot que le disque

  • browser.cache.disk.enable : false
  • browser.cache.memory.enable : true
  • browser.cache.memory.capacity : 1024000 (-1 = Infini)
  • browser.cache.memory.max_entry_size : 15360 (5120 par défaut) (-1 = Infini)

Réduire la fréquence des sauvegardes de session

  • browser.sessionstore.interval : 60000 millisecondes

Firefox peut sauvegarder vos onglets au cas où le navigateur plante. Ça permet de ne pas perdre vos onglets, votre historique, etc. Par défaut, la session est enregistrée toutes les 15 secondes. Je trouve que ça fait quand-même beaucoup d’enregistrements (et donc beaucoup d’accès disques). Je mets cette valeur à 1mn, considérant qu’une sauvegarde toutes les minutes suffit amplement.

Réseau

Désactiver IPv6

  • network.dns.disableIPv6 : true

Désactiver le préfetch

  • network.dns.disablePrefetch : true
  • network.predictor.enable-prefetch : false
  • network.prefetch-next : false
  • network.predictor.enabled : false
  • network.predictor.enable-hover-on-ssl : false
  • network.predictor.doing-tests : false
  • network.predictor.cleaned-up : true

Firefox peut choisir de pré-contacter un site web quand on passe le curseur au dessus d’un lien, en vue de charger la page plus rapidement quand quand on clique sur ce lien. Ceci peut accélérer un peu la navigation sur une connexion déjà rapide, mais ça peut la saturer si vous êtes toujours avec un réseau pourri en ADSL 8 Méga en pleine cambrousse (ou sur un réseau mobile en Edge).

En mettant à false on désactive ce pré-contact du site web.

Privacy

Empêcher la fuite de données

  • datareporting.healthreport.uploadEnabled : false

Empêcher la proposition de mot de passe sur tous les sous-domaines possibles

  • signon.includeOtherSubdomainsInLookup : false

Brouiller les referers

  • network.http.referer.trimmingPolicy : 2
  • network.http.referer.XOriginPolicy : 2
  • network.http.referer.XOriginTrimmingPolicy : 2

Contre le pistage First-Party

  • privacy.firstparty.isolate : true

Effets indésirables possibles : Chaque onglet aura son propre stockage de cookie. Donc ré-authentifications en pagaille si c'est activé.

Protection contre la prise d'empreinte numérique

  • privacy.resistFingerprinting : true

Effets indésirables possibles : Le navigateur s'identifie comme étant en langue anglaise.

Lutte contre le phishing

Le punycode dans les url

  • network.IDN_show_punycode : true

Certains ont eu la bonne idée de pouvoir mettre de l’unicode dans les URL. Évidemment, il y a des tas de problèmes de phishing à cause de ça. L’encodage des caractères unicode dans les URL se fait avec le code « punnycode ». Cette manip permet de forcer Firefox à afficher ce code au lieu des caractères unicode, pour ne plus se faire avoir par un site vérolé.

Interface

Activer le thème sombre

  • ui.systemUsesDarkTheme : nombre à 1

Désactiver l'alerte quand on ferme plusieurs onglets

  • browser.tabs.warnOnClose : false

Désactiver la fermeture de Firefox au dernier onglet

  • browser.tabs.closeWindowWithLastTab : false

Désactiver le rafraîchissement automatique de la page

  • accessibility.blockautorefresh: true

Supprimer tous les popups et les rediriger vers les onglets

  • browser.link.open_newwindow.restriction : 0

Empécher "Del" de faire Page précédente

  • browser.backspace_action : 1

Ne plus utiliser le clavier pour se déplacer à l’intérieur d'une page

  • accessibility.browsewithcaret_shortcut.enabled : false

Affichage

Réactiver/forcer le zoom sur les pages

  • browser.ui.zoom.force-user-scalable : true

Augmenter le pixel-ratio

  • layout.css.devPixelsPerPx : nombre à 1.2 (120%)

En mettant 1.2 au lieu de -1 (valeur système), la taille d’affichage de Firefox est à 120 %. Contrairement au « zoom », cette propriété gère à la fois les pages web et l’interface de Firefox.

Forcer WebGL

Sur linux, il se peut que WebGL ne soit pas activé par défaut. On peut tester son activation ici : https://get.webgl.org/
Si c'est pas le cas :

  • webgl.force-enabled : true

Si certaines fonctionnalités sont toujours indisponibles :

  • layers.acceleration.force-enabled : true

Compacter l'affichage pour des petits écrans

  • browser.compactmode.show : true
  • browser.uidensity : 1

Fonctionnalités

Désactiver Pocket

  • extensions.pocket.enabled : false

Pocket est un service tiers pour enregistrer des pages web pour une lecture ultérieure. Il vient pré-intégré dans Firefox, mais je n’utilise pas ça.

Rajouter une instance perso pour l'ajout de flux RSS

Ici, un exemple pour une instance TT-RSS :

it/softwares/firefox.txt · Dernière modification : 07 Apr 2022 :: 15:19 de CgX