Firefox

Bannière

Les canaux

Finale

Version installée par défaut sur Fedora et la plupart des distributions Linux, utilisable par tous le monde.

Beta

Version N + 1 par rapport à la version finale ; pour ceux qui veulent adopter ce qui deviendra la norme avant tout le monde.

Developper

Ancienne version alpha, avec les versions les plus récentes des fonctionnalités à venir. Principalement pour les développeurs web.

Nightly
Version construite toutes les nuits ou presque. Souvent Instables.
Pour Androïd
Pour IOS

Voir aussi le serveur FTP de Mozilla.

Préférences (about:preferences)

Général

Démarrage
  • Au démarrage de Firefox : « Afficher une page vide »

Recherche

  • Moteur de recherche par défaut : Qwant

Vie privée, sécurité

Historique
  • Conserver l'historique de navigation et des téléchargements: false
  • Conserver l'historique des recherches et des formulaires: false
  • Règles de conservation: « utiliser les paramètres personnalisés pour l'historique »
  • Accepter les cookies: true
    • Accepter les cookies tiers: « jamais »
    • Les conserver jusqu'à: « Me demander à chaque fois »
  • Vider l'historique lors de la fermeture de Firefox: true
Paramètres réseau
  • Activer le DNS via HTTPS

Configurations (about:config)

Barre d'adresse

browser.urlbar.formatting.enabled
false — Éviter le formatage de la barre d'adresse.
browser.fixup.alternate.enabled
false — empécher l'autocomplétion des urls avec un préfixe « www. » et un suffixe « .com »
browser.search.defaultenginename
Définir le moteur de recherche par défaut (Qwant, DuckDuckGo).
browser.search.openintab
true — Ouvrir la recherche dans un nouvel onglet
browser.search.order.[0-3]
Ordre de recherche (Qwant, DuckDuckGo, Google).

Utilités

browser.altClickSave
trueAlt + clic enregistre un lien.
browser.tabs.closeWindowWithLastTab
Empécher le navigateur de quitter quand on ferme le dernier onglet.
browser.tabs.opentabfor.middleclick
true — Ouvrir un lien dans un nouvel onglet avec click de la molette.
browser.tabs.loadBookmarksInTabs
true — Ouvrir les bookmarks dans un onglet.

Medias et contenus

Le gestion des médias envahissant est de plus en plus difficile dans Firefox, avec des configuration qui apparaissent et disparaissent à tout bout de champ.

accessibility.blockautorefresh
true — Interdire le raffraichissement de pages.
media.autoplay.block-webaudio
true — Bloquer les sons automatiques.
media.autoplay.default;1
(Firefox ≥ 63) Lecture automatique des médias : 0 pour auto, 1 pour interdire et 2 pour interdire par nom de domaine.
media.block-autoplay-until-in-foreground
false — Bloquer l'autoplay tout le temps.
extensions.pocket.enabled
false — Désactiver pocket.
image.animation_mode
none. Arrêter les animations d'images (gif).

Sécurité

network.IDN_show_punycode
true — Afficher les urls en punycode pour éviter de prendre une adresse pour une autre.

Réseau et vie privée

browser.send_pings;false
Interdire l'audit des liens.
browser.safebrowsing.malware.enabled;false
Pas de contact avec la base de données malware de Google.
browser.safebrowsing.provider.google.lists
Vider la liste.
geo.enabled;false
Désactiver la géolocalisation)
network.http.pipelining;true
Pipelining
network.http.sendRefererHeader;1
Ne pas envoyer de referer mais empêche de se connecter à des sites comme ovh.com
network.http.speculative-parallel-limit;0
Ne pas faire de pré-connexions prédictives.
network.prefetch-next;false
Ne pas précharger les liens.
offline-apps.allow_by_default;false
Pas de stockage par défaut.
offline-apps.quota.warn;0
xxxx
privacy.resistFingerprinting;true
Limiter la prise d'empreinte numérique.
privacy.trackingprotection.enabled;true
Protection contre le tracking
privacy.userContext.enabled, true
Activer les contextes de sécurité.
general.useragent.override
Pou changer la chaîne user agent.

Comment empêcher Firefox d'établir automatiquement des connexions sans ma permission

Gestion de la mémoire

Placer le cache dans la RAM et non plus sur le disque :

  • browser.cache.disk.enable : false
  • browser.cache.memory.enable : true
  • browser.cache.memory.capacity : 100000 (à créer)

Usages

