I just downloaded and compiled Dillo, a sweet little browser that bridges the gap between the tiny and efficient text-based Lynx and heavyweight browsers like Firefox and the sluggish beast Mozilla.
Dillo is a lot like a desktop version of a Palm Browser - tight, fast, memory efficient… and short on features. The most important missing piece is an ECMAScript
(JavaScript) interpreter, which prevents sites like http://www.gmail.com from working. CSS support is also very light, but for pages that abide by http://www.w3.org standards, Dillo will render them just fine.
Speaking of standards, Dillo knows them well! In the lower corner of the browser window is a little 'bug' icon that shows a count of every HTML bug on the currently displayed web page.
The Dillo binary is only about 1 meg (un-stripped), and uses less than 3 megs of RAM during regular browsing. Awesome.
I did need to make a change to Dillo's configure.in to build properly with my OpenSSL static library install (the shared libs won't build on my system). On line 243, I just switched the ordering of LIBSSL_LIBS to be LIBSSL_LIBS="-lssl -lcrypto" instead of LIBSSL_LIBS="-lcrypto -lssl".
I can't wait to see this browser mature!