right before FOSDEM it is the appropriate time to write a little
the status of SWK, our pure-Objective-C WebKit re-implementation.
I have now added History and the Back-Forward list management, so
navigating through the Web really becomes possible.
So I think we have reached a state which comes close to the first
Safari 1.0.0 release where a majority of web pages had not been
rendered completely correctly. But with user's feedback, we can fix
this all, like it was fixed for Safari.
Here a short overview about the feature completion status:
Loading 99% (NSURLConnection ->
Parser 99% (HTML 4.0 -> DOM Tree)
Evaluator 90% (DOM Tree ->
Loading 100% (handling <script> and <script
Parser 90% not well tested for
completeness and robustness
Loading 100% (handling <style> and <tag
WebView, WebFrame, ...
Basics 100% (interworking of all these
Advanced 70% (not completely
working are Forms & Frames)
Editing 0% (not intended)
see error messages from the JS parser. And, since we don't have CSS
yet, more modern pages will lack all the gleamour and optimized
appearance that you are used to.
Before criticism comes up again: the architecture is prepared to add
major technical problems that would be show-stoppers.
There is only one major known performance issue that will show up: if
a script changes a DOMTree element, we currently rebuild the full
NSAttributedString that represents the web page. This can become a
of work for large pages. But there is room for optimization by just
rebuilding a subrange.
And, there is Vespucci, the SWK based GAP Web Browser.
So, try, test, enjoy, help, ...
PS: It would be nice to have a demonstration on out FOSDEM stand. Who
plans to bring a working GNUstep sytem?
Discuss-gnustep mailing list