dom.event.clipboardevents.enabled
false — Empêche les sites de savoir si on utilise le copier / coller.
security.insecure_field_warning.contextual.enable
false — Déscativer les avertissements sur les formulaires non HTTPS.
signon.autofillForms.http
true — autocompletion automatique des formulaires.

Requêtes de même origine en local

security.fileuri.strict_origin_policy
false — Pour permettre des requêtes asynchrones par des fichiers locaux en dehors du répertoire d'exécution.

Restauration

Personnalisations de l'interface

Titre
Customizing Mozilla
Éditeur
Mozilla Archive
Date
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");

/* Icône de dossier */
menu.bookmark-item > .menu-iconic-left {
  visibility: visible;
}

/* Suppression des barres d'onglet et de navigation. */
#TabsToolbar, #nav-bar { 
    display: none !important; 
}
Fichier css ~/.mozilla/firefox/<profile_name>/chrome/userChrome.css.

Firefox Chromeless

Pour lancer une page / application web dans une fenêtre de Firefox avec le minimum de décoration de fenêtre. Il faut créer un profil "chromeless" et y placer un fichier de personnalisation des css.

@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");

.tabbrowser-tabs,
#TabsToolbar,
#navigator-toolbox > #nav-bar {
    visibility: collapse !important;
}
~/.mozilla/firefox/xxx.chromeless/chrome/userChrome.css
firefox -P "chromeless" --class "chromeless" -no-remote -width 1280 -height 720 index.html
Ouvrir la page « index.html » en mode chromeless

Extensions (about:addons)

Extensions recommandées

Ergonomie

Dark Reader
Passer les pages web visitées à un thème sombre, plus agréable le soir. SiteAide.
Simple Tab Groups
Ranger les ongkets ouverts dans des groupes.
Stylerific
Ajouter une feuille de styles spécifique aux sites visitées.
Tab Center Reborn
Placer les onglets dans le volet latéral (Customisation des css).
Twitter without infinite scroll
Comme son nom l'indique.

Développement

FireMath
Pour écrire du code MathML.
JSONView
Pour visualiser des données json.
Pretty XML
Pour visualiser des fichiers xml.
RESTClient
Client pour effectuer des requêtes REST.
Selenium IDE
Pour les tests d'interface graphique.
SQLite Manager
Gestion des bases de données SQLite.

Notes, documents, archives

Brief
Lecteur de flux RSS. Parfois lourd mais très utile. (Voir CSS pour brief).
RSSPreview
Firefox à abandonné la gestion des flux RSS. Il reste les lecteurs mais la simple prévisualisation du flux était parfois utile.
EPUBReader
Lire des epub dans Firefox.
Epub Press
Transformer les pages web ouvertes en epub (Site web).
Grammalecte
Correcteur orthographique et grammatical, aussi disponible comme plugin pour Libre Office.
Sci Hub
Accès à Sci-Hub.
Zim-clip
Copies de morceaux de textes ou de liens de firefox vers Zim.
Zotero + Zotero connector
Gestion et archivage de documents. Commencé comme une extension Firefox, devenu un logiciel indépendant avec un connecteur web. Le seul truc un peu dommage c'est que le connecteur a besoin que Zotero soit ouvert pour lui envoyer des données.

Image, audio, vidéo

Download all images
Télécharger toutes les images d'une page. Plutôt complet et/ou compliquée comme interface et ne fonctionne évidemment pas avec des galleries d'images chargées dynamiquement. Je vais plus vite en écrivant un petit script PHP.
Youtube Classic

INDISPENSABLE. Ça fait un moment que je trouve que les pages youtube mettent des plombent à charger dans Firefox et c'est peut-être bien intentionnel de la part de Google. Cette extension remet les choses en ordre.

Protections et vie privée

AmpToHtml
Rediriger les liens AMP vers le HTML classique.
ClearURLs
Nettoyer les urls des différents traqueurs présents.
Cookie AutoDelete

INDISPENSABLE. Déstruction automatique des cookies. Voir la nouvelle politique de gestion des cookies.

Decentraleyes
Contre le pistage par les CDN.
HTTPS everywhere

INDISPENSABLE. Forcer l'utilisation du protocole HTTPs.

lesspass
Générateur de mots de passe complexes.
Privacy Badger
Bloqueur de traqueurs.
uBlock Origin

INDISPENSABLE. Bloqueur de contenu. Ne pas confondre avec uBlock. Voir la fiche wikipédia pour en savoir plus.

Trucs et astuces

« Toujours effectuer cette action pour ce type de fichier » grisé

