Firefox: Difference between revisions

From OLPC
Jump to navigation Jump to search
(remove duplicate and old instructions and replace with link to our local adobe flash page)
No edit summary
Line 1: Line 1:
Firefox 3.5.9 is included in OLPC OS 10.1.3 and can be activated from GNOME.
{{Olpcboxtop|toptext=[[{{PAGENAME}}|Firefox]]}}
{{ OBX activity |[[Image:activity-firefox.svg]]|extra }}
{{ OBX source dev|users/cscott/firefox-activity}}
{{ OBX xobundle|http://dev.laptop.org/~cscott/bundles/Firefox-6.xo}}
{{ OBX test |[[Tests/Firefox|Firefox]]<!--|2007-09-18--> }}
{{ OBX devtickets |firefox-activity}}
{{ OBX team |[[C. Scott Ananian]]}}
<small>see more [[:Category:OBX templates|templates]] or [[OBX proposals|propose new]]</small>
{{Olpcboxbottom}}


==Installing Adobe Flash==
[[Image:Firefox.png|thumb|right|350px|The sugarized [[Firefox]] interface]]
See [[Adobe Flash]].
__TOC__


==Description==
==Sugar==
See [[Firefox/Obsolete]] for a Sugarised Firefox for old OLPC OS releases prior to 10.x.
There is a port of Firefox 3.01 to the XO linked from the [[Activities/All]] page on our wiki. It has been partly sugarized by C. Scott Ananian. Work still to be done:
* integrate with journal, so downloaded files "work right" and get launched in the appropriate activity.
* use proper sugar activity start/stop mechanism so icons in view switcher look right, and URLs can be launched from the journal in firefox.
* integrate bookmark mechanism with journal, so that bookmarks show up in journal.

==Implementation strategy==
Most of the tweaks needed to integrate Firefox into the Sugar environment are done via the preferences set in the [http://dev.laptop.org/git?p=users/cscott/firefox-activity;a=blob;f=vendor.js;hb=HEAD vendor.js] file in firefox. The [http://dev.laptop.org/git?p=users/cscott/firefox-activity;a=blob;f=firefox-activity.py;hb=HEAD firefox-activity.py] file parses the options sugar gives and translates them into command-line options firefox understands. We install a custom 'Sugar' extension to provide additional Sugar integration features (journal, bookmarks) and perform a few [http://dev.laptop.org/git?p=users/cscott/firefox-activity;a=blob;f=Sugar/chrome/content/sugar.css;hb=HEAD theme tweaks] to make sugarized checkboxes lay out properly. The plan is to implement journal via a 'default plugin' that handles all mime types by invoking python code to save them to the journal.

As I implement further sugar integration features, I hope to split the code into multiple independent extensions which can be installed and enabled/disabled separately, so that the sugarized firefox can be customized by the user to fit better into their existing environment. We could also do more extensive theming work to make Firefox better match the designs for [[Browse]]; for example, implementing the "page title when not focused" behavior of Browse's location bar, and transforming firefox's traditional menu bar into a sugar-style tabbed button bar. These extensions could be disabled if you prefer the traditional firefox layout.

==Installing Adobe Flash ==
See [[Adobe Flash]].


Firefox can also run from within Terminal. Type firefox at the Terminal prompt and press enter.
==Installing Java in Firefox==
Brief instructions to install [[Java]] in Firefox:
* Go to http://java.com
* Click "Free Java Download"
* Click "Linux (self-extracting file)"
* Select "Save File" (at some point I hope journal integration will occur here)
* Close the download manager window when the download is complete with Ctrl-W (erk)
* Exit Firefox (File->Quit, then "Quit" button)
* Open the [[Terminal activity]].
* At its prompt, type ~/Activities/Firefox*/install-java
* Press Spacebar to scroll through the long license, then they 'yes' and press enter.


==Related pages==
==Security Updates==
Since OLPC OS 10.1.3 is based on Fedora 11, and Fedora 11 security updates have ceased, there are no further updates to Firefox. Deployments who need a more recent version of Firefox should replace the one in OLPC OS as their build is constructed.
Other related pages on the OLPC wiki:
* [[Firefox3 Release Party]]
* [[Firefox2]] - instructions to install an older version of firefox on older OLPC builds.


[[Category:Web browsers]]
[[Category:Web browsers]]

Revision as of 06:14, 15 February 2011

Firefox 3.5.9 is included in OLPC OS 10.1.3 and can be activated from GNOME.

Installing Adobe Flash

See Adobe Flash.

Sugar

See Firefox/Obsolete for a Sugarised Firefox for old OLPC OS releases prior to 10.x.

Firefox can also run from within Terminal. Type firefox at the Terminal prompt and press enter.

Security Updates

Since OLPC OS 10.1.3 is based on Fedora 11, and Fedora 11 security updates have ceased, there are no further updates to Firefox. Deployments who need a more recent version of Firefox should replace the one in OLPC OS as their build is constructed.