**Firefox** est un navigateur web libre et gratuit, développé et distribué par la Mozilla Foundation avec l'aide de milliers de bénévoles grâce aux méthodes de développement du logiciel libre/open source et à la [[liberté]] du code source. ===== Branches officielles ===== //Malheureusement, [[https://support.mozilla.org/kb/firefox-36-no-longer-supported|la série v3.6.x]] de Firefox n'est plus supportée. Il ne recevra plus les mises à jour de sécurité ou de stabilité.// Mozilla propose six branches ou canaux officiel compilés de Firefox. Ce sont: ESR, Stable, Bêta, Aurora, Nightly et UX. * La [[https://www.mozilla.org/firefox/organizations/all/|branche support étendu ou ESR]] est destinée aux grandes organisations qui ont besoin d'un support à long terme pour des déploiements de masse, mais cela peut aussi être une bonne option pour les personnes non familière au nouvelle technologies. Il reste statique pendant environ un an après une version majeure, recevant le nouveau code uniquement sous forme de correctifs de sécurité et de stabilité. * La [[https://www.getfirefox.com/|branche Stable]] de Firefox est orientée vers l'utilisateur Web moyen de la maison ou du bureau. Il reçoit une mise à jour majeure toutes les six semaines si tout se passe comme prévu, mais des correctifs de sécurité et de stabilité sont émis en cas de besoin. * La [[https://www.mozilla.org/firefox/channel/#beta|branche Beta]] de Firefox s'adresse aux utilisateurs à domicile qui souhaitent essayer de nouvelles fonctionnalités quelques semaines plus tôt, tout en contribuant au développement de Firefox. la branche beta est généralement assez stable, la plupart des bogues restants étant spécifiques à certaines configurations ou pilotes. Au cours d'une session bêta typique de six semaines, il y a entre 7 et 13 versions publiées. * La [[https://www.mozilla.org/en-US/firefox/developer/|branche Developer Edition]] ou la branche alpha de Firefox a remplacé la branche Aurora et est orientée vers les développeurs Web et inclut des outils de développement supplémentaires et un thème spécial. Une certaine instabilité et des bugs devraient être attendus. * La [[https://nightly.mozilla.org/|branche Nightly]] ou pre-alpha est destinée à des fins de test et de débogage. Il représente la fine pointe du développement de Firefox, la probabilité de rencontrer une instabilité, des failles de sécurité et des bogues majeurs sont élevée. Comme son nom l'indique, Nightly reçoit généralement des correctifs au jour le jour et de nouvelles fonctionnalités dès qu'elles sont prêtes. Bizarrement, c'est la seule branche officielle dans laquelle des versions 64 bits natives pour Windows sont proposées. * La [[https://people.mozilla.org/~jwein/ux-nightly/|branche UX (Nightly)]] est un clone de la branche Nightly utilisée pour lancer et tester les changements de l'interface utilisateur comme le projet Australis avant qu'ils ne soient ajoutés à Nightly. Au moment de la rédaction de ce document, les versions UX semblent être identiques aux versions Nightly standard. En ce qui concerne les fonctionnalités expérimentales, Mozilla vous donne la possibilité d'installer une extension qui vous permet de les activer avant qu'elles soient activées dès leur sortie de la boîte, si elles parviennent à la branche stable. Pour plus d'informations, rendez-vous sur [[https://testpilot.firefox.com/|testpilot.com]]. ===== Dérivés notables ===== En raison de la nature libre et open source de sont code source, Firefox a donné lieu à plusieurs dérivés. * [[https://gnu.org/software/gnuzilla/|GNU IceCat]] est un dérivé gérée par le projet GNU pour ceux qui sont d'accord avec [[Richard Stallman]]. En plus de supprimer et de remplacer les parties de Firefox protégées par des droits d'auteur ou des marques de commerce, le responsable a ajouté quelques fonctions mineures de sécurité et de confidentialité. * [[http://packages.debian.org/wheezy/iceweasel|Iceweasel]] est un dérivé maintenu par le projet Debian. Il est conçu pour permettre au projet d'effectuer un back-port à sa guise sans avoir à porter atteinte aux marques déposées de Mozilla. * [[http://www.palemoon.org/|Pale Moon]] est un dérivé de Firefox ESR dédiée à fournir un Firefox optimisé avec la disposition de l'interface utilisateur classique de la série v3.6.x. Pale Moon est proposé dans les versions [[http://www.palemoon.org/download-ng.shtml|32-bit]] et [[http://www.palemoon.org/palemoon-x64.shtml|64-bit]], et utilise un dérivé du moteur de rendu Gecko appelé Goanna. Pour une liste complète des différences entre Pale Moon et Firefox, voir [[http://www.palemoon.org/technical.shtml#Firefox_Differences|cette page]]. Note: Pale Moon est fait par un furry qui a un fursona nommé Moonchild. Il a de l'art et a écrit des histoires poilues. Son site Web est consultable [[http://www.moonchildproductions.info/|ici]]. * Le [[https://www.torproject.org/projects/torbrowser.html.en|Tor Browser Bundle]] est un package spécialement conçu pour visiter les sites en .onion et naviguer sur Internet via le réseau Tor. ===== Modules notables ===== NOTE: Certains des add-ons répertoriés ici peuvent faire la même choses. Ils sont tous listés pour leur modularité. Certaines personnes aiment une chose, d'autres aiment l'autre. Choisis ton poison. ==== Anti-pubs, confidentialité et sécurité ==== {{Betterprivacy.png?48}} **BetterPrivacy** [[https://addons.mozilla.org/en-US/firefox/addon/betterprivacy/|BetterPrivacy]] gère et détruit automatiquement les cookies flash, alias super cookies. {{Blender.png?48}} **Blender** [[https://addons.mozilla.org/en-US/firefox/addon/blender-1/|Blender]] Spoofs automatiquement votre user-agent par à un autre populaire {{Certificatepatrol.png?48}} **Certificate Patrol** [[https://addons.mozilla.org/en-US/firefox/addon/certificate-patrol/|Certificate Patrol]] découvre quand les certificats ont changé. {{Cookiemonster.png?48}} **Cookie Monster** [[https://addons.mozilla.org/en-US/firefox/addon/cookie-monster/|Cookie Monster]] gère les autorisations de cookies. {{Decentraleyes.png?48}} **Decentraleyes** [[https://addons.mozilla.org/en-US/firefox/addon/decentraleyes/|Decentraleyes]] charge les ressources CDN communes localement, en minimisant votre exposition aux serveurs tiers et en diminuant légèrement les temps de chargement des pages, ainsi que la quantité de données transférées. {{Httpseverywhere.png?48}} **HTTPS-Everywhere** [[https://addons.mozilla.org/en-US/firefox/addon/https-everywhere/|HTTPS Everywhere]] crypte vos communications avec de nombreux sites majeurs, rendant votre navigation plus sécurisée. Si vous ne pouvez installer que quelques add-ons, cela devrait en faire partie. {{Httpsfinder.png?48}} **HTTPS Finder** [[https://code.google.com/p/https-finder/downloads/list|HTTPS Finder]] détecte les https disponibles et crée des règles HTTPS Everywhere. {{Noscript.png?48}} **NoScript** [[https://addons.mozilla.org/en-US/firefox/addon/noscript/|NoScript]] permet à JavaScript, Java, Flash, et autres contenus exécutables de s'exécuter uniquement à partir de domaines de confiance de votre choix. {{RAS.png?48}} **Random Agent Spoofer** [[https://addons.mozilla.org/en-US/firefox/addon/random-agent-spoofer/|Random Agent Spoofer]] spoofs votre user-agent avec n'importe quelle valeur de votre choix. Il inclut également la possibilité d'usurper différentes valeurs de referer, ainsi que de multiples modifications dans about:config. {{Refcontrol.png?48}} **RefControl** [[https://addons.mozilla.org/en-US/firefox/addon/refcontrol/|RefControl]] contrôle ce qui est envoyé en tant que referer sur une base par site. {{Selfdestructingcookies.png?48}} **Self-Destructing Cookies** [[https://addons.mozilla.org/en-US/firefox/addon/self-destructing-cookies/|Self-Destructing Cookies]] auto-supprime les cookies de l'onglet après la fermeture de celui-ci. {{Priv8.png?48}} **Priv8** [[https://addons.mozilla.org/en-US/firefox/addon/priv8/|Priv8]] est un addon Firefox qui utilise une partie du modèle de sécurité de Firefox OS pour créer des onglets en sandbox et les gérer. Mis à jour rarement et pourrait être incompatible avec certains addons. {{Sessionmanager.png?48}} **Session Manager** [[https://addons.mozilla.org/en-US/firefox/addon/session-manager/|SessionManager]], avec de nombreuses fonctionnalités permet entre-autre de crypter votre session Firefox. {{uBlock.png?48}} **uBlock Origin** [[https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/|uBlock Origin]] est un adblocker léger et peu coûteux. De nombreuses listes de filtres sont intégrées, avec EasyList, la liste des serveurs publicitaires de Peter Lowe, EasyPrivacy et les domaines Malware activés par défaut. Peut entièrement remplacer NoScript en mode avancé et le surpasser, tout en offrant plus de fonctionnalités. * A ne pas confondre avec 'uBlock', un dérivé EXTREMEMENT obsolète avec de très légères modifications de l'interface utilisateur. * Si vous vous sentez mal à l'idée de bloquer les publicités, concluez une entente avec vous-même: vous cesserez de bloquer les publicités lorsque de grandes sociétés d'Internet cesseront de [[http://uk.businessinsider.com/yahoos-advertising-network-is-being-targeted-by-hackers-malwarebytes-says-2015-8?r=US&IR=T|diffuser]] [[https://blog.malwarebytes.org/malvertising-2/2015/08/large-malvertising-campaign-takes-on-yahoo/|des annonces malveillantes]]. * Prend en charge l'API WebExtensions. ==== Personnalisation ==== {{Classicthemerestorer.png?48}} **Classic Theme Restorer** [[https://addons.mozilla.org/en-US/firefox/addon/classicthemerestorer/|Classic Theme Restorer]] offre de nombreuses options d'interface graphique pour faire ressembler Firefox à l'ancien Firefox. {{Tabgroups.png?48}} **Tab Groups** [[https://addons.mozilla.org/en-US/firefox/addon/tab-groups-panorama/|Tab Groups]] vous permet de créer des groupes d'onglets, une fonctionnalité qui faisait autrefois partie de Firefox. {{Treestyletabs.png?48}} **Tree Style Tabs** [[https://addons.mozilla.org/en-US/firefox/addon/tree-style-tab/|Tree Style Tabs]] montre les onglets comme un arbre. ==== Outils de développement ==== {{Livehttpheaders.png?48}} **Live HTTP Headers** [[https://addons.mozilla.org/en-US/firefox/addon/live-http-headers/|Live HTTP Headers]] vous permet d'afficher les en-têtes HTTP et inclut un générateur et un filtre. ==== Utilisabilité ==== {{FxIF.png?48}} **FxIF** [[https://addons.mozilla.org/en-US/firefox/addon/fxif/|FxIF]] est un outil pour afficher les données EXIF dans les propriétés de l'image. {{Greasemonkey.png?48}} **Greasemonkey** [[https://addons.mozilla.org/firefox/addon/greasemonkey/|Greasemonkey]] gère les scripts d'utilisateurs. {{Redirector.png?48}} **Redirector** [[https://addons.mozilla.org/en-us/firefox/addon/redirector/|Redirector]] redirige automatiquement vers des URL définies par l'utilisateur, par lien hypertexte. {{Singingstallman.png?48}} **Singing Stallman** [[https://addons.mozilla.org/en-US/firefox/addon/singing-stallman/|Singing Stallman]], L'icône Singing Stallman se trouve dans la barre d'outils, attendant d'être invoquée en cas de besoin. {{Vimfx.png?48}} **VimFx** [[https://addons.mozilla.org/en-US/firefox/addon/vimfx/|VimFx]] propose des binds Vim sans modifications dans l'interface utilisateur. {{Youtubecenter.png?48}} **YouTube Center** [[https://addons.mozilla.org/en-us/firefox/addon/youtube-center/|YouTube Center]] améliore YouTube. Il est recommandé d'utiliser la [[https://github.com/YePpHa/YouTubeCenter/wiki/Developer-Version|version développeur]], selon leur wiki. améliore YouTube. Il est recommandé d'utiliser la version développeur, selon leur wiki. ===== Patchs notables ===== Les bogues sont explicitement indiqués. ==== OpenSUSE-KDE ==== [[https://github.com/perfect7gentleman/pg_overlay/tree/master/www-client/firefox/files/kde-opensuse|Ce correctif]] fait des changements triviaux à Firefox pour améliorer son esthétique et sa fonctionnalité. * Ajoute l'intégration de KDE à Firefox. * Change votre ''general.useragent.locale'' en ''chrome:%%//%%global/locale/intl.properties'' * Ajoute des icônes à plus haute résolution. ==== PGO ==== [[https://github.com/perfect7gentleman/pg_overlay/blob/master/www-client/firefox/files/firefox-48.0-pgo.patch|Ce correctif]] permet des techniques d'optimisation guidées par profil pour la génération [[GCC]]. Les compilations PGO se composent de deux passages: le premier construit des binaires instrumentés et le second reconstruit des binaires optimisés. Il pourrait en résulter une [[https://wiki.ubuntu.com/MozillaTeam/PGOBenchmarks|légère augmentation des performances d'environ ~ 5%]], pour doubler le temps de compilation. En l'état, le [[https://bugzilla.mozilla.org/show_bug.cgi?id=1064049|clang-pgo.patch]] peut ne pas fonctionner. === Bogues === * Le fichier Makefile.in peut ne pas avoir la règle de compilation appelée pgo-profile-run[[http://mynixworld.info/2015/03/09/fix-firefox-pgo-linux/|1]]. * Solution: ajoutez la règle pgo-profile-run au Makefile.in. ==== Privacy ==== [[https://aur.archlinux.org/cgit/aur.git/tree/?h=firefox-esr-privacy|Ce correctif]] a pour but de désactiver certaines fonctionnalités de Firefox qui pourraient compromettre la tentative de rester anonyme. D'une certaine manière, cela le débloque. * Certaines connexions à Mozilla sont supprimées. * Désactive: télémétrie, location.services, tuiles sponsorisées, Pocket, Hello et Reader View. * Applique certains paramètres de confidentialité à about:config par défaut. * Active la protection de suivi par défaut (a désactiver si vous utilisez uBlock). ===== Peaufinage ===== Vous trouverez ci-dessous des options dans **about:config** qui vaut la peine d'être considéré. * **geo.enabled** //FALSE// - Désactiver les données de localisation. * **general.useragent.override** - Créez en tant que valeur String et insérez votre propre user-agent. * **dom.event.clipboardevents.enabled** //FALSE// - Ne pas laissez les sites web jouer avec le presse-papiers. * **dom.disable_window_move_resize** //TRUE// - Ne pas laissez les pages Web déplacer ou redimensionner la fenêtre du navigateur. * **dom.ipc.plugins.flash.subprocess.crashreporter.enabled** //FALSE// - Ne signalez pas les plantages flash. * **media.autoplay.enabled** //FALSE// - Ne pas lire automatiquement les médias. * **browser.pocket.enabled** (or **extensions.pocket.enabled**) //FALSE// - désactive pocket. ===== Lien externe ===== * [[https://gnu.org/software/gnuzilla/addons.html|Une liste d'add-ons de logiciels libres compilés par le projet GNU.]]