Firefox

Cover

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

Vie privée

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

Configurations (about:config)

Barre d'adresse

  • browser.urlbar.formatting.enabled : false
  • browser.urlbar.trimURLs : false
  • browser.fixup.alternate.enabled : false — empécher l'autocomplétion des urls avec un préfixe « www. » et un suffixe « .com »
  • browser.search.defaultenginename: DuckDuckGo
  • browser.search.openintab : true
  • browser.search.order.1 : DuckDuckGo

Utilités

  • browser.altClickSave : true — alt + clic enregistre un lien.
  • browser.tabs.closeWindowWithLastTab : false — Empécher le navigateur de quitter quand on ferme le dernier onglet.

Medias et contenus

  • media.autoplay.enabled : false (pas de lecture automatique)
  • extensions.pocket.enabled : false (désactiver pocket)

Réseau et vie privée

  • browser.safebrowsing.malware.enabled : false
  • browser.safebrowsing.provider.google.lists : vider la liste
  • geo.enabled : false (désactiver la géolocalisation)
  • network.http.pipelining : true
  • network.http.sendRefererHeader : 1 (ne pas envoyer de referer mais empêche de se connecter à des sites comme ovh.com)
  • offline-apps.allow_by_default : false (Pas de stockage par défaut)
  • offline-apps.quota.warn : 0
  • privacy.trackingprotection.enabled : true
  • privacy.userContext.enabled : true. Activer les contextes de sécurité.
  • general.useragent.override : changer la chaîne user agent.

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)

Formulaire non HTTPS

security.insecure_field_warning.contextual.enable = false
signon.autofillForms.http = true
Déscativer les avertissements sur les formulaires non HTTPS.

Personnalisations de l'interface

Titre
Customizing Mozilla
Editeur
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,
#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)

Développement

Notes, documents, archives

Brief
Lecteur de flux RSS. Parfois lourd mais très utile.
Download YouTube Videos
Télécharger les vidéos Youtube.
EPUBReader
Lire des epub dans Firefox.
Epub Press
Transformer les pages web ouvertes en epub. Très utile pour lire sur sa liseuse. (Site web).
Grammalecte
Correcteur orthographique et grammatical, aussi disponible comme plugin pour Libre Office.
ScrapBook

Sauvegarde et organisation de pages web. Sa non compatibilité avec le mode multiprocess risque de poser des problèmes.

Sci Hub
Accès à Sci-Hub.
Zim-clip

Copies de morceaux de textes ou de liens de firefox vers Zim. Je suis en train de porter l'extension au format web Extension.

Zotero
Sauvegarde et archivage de documents. D'abord une extension Firefox, il s'agit maintenant d'une application autonome avec connecteur dans Firefox et autres navigateurs.

Protections et vie privée

Cookie AutoDelete

INDISPENSABLE. Déstruction automatique des cookies obliogatoire depuis la nouvelle politique de gestion des cookies. Compatible avec le multiprocess contrairement à Cookie Monster](amo.cookie-monster) que j'utilisais jusque là.

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.
Pure Url
Nettoyer les urls des merdes inutiles (sauf pour vous traquer).
Random Agent Spoofer
Faire varier régulièrement la « signature » profile de votre navigateur
uBlock Origin

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

Ergonomie, utilitaires

Toggle Animated gifs
Stopper les gifs animés et ne les jouer que lorsque souhaité.

Gestion

Password Exporter
Exporter les mots de passe stockés par Firefox.

Raccourcis clavier

  • Alt + clic : enregistrer le lien cliqué.
  • Ctrl + drag&drop vers Nautilus : enregistrer.
  • Ctrl + L : focus dans la barre d'url.
  • Ctrl + D : marque-page sur la page courante.
  • Ctrl + T : Ouverture d'un nouvel onglet.
  • Ctrl + Tab : Navigation entre les onglets.

Création de profil

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
Editeur
freedesktop.org
Titre
Create Application Launchers in GNOME 3
Auteurs
  • Micah CARRICK
Editeur
micahcarrick.com
Date
Titre
Firefox and the release channels
Auteurs
  • Robert NYMAN
Editeur
hacks.mozilla.org
Date
Titre
Bug 600317 - Fedora/Firefox - Repository setup for Firefox nightly and aurora
Auteurs
  • Armen ZAMBRANO
Editeur
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
Editeur
DuckDuckGo Community Platform
Titre
MozillaZine Knowledge Base
Editeur
MozillaZine
Titre
Mozilla Support
Editeur
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

Thème monterail pour Thunderbird

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
Titre
4 lightweight email alternatives to Thunderbird
Auteurs
  • Scott NESBITT
Editeur
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
Editeur
cnet
Date
Titre
New Adventure
Auteurs
  • Andreas GAL
Editeur
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.

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