📝 Algorithmic hover states with contrast-color() - Taking some cool new features for a spin.
daverupert.com/2026/01/algo...
📝 Algorithmic hover states with contrast-color() - Taking some cool new features for a spin.
daverupert.com/2026/01/algo...
Interop 2025 graph shows Safari jumping from 64 to 98 in one fell swoop, this week. The blue line goes almost straight up, jumping ahead of all the other browsers. And the interop score line goes right with it. Overall scores: Chrome 95, Edge 96, Firefox 90, Safari 98.
More holiday cheer. For those of you asking about Safari’s “stable” Interop 2025 score…
20.12.2025 01:19 — 👍 139 🔁 16 💬 7 📌 5
The Digital Credentials API is transforming online identity verification. Instead of uploading photos of IDs, users can now securely share verified credentials directly from their digital wallet.
You can read up on the API and security best practices here:
webkit.org/blog/17431/o...
The WebKit team published "Rolling the Dice with CSS random()". CSS random() is a new function to generate random values for CSS properties opening up a huge range of possibilities for procedurally generated layouts. Learn more on the WebKit blog:
webkit.org/blog/17285/r...
The best way I can recommend is to look for the fix to show up in Safari release notes. Beta release notes can give you the earliest indication of what release of Safari the fix will be included in, though it's not a guarantee.
14.08.2025 17:28 — 👍 2 🔁 0 💬 0 📌 0New WebKit post! “A gentle introduction to anchor positioning” webkit.org/blog/17240/a...
14.08.2025 17:21 — 👍 24 🔁 6 💬 0 📌 0
Now that my blog post got the thumbs up from @zeldman.bsky.social, I can die a happy evangelist 🥰
Check out my intro to scroll-driven animations, hope you like it too ❤️ webkit.org/blog/17101/a...
Still a week left to take the State of CSS survey!
The survey hasn't got as many responses as last year, so any help sharing will be much appreciated :)
survey.devographics.com/en-US/survey...
Requesting a lab appointment is available to members of the Apple Developer Program — if you're already a member, this is one of the best perks of your subscription!
10.06.2025 15:19 — 👍 3 🔁 0 💬 0 📌 0
Want to chat 1-on-1 with Safari and WebKit engineers during #WWDC25? Our teams are hosting labs this week — it’s your chance to ask questions, share feedback, and connect directly with the folks behind the browser.
developer.apple.com/wwdc25/sessi...
Hope to see you there!
Safari 26 beta!
webkit.org/blog/16993/n...
Looks like you got your wish: developer.apple.com/documentatio...
10.06.2025 14:17 — 👍 1 🔁 0 💬 0 📌 0
Have you ever tried using color contrast tools backed by the WCAG 2 contrast algorithm (probably didn’t realize) — and then wonder “WHY IN THE WORLD DOES BLACK ON MEDIUM BLUE PASS WHILE WHITE ON MEDIUM BLUE FAILS?”
You aren’t the only one.
Learn what’s going on:
webkit.org/blog/16929/c...
Have you ever wished the browser would look at a background color and pick black or white for the text — whichever one provides more contrast?
Now, the `constrast-color()` function in CSS does just that.
webkit.org/blog/16929/c...
If you use `lh` units in your CSS, you can start to establish vertical rhythm in your web designs. Learn how in this short & easy tutorial.
webkit.org/blog/16831/l...
Say hello to responsive, adaptable shapes in CSS with the new shape() function!
Instead of static SVG paths in clip-path, shape() allows you to define scalable, flexible shapes with familiar CSS units, variables, and even calc().
Learn more on the WebKit blog post.
webkit.org/blog/16794/t...
I’m super excited about `text-wrap: pretty`. It does a lot more to improve typography than you might expect — at least in Safari Technology Preview 216.
It improves all lines of text, not just the last 4. It enhances hyphenation & rag, not just avoiding short last lines.
webkit.org/blog/16547/b...
Are you excited for masonry layouts in CSS? Wondering what’s happening?
Well, a third option is emerging. One that unifies the `flex-flow` and `grid-auto-flow` properties into a whole new mechanism — Item Flow.
Learn what it is, and what it means for Flexbox and Grid in webkit.org/blog/16587/i...
Web Push is exciting. But it requires service workers and a bunch of custom code that can be different from project to project.
How about instead we standardize on using JSON & leave JavaScript out of it!
Meet Declarative Web Push. Available in iOS and iPadOS 18.4 beta.
webkit.org/blog/16535/m...
Safari Technology Preview app icon on macOS Sequoia featuring a red and white compass needle over a purple background with white radial marks.
The release notes for Safari Technology Preview 210 are available covering updates to CSS, DOM, JavaScript, Rendering, Web Animations, Web API, Web Extensions, and Web Inspector.
www.webkit.org/blog/16406/r...
Got it. I'll share it with the team.
17.12.2024 16:06 — 👍 2 🔁 0 💬 0 📌 0Can you be more specific about the kind of interest would you like to be able to signal?
16.12.2024 22:25 — 👍 0 🔁 0 💬 1 📌 0You are correct that WebKit Bugzilla bugs are, for the most part, public (security bugs are not). Feedback Assistant reports are also a good way of reporting sensitive information to Apple directly, such as when you need to include a sysdiagnose, for example.
16.12.2024 17:07 — 👍 1 🔁 0 💬 0 📌 0The most basic way to think about it is that any web content (e.g. web page rendering, JavaScript execution) are a WebKit Bugzilla report. Feedback Assistant reports are the right place for browser issues (e.g. user-interface and browser features like Reader, bookmarks, tabs, profiles, etc.)
16.12.2024 17:05 — 👍 2 🔁 0 💬 1 📌 0Side by side comparison of a layout with and without text-box. With text-box, a headline lines up with the top of the image it's next to.
Safari 18.2 is here! For web developers, it’s the biggest release of new features this year. Highlights include cross-document View Transitions, text-box, spatial videos in visionOS, ruby improvements, WASM garbage collection, HTTPS by default, Genmoji, and more.
webkit.org/blog/16301/w...
Safari Technology Preview app icon on macOS Sequoia featuring a red and white compass needle over a purple background with white radial marks.
Release notes are available for Safari Technology Preview 209 with updates to the Browser, CSS, Rendering, Scrolling, SVG, Text, Web API, Web Extensions, and Web Inspector.
www.webkit.org/blog/16296/r...
Improvements are ongoing, as Bugzilla is a deeply tentacled application, but I'm pleased we were able to bring this to the WebKit and broader web community.
21.11.2024 21:46 — 👍 4 🔁 0 💬 0 📌 0It adds mobile layouts, dark mode, Log in with GitHub, among countless other improvements to make the WebKit bug tracking system more useful to WebKit engineers and approachable by web developers.
21.11.2024 21:42 — 👍 5 🔁 0 💬 2 📌 0Old WebKit Bugzilla
New WebKit Bugzilla
I got to be part of an effort to modernize WebKit Bugzilla and we just launched it over the weekend on bugs.webkit.org
#AMA
Safari Technology Preview app icon on macOS Sequoia featuring a red and white compass needle over a purple background with white radial marks.
Release notes are available for Safari Technology Preview 208 with updates to CSS, JavaScript, Rendering, Scrolling, Web API, Web Authentication, Web Extensions, Web Inspector, and WebRTC.
www.webkit.org/blog/16285/r...