Browser review

From Openmoko

(Difference between revisions)
Jump to: navigation, search
(Midori: tweak)
m (Dillo)
 
(10 intermediate revisions by 7 users not shown)
Line 29: Line 29:
  
 
== Browsers to test ==
 
== Browsers to test ==
* Dillo
 
* Ewww / Eve
 
* Fennec (see http://lists.openmoko.org/nabble.html#nabble-td781547)
 
 
* Links-X11
 
* Links-X11
* Midori (see http://software.twotoasts.de/index.php?/pages/midori_summary.html)
 
 
* Minimo
 
* Minimo
 
* Netsurf (see http://cc.oulu.fi/~rantalai/freerunner/netsurf/ )
 
* Netsurf (see http://cc.oulu.fi/~rantalai/freerunner/netsurf/ )
Line 40: Line 36:
 
* Kazehakase -- Gecko or Webkit http://kazehakase.sourceforge.jp/
 
* Kazehakase -- Gecko or Webkit http://kazehakase.sourceforge.jp/
 
* Arora ( http://code.google.com/p/arora/ ) Someone on the list sayd this works well in debian
 
* Arora ( http://code.google.com/p/arora/ ) Someone on the list sayd this works well in debian
 +
* DeforaOS Surfer (http://www.defora.org/os/project/340/Surfer)
 +
* WooshBrowser (http://trac.hackable1.org/trac/wiki/WooshBrowser)
  
 
== Ewww ==
 
== Ewww ==
Line 72: Line 70:
 
  http://www.mail-archive.com/enlightenment-devel@lists.sourceforge.net/msg20258.html
 
  http://www.mail-archive.com/enlightenment-devel@lists.sourceforge.net/msg20258.html
 
  http://lists.openmoko.org/pipermail/community/2009-January/039370.html
 
  http://lists.openmoko.org/pipermail/community/2009-January/039370.html
 +
 +
== Fennec ==
 +
 +
 +
'''Introduction''' The portable version of Mozila firefox <BR>
 +
'''Tested version / Latest version''' 1.0b2pre-r3 / 1.0b1 <BR>
 +
'''Engine''' Geck 1.9.1 <BR>
 +
'''Installation''' installed from repository on OM2009 TR4 - need to tweak the prefs.js to have a dpi of 92 for things to look reasonble.<BR>
 +
'''Start View''' Fenec welcome page<BR>
 +
'''Typing in an URL''' easy to just type into the location bar at the top - however, the browser seems to crash immediately after browsing to any page.<BR>
 +
'''Back / Forward, Stop, Home''' not sure<BR>
 +
'''Popups''' not sure<BR>
 +
'''Tabs''' not sure<BR>
 +
'''Frames''' not sure<BR>
 +
'''Bookmarks''' not sure<BR>
 +
'''HTML Forms''' not sure<BR>
 +
'''Gmail''' Not supported - browser crashed<BR>
 +
'''Google calendar''' Not supported - browser crashed<BR>
 +
'''Cookies''' not sure<BR>
 +
'''SSL''' not sure<BR>
 +
'''Password''' not sure<BR>
 +
'''Javascript''' not sure<BR>
 +
'''CSS''' not sure<BR>
 +
'''ACID''' not sure<BR>
 +
'''IPv6''' not sure<BR>
 +
'''Notes''' Perhaps not the most informative review - however, the overall UI of fennic seems very nice, and the config and internal dialogs I could get to were very polished.  Aside from the little detail about crashing on every page I visited, this looks like it has the potential to be a very nice browser.  I hope someone can resolve the crashing issue so we can experiment with it more.<BR>
 +
'''More information''' http://www.mozilla.org/projects/fennec/1.0a1-wm/releasenotes/<BR>
 +
  
 
== Midori ==
 
== Midori ==
Line 77: Line 103:
  
 
'''Introduction''' <BR>
 
'''Introduction''' <BR>
'''Tested version / Latest version''' 0.1.2 / 0.1.4<BR>
+
'''Tested version / Latest version''' 0.1.2 / 0.1.6<BR>
 
'''Engine''' Webkit<BR>
 
'''Engine''' Webkit<BR>
 
'''Installation''' SHR: already there but old<BR>
 
'''Installation''' SHR: already there but old<BR>
'''Start View''' google.com<BR>
+
'''Start View''' google.com, or set a homepage<BR>
'''Typing in an URL''' impossible directly; google query works<BR>
+
'''Typing in an URL''' Just type it in the navigationbar<BR>
 
'''Back / Forward, Stop, Home''' they work<BR>
 
'''Back / Forward, Stop, Home''' they work<BR>
'''Popups''' <BR>
+
'''Popups''' No<BR>
 
'''Tabs''' Tabs present, usable<BR>
 
'''Tabs''' Tabs present, usable<BR>
'''Frames''' <BR>
+
'''Frames''' Yes<BR>
'''Bookmarks''' <BR>
+
'''Bookmarks''' Yes<BR>
'''HTML Forms''' Forms work<BR>
+
'''HTML Forms''' Yes<BR>
 
'''Gmail''' <BR>
 
'''Gmail''' <BR>
 
'''Google calendar''' <BR>
 
'''Google calendar''' <BR>
'''Cookies''' <BR>
+
'''Cookies''' Yes,please <BR>
'''SSL''' <BR>
+
'''SSL''' No<BR>
'''Password''' No<BR>
+
'''Password''' Can use but not remember<BR>
'''Javascript''' <BR>
+
'''Javascript''' Yes, 9012ms<BR>
'''CSS''' <BR>
+
'''CSS''' Yes, 750ms, but warns about javascript time measure with webkit<BR>
 
'''ACID''' 97/100 in ACID3 on OM2008.12 (ACID2 is not so good)<BR>
 
'''ACID''' 97/100 in ACID3 on OM2008.12 (ACID2 is not so good)<BR>
 
'''IPv6''' <BR>
 
'''IPv6''' <BR>
Line 133: Line 159:
 
'''IPv6''' No.<BR>
 
'''IPv6''' No.<BR>
 
'''Notes''' Good for pages with mostly text and some pictures - works very fast.<BR>
 
'''Notes''' Good for pages with mostly text and some pictures - works very fast.<BR>
 +
'''Chinese Support''' For SHR-unstable and dillo-2.1.1, you need install some additional packages:
 +
opkg install tasks-locale-zh-cn task-fonts-truetype-chinese \
 +
glibc-gconv-euc-cn glibc-gconv-euc-tw
 +
then add the following lines in /etc/dillo/dillorc
 +
font_serif="AR PL UMing CN"
 +
font_sans_serif="AR PL UMing CN"
 +
font_cursive="AR PL UMing CN"
 +
font_fantasy="AR PL UMing CN"
 +
font_monospace="AR PL UMing CN"
 +
The latest version of dillo (2.2?) also got the Chinese/Japanese characters line break fix applied.
 +
 
'''More information''' http://www.dillo.org/<BR>
 
'''More information''' http://www.dillo.org/<BR>
 +
 +
[[Category:Internet Applications]]

Latest revision as of 10:58, 23 August 2009

This page is to help to see the current status and of web browsers available for Openmoko. Feel free to add test results, also new browsers if you can tell how to install it for a current OM distribution!

Contents

[edit] Template

The following template should be used for each browsers:

Introduction A quick introduction to the browser
Tested version / Latest version The version that was tested / the latest stable version released (in upstream)
Engine What engine is used to render the web pages
Installation How to install the browser (Also mention the distribution, 2008.12 and SHR are the most interesting)
Start View What you see when you start the browser
Typing in an URL How easy/diffucult it is to go to the URL you want, say http://www.cofundos.org
Back / Forward, Stop, Home Do the navigation buttons work
Popups What happens when a a new window is opened by a link? Test was done with http://www.popuptest.com/popuptest9.html
Tabs Does the browser support tabs, how do they work? Can you open tab to background?
Frames Frame support test with http://www.draac.com/framestest.html
Bookmarks Adding bookmarks and opening sites from the bookmark list
HTML Forms Forms test with http://www.cs.tut.fi/~jkorpela/forms/testing.html
Gmail Can you log in to http://gmail.google.com?
Google calendar Can you log in to http://calendar.google.com?
Cookies Support for cookies was tested with http://www.pageout.net/page.dyn/cookie_tester
SSL Can you go to secured sites like https://pda.op.fi/ktunn_text_en.htm
Password Is the browser able to store your login information. Try http://www.securitystats.com/tools/password.php WITH A FAKE PASSWORD!!
Javascript Is Javascript supported, also speed test with http://celtickane.com/webdesign/jsspeed2007.php
CSS How about CSS? Save this page on the disk, open it locally and click 'get all DIV's': http://www.howtocreate.co.uk/csstest.html
ACID http://acid3.acidtests.org/ or http://acid2.acidtests.org/ test results
IPv6 http://ipv6.google.com test results
Notes Random thoughts
More information Where to find more information

[edit] Browsers to test

[edit] Ewww

Introduction Actually just a test/demo app that has been lately renamed to Eve.
Tested version / Latest version
Engine
Installation

2008.12+Kustomizer:
cd /
wget http://downloads.tuxfamily.org/3v1deb/openmoko/e17-illume%2bsvn20090109.tar.bz2
wget http://downloads.tuxfamily.org/3v1deb/openmoko/ewww-libeWebKit%2bgit20090109.tar.bz2
tar jxf the files above
DISPLAY=:0 LD_LIBRARY_PATH=/usr/e17/lib /usr/e17/bin/ewww

Start View Google.com. previous/next/refresh buttons, address bar and configuration button.
Typing in an URL Select the old address in the address bar & type the address. Works nice!
Back / Forward, Stop, Home, Refresh Back/Forward and Refresh work nice
Popups No popups with popuptester.
Tabs Don't know. Might support but there's no way to open new tabs.
Frames Works nice!
Bookmarks Has a button for it but doesn't work.
HTML Forms Works nice!
Gmail won't load gmail.google.com
Google calendar won't load calendar.google.comoho
Cookies Works nice!
SSL Won't load the page
Password Doesn't remember
Javascript Works, test result 6554 ms
CSS Yes except the popup telling the time
ACID ACID3: 99/100
Notes Rendering works very nice & smooth. Scrolling the pages is easy. Too bad the gmail and secured pages and bookmarks are not implemented. If you need to quickly check the bus timetables, this works nice for it (especially if you've created your own link page in the internet). Remember that this is just a test browser and already replaced by Eve (not avaible for tests?)
More information

http://www.mail-archive.com/enlightenment-devel@lists.sourceforge.net/msg20258.html
http://lists.openmoko.org/pipermail/community/2009-January/039370.html

[edit] Fennec

Introduction The portable version of Mozila firefox
Tested version / Latest version 1.0b2pre-r3 / 1.0b1
Engine Geck 1.9.1
Installation installed from repository on OM2009 TR4 - need to tweak the prefs.js to have a dpi of 92 for things to look reasonble.
Start View Fenec welcome page
Typing in an URL easy to just type into the location bar at the top - however, the browser seems to crash immediately after browsing to any page.
Back / Forward, Stop, Home not sure
Popups not sure
Tabs not sure
Frames not sure
Bookmarks not sure
HTML Forms not sure
Gmail Not supported - browser crashed
Google calendar Not supported - browser crashed
Cookies not sure
SSL not sure
Password not sure
Javascript not sure
CSS not sure
ACID not sure
IPv6 not sure
Notes Perhaps not the most informative review - however, the overall UI of fennic seems very nice, and the config and internal dialogs I could get to were very polished. Aside from the little detail about crashing on every page I visited, this looks like it has the potential to be a very nice browser. I hope someone can resolve the crashing issue so we can experiment with it more.
More information http://www.mozilla.org/projects/fennec/1.0a1-wm/releasenotes/


[edit] Midori

Testing on SHR

Introduction
Tested version / Latest version 0.1.2 / 0.1.6
Engine Webkit
Installation SHR: already there but old
Start View google.com, or set a homepage
Typing in an URL Just type it in the navigationbar
Back / Forward, Stop, Home they work
Popups No
Tabs Tabs present, usable
Frames Yes
Bookmarks Yes
HTML Forms Yes
Gmail
Google calendar
Cookies Yes,please
SSL No
Password Can use but not remember
Javascript Yes, 9012ms
CSS Yes, 750ms, but warns about javascript time measure with webkit
ACID 97/100 in ACID3 on OM2008.12 (ACID2 is not so good)
IPv6
Notes Saving/downloading not supported. Character stream shows. Zooming works.
More information http://software.twotoasts.de/index.php?/pages/midori_summary.html

[edit] Dillo

tested on SHR-testing (2009-03-03)

Introduction Very fast lightweight browser. start-up time less than 1 second (fastest Freerunner application). Configured by editing ~/.dillo/dillorc. Not well suited to finger navigation.
Tested version / Latest version dillo-ssl_2.0-r0_armv4t.opk/2.0 (changelog mentions 2.1, but only 2.0 is available for download)
Engine FLTK2
Installation

SHR-testing:
cd /usr/lib
ln -s libssl.so.0.9.8 libssl.so.0.9.7
ln -s libcrypto.so.0.9.8 libcrypto.so.0.9.7
ldconfig
wget http://misc.andi.de1.cc/dillo/dillo-ssl_2.0-r0_armv4t.opk
opkg -nodeps install dillo-ssl_2.0-r0_armv4t.opk

Start View Its own local index page with help.
Typing in an URL Easy, directly at the address line.
Back / Forward, Stop, Home Work all right.
Popups No popup window appears.
Tabs Tabs work quite well, however, new tab can be opened from the File menu only. loading in the background can be set in dillorc with focus_new_tab.
Frames Frames do not work - dillo offers you to choose which frame to display.
Bookmarks Bookmarks are handled by its own local dynamic web form which allows to add/delete bookmarks and organize them in sections.
HTML Forms Forms work ok.
Gmail Cannot log in :-( Dillo just displays annoying warning about meta refresh tag and clicking it does not go anywhere.
Google calendar No - the same problem as with Gmail.
Cookies Cookie test successful.
SSL Annoying message "The remote certificate cannot be verified (code 20)" for each https page load. But after "Continue" works ok (but not the page from Template - it does nothing, don't know why).
Password No.
Javascript No Javascript.
CSS Some "alpha" CSS support is in. This feature seems to be in development right now (March 2009).
ACID Do not pass (or just partly - requires Javascript?).
IPv6 No.
Notes Good for pages with mostly text and some pictures - works very fast.
Chinese Support For SHR-unstable and dillo-2.1.1, you need install some additional packages:

opkg install tasks-locale-zh-cn task-fonts-truetype-chinese \
glibc-gconv-euc-cn glibc-gconv-euc-tw

then add the following lines in /etc/dillo/dillorc

font_serif="AR PL UMing CN"
font_sans_serif="AR PL UMing CN"
font_cursive="AR PL UMing CN"
font_fantasy="AR PL UMing CN"
font_monospace="AR PL UMing CN"

The latest version of dillo (2.2?) also got the Chinese/Japanese characters line break fix applied.

More information http://www.dillo.org/

Personal tools

This page is to help to see the current status and of web browsers available for Openmoko. Feel free to add test results, also new browsers if you can tell how to install it for a current OM distribution!

Template

The following template should be used for each browsers:

Introduction A quick introduction to the browser
Tested version / Latest version The version that was tested / the latest stable version released (in upstream)
Engine What engine is used to render the web pages
Installation How to install the browser (Also mention the distribution, 2008.12 and SHR are the most interesting)
Start View What you see when you start the browser
Typing in an URL How easy/diffucult it is to go to the URL you want, say http://www.cofundos.org
Back / Forward, Stop, Home Do the navigation buttons work
Popups What happens when a a new window is opened by a link? Test was done with http://www.popuptest.com/popuptest9.html
Tabs Does the browser support tabs, how do they work? Can you open tab to background?
Frames Frame support test with http://www.draac.com/framestest.html
Bookmarks Adding bookmarks and opening sites from the bookmark list
HTML Forms Forms test with http://www.cs.tut.fi/~jkorpela/forms/testing.html
Gmail Can you log in to http://gmail.google.com?
Google calendar Can you log in to http://calendar.google.com?
Cookies Support for cookies was tested with http://www.pageout.net/page.dyn/cookie_tester
SSL Can you go to secured sites like https://pda.op.fi/ktunn_text_en.htm
Password Is the browser able to store your login information. Try http://www.securitystats.com/tools/password.php WITH A FAKE PASSWORD!!
Javascript Is Javascript supported, also speed test with http://celtickane.com/webdesign/jsspeed2007.php
CSS How about CSS? Save this page on the disk, open it locally and click 'get all DIV's': http://www.howtocreate.co.uk/csstest.html
ACID http://acid3.acidtests.org/ or http://acid2.acidtests.org/ test results
IPv6 http://ipv6.google.com test results
Notes Random thoughts
More information Where to find more information

Browsers to test

Ewww

Introduction Actually just a test/demo app that has been lately renamed to Eve.
Tested version / Latest version
Engine
Installation

2008.12+Kustomizer:
cd /
wget http://downloads.tuxfamily.org/3v1deb/openmoko/e17-illume%2bsvn20090109.tar.bz2
wget http://downloads.tuxfamily.org/3v1deb/openmoko/ewww-libeWebKit%2bgit20090109.tar.bz2
tar jxf the files above
DISPLAY=:0 LD_LIBRARY_PATH=/usr/e17/lib /usr/e17/bin/ewww

Start View Google.com. previous/next/refresh buttons, address bar and configuration button.
Typing in an URL Select the old address in the address bar & type the address. Works nice!
Back / Forward, Stop, Home, Refresh Back/Forward and Refresh work nice
Popups No popups with popuptester.
Tabs Don't know. Might support but there's no way to open new tabs.
Frames Works nice!
Bookmarks Has a button for it but doesn't work.
HTML Forms Works nice!
Gmail won't load gmail.google.com
Google calendar won't load calendar.google.comoho
Cookies Works nice!
SSL Won't load the page
Password Doesn't remember
Javascript Works, test result 6554 ms
CSS Yes except the popup telling the time
ACID ACID3: 99/100
Notes Rendering works very nice & smooth. Scrolling the pages is easy. Too bad the gmail and secured pages and bookmarks are not implemented. If you need to quickly check the bus timetables, this works nice for it (especially if you've created your own link page in the internet). Remember that this is just a test browser and already replaced by Eve (not avaible for tests?)
More information

http://www.mail-archive.com/enlightenment-devel@lists.sourceforge.net/msg20258.html
http://lists.openmoko.org/pipermail/community/2009-January/039370.html

Midori

Testing on SHR

Introduction
Tested version / Latest version 0.1.2 / 0.1.4
Engine Webkit
Installation SHR: already there but old
Start View google.com
Typing in an URL impossible directly; google query works
Back / Forward, Stop, Home they work
Popups
Tabs Tabs present, usable
Frames
Bookmarks
HTML Forms Forms work
Gmail
Google calendar
Cookies
SSL
Password No
Javascript
CSS
ACID 97/100 in ACID3 on OM2008.12 (ACID2 is not so good)
IPv6
Notes Saving/downloading not supported. Character stream shows. Zooming works.
More information http://software.twotoasts.de/index.php?/pages/midori_summary.html

Dillo

tested on SHR-testing (2009-03-03)

Introduction Very fast lightweight browser. start-up time less than 1 second (fastest Freerunner application). Configured by editing ~/.dillo/dillorc. Not well suited to finger navigation.
Tested version / Latest version dillo-ssl_2.0-r0_armv4t.opk/2.0 (changelog mentions 2.1, but only 2.0 is available for download)
Engine FLTK2
Installation

SHR-testing:
cd /usr/lib
ln -s libssl.so.0.9.8 libssl.so.0.9.7
ln -s libcrypto.so.0.9.8 libcrypto.so.0.9.7
ldconfig
wget http://misc.andi.de1.cc/dillo/dillo-ssl_2.0-r0_armv4t.opk
opkg -nodeps install dillo-ssl_2.0-r0_armv4t.opk

Start View Its own local index page with help.
Typing in an URL Easy, directly at the address line.
Back / Forward, Stop, Home Work all right.
Popups No popup window appears.
Tabs Tabs work quite well, however, new tab can be opened from the File menu only. loading in the background can be set in dillorc with focus_new_tab.
Frames Frames do not work - dillo offers you to choose which frame to display.
Bookmarks Bookmarks are handled by its own local dynamic web form which allows to add/delete bookmarks and organize them in sections.
HTML Forms Forms work ok.
Gmail Cannot log in :-( Dillo just displays annoying warning about meta refresh tag and clicking it does not go anywhere.
Google calendar No - the same problem as with Gmail.
Cookies Cookie test successful.
SSL Annoying message "The remote certificate cannot be verified (code 20)" for each https page load. But after "Continue" works ok (but not the page from Template - it does nothing, don't know why).
Password No.
Javascript No Javascript.
CSS Some "alpha" CSS support is in. This feature seems to be in development right now (March 2009).
ACID Do not pass (or just partly - requires Javascript?).
IPv6 No.
Notes Good for pages with mostly text and some pictures - works very fast.
More information http://www.dillo.org/