👀 https://github.com/WebKit/WebKit/pull/70569
“Implement at-rule function for use with @supports”
See https://brm.us/at-rule for the details on this one.
👀 https://github.com/WebKit/WebKit/pull/70569
“Implement at-rule function for use with @supports”
See https://brm.us/at-rule for the details on this one.
We already did an initial pitch of this at @cssday back in June, and a quick read of the room confirmed we were on to something.
More feedback can’t hurt of course, so please reach out (or leave a comment at the CSSWG issue) if you have _any_ feedback 😊
In https://brm.us/styling-the-navigation I jotted down a quick intro to the concepts that we’ll be introducing:
1. Define Routes with @route
2. Query the navigation with @navigation
3. Select the navigation trigger with :nav-source
4. Advanced link selection with :link-to()
(And url-pattern() woven throughout)
I built a thing this week (with the help of Antigravity): a CSS Typed OM polyfill.
It currently passes 12588 of WPT's 12942 CSS Typed OM test, which is more than any browser!
Bram.us
• Bramus!
Mid May, at this year’s Google I/O, Una and I gave a talk “What’s new in Web UI” live at Shoreline in the Chrome tent.
New in Chrome DevTools in Chrome 151 (which goes stable mid July):
The specificity bubble can now show you a breakdown of how the specificity was calculated.
Big thank you and congrats to januschka.com for contributing this to Chromium 👏
@marcthiele “I love the shape of Bramus’ talk. […] It goes looking for the edge on purpose, shows you the failures along the way, and comes back with both a real tool and a grin. That is about as beyond tellerrand as a talk about a CSS specification can get. ;)”
Thank you, Marc.
On the Beyond Tellerrand blog you can find an accompanying write-up, written by conference organizer @marcthiele
https://beyondtellerrand.com/blog/btconf-dusseldorf-2026-video-bramus-van-damme
I am moved by the kind words Marc had to say about my talk. It proves, again, that he is one of the kindest and warmest persons I have ever met.
RE: https://mastodon.social/@btconf/116843238015514133
It’s video release week!
After the recording from All Day Hey and CSS Day before, the recording from Beyond Tellerrand is now available too.
While the talk is technically the same, the flow of it as well as its contents are quite different from those other renditions, so you might want to give this one a watch as well.
With #GoogleIOConnect Berlin just last week, my pre-summer conference season has come to a close.
In 2 months I did 4 Meetups, 5 Conferences, and 1 Team Summit … while doing some _actual work_ in between 🫨
This week I’m tying up some loose ends, and after that I’ll be taking some time off 🏝️
Original Content – Bram.us
• Bramus!
In May I spoke at the 10th (and final 😔) edition All Day Hey! in Leeds, UK. I opened the conference with a talk on View Transitions.
Bram.us
• Bramus!
In May I spoke at the 10th (and final 😔) edition All Day Hey! in Leeds, UK. I opened the conference with a talk on View Transitions.
Bram.us
• Bramus!
Back in April I went to Beyond Tellerrand in Düsseldorf. I initially planned on going as an attendee, but when organizer Marc asked me to speak I couldn’t say no …
Original Content – Bram.us
• Bramus!
Back in April I went to Beyond Tellerrand in Düsseldorf. I initially planned on going as an attendee, but when organizer Marc asked me to speak I couldn’t say no …
“Support colorspace and alpha attributes on <input type=color>”
Available for testing behind the Experimental Web Platform Features flag in Chrome Canary, starting tomorrow.
New Blog Post: “Do Websites Need to Function Exactly the Same on Every Platform?”
https://www.bram.us/2026/06/21/do-websites-need-to-function-exactly-the-same-on-every-platform/
(Betteridge’s Law of Headlines applies)
Bram.us
• Bramus!
While we’ve accepted that websites don't need to look the same everywhere, we seem to be stuck on a new hurdle: the idea that websites need to function the same everywhere.
Original Content – Bram.us
• Bramus!
While we’ve accepted that websites don't need to look the same everywhere, we seem to be stuck on a new hurdle: the idea that websites need to function the same everywhere.
Bram.us
• Bramus!
At CSS Day, “YouTube guy” Kevin Powell showed a lot of demos that relied on the advanced attr() function. In one of the examples he used attr() to set view-transition-name values — a technique I covered in my article on advanced attr() function.
But then during the Q&A, Cyd Stumpel wondered if he couldn’t just use match-element there.
The short answer to that question is yes. The longer answer is … It Depends™