Monday, January 07, 2008
Browser and WebKit progress
Thanks to the continuous dedication of Nikolaus who worked and works on SimpleWebKit, a new, pure Objective-C WWW implementation compatible with Apple's WebKit implementation. It shows once again the real power of Objective-C and the Foundation and AppKit frameworks (and also shows what kind of unnecessary kludge Apple did).
Thanks to the efforts of Fred, Nikolaus himself, Gregory and me, SimpleWebKit and GNUstep AppKit evolved enough so that SWK can now display pages pretty decently, close to what the first screenshots from a mac showed.
Images, links, font size, rudimentary Header and list support is there. Horizontal rules. Bakcground and Font colors.
Also the DOM tree is pretty complete, so parsing is even more advanced than the display itself.
Thanks to the power of OpenStep Vespuccci already supports easily multi-window browsing. And scrolling inside the pages thanks to the scrolling of text views which Fred fixed.
The way to something usable is still long. No history, no tables, many small quirks even in basic 1.0 HTML when doing formatting.
But what counts is I think that an extremely big step was done. I was amazed when I saw everything working so smooth.