Anthony Frehner's Avatar

Anthony Frehner

@frehner.me

Web, standards, tooling, sports, video games. https://frehner.me Working @Shopify, on Polaris (web components)

265
Followers
262
Following
335
Posts
02.09.2024
Joined
Posts Following

Latest posts by Anthony Frehner @frehner.me

Wait you just made this so you could collect data on how far you can fudge/compress colors before it’s noticeable, didn’t you?

10.03.2026 19:07 👍 2 🔁 0 💬 1 📌 0

They look nice imo

08.03.2026 23:42 👍 1 🔁 0 💬 0 📌 0

Outer Wilds is 50% off on Steam for one more day!

07.03.2026 01:06 👍 106 🔁 56 💬 1 📌 9

Or is this just me just trying to justify my continued employment?

Maybe both.

🤪

06.03.2026 15:35 👍 0 🔁 0 💬 0 📌 0
Gen AI, Humans, and Opinions What role do human engineers play in this new world where code is cheap and fast?

What even is a human engineer’s job when codegen is fast and easy? Especially as it gets better, faster, cheaper

Some thoughts:

frehner.me/blog/on-ai-h...

06.03.2026 15:26 👍 1 🔁 0 💬 1 📌 0

Slay the Spire 2 is out which means I will no longer be reachable by any means for 3-4 years. Goodbye

05.03.2026 20:33 👍 42 🔁 7 💬 2 📌 0
Preview
Request for developer feedback: focusgroup  |  Blog  |  Chrome for Developers Try out focusgroup and comment on the proposal.

Open UI has been working on speccing out the focusgroup attribute: a declarative way to support roving focus & add keyboard nav to composite widgets like toolbars/menus

We'd love your feedback!

Learn more & see open questions: developer.chrome.com/blog/focusgr...

H/t to Edge folks for prototyping

05.03.2026 16:54 👍 73 🔁 22 💬 8 📌 3
Thinky Dailies season 2 starts now! The image depicts wide angle view of a large hall with stone walls. There are shields and emblems on the walls and a few thinky characters wandering around.

thinkygames.com/dailies

Thinky Dailies season 2 starts now! The image depicts wide angle view of a large hall with stone walls. There are shields and emblems on the walls and a few thinky characters wandering around. thinkygames.com/dailies

🎉 Season 2 of Thinky Dailies starts now!

Join our daily adventure of bite-sized puzzles as our hero learns more about the mysterious Solvers. Catch up on Season 1 any time!

thinkygames.com/dail...

04.03.2026 13:34 👍 65 🔁 32 💬 1 📌 11

pwd -> where am I

04.03.2026 23:30 👍 4 🔁 0 💬 0 📌 0

Wish I were a student again!

04.03.2026 23:29 👍 0 🔁 0 💬 0 📌 0

So then, what becomes of the humans? If you work in an environment that chose to have opinions, then is “opinion maker” ultimately your job?

Not sure if humans have a part in the other side, though.

03.03.2026 19:44 👍 1 🔁 0 💬 0 📌 0

On each situation

And then, also, ultimately still having a massive effect on the human side of things too.

03.03.2026 19:42 👍 0 🔁 0 💬 1 📌 0

Definitely thinking deeply about this lately; in a world where AI can recreate nearly anything, is it better to let it do so, or better to have strong opinions that the AI has to work in?

I see both sides. I think both sides have a point. I think ultimately it may come down to the answer depending

03.03.2026 19:42 👍 2 🔁 0 💬 1 📌 0

Depends on the movie; iRobot with Will Smith seemed to have the human as the more arrogant person (if I remember correctly, it’s been a long time)

03.03.2026 19:30 👍 0 🔁 0 💬 1 📌 0

Are you a human programmer, a cyborg programmer, or an android programmer?

(No AI, human with AI assistance, or fully AI and no human)

Wonder if there will be a market for agencies of each type

03.03.2026 19:27 👍 0 🔁 0 💬 1 📌 0

Amazing content Andy

03.03.2026 00:31 👍 0 🔁 0 💬 0 📌 0

Very thankful for all the work that has been done in this area to make it mostly nice nowadays.

27.02.2026 05:53 👍 1 🔁 0 💬 0 📌 0
Preview
Release Notes for Safari Technology Preview 238 Safari Technology Preview Release 238 is now available for download for macOS Tahoe and macOS Sequoia.

Did you see what’s in Safari Technology Preview 238?!
* Customizable <select>
* Scroll anchoring
* The :open pseudo-class
* Threaded animations
* JSPI for WebAssembly

and more — including fixes for SVG, tables, WebRTC…

webkit.org/blog/17848/r...

26.02.2026 23:46 👍 86 🔁 11 💬 5 📌 2
Video thumbnail

You can throw away innerHTML and replace it with the new setHTML(), which has a built-in sanitizer. Here's how it works:

25.02.2026 12:09 👍 155 🔁 25 💬 6 📌 7

C!

19.02.2026 21:48 👍 2 🔁 0 💬 0 📌 0

I've created a lot of little example for JS/HTML streaming (aka declarative partial updates).

Check it out: wicg.github.io/declarative-...

or source: github.com/WICG/declara...

(Needs up to date chrome canary with experimental features enabled)

17.02.2026 20:39 👍 13 🔁 4 💬 1 📌 1

The fixes to Navigation API are nice

Name-only container queries are very exciting 😀

The Keyboard Lock API is interesting

17.02.2026 01:47 👍 2 🔁 0 💬 0 📌 0

Touch #0f0

16.02.2026 18:01 👍 2 🔁 0 💬 0 📌 0

Yeah it’s this. @bkardell.com recently shared a post from his coworker Alice on the progress bsky.app/profile/bkar...

16.02.2026 17:21 👍 1 🔁 0 💬 0 📌 0

Fun project though. Even just reading through the tests feels like learning the spec in a different way

16.02.2026 17:13 👍 1 🔁 0 💬 0 📌 0

I guess the other interesting question is whether the browser support list is configurable. I know of a project that has reaaaaaallly far back browser support requirements so eliding (did I use that term right? haha) certain things because “modern browsers support it” would be a deal breaker

16.02.2026 17:06 👍 1 🔁 0 💬 2 📌 0

Just glanced at @scope 0002 and it seems some tools have minified blue to #00f - and that’s causing failures. Perhaps the test is incorrect in this case? Or is there meaningful difference between blue and #00f ?

16.02.2026 16:53 👍 0 🔁 0 💬 3 📌 0

I’ll just slap !important all over, that’ll emulate it!

Haha

15.02.2026 23:48 👍 1 🔁 0 💬 0 📌 0

Next thing you’ll tell me we can style a Select element.

Haha no way that ever happens

15.02.2026 23:30 👍 3 🔁 0 💬 0 📌 0

I feel silly/slow:

Is @scope the solution for the people that wanted shadow dom styles without having to do all the shadow dom stuff?

☺️🙈

15.02.2026 23:27 👍 0 🔁 0 💬 3 📌 0