The WebKit contains the rendering engine (based on the KHTML-engine) used in Safari, Mail, the Dashboard and many other projects to display HTML content.
With all the news about Apple moving to the x86-platform I’ve missed the news about the WebKit becoming opensource.
It seems that the requests from the KHTML develpers have been heard, they “complained” that they were not granted access to Apples bugtracking-system even with an NDA now they can even checkout the source from their cvs server. You may have noted the quotes arround “complained” that is, because they never have, it was just that they were tired of people demanding features ported back from the Safari fork, saying that “It’s the same codebase, right?”. Well, it’s the same code base but it diverged rather badly and changes in the Safari-tree are not that trivial to integrate in the KHTML-tree.
Anyway, since I couldn’t resist to see the ACID2 test running on my machine, I had to stop by at opendarwin for instructions on how to build and run Safari with the latest WebKit:
Bootstrap it via CVS (password: “anonymous”):
cvs -d :pserver:email@example.com:/cvs/root login
cvs -d :pserver:firstname.lastname@example.org:/cvs/root co -P WebKitTools
Run the update-script (fetches the sources) and build it:
With the checkin restrictions the project has in place, it’s very likely that the build has succeeded, lets run Safari with the cvs-version of the source!
As you can see on the top of this article, the ACID2 enabled build is up and running ;-)