Anthony Frehner
@frehner.me
200 followers 240 following 220 posts
Web, standards, tooling, sports, video games. https://frehner.me Working @Shopify, on Polaris (web components)
Posts Media Videos Starter Packs
Pinned
frehner.me
Finally got around to writing a post detailing this work a bit more;

CSSWG resolution

CSS spec update

WPT update

Two WebKit PRs.

And a blog post. Whew!

frehner.me/blog/fixing-...
frehner.me
Perhaps at TPAC?
frehner.me
I’ve been following that (and my team is very interested in this proposal);

Would enjoy working to understand your team’s hesitations, especially given Mason’s last comment and all the research + collaboration with accessibility experts there has been on this.

❤️
frehner.me
Jake you’re not supposed to critically look at these; just hype and boost.

(Thanks for catching that, we’ll get it fixed up!)
frehner.me
Just finished it. Very nice write up, thanks for the work on this
frehner.me
Holy shit this is amazing! I love WPT so it’s going to be very cool to read through this all.
marypcbuk.bsky.social
A few years ago I started writing about evolving web standards and @rbyers.net suggested I should cover WPT: the web platform tests project that most people working with the web have a vague idea about that has evolved into an engine of interoperability. since then, I've been tracking people down
How a Shared Test Suite Fixed the Web’s Biggest Problems
The story of Web Platform Tests (WPT), the collaborative test suite that transformed the web from an inconsistent platform into a stable one.
thenewstack.io
frehner.me
At first I thought being explicit would be the easy answer. I generally like explicitness.

In this case, however, now that I’ve seen the options and the constraints (always only ever 3 rows/columns), I actually don’t mind the current spec.
frehner.me
I’ve got bad news for us
frehner.me
Maybe I should actually try to understand the words in the spec?

Nawww I’ll just blindly fire from the hip. What could go wrong?

(Note to self, try to understand words in the spec next time)
frehner.me
:/ yeah ok, makes sense. But also a bit of overhead to wire this up correctly, and I wonder how many devs would even realize it’s necessary
frehner.me
Dumb question: Curious about timing for this; if you do it when the component is connected, do you then need an observer to watch if the reference element changes and reassign?

Or could you assign it on the click’s capture phase to assign it as close as possible to when the native code takes over?
Reposted by Anthony Frehner
jakearchibald.com
Web component folks: A common feature with request is to "inherit from a button". If that's something you want, which specific button behaviours is it you want to inherit? Why is putting a button in the shadow root not the answer?
frehner.me
Command invokers is one! Since they are scoped to their own tree, it means a button in a shadow root only invokes things in that same shadow, which isn’t helpful.
frehner.me
Finally got around to writing a post detailing this work a bit more;

CSSWG resolution

CSS spec update

WPT update

Two WebKit PRs.

And a blog post. Whew!

frehner.me/blog/fixing-...
frehner.me
Many HRs just barely clear the wall. That implies that batters only put enough strength in to clear the wall, and no more

If we move the wall back further, batters would adjust and put more strength into it

Over time we could train batters to hit 600ft HRs by gradually moving the wall further back
frehner.me
I feel like that’s the only deck that a straight run is viable on. Still can be hard anyway haha
frehner.me
Just got my third PR merged into WebKit. Yay!

Container queries and shadow dom will now work nicely together across all browsers.
frehner.me
What about using a smoker? Smoke that thing for 12 hours
Reposted by Anthony Frehner
jensimmons.bsky.social
Safari 26 is here!!! Anchor Positioning, Scroll-driven animations, High Dynamic Range images, the new HTML element, the all-new Digital Credentials API, SVG icon support, WebGPU, WebKit in SwiftUI, every site can be a web app on iOS and iPadOS, and much more.

webkit.org/blog/17333/w...
WebKit Features in Safari 26.0
We’re happy to share with you what’s arriving in Safari 26.0!
webkit.org
frehner.me
Definitely done this several times before. Large amounts of panic followed haha
frehner.me
The final step of a fun process that started a while ago:

- fix webkit behavior for non-named containers
- open CSSWG to resolve behavior for named containers.
- update WPTs to match CSSWG resolution
- update webkit to pull in updated WPTs
- update WebKit to match new behaviors and pass WPTs
frehner.me
Well, despite git-webkit not working well with me, I still managed to get that first PR in (and major thanks to the team for the reviews)

On to the actual fix I want to make now!