Difference between revisions of "Firefox"

From Organic Design wiki
(Videos: Use Extension:EmbedVideo to embed youtube vids)
(See also: What happened in the "addon outage"?)
(42 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[Category:Legacy]][[Category:Software]]
+
<onlyinclude>[[w:Mozilla Firefox|Mozilla Firefox]] is a graphical web browser developed by the [[w:Mozilla Corporation|Mozilla Corporation]], and a large community of external contributors. Firefox, officially abbreviated as '''Fx''' or '''fx''' and popularly abbreviated '''FF''', started as a [[W:fork (software development)|fork]] of the [[w:Netscape Navigator|Navigator]] browser component of the [[w:Mozilla Application Suite|Mozilla Application Suite]].  Firefox has replaced the Mozilla Suite as the flagship product of the Mozilla project, under the direction of the [[w:Mozilla Foundation|Mozilla Foundation]].
  
==Firebug==
+
Mozilla's conditions for use of their trademarked names require that distro's using their products clear any patches with them first, but in [[Debian]]s view this compromised their own strict security measures so rather than this they opted to change the branding of the products. Debian's fork of [[Firefox]] is [http://wiki.debian.org/Iceweasel Iceweasel].
*[http://www.getfirebug.com/docs.html Official Firebug Docs]
+
 
*[http://michaelsync.net/2007/09/09/firebug-tutorial-logging-profiling-and-commandline-part-i/ Firebug tutorial]
+
Firefox is our choice of web-browser here at Organic Design, and this article lists the extensions and configurations we like to include with it.</onlyinclude>
  
===Videos===
+
== Addons ==
*[http://www.digitalmediaminute.com/screencast/firebug-js/ Tutorial -''(video demonstration)'']
+
*[https://addons.mozilla.org/en-GB/firefox/user/the-1-click-youtube-video-download-team/?src=api 1-click youtube downloader]
*[http://youtube.com/watch?v=W4jXAaEMp2M  Debugging AJAX Application with Firebug]
+
*<s>[https://addons.mozilla.org/en-US/firefox/addon/3006 Download Helper] ''- download videos from youtube and other online video content sites''</s>
{{#ev:youtube|W4jXAaEMp2M }}
+
*<s>[http://www.getfirebug.com/docs.html Firebug]</s>
*[http://www.youtube.com/watch?v=FsX6qwQqGgQ CSS editing using Firebug]
+
*[https://addons.mozilla.org/en-US/firefox/addon/image-block/ Image Block] ''- useful for slow connections now that the prefs option has been removed''
{{#ev:youtube|FsX6qwQqGgQ}}
+
*[https://addons.mozilla.org/en-US/firefox/addon/flash-control/ Flash Control] ''- changes flash objects (like youtube vids) into an play button instead of auto-load (there are others, but this is the only thing that works with Beth's [http://oceanofwisdom.org/ OceanOfWisdom.org] subtitles app)''
 +
*[https://www.eff.org/privacybadger Privacy Badger] ''- EFF's blocker extension''
 +
*Flash player (apt-get install flashplugin-nonfree)
 +
*WebGL ''- go to about:config and set '''webgl.force-enabled''', clear '''webgl.disabled''' is it's set''
  
; Logging functions
+
== Disable page prefetching ==
* console.log(''variable'');
+
Firefox downloads webpages from links it thinks you may click. This may make the experience seem faster but really it just bogs down Firefox and your netbook, and for SSD users is an important "feature" to disable to improve the drive's lifespan. Type ''about:config'' in the address bar, then set ''network.prefetch-next'' to ''false''. The DNS cache times may be too short if your on a really slow connection too.
* console.log("The value of StringVariable is %s, ''StringVariable'');
 
* console.info(''variable'');
 
* console.warn(''variable'');
 
* console.error(''variable'');
 
* debugger; # Breaks execution at debugger point -''Select Options &rarr; Break on errors''
 
* console.time("UNIQUE ID");
 
* console.timeEnd("UNIQUE ID");
 
  
== Typing article names directly into address bar ==
+
== Language ==
Go to <tt>about:config</tt> in firefox, then scroll down to '''keyword.URL''', double-click it and change it to
+
Install the ''en_GB'' languages and if ''en_US'' keeps re-establishing itself as the default, you can forcefully remove the ''en_US*'' files from ''/usr/lib/xulrunner-*/dictionaries/''.
:<tt>&#104;ttp://www.organicdesign.co.nz/</tt>
 
::One issue with this is that you can't use a name with a dot in it, you have to change dots to %2e for the name to work --[[User:Nad|Nad]] 23:19, 25 Jan 2007 (NZST)
 
  
== Firefox 2 ==
+
== Firebug tutorials ==
Regarding typos, I installed Firefox 2 yesterday and it spell checks text in edit-boxes. I really recommend it, all i needed to do was install the Australian-English dictionary. It works a treat, although it seems to have a problem recognising "oligarcheous" :-)--[[User:Milan|Milan]] 12:19, 26 Oct 2006 (NZDT)
+
{{note|[https://www.mozilla.org/en-US/firefox/developer/ Firefox Developer Edition] is now used instead of the Firebug extension.}}
:Cool I can't wait for the new version of utterly-hideous-piece-of-shit-bloatware to download!
+
[[w:Firebug|Firebug]] is a must-have extension for web-developers, here's a list of useful documentation and tutorials on the Firebug extension.
::Remember, "better" is "good enough" for most people. But then you're not like most people, which in this case is definitely a "Good Thing" :-)
+
*[http://www.getfirebug.com/docs.html Documentation]
:::Damn edit/save wiki keys don't fuckin work now - now look where your damn trusting-fatware-to-do-anything-right ideas have got us!!!!!!!
+
*[http://michaelsync.net/2007/09/09/firebug-tutorial-logging-profiling-and-commandline-part-i/ Firebug tutorial]
:::: Thanks for the warning... incidentally we have to use SAP here and it works on safari, and firefox but not our friendly trusted IE browser for OS X--[[User:Sven|Sven]] 16:49, 26 Oct 2006 (NZDT)
+
*[http://www.evotech.net/blog/2007/06/introduction-to-firebug/ introduction to Firebug]
::::: Nope not putting up with it, I've nuked ff2 and gone back to 1.5. The lack of quick-keys is too much of a pain in the arse, and the only good thing it offered was this spell-checker, but it insists on american spelling even after I removed us-en from the list. --[[User:Nad|Nad]] 09:37, 27 Oct 2006 (NZDT)
+
*[http://alternateidea.com/blog/articles/2006/05/12/an-in-depth-look-at-the-future-of-javascript-debugging-with-firebug An In-depth Look At The Future of Javascript Debugging With Firebug]
 +
*[http://developer.mozilla.org/en/docs/FirebugInternals Firebug Internals]
 +
*[http://www.digitalmediaminute.com/screencast/firebug-js/ 14 min Tutorial]
 +
*[http://gougeyoureyesout.com/cssFun/2007/01/firebug-10-is-out-talk-for-power-users.html Joe Hewitt highlights]
 +
*[http://files.jnewland.com/firebug.mov Excellent overview]
 +
*[http://www.litfuel.net/mybic/index.html?page=tutorials Litfuel tutorials]
 +
*[http://youtube.com/watch?v=W4jXAaEMp2M Debugging AJAX Application with Firebug]
 +
*[http://www.youtube.com/watch?v=FsX6qwQqGgQ CSS editing using Firebug]
  
== Firefox & IE7 ==
+
== Developing custom addons ==
Hi Aran, I am having a problem on Internet Explorer 7 when I view the [http://www.organicdesign.co.nz/Category:Todo Todo] page.  Formatting between the navigation (left hand) pane and main window becomes merged.  The Bookmark links in the navigation pane also no longer work correctly.  When clicked they simply expand to show the underlying link, but in the navigation pane, rather than main window.  Unless I go to this page the OD site seems to be behaving perfectly normally. --[[User:Sven|Sven]]
+
Addons in Firefox are written in [[JavaScript]]. Getting initially up and running writing your own addons is surprisingly easy, just start with the docs [https://developer.mozilla.org/en-US/Add-ons/SDK here] and go through their guide to install the SDK and use the ''cfx'' utility to test your addon in a separate Firefox instance and then to package it up as an ''xpi'' for installation. The SDK is divided into [https://developer.mozilla.org/en-US/Add-ons/SDK/High-Level_APIs high-level] and [https://developer.mozilla.org/en-US/Add-ons/SDK/Low-Level_APIs low-level] APIs where the former have stable interfaces and the latter are for more low-level control but their interfaces may undergo change.
:Yip I know about those problems - the best solution is not to use IE --[[User:Nad|Nad]] 21:38, 25 Jan 2007 (NZST)
 
::There might be a bit of a backlash to ie7 from microsoft customers, as I think they have made the options configuration different enough to be annoying aswell as the general look and feel. Firefox seems slow to start but once going I have found to be quicker to use tabs with than ie7 --[[User:Sven|Sven]] 22:57, 25 Jan 2007 (NZST)
 
:::Yeah I find Firefox a bit of a pig (I've stuck with 1.5.x since FF2 doesn't allow the quick keys for edit/save etc). I have to restart it every few days since it has memory leaks. But it's tabs are very quick and its javascript seems to be way quicker than IE's too. --[[User:Nad|Nad]] 23:18, 25 Jan 2007 (NZST)
 
  
== Reducing Firefox's Memory Use ==
+
== See also ==
Firefox is one of the fattest pigs around! I'm running it on Ubuntu Linux and have to restart it every few hours after it consumes 350MB of my RAM and starts slowing everything else down too much. I found [http://howto.helpero.com/howto/Reduce-Firefox-Memory-Usage_4.html this link] which has some pointers (that don't work!) on how to reduce its usage.
+
*[http://arstechnica.com/gadgets/2013/05/what-the-future-could-hold-for-firefox-os/ What the future could hold for Firefox OS] ''- competing with iOS and Android on their own turf isn't going to work''
 +
*[http://seclists.org/dailydave/2016/q3/51 Details on cert pinning flaw]
 +
*[https://hacks.mozilla.org/2017/11/entering-the-quantum-era-how-firefox-got-fast-again-and-where-its-going-to-get-faster/ Entering the Quantum Era - How Firefox got fast again and where it’s going to get faster]
 +
*[https://support.mozilla.org/en-US/questions/1019155 Recovering saved logins]
 +
*[https://hacks.mozilla.org/2019/05/technical-details-on-the-recent-firefox-add-on-outage/ What happened in the "addon outage"?]
 +
[[Category:Libre software]]

Revision as of 11:37, 10 May 2019

Mozilla Firefox is a graphical web browser developed by the Mozilla Corporation, and a large community of external contributors. Firefox, officially abbreviated as Fx or fx and popularly abbreviated FF, started as a fork of the Navigator browser component of the Mozilla Application Suite. Firefox has replaced the Mozilla Suite as the flagship product of the Mozilla project, under the direction of the Mozilla Foundation.

Mozilla's conditions for use of their trademarked names require that distro's using their products clear any patches with them first, but in Debians view this compromised their own strict security measures so rather than this they opted to change the branding of the products. Debian's fork of Firefox is Iceweasel.

Firefox is our choice of web-browser here at Organic Design, and this article lists the extensions and configurations we like to include with it.

Addons

  • 1-click youtube downloader
  • Download Helper - download videos from youtube and other online video content sites
  • Firebug
  • Image Block - useful for slow connections now that the prefs option has been removed
  • Flash Control - changes flash objects (like youtube vids) into an play button instead of auto-load (there are others, but this is the only thing that works with Beth's OceanOfWisdom.org subtitles app)
  • Privacy Badger - EFF's blocker extension
  • Flash player (apt-get install flashplugin-nonfree)
  • WebGL - go to about:config and set webgl.force-enabled, clear webgl.disabled is it's set

Disable page prefetching

Firefox downloads webpages from links it thinks you may click. This may make the experience seem faster but really it just bogs down Firefox and your netbook, and for SSD users is an important "feature" to disable to improve the drive's lifespan. Type about:config in the address bar, then set network.prefetch-next to false. The DNS cache times may be too short if your on a really slow connection too.

Language

Install the en_GB languages and if en_US keeps re-establishing itself as the default, you can forcefully remove the en_US* files from /usr/lib/xulrunner-*/dictionaries/.

Firebug tutorials

Note.svg Note: Firefox Developer Edition is now used instead of the Firebug extension.

Firebug is a must-have extension for web-developers, here's a list of useful documentation and tutorials on the Firebug extension.

Developing custom addons

Addons in Firefox are written in JavaScript. Getting initially up and running writing your own addons is surprisingly easy, just start with the docs here and go through their guide to install the SDK and use the cfx utility to test your addon in a separate Firefox instance and then to package it up as an xpi for installation. The SDK is divided into high-level and low-level APIs where the former have stable interfaces and the latter are for more low-level control but their interfaces may undergo change.

See also