Mozilla Firefox: Difference between revisions
No edit summary |
(Add firefox roadmap) |
||
Line 38: | Line 38: | ||
Firefox 2 can be built from source with patches in the [[GCCSDK#GCCSDK_Autobuilder|GCCSDK Autobuilder]]. Follow the [[Using GCCSDK]] tutorial for details. |
Firefox 2 can be built from source with patches in the [[GCCSDK#GCCSDK_Autobuilder|GCCSDK Autobuilder]]. Follow the [[Using GCCSDK]] tutorial for details. |
||
== |
== Firefox for RISC OS Roadmap == |
||
This outlines plans and progress to move Mozilla Firefox forward on RISC OS, and to improve its obvious deficiencies. This will be regularly updated to indicate progress. |
|||
The mainstream Mozilla Firefox 3.5 has been released. Some effort has been made on the RISC OS version, but there are significant changes from version 2, so it will be some considerable time before it might work on RISC OS. It is hoped that many of the RISC OS-specific changes might be included in later releases. |
|||
{|width="100%" border=1 cellspacing="0" style="background-color:#e0e0e0;" |
|||
!Feature |
|||
!Progress |
|||
!Rationale |
|||
!Will help other programs |
|||
|- |
|||
|ChoX11 event code to own thread |
|||
|align="center"|75% |
|||
|Improve multitasking usability and performance |
|||
|Yes |
|||
|- |
|||
|Improve image handling |
|||
|align="center"|50% |
|||
|Image handling at present for RISC OS sits on top of X, and often creates 2 copies of images. Removing this will significantly improve memory usage, and have some performance improvements. |
|||
|No |
|||
|- |
|||
|Native scrollbars |
|||
|align="center"|0% |
|||
|Scrolling is presently with Mozilla-drawn scrollbars, which do not integrate well with RISC OS desktop. |
|||
|Maybe |
|||
|- |
|||
|Firefox 3.6 patches |
|||
|align="center"|80% |
|||
|Move patches from version 2 to 3.6 to enable future port, and submit upstream |
|||
|No |
|||
|- |
|||
|Native cairo/pango/fontconfig font handling |
|||
|align="center"|20% |
|||
|Almost any program using GTK2 requires these, and a straight port doesn't work in RISC OS. The X backend used in Firefox 2 has been removed, so any Firefox 3.6 port has to have these |
|||
|Yes, would immediately enable Gnumeric port |
|||
|- |
|||
|[[RUfl]] integration in ChoX11 |
|||
|align="center"|10% |
|||
|Allow display of more than just 7-bit characters. This is somewhat tricky, since ChoX11 used DeskLib, and RUfl uses OSLib, which do not co-exist well. |
|||
|Yes |
|||
|- |
|||
|Shared Library Firefox |
|||
|align="center"|80% |
|||
|The present static build precludes the use of SSL certificates. There may be a way around this, but a static build may not be possible at all for Firefox 3.6. |
|||
|Yes |
|||
|} |
Revision as of 17:26, 9 September 2009
Mozilla Firefox | |
Icon: | |
---|---|
Maintained by: | Peter Naulls |
Description: | This is a port of the Mozilla Firefox web browser for RISC OS. |
OS Restrictions: | RISC OS 4/5/6 |
Languages: | English |
Alternatives: | NetSurf, Oregano |
Website: | http://www.riscos.info/index.php/Firefox |
About
Development of Firefox represents part of a long term effort to bring new applications to RISC OS and has involved significant time and effort to date. Your contribution is greatly appreciated.
Mozilla Firefox 2 Downloads (Regular Version)
For IYONIX pc, A9home, Omega. and VirtualRPC (StrongARM version only). This will not work on RiscPCs.
Release 8 for RISC OS (August 3rd 2009, upstream 2.0.0.20):
- Via RiscPkg - http://www.riscos.info/packages/
- Directly - Firefox 2 for RISC OS Release 8.
This is a bug fix release only. Ensure you read the included !Help for full documentation and specific details of changes and history.
Releases 1 and 2 have been deprecated, since they offer no benefit over this version.
Mozilla Firefox 2 Downloads (RiscPC Version)
This version is suitable for RiscPCs and older versions of VirtualRPC. It will work on newer systems, but with more limited performance. This version has been provided only because its use on such machines is preferable to the older 1.5 versions which have many issues (both in the RISC OS version and mainstream). Even so, most users will find performance unacceptably slow on sub-300MHz machines
- Directly - Firefox 2 for RISC OS Release 4.
Installing and using Firefox 2
Download all the necessary parts. As well as the Firefox application you will also need:
- Tinct – A module for high speed sprite plotting and image enhancement
- SharedUnixLibrary – UnixLib C library support module
ELFLoader and UnixHome are not required for this release.
Building Firefox 2 from source
Firefox 2 can be built from source with patches in the GCCSDK Autobuilder. Follow the Using GCCSDK tutorial for details.
Firefox for RISC OS Roadmap
This outlines plans and progress to move Mozilla Firefox forward on RISC OS, and to improve its obvious deficiencies. This will be regularly updated to indicate progress.
Feature | Progress | Rationale | Will help other programs |
---|---|---|---|
ChoX11 event code to own thread | 75% | Improve multitasking usability and performance | Yes |
Improve image handling | 50% | Image handling at present for RISC OS sits on top of X, and often creates 2 copies of images. Removing this will significantly improve memory usage, and have some performance improvements. | No |
Native scrollbars | 0% | Scrolling is presently with Mozilla-drawn scrollbars, which do not integrate well with RISC OS desktop. | Maybe |
Firefox 3.6 patches | 80% | Move patches from version 2 to 3.6 to enable future port, and submit upstream | No |
Native cairo/pango/fontconfig font handling | 20% | Almost any program using GTK2 requires these, and a straight port doesn't work in RISC OS. The X backend used in Firefox 2 has been removed, so any Firefox 3.6 port has to have these | Yes, would immediately enable Gnumeric port |
RUfl integration in ChoX11 | 10% | Allow display of more than just 7-bit characters. This is somewhat tricky, since ChoX11 used DeskLib, and RUfl uses OSLib, which do not co-exist well. | Yes |
Shared Library Firefox | 80% | The present static build precludes the use of SSL certificates. There may be a way around this, but a static build may not be possible at all for Firefox 3.6. | Yes |