The Browse activity uses the HulaHop library to embed a web browser. The library provides Python access to the XULRunner core code from Mozilla, and thus uses the same Gecko rendering engine and JavaScript language support as Firefox. However, our browser is simpler than Firefox and is not directly compatible with Firefox add-ons. An alternate, more complex browser for the OLPC is Opera, also Firefox itself.
Browse can
* display web pages
* display several Image file formats such as PNG and SVG files
* access local files, and remote files using the HTTP/HTTPS/FTP protocols
* download files to the Journal
* display the OLPC Library of local content on its home page
* run certain browser plug-ins, depending on configuration
* run much of the latest "HTML 5" web technologies such as the <canvas> tag, interactive SVG, and AJAX JavaScript used on rich web sites.
* provide a place to share browsable information

Development