Il arrive que l'on souhaite enregistrer le comportement de Firefox quand on accède à un cretain type de fichier mais que la case à cocher « Toujours effectuer cette action pour ce type de fichier » soit grisée. Ceci est dû à une mauvaise configuration du serveur d'où provient le fichier. Pour contourner cela, il suffit de glisser / déposer le type de fichier souhaité dans Firefox depuis votre machine ; la case à cocher sera alors accessible.

Raccourcis clavier

Enregistrements
  • Enregistrer le lien cliqué : Alt clic
  • Enregister vers Nautilus : Ctrl drag&drop
Interface graphique
  • Barre d'url : Ctrl L
  • Barre de recherche : Ctrl K
Gestion des onglets
  • Marque-page sur la page courante : Ctrl D
  • Ouverture d'un nouvel onglet : Ctrl T
  • Navigation entre les onglets : Ctrl Tab

Profils

Fichiers utiles

key3.db
key4.db
Base de données des clés mot de passe.
logins.json
Mots de passe sauvegardés.
places.sqlite
Bookmarks
permissions.sqlite
Persmissions spécifiques aux sites.
search.json.mozlz4
Moteurs de recherche

Création d'un profile

firefox -CreateProfile <PROFILE_NAME>
Création d'un profil « <PROFILE_NAME> » pour Firefox.

Lanceurs dédiés

[Desktop Entry]
Version=1.0
Name=<NAME>
GenericName=<NAME>
GenericName[fr]=<NAME>
Comment=<DESCRIPTION>
Exec=<PATH>/firefox -P <PROFILE_NAME> --class "<CLASS_NAME>" -no-remote
Icon=<PATH>/browser/icons/mozicon128.png
Terminal=false
Type=Application
StartupNotify=true
Categories=Network;WebBrowser;
X-Desktop-File-Install-Version=0.19
Modèle de fichier lanceur d'application *.desktop pour Firefox.
<NAME>
Le nom de l'application.
<DESCRIPTION>
Un descriptif succint de l'application (facultatif).
<PATH>
Le chemin du répertoire d'installation de la version.
<PROFILE_NAME>
Le nom du profil.
<CLASS_NAME>
Petite astuce décrite par Pascal Chevrel permettant d'avoir une icône dédiée à l'application dans Gnome-Shell lorsque l'on passe d'une fenêtre à l'autre avec alt tab, sinon la fenêtre est considérée comme une simple instance d'un éventuel Firefox ouvert.

Enregistrer le fichier dans ~/.local/share/applications.

Titre
Command Line Options
Editeur
Mozilla Developer Network
Date
Titre
Desktop Entry Specification
Auteurs
  • Preston BROWN
  • Jonathan BLANDFORD
  • Owen TAYLOR
  • Vincent UNTZ
  • Waldo BASTIAN
Éditeur
freedesktop.org
Titre
Create Application Launchers in GNOME 3
Auteurs
  • Micah CARRICK
Éditeur
micahcarrick.com
Date
Titre
Firefox and the release channels
Auteurs
  • Robert NYMAN
Éditeur
hacks.mozilla.org
Date
Titre
Bug 600317 - Fedora/Firefox - Repository setup for Firefox nightly and aurora
Auteurs
  • Armen ZAMBRANO
Éditeur
bugzilla.mozilla.org
Date

Ressources et références

Sites web officiels

Mozilla
Site web de la fondation.
AMO
Dépôt officiel des extensions pour Firefox et thunderbird.
MDN
Documentation pour le développement web et les extensions.
Mozilla Wiki

Wiki de la fondation avec release notes, astuces, etc. Mais vraiment pas du tout évident à utiliser.

Comnumautés

Geckozone
Forums de la communauté francophone.
BlogZinet
Blog francophone toujours bine informé avec nombreuses traductions.
Mozillazine Fr
Communauté francophone.
Mozdev
Une des plus anciennes communauté, peu à peu délaissée au profit de AMO.

Aides

Titre
Firefox
Éditeur
DuckDuckGo Community Platform
Titre
MozillaZine Knowledge Base
Éditeur
MozillaZine
Titre
Mozilla Support
Éditeur
Mozilla
Titre
Discourse Mozilla
Description
Forum de discussion de Mozilla.

Bugs et problèmes

Accroissement sans fin de la base de données de Brief

Même si on met tous les artciles des flux à la corbeille et qu'on la vide régulièrement, la base de données sqlite de Bried ne cesse de grandir, atteignant par exemple 70 Mo alors qu'aucun article n'est enregistré. Le problème est connu.

Cookies, stockage de donnée et exception de sécurité

