WebKit Open Source Web Browser Engine

WebKit for Web Developers

WebKit is the web browser engine used by Safari, App Store, and many other OS X, iOS, and Linux applications. Web developers can stay updated on feature support, follow development on the blog, try out the latest web technologies by downloading Safari Technology Preview and report bugs.

Contributing to WebKit

You can provide bug reductions or contribute code. Get started contributing code by installing developer tools and checking out and building the source code. Learn more about the project and our performance goals.

WebKit Open Source Web Browser Engine

WebKit for Web Developers

WebKit is the web browser engine used by Safari, App Store, and many other OS X, iOS, and Linux applications. Web developers can stay updated on feature support, follow development on the blog, try out the latest web technologies by downloading Safari Technology Preview and report bugs.

Contributing to WebKit

You can provide bug reductions or contribute code. Get started contributing code by installing developer tools and checking out and building the source code. Learn more about the project and our performance goals.
Clickable link

Introducing Riptide:
WebKit’s Retreating Wavefront Concurrent Garbage Collector

The new Riptide garbage collector in WebKit leads to a five-fold improvement in latency in the JetStream/splay-latency test.

Read more ›

Clickable link

Release Notes for Safari Technology Preview 21

Safari Technology Preview Release 21 is now available for download for macOS Sierra.

Read more ›

Clickable link

Release Notes for Safari Technology Preview 20

Safari Technology Preview Release 20 is now available for download for macOS Sierra.

Read more ›

Clickable link

HTML Interactive Form Validation

HTML interactive form validation is now supported in WebKit and enabled by default in Safari Technology Preview 19.

Read more ›

Clickable link

Release Notes for Safari Technology Preview 19

Safari Technology Preview Release 19 is now available for download for macOS Sierra.

Read more ›

Clickable link

URL Parsing in WebKit

URLs have been used for decades now and you'd would think they would have consistent behavior…

Read more ›

Clickable link

Introducing Custom Elements

A little over a year ago, we announced the introduction of slot-based shadow DOM API, a lightweight mechanism to encapsulate a DOM tree by allowing the creation of a parallel DOM tree on an element called a “shadow tree” that replaces the rendering of the element without modifying the regular DOM tree.

Read more ›