This page contains information and conclusions about HTML widgets that we consider for using in Straw. There is now a branch in Git using documentviews.py from Wikitin which supports PyWebKitGtk, GtkMozEmbed and GtkHtml.
1. pygtkmozembed
- probably most popular widget for embedding web browser
- limited in features, provides only basic interface for interacting with the browser
2. hulahop
Gecko embedding widget based on pyxpcom.
- extensible, because of direct usage of xpcom interfaces
requires (depends on) latest xulrunner trunk, so probably can't be shipped for months
Source: http://dev.laptop.org/git?p=projects/hulahop;a=summary
3. webkit-gdk
OLPC folks wrote some basic bindings for WebKit (see webkit-activity.tar.gz).
we are now working on PyWebKitGtk, hopefully making it meet Straw's needs too