Un bug qui a resurgit aux alentours des versions 42-44, qui existait auparavant mais qui avait disapru (corrigé ?) : quand on bloque l'e,registrement des cookies, le simple fait de demander window.localStorage provoque une exception et plante le javascript. Pourquoi ? Pour que la gestion du stockage des données de session suit celle des cookies. Voir aussi : 932629, 748620, 365772, 606655.

Voilà la reflexion des mecs : il y a un bug qui semble provoqué par une fonctionnalité - on supprime la fonctionnalité comme ça il n'y aura plus de bug. Sauf que le bug est toujours là. Et quand certains leur mettent le nez dans leur caca, il ferme le ticket.

Thunderbird

Actualités

Titre
Thunderbird a 15 ans et va renaître cette année
Éditeur
Toolinux
Date
Remarque
(Article original) Ben il est temps. Je l'utilise encore quotidiennement mais putain que c'est dur.

Personnalisation

Extensions

GNotifier
Utiliser les notifications nativeas de Gnome.
Lightning
Agenda dans Thuderbird.
Thunderbird conversations
Présentation plus lisibles des échanges de mails sous forme de conversation

Informations

Titre
4 lightweight email alternatives to Thunderbird
Auteurs
  • Scott NESBITT
Éditeur
opensource.com
Date
Remarque
Ils ont flingué Firefox et abandonné thunderbird. Temps de trouver unealternative à ce dernier.

The fall

Le crash de Firefox / Mozilla survient au moment où :

  • le produit est retiré des mains des geeks et des « makers » pour le confier à des marketeux arrivistes animés par une volonté de branding de mes couilles.
  • Brendan Eich est viré pour des raisons autres que ses compétences technologiques.

Les départs

Titre
Firefox OS in flux as Mozilla loses technology chief to startup
Auteurs
  • Stephen SHANKLAND
Éditeur
cnet
Date
Titre
New Adventure
Auteurs
  • Andreas GAL
Éditeur
andreasgal.com
Date

Andreas Gal se barre donc de Mozilla pour créer une boîte qui fabriquera un concurrent à Firefox-OS. A part ça, tout va bien.

Mozilla Vs Google

Titre
Former Mozilla exec- Google has sabotaged Firefox for years | ZDNet
Auteurs
  • Catalin CIMPANU
Éditeur
ZDNet
Date

Un peu d'histoire

Titre
Mozilal a 20 ans !
Auteurs
  • MOZINET
Éditeur
MozFr
Date
Titre
10 ans d'Internet sans Netscape – Coup d'œil dans le rétro
Auteurs
  • MOZINET
Éditeur
MozFr
Date

Nostalgia

La page de présentation de Mozilla, la suite web comprenant navigateur web (futur Firefox), client email (futur Thunderbird), client chat (futur Chatzilla) et éditeur HTML (futurs Komposer / Nvu), ainsi que celle sur les ressources Mozilla furent parmi les premières pages publiées sur ce site en décembre 2003. Entre 2003 et 2006, l'émergence de Mozilla puis du couple Firefox + Thunderbird fut une libération non seulement pour les développeurs web, bénéficiant enfin d'outils respecteux des standards, mais aussi pour les utilisateurs en leur permettant (1) de se libérer du carcan Microsoftien (Internet Explorer et outlook Express) mais surtout (2) de bénéficier de réelles avancées ergonomiques : les onglets (inventés quelques temps plus tôt par le navigateur web Opera), le blocage des popups, la gestion des cookies, les extensions, etc. Une série d'articles et de notes publiés dans ses années-là témoignaient donc de cette révolution mozilienne qui a changé radicalement le web, bien plus profondémment et de manière bien plus profitable aux utilisateurs que ce qui se passe avec Google Chrome.

Avec la progressive restructuration du site entamée en août 2016, les anciennes pages dédiées à Mozilla ont finit par fusionner avec cet article, non sans un petit pincement au coeur ; mais faut dire aussi qu'une bonne partie des informations étaient devenues obsolètes. Je garde les textes originaux de côté mais le site web se transforme dorénavant en quelque chose de plus simple et plus pratique à utiliser.

Historique

2016-10-15
  • add raccourcis-clavier
  • upd chapitre sur les bugs réactivé.
2016-08-16
  • upd Modification de la date de création pour faire référence à la date de publication des premiers articles dont le contenu a été fusionné dans celui-ci.
2016-08-10
  • upd Fusion avec l'article « Multiple firefox dans Gnome ».
2015-06-07
  • add Création de l'article avec reprise de notes anciennes (2008, 2012, 2013).