WebKit Supports Nested CSS
Back in December, we wrote an article detailing three different options for CSS Nesting.
Open Source Web Browser Engine
Visit webkit.org → RSS feedOn Hacker News Sep 2008 – Nov 2026
Web & Frontend 66Software Engineering 23Security & Privacy 14Systems & Performance 9Design & UX 8Tools & Productivity 4
Back in December, we wrote an article detailing three different options for CSS Nesting.
With over 70 additions to WebKit, Safari 15.4 is packed with new web technologies, updates, and fixes.
Today, we’re thrilled to tell you about the many additions to WebKit that are included in Safari 16.4.
We’re pleased to announce that basic support for the new slot-based shadow DOM API is now available in the nightly builds.
WebKit’s new feature policy is to implement experimental features unprefixed, behind a runtime flag.
The web is amazing.
We’re pleased to announce that support for the declarative shadow DOM API has been added and enabled by default in Safari Technology Preview 162.
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.
WebKit supports new API that makes it possible for web apps to create, open, read, and write files directly, or create directories and enumerate their contents.
It’s been a long-standing dream of front-end developers to have a way to apply CSS to an element based on what’s happening inside that element.
In revision r237547 we introduced a new bytecode format for JavaScriptCore (JSC).
WebAssembly in WebKit.
In September 2023, Safari 17.0 on macOS shipped a small but interesting change to the <select> element.
There are many improvements and new web platform features in WebKit that are now available with the release of Safari 12.1, included with macOS Mojave 10.14.4 and iOS 12.2.
Safari 17.4 adds vertical writing mode support for form control elements across macOS, iOS, iPadOS, and visionOS.
Random functions in programming languages are amazing.
This post is all about speculative compilation, or just speculation for short, in the context of the JavaScriptCore virtual machine.
URLs have been used for decades now and you'd would think they would have consistent behavior…
We recently replaced all spinlocks, OS-provided mutexes, and condition variables in WebKit with the new WTF::Lock and WTF::Condition — these new primitives have some cool properties.
WebKit has had a big year, with over 162 new features and improvements shipping in WebKit browsers — including Safari 15.2, Safari 15.4, and Safari 15.5.
The CSS Working Group is continuing a debate over the best way to define nesting in CSS.
If you’ve been following check-ins for the last year or so, then you already know that some dedicated contributors have been working on a MathML implementation in WebKit.