The browser is based on Gnome Web (Epiphany) using WebKit 1 (i.e. the non-multi-process version of WebKit).
Our main achievements are:
More responsive UI and scrolling, even under heavy load (like when loading a page)
Progressive tiled rendering for smoother scrolling (as mobile browsers do)
Startup is three times faster
Avoid useless image format conversions
Better YouTube support, including on-demand load of embedded YouTube videos to make page load much faster
Hardware decoding of videos (through gst-omx)
Hardware scaling of videos (again, through gst-omx)
Reduction of the number of memory copies to play videos
Faster fullscreen playback using dispmanx directly (a bit buggy at the moment, we are working on it)
Memory and CPU friendly tab management
JavaScript JIT fixes for ARMv6
Disk image cache (decoded images are kept in memory mapped files in a cache, saving CPU)
Memory pressure handler support
http://blog.barisione.org/2014-09/rpi-browser/
The browser is based on Gnome Web (Epiphany) using WebKit 1 (i.e. the non-multi-process version of WebKit).
Our main achievements are:
More responsive UI and scrolling, even under heavy load (like when loading a page)
Progressive tiled rendering for smoother scrolling (as mobile browsers do)
Startup is three times faster
Avoid useless image format conversions
Better YouTube support, including on-demand load of embedded YouTube videos to make page load much faster
Hardware decoding of videos (through gst-omx)
Hardware scaling of videos (again, through gst-omx)
Reduction of the number of memory copies to play videos
Faster fullscreen playback using dispmanx directly (a bit buggy at the moment, we are working on it)
Memory and CPU friendly tab management
JavaScript JIT fixes for ARMv6
Disk image cache (decoded images are kept in memory mapped files in a cache, saving CPU)
Memory pressure handler support