@Trev:
The problem with modern browsers are not in the applications itself, but in the contents they have to handle. Once you succeeded in placing a "beast" like Firefox in 2 megs of RAM (dreams sometimes never come true...), you need to allocate twice of them, minimum, to open a single and light page.
So you need either a) a *huge* amount of RAM (128 megs or above), or b) virtual memory. You can have "a" only on modern hardware running AROS, MorphOS or AmigaOS 4.0, or either under UAE emulation. You can have "b", and for now only theoretically, with AmigaOS 4.1.
Then there is another little problem for AmigaOS: threads. You need them in order to open different kind of contents (music, animations, images, text, javascript, and so) at the same time and, in the end, I haven't either talked about Java.
In the end, there is the graphic API of 3.1 which needs heavy improvements to meet the bare minimum standard to handle a browser properly, and it's the motivation why Robert had to port Cairo to AROS and Andrea had to use SDL to render pages.
@ Codenetfx
AROS compatibility with AmigaOS 3.1 APIs is not perfect but far better than what most people think. In the last months it has improved slightly, and if it's true that there are still many things to do, it's also trye they are far less than they were months ago. Just look at the status page to have a better idea:
http://aros.sourceforge.net/introduction/status/everything.phpThere are also some guidelines for coders willing to write their application taking care of compatibility between different Amiga platforms:
http://shinkuro.altervista.org/amiga/guida/english/index.htmAll in all, main compatibility poroblems are between Zune and MUI3.8, but they can be worked around.