Firefox: Difference between revisions

The educational technology and digital learning wiki
Jump to navigation Jump to search
 
(5 intermediate revisions by the same user not shown)
Line 6: Line 6:


As of october 2007 market share is about 15%. Market share in education is probably much higher.
As of october 2007 market share is about 15%. Market share in education is probably much higher.
This page is not maintained, see [[Browser extension]] for some slightly more useful information.


== Standards support ==
== Standards support ==
Line 31: Line 33:
* DOM 3
* DOM 3


== Essential plugins ==
=== Firefox 3.6 ===
 
* Support for some HTML 5 elements like ''canevas'', ''video'' and ''audio''.
* Toolbar skins
* Private browsing
* JSON support
* Support for location aware browsing
* [http://en.wikipedia.org/wiki/Theora Theora] video (used by OGG container)
* Full CSS 2.1 support. Since version 3.0 Firefox passes the [http://en.wikipedia.org/wiki/Acid2 Acid2] test.
* Better CSS3 support, e.g. [http://www.w3.org/TR/css3-mediaqueries/ media queries]. (CSS 3, i.e. its ''many'' modules are still mostly working drafts as of Aug 2010. Some made it to candidate recommendations.
* SVG improvements (transforms)
* Better JavaScript engine, support for EXSLT ([[XSLT]] extensions), etc.
* A score of 94/100 for the [http://en.wikipedia.org/wiki/Acid3 Acid3 test], which particularly focuses on the [[Document Object Model]] (DOM) and [[JavaScript]]
* ....
 
=== Firefox 4.0 ===


* PDF
As of Aug. 2010 still in Beta.
* Java (at least for science educators)
* [[WebGL]]
* Flash
* More HTML5 draft stuff
* Interface improvements, e.g. support for multi-touch devices
* CSS3
* WebM, a new [[Multimedia container format]] for videos, sponsored by Google.
* Better or different programming interfaces, a new JavaScript engine


== Things that don't work well ==
== Things that don't work well ==
Line 41: Line 62:
* Management of helper applications for Mimetypes. [[User:Daniel K. Schneider|Daniel K. Schneider]] thinks that this is a nightmare, in particular on Linux.
* Management of helper applications for Mimetypes. [[User:Daniel K. Schneider|Daniel K. Schneider]] thinks that this is a nightmare, in particular on Linux.


== Useful add-ons ==
== Useful extensions and add-ons ==
 
=== Extensions ===
 
{{quotation|Add-ons are installable enhancements to the Mozilla Foundation's projects. Add-ons allow the user to add or augment application features, use themes to their liking, and handle new types of content.}} ([http://en.wikipedia.org/wiki/Add-on_%28Mozilla%29 Wikipedia], retrieved 15:05, 25 August 2010 (UTC)).
 
See
* [[Browser_extension#Firefox_extensions|Browser extension]]s for a list of nice must-have extensions
* [http://en.wikipedia.org/wiki/List_of_Firefox_extensions List of Firefox extensions] (Wikipedia), a shorter list
* [http://en.wikipedia.org/wiki/Add-on_%28Mozilla%29 Add-on (Mozilla)] (Wikipedia), an overview of the technologies used.
* [https://addons.mozilla.org/en-US/firefox/ Official Add-ons for Firefox] page, US Version. Thousands to choose from. Alternatively, in Firefox, click on Menu ''Tools->Add-ons''.
 
=== Plugins ===
 
{{quotation|Plugins help your browser perform specific functions like viewing special graphic formats or playing multimedia files. Plugins are slightly different from extensions, which modify or add to existing functionality.}} ([https://addons.mozilla.org/en-US/firefox/browse/type:7 Add-ons for Firefox], retrieved 15:05, 25 August 2010 (UTC))
Typical plugins that most people should have (also on other browsers):
* PDF
* Java
* Flash
 
In addition you can install
* QuickTime
* RealPlayer
* Various VRML/[[X3D]] clients, plus other even more "exotic" multimedia formats...
* Windows Media Player
* Shockwave.


See [[Browser_extension#Firefox_extensions Browser extension]]s
To check your plugins, click on:
* [http://www.mozilla.com/en-US/plugincheck/ Plugin Check]. This page also attemps to check whether your plugins are up-to-date.


== Installing more than one version of Firefox ==
== Installing more than one version of Firefox ==
Line 53: Line 100:
=== Under Ubuntu ===
=== Under Ubuntu ===


Here is is an explanation by example. You may have to become root or add ''sudo'' in front of each command ...
Here is an explanation by example. You may have to become root or add ''sudo'' in front of each command ...


(1) Go to the install mother directory, e.g. /usr/local
(1) Go to the install mother directory, e.g. /usr/local
Line 98: Line 145:
Of course, make sure that the profile ''version4-testing'' exists. Or '''at least''' that you don't start Firefox without the ''-P'' switch. ''no-remote'' means that you can have another version running at the same time (roughly).
Of course, make sure that the profile ''version4-testing'' exists. Or '''at least''' that you don't start Firefox without the ''-P'' switch. ''no-remote'' means that you can have another version running at the same time (roughly).


(9) Enjogy,
(9) Enjoy,


E.g. goto http://www.doesmybrowsersupportwebgl.com/ and then http://code.google.com/p/o3d/wiki/Samples
E.g.  
* For FF 4, enable [[WebGL]]:  After downloading the browser, enable WebGL: type '''about:config''' into the address bar, search for "webgl", and double-click "webgl.enabled_for_all_sites" to set it to true. (from [https://www.khronos.org/webgl/wiki/Getting_a_WebGL_Implementation Getting a WebGL Implementation]).
 
* Then, goto http://www.doesmybrowsersupportwebgl.com/ and then http://code.google.com/p/o3d/wiki/Samples


== Links ==
== Links ==


* [http://en.wikipedia.org/wiki/Comparison_of_web_browsers Comparison of web browsers] (Wikipedia)
; Official
 
* [http://www.firefox.com/ Mozilla Firefox homepage] (End users)
 
; Other overviews


* [http://www.ibm.com/developerworks/xml/library/x-think40/?S_TACT=105AGX54&ca=dnw-838 Firefox 2.0 and XML], IBM Developper Works
* [http://www.ibm.com/developerworks/xml/library/x-think40/?S_TACT=105AGX54&ca=dnw-838 Firefox 2.0 and XML], IBM Developper Works
[[Category:web technologies]]
[[Category:web technologies]]
* [http://en.wikipedia.org/wiki/Mozilla_Firefox Mozilla Firefox] (Wikipedia). In addition, Wikipedia will have a page for each major version.
; Tutorials
* [http://en.wikibooks.org/wiki/Mozilla_Firefox Using Firefox] (Wikibooks)
; Comparisons
* [http://en.wikipedia.org/wiki/Comparison_of_web_browsers Comparison of web browsers] (Wikipedia)
[[Category: Web technologies]]

Latest revision as of 11:19, 25 April 2017

Draft

Definition

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, but improperly, 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 (Wikipedia, retrieved 18:54, 12 October 2007 (MEST)).

As of october 2007 market share is about 15%. Market share in education is probably much higher.

This page is not maintained, see Browser extension for some slightly more useful information.

Standards support

Firefox 2.0

Natively, Firefox 2.0 supports these major standards:

  • HTML (almost completely, e.g. not the "link" element)
  • XHTML 1.0 and 1.1 (almost completely)
  • SVG (partially)
  • CSS 2 (partially)
  • JavaScript and ECMAScript 3 (including DOM 1/2 and XHMLHttpRequest)
  • MathML
  • XSLT 1 (almost completely)
  • XPath
  • RSS
  • XLink (only a little subset)
  • XForms (to what extent ?)

It does not support

  • SMIL
  • X3D (but on PC's there exist plugins)
  • XSL/FO
  • VoiceML
  • DOM 3

Firefox 3.6

  • Support for some HTML 5 elements like canevas, video and audio.
  • Toolbar skins
  • Private browsing
  • JSON support
  • Support for location aware browsing
  • Theora video (used by OGG container)
  • Full CSS 2.1 support. Since version 3.0 Firefox passes the Acid2 test.
  • Better CSS3 support, e.g. media queries. (CSS 3, i.e. its many modules are still mostly working drafts as of Aug 2010. Some made it to candidate recommendations.
  • SVG improvements (transforms)
  • Better JavaScript engine, support for EXSLT (XSLT extensions), etc.
  • A score of 94/100 for the Acid3 test, which particularly focuses on the Document Object Model (DOM) and JavaScript
  • ....

Firefox 4.0

As of Aug. 2010 still in Beta.

  • WebGL
  • More HTML5 draft stuff
  • Interface improvements, e.g. support for multi-touch devices
  • CSS3
  • WebM, a new Multimedia container format for videos, sponsored by Google.
  • Better or different programming interfaces, a new JavaScript engine

Things that don't work well

  • Management of helper applications for Mimetypes. Daniel K. Schneider thinks that this is a nightmare, in particular on Linux.

Useful extensions and add-ons

Extensions

“Add-ons are installable enhancements to the Mozilla Foundation's projects. Add-ons allow the user to add or augment application features, use themes to their liking, and handle new types of content.” (Wikipedia, retrieved 15:05, 25 August 2010 (UTC)).

See

Plugins

“Plugins help your browser perform specific functions like viewing special graphic formats or playing multimedia files. Plugins are slightly different from extensions, which modify or add to existing functionality.” (Add-ons for Firefox, retrieved 15:05, 25 August 2010 (UTC)) Typical plugins that most people should have (also on other browsers):

  • PDF
  • Java
  • Flash

In addition you can install

  • QuickTime
  • RealPlayer
  • Various VRML/X3D clients, plus other even more "exotic" multimedia formats...
  • Windows Media Player
  • Shockwave.

To check your plugins, click on:

  • Plugin Check. This page also attemps to check whether your plugins are up-to-date.

Installing more than one version of Firefox

Under Windows

Under Ubuntu

Here is an explanation by example. You may have to become root or add sudo in front of each command ...

(1) Go to the install mother directory, e.g. /usr/local

cd /usr/local

(2) get the thing from, e.g. from http://nightly.mozilla.org/

For example:

wget http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk/firefox-4.0b5pre.en-US.linux-i686.tar.bz2

(3) Look at it

tar jtvf firefox-4.0b5pre.en-US.linux-i686.tar.bz2

(4) Extract

tar jxf firefox-4.0b5pre.en-US.linux-i686.tar.bz2

this will create a firefox directory.

(5) Move the directory

mv firefox firefox-4b5

... of course, a real Unix person could do steps 2-5 with a single step. I am not.

(6) Create a backup of your profiles

  • Become yourself again if you were root (for the following operations).
  • If you are afraid, create a backup first.
cp -rp ~/.mozilla/firefox ~/.firefox-backup

(7) Crucial - Create a new profile for the new version.

  • Else you will be very sorry, e.g. your default profile will be overwritten.
  • Read Command line arguments (MozillaZines).
  • Now, use your "normal Firefox" to manage profiles.

Alternative (a): The following command will launch a new instance of Firefox, i.e. just the Profile Manager.

firefox -no-remote -ProfileManager

Then click on "Create Profile", e.g. call it version4-testing

Alternative (b):

firefox -no-remote -CreateProfile version4-testing

(8) Now cd to the newly installed Firefox directory and type:

./firefox -no-remote -P version4-testing 

Of course, make sure that the profile version4-testing exists. Or at least that you don't start Firefox without the -P switch. no-remote means that you can have another version running at the same time (roughly).

(9) Enjoy,

E.g.

  • For FF 4, enable WebGL: After downloading the browser, enable WebGL: type about:config into the address bar, search for "webgl", and double-click "webgl.enabled_for_all_sites" to set it to true. (from Getting a WebGL Implementation).

Links

Official
Other overviews
  • Mozilla Firefox (Wikipedia). In addition, Wikipedia will have a page for each major version.
Tutorials
Comparisons