HTTP 2.0
Avec l’arrivée de HTTP 2.0 / SPDY, Firefox et Chrome commencent de gérer les connexions en parallèles.
Sur la version 31 de Firefox, la fonction est encore en ébauche.
Lancer un onglet : about:config et passer à True les valeurs suivantes :
network.http.spdy.enabled.http2draft
network.http.spdy.persistent-settings
network.http.proxy.pipelining
network.http.pipelining.ssl
network.http.pipelining.aggressive
network.http.pipelining.abtest
network.http.pipelining
Cela peut aussi être fait pour Thunderbird ...
Message de vidéo en grand écran
Désactiver le message
Message video grand ecran
Dans un autre onglet, taper about:config :
full-screen-api.approval-required -> false
Réduire la durée d’affichage du message
Depuis une la version 42 de Firefox (mi-2015 environ), l’astuce ci-dessus semble ne plus avoir d’efficacité.
Dans un onglet, taper about:config :
full-screen-api.warning.timeout -> 50
Par défaut, cette valeur est à 3000 ms, soit 3 longues secondes.
Avant Firefox 48, à 20 ms, on ne voit même plus l’alerte si ce n’est un flash et à 0, on ne voit réellement rien, peut-être que cela remplace l’option précédente. Le changement est immédiat, du coup, on peut changer dans un onglet about:config et voir immédiatement le résultat dans un autre onglet.
A partir de Firefox 49, il faut passer la valeur à 50, en deça le message reste indéniniement affiché. Par contre, à 50, on ne voit même pas le flash d’affichage.
Activer le Multiprocessus
A partir de la béta de Firefox 47, mais marche aussi sur Firefox 48.0.2. Il s’agit d’activer l’option Electrolysis, ou E10s.
Pour les paresseux about:config :
browser.tabs.remote.autostart=true
browser.tabs.remote.force-enable=true
extensions.e10sBlockedByAddons=false
extensions.e10sBlocksEnabling=false
Et on a bien dans about:support : Fenêtres multi-processus 1/1 (Activé par l’utilisateur)
Page source
Cela peut aussi être fait pour Thunderbird ...
Multi-Content process web
A ajouter pour augmenter le nombre de processus parallèles :
dom.ipc.processCount=8
Page source
Depuis Firefox 54.0, l’option se change par défaut sous :
Onglet : Général / Performances
*Utiliser les paramètres de performance recommandés : décoché
*Utiliser l’accélération graphique matérielle si possible : coché
*Nombre maximum de processus de contenu : 7
On sent un mieux ... sauf que l’on peut faire carrément mieux :
dom.ipc.processCount = 32 (valeur initiale 4)
dom.ipc.processCount.file =10 (valeur initiale 1)
dom.ipc.processCount.webLargeAllocation = 100 (valeur initiale 10)
dom.ipc.processCount.privileged = 10 (valeur initiale 1)
dom.ipc.processPrelaunch.enabled = true (false)
Cela peut aussi être fait pour Thunderbird ... et il accélère.
Page source
Remarque :
A partir de Firefox 57.0, mettre une valeur différente de 1 pour ces entrées suivantes va désactiver tous les greffons "à option paramétrables" dont screengrab, Turbo Download Manager, uBlock Origin, les WebExtensions en général.
Ne jamais modifier :
dom.ipc.processCount.extension=1 (valeur initiale 1)
Remarque
Depuis Firefox 53.0, il est possible de séparer les cookies par tabulation ... un cookie n’étant pas partagé entre le différentes tabulations, ce qui évite que certains sites usent des informations obtenues sur d’autres tabulation.
privacy.userContext.longPressBehavior=1 (valeur initiale 1)/<code>
[Page source->http://linuxfr.org/users/_jordan_/journaux/firefox-57-onglets-contextuels-et-autres-joyeusetes]
[Page source->http://libre-ouvert.toile-libre.org/index.php?article227/cloisonner-ses-activites-en-ligne-en-jonglant-avec-les-profils-de-firefox]
{{{Désactiver les Web Push Notifications}}}
Passer à vrai la valeur :
<code>dom.push.enabled=true
Désactiver le greffon pocket
Aller dans about:config
extensions.pocket.enabled=false
Puis aller dans about:performance :
Repérer : Performance of Add-ons
Bouton : Show All
Repérer : Pocket currently performs well
Bouton : Disable
Bouton : Restart Firefox to apply your changes
Inutile de désactiver Hello à partir de Firefox 49, vu que Hello a été arrêté.
Désactiver greffon Hello et Pocket
Supprimer les alertes de sécurité à la connexion
Eviter le message suivant à chaque connexion, et notamment ne pas avoir besoin de sélectionner :
Cette connexion n’est pas sécurisée. Les identifiants saisis ici pourraient être compromis. En savoir plus.
security.insecure_field_warning.contextual.enabled = false
signon.autofillForms.http = true
Firefox 52 recommence d’avoir le même comportement que les versions précédentes, à savoir qu’il n’y a plus qu’à cliquer sur le bouton connecter là ou cette version obligeait à accepter de se connecter de façon non sécurisée avant de réellement cliquer pour se connecter.
Supprimer la géolocalisation
Aller dans about:config
Modifier les valeurs :
geo.enabled=false
browser.search.geoip.timeout;3000 -> 100
geo.provider.ms-windows-location=false
geo.wifi.xhr.timeout;60000 -> 100
Passer à vide les valeurs :
browser.search.geoSpecificDefaults.url ;https://search.services.mozilla.com/1/%APP%/%VERSION%/%CHANNEL%/%LOCALE%/%REGION%/%DISTRIBUTION%/%DISTRIBUTION_VERSION%
browser.search.geoip.url ;https://location.services.mozilla.com/v1/country?key=%MOZILLA_API_KEY%
geo.wifi.uri ;https://www.googleapis.com/geolocation/v1/geolocate?key=%GOOGLE_API_KEY%
Autres informations sur la géolocalisation
Supprimer le tracking
Activer la First-Party Isolation :
about:config?filter=privacy.firstparty.isolate
privacy.firstparty.isolate=true
Supprimer la télémétrie
Il arrive que Firefox ne se ferme pas rapidement et qu’un processus firefox attende gentilment d’envoyer des données à ... Mozilla : des données de télémétrie.
user 2675 1 0 15:58 ? 00:00:00 /usr/lib/firefox/pingsender https://incoming.telemetry.mozilla.org/submit/telemetry/429f32ac-9658-44a7-80d9-56f59a8a7343/main/Firefox/66.0.2/release/20190327091201?v=4 /home/user/.mozilla/firefox/psgkcqbm.default/saved-telemetry-pings/429f32ac-9658-44a7-80d9-56f59a8a7343
about:config?filter=toolkit.telemetry
toolkit.telemetry.enabled;false
toolkit.telemetry.updatePing.enabled;false
toolkit.telemetry.unified;false
toolkit.telemetry.shutdownPingSender.enabled;false
toolkit.telemetry.reportingpolicy.firstRun;false
toolkit.telemetry.newProfilePing.enabled;false
toolkit.telemetry.hybridContent.enabled;false
toolkit.telemetry.firstShutdownPing.enabled;false
toolkit.telemetry.bhrPing.enabled;false
toolkit.telemetry.archive.enabled;false
toolkit.telemetry.server=vide
services.sync.telemetry.submissionInterval;999999999(défaut : 43200)
Par défaut : toolkit.telemetry.server=https://incoming.telemetry.mozilla.org
Fermer Firefox, et le relancer ... la télémétrie a cessé de nuire.
pingsender what does it collect ?
Activer OpenGL
Aller dans about:config
Modifier les valeurs :
layers.acceleration.force-enabled=true
webgl.angle.force-d3d11=true
webgl.dxgl.enabled=false
webgl.force-enabled=true
webgl.webgl2-compat-mode=true
Autres optimisations
Création de la nouvelle chaîne de caractères :
nglayout.initialpaint.delay=0
content.notify.backoffcount=5
ui.submenuDelay=0
Création de la nouvelle valeur booléenne :
plugin.expose_full_path=True
devtools.performance.ui.enable-memory=True
devtools.performance.ui.enable-allocations=True
devtools.performance.ui.enable-memory-flame=True
devtools.performance.ui.experimental=True
Isolement des sites dans Firefox
Fonctionne avec Firefox 89
fission.autostart=True
Sources
Gestion de plugins
Prendre en compte les URL intégrées de Firefox :
about:debugging : débogage des pluggins
about:support : Informations de dépannage
about:addons : gestion des pluggins
moz-extension://id_extension/html/options.html : paramétrage d'une extension donnée
Gérer ou non mos-extension :
privacy.resistFingerprinting.block_mozAddonManager=True
Trouver les uuids pour chaque extension, éditer la chaîne de caractère :
extensions.webextensions.uuids=
{
"jid1-KKzOGWgsW3Ao4Q@jetpack":"c0795269-9906-49b8-977e-4e9db08ef20d",
"screenshots@mozilla.org":"8eb035ef-22c0-4e5c-b228-8d87aab52cdc",
"{02450914-cdd9-410f-b1da-db004e18c671}":"ace94bed-bd04-4845-8f71-040e8a935f17",
"uBlock0@raymondhill.net":"013b69a7-6645-4bc7-b00c-fa755e1cb7cb",
"@testpilot-containers":"c1d02f36-caac-4db8-9768-7f300c0481f5",
"@contain-facebook":"e5c7e14f-b203-4831-8ff6-2ef8f3bf1ebe",
"forecastfox@s3_fix_version":"acb49acb-4a72-4904-a288-7e85c5956ed0",
"newtaboverride@agenedia.com":"3d3d95bf-7f16-4a0f-af68-470c42c9d3c6"
}
Ainsi, le paramétrage fin d’une extension se fera par exemple :
moz-extension://8eb035ef-22c0-4e5c-b228-8d87aab52cdc/html/options.html
Sous Windows, on retrouve les extensions gérées via moz-extension dans le répertoire :
C:\Users\%USERPROFILE%\AppData\Roaming\Mozilla\Firefox\Profiles\lzgk7r31.default\extensions
Restreindre l’autoplay de vidéos avec du son
Pour restreindre l’autoplay de vidéos avec du son
media.block-autoplay-until-in-foreground=Talse appliquer aux onglets en tache de fond
media.autoplay.enabled=False appliquer à tous les onglets
Firefox sur SSD
Changer l’intervalle de stockage de la sessions sur Firefox pour limiter les accès disques SSD
browser.sessionstore.interval=300000
Sources
Firefox et le DoH
via about:config
Le premier paramètre est le mode network.trr.mode. Ceci active le support DoH. Ce réglage prend en charge quatre valeurs :
0 - Valeur par défaut dans les installations Firefox standard (actuellement 5, ce qui signifie que DoH est désactivé)
1 - DoH est activé, mais Firefox choisit s’il utilise DoH ou un DNS régulier basé sur lequel renvoie des réponses de requête plus rapides
2 - DoH est activé, et le DNS régulier fonctionne comme une sauvegarde
3 - DoH est activé, et le DNS régulier est désactivé
5 - Le DoH est désactivé
Une valeur de 2 fonctionne le mieux.
Le deuxième paramètre à modifier est network.trr.uri. C’est l’URL du serveur DNS compatible DoH où Firefox enverra les requêtes DNS DoH. Par défaut, Firefox utilise le service DoH de Cloudflare situé sur https://mozilla.cloudflare-dns.com/dns-query. Cependant, les utilisateurs peuvent utiliser leur propre URL de serveur DoH. Ils peuvent en choisir un parmi les nombreux serveurs disponibles, à partir de cette liste, ici.
Le troisième paramètre est optionnel. Mais si les choses ne fonctionnent pas, vous pouvez l’utiliser comme sauvegarde pour l’étape 3. L’option s’appelle network.trr.bootstrapAddress et est un champ de saisie où les utilisateurs peuvent entrer l’adresse IP numérique du résolveur DNS compatible DoH qu’ils ont entré à l’étape 3.
*- cloudflare : 1.1.1.1.1
*- Google : 8.8.8.8.8
Source
URL de téléchargement de firefox
Cliquer ici pour le site FTP de Mozilla
URL diverses
about:config : personnaliser les réglages de Firefox
Configuration personnalisée de Firefox
configuration Firefox 83 - liste des about
Configuration Firefox 57
Telemetry