Web is making some pretty quick progress, I plan on making the first release next weekend. New features since last update: Tabbed browsing, simpler toolbar, history, error pages, less bugs. After it becomes usable (i.e. after I finish with bookmarks and the menus), I’ll start working on abstracting the backend and providing a gtk-webcore plugin. A gtkmozembed plugin would also be very easy to write, however, I think I may not out of principal (gecko isn’t the be-all and end-all of html rendering libraries people!)
Hopefully this browser will spark some interest in gtkhtml2 – I hope to do some work on it myself, it seems like it could do with a new maintainer (bugs with attached patches that haven’t been resolved in bugzilla, etc.)… Will see – Anyway, Screenshot
The holiday period has come to and end, as has my contract with OpenedHand unfortunately. I’ve definitely had a lot of fun working with the guys there and hope to be able to carry on part-time; there’s certainly a lot more I want to do. During this short break, I’ve been working on my web browser. It no longer uses synchronous wget instances to fetch, but asynchronous gnome-vfs calls – I’ve made a few other improvements too and it’s actually starting to become a functional browser (it’s good enough to search on google ). GtkHtml2 has a lot of oddities that I’d like to fix once this browser reaches a state of stability – the biggest being how it changes the top-level window menubar background colour to white… That’s a very weird bug. Although the likelihood of it ever happening is just about zero, it would be nice to see GtkHtml2 become a viable alternative to gecko, at least for memory-limited systems (gtkhtml + deps make minimo look monolithic). A couple of screens: Screen 1, Screen 2.
LinuxWorld tomorrow, and I’ll be there with the rest of the OpenedHand guys – Should be exciting, if I’m awake enough after stupidly staying up late and hacking on this – a web-browser that uses libgtkhtml2 to render and wget to download (yes, horrible, I know…) – libgtkhtml2 does a surprisingly good job of a lot of pages, I’d like to see it developed (the code reads nicely, is written in C and doesn’t depend on every library under the sun! huzzah!)