Surfin' Safari is the official blog of the team that works on WebKit, the open source rendering engine that powers Safari and just about any other app on Mac OS X that allows you to view web pages, such as NetNewsWire, iSale, RapidWeaver and many, many more. Heck, these days WebKit is going far beyond Mac OS X, as it's used by everything from MobileSafari in the iPhone to Safari on Windows and even some of Nokia's phones and other devices that can browse the web.
Unfortunately, as with any increasingly popular project, WebKit seems to be getting pressure from a lot of new angles to implement certain features and optimize for one use or another. Many people want WebKit to do things like support the same rich text editing widgets that Firefox does for sites like MySpace, forums and blogging systems, while others prefer to leave those features on the curb so Safari can remain the lean, mean browsin' machine it's known as.
In order to avoid getting drawn and quartered by the very constituencies they serve, the WebKit team has understandably announced a set of WebKit goals the team is aspiring towards. While some of these goals are pretty obvious, such as keeping things secure and easily hackable (after all, it's an open source engine), some of the goals are definitely written to help establish a few boundaries to help keep everyone on track and, ultimately, help people understand what WebKit is (and will be), as well as what it is not. For the sake of cutting down on sleepless nights and answering endless feature requests, I hope these goals make the proper rounds.