Au dela de ses panneaux de configuration habituels, Firefox offre des options bien plus nombreuses qui peuvent être ajusté manuellement en accédant à une sorte de base de registre (similaire à celle de Windows, mais sans l'aspect arborescent). On peu accéder à cette base, visualiser et modifier des clés, en tapant about:config dans la barre d'adresse. Si une clé n'existe pas, il est possible d'en créer une en utilisant le menu contextuel (bouton droit de la souris).
Voici quelques clés que je modifie systématiquement :
- network.prefetch-next
Firefox permet aux pages web de marquer des liens comme prefetch. Quand ce type de lien est rencontré, Firefox commence à les télécharger en tâche de fond de sorte que si vous cliquez sur le lien, toutes les données sont déjà dans le cache et la page s'affiche plus vite. Mais voulez vous vraiment que votre navigateur commence, sur l'ordre de n'importe quelle page, à charger des fichiers sans que vous le sachiez ? Voulez vous vraiment qu'il utilise votre bande-passante pour récupérer du contenu que vous ne regarderez probablement jamais ? Personnellement non, donc je met à cette clé la valeur false
- config.trim_on_minimize
Firefox peut consommer beaucoup de mémoire. Si cette clé a la valeur true, Firefox libérera le gros de la mémoire qu'il occupe lorsque vous minimiserez sa fenêtre. C'est censé être un poil plus lent lorsqu'on restaure la fenêtre, mais je n'ai remarqué aucun ralentissement.
- network.http.pipelining et network.http.proxy.pipelining
Le "pipelining" est une nouveauté du protocole HTTP version 1.1 qui permet au navigateur de réclamer plusieurs fichiers d'affilé (une page et les images qui la compose par exemple) sans attendre que le serveur lui retourne chaque fichier avant (ce qui accélère grandement les temps de chargement). En théorie certains sites peuvent poser problème avec cette fonction activée, mais la version 1.1 du HTTP existe depuis la fin des années 90 et je n'ai remarqué aucun problème particulier (en revanche j'ai bien observé un net gain de vitesse sur certains sites). Donc autant mettre ces deux clés à true.
- network.http.pipelining.maxrequests
Cette clé concerne aussi le pipelining, et indique combien de fichiers peuvent être réclamés à la fois au serveur. 8 semble être une bonne valeur à utiliser.
L'un des avantages offert par Firefox est la possibilité d'étendre le navigateur avec des modules d'extension. Voici donc mes 5 préférés :
- Firebug
Aucun développeur Internet ne peut vivre sans celui là : c'est un package de debugging complet pour le Web. Explorez visuellement votre code HTML et ses propriétés CSS (et changez les pour voir ce que ça donne). Débuggez le Javascript en plaçant des points d'arrêt où en faisant un suivi pas à pas. Observez comment le navigateur charge les différents éléments composants votre page HTML. Et il y en as plus encore ! Comment ais-je donc fait pour vivre sans ?
- Sage
Lorsqu'on a pris l'habitude d'utiliser des fils RSS pour suivre ses pages et blogs favoris, on a du mal à s'en passer. Il existe des millions de lecteurs RSS différents, mais Sage a le mérite de s'intégrer proprement à Firefox et d'utiliser les marque-pages pour suivre les abonnement RSS. C'est ergonomique, simple et élégant.
- Les dictionnaires
Peu de gens savent que Firefox peu intégrer un correcteur orthographique dans de nombreuses langues différentes (bien que cette fonction ait été présentée comme une des importantes nouveautés de la version 2.0). Ces extensions ne sont pas parfaite (en français elle a un peu de mal avec certains mots accentués) mais leur usage améliorera grandement la qualité de votre blog et de vos interventions dans les forums.
- DownThemAll!
Si vous avez besoin de télécharger de nombreux fichiers à partir de certaines pages Web (par ex. des photos à partir d'un index), cette extension est pour vous. De nombreuses options sont disponibles pour choisir les liens et fichiers à récupérer.
- AdBlock
C'est probablement l'extension la plus populaire. Firefox inclus déjà un bloqueur d'images simple, mais AdBlock va bien plus loin en offrant de nombreuses options pour bloquer tout type de contenu. Je ne m'en sert pas personnellement car la publicité est ce qui rend Internet essentiellement gratuit, mais si votre seuil de tolérance est dépassé c'est une solution radicale.