Just to be clear: There's nothing here you'd actually want to use just yet, I'm just showing off!
Basically, I set up Claude Code in a Mavericks Virtual Machine, handed it a modern compiler and the latest WebKit source code, and told it to backport WebKit to Safari 9 on Mavericks. Then I left it running for around 1½ months. A few times each day, I yell at it to either (1) stop being lazy and actually backport WebKit, not work on some easier task instead, and (2) avoid using hacks and remove any hacks it added previously. Occasionally, I also provide actual architectural guidance, such as telling Claude to use TCA instead of RLT for rendering, but this is rare.
It's definitely still a work in progress right now, but it does actually work. I can use Github, log into the New York Times, and play Connections, all from Apple's native Safari 9. It's not, like, a pleasant experience yet—pages take upwards of five seconds to load, and Safari will randomly decide to stop opening websites sometimes and need to be quit and re-opened. But if you were trapped on a desert island and this was your only way to browse the internet, you'd be fine. And, it has gotten much better in just the past few days!
GitHub - Wowfunhappy/WebKit: Home of the WebKit project, the browser engine used by Safari, Mail, App Store and many other applications on macOS, iOS and Linux.
Home of the WebKit project, the browser engine used by Safari, Mail, App Store and many other applications on macOS, iOS and Linux. - Wowfunhappy/WebKit
Last edited: