Simeon.__proto__
banner
dotproto.com
Simeon.__proto__
@dotproto.com
730 followers 510 following 740 posts
Lover of the open web, keyboards, browser extensions, ceramics, and video games. Currently: Add-ons DevRel at Mozilla, co-chair of the W3C WebExtensions Community Group Previously: Chrome, video game industry
Posts Media Videos Starter Packs
Reposted by Simeon.__proto__
Command invokers soon to be baseline newly available!

Also field-sizing is finally here.

Some other nice changes too!
Curious about web technology coming to Safari? How about field-sizing, position-visibility, random(), scrollbar-color, hidden=until-found, auto-expanding
, command & commandfor, Largest Contentful Paint, CHIPS, scrollend event, Navigation API & more!

developer.apple.com/documentatio...
Safari 26.2 Beta Release Notes | Apple Developer Documentation
Released November 4, 2025 — 26.2 beta (20623.1.12)
developer.apple.com
He's only been there for a bit over 4 years, give him a break
Fair concern. My gut is yeah, people would probably end up building some weird, inaccessible stuff. I say that as someone who has committed their fair share of CSS crimes in the name of experimentation and seeing what's possible 😅
Clear would return the element to the unset state and set would set a specific (arbitrary) value. Combine that with recent css functions and custom properties and I bet you could implement some pretty complex interactions between just HTML and CSS
My original thought was add, remove, toggle commands to modify a single well known Boolean flag. That internal state could be exposed too CSS via a well known function, pseudo selector, or attribute

Then I thought about genericising that further with support for arbitrary (numeric?) values
The MDN page mentions request-close, but I don't see that in the spec

Is the aim to offer a set of built in commands that operate on the element specified in the commandFor attribute? I'm imaging a basic set of commands like set, clear, and toggle that devs could work with without JS
Oh, interesting!

On first read MDN's description of it as "a way to declaratively assign behaviors to buttons…" scared me 'cause I thought there would be no way to adjust bindings after initialization, but it's all standard element attributes and such. Nice :D
developer.mozilla.org/en-US/docs/W...
Invoker Commands API - Web APIs | MDN
The Invoker Commands API provides a way to declaratively assign behaviors to buttons, allowing control of interactive elements when the button is enacted (clicked or invoked via a keypress, such as th...
developer.mozilla.org
Why no games? Games are good
Hoping for the best 🫰
When it comes to app store policy compliance checks, passing doesn't mean there weren't any violations, it means that there weren't any OBSERVED violations

There's a world of difference between those two
Oh, those are quality ears too!
Stressed about this project

New stationary will surely fix me
Shower thought: if tech bros existed in the Victorian era, would they think antidepressants were a form of biohacking?
"‘It’s about redemption’: Peter Molyneux says Masters of Albion will make up for decades of ‘overpromising on things’", yet again overpromising
It's the technique a given designer uses to prepare their coffee or tea before starting the work day
The rules are for you, not them
GitHub's website is timing out and I was cleaning up my PR backlog

20 minutes in. Guess it's time to throw in the towel for the day
Reposted by Simeon.__proto__
I’d never tell anyone they MUST* understand JavaScript to work on the web, but I will make the case that one SHOULD*. To understand JavaScript is to know the boundaries of how users can interact with your medium — any role is improved by that.
wil.to/newsletters/...

* www.rfc-editor.org/rfc/rfc2119
What Understanding JavaScript Gets You
wil.to
I've hit the point in staying up too late that I can't tell when I'm actually tired enough to fall asleep (it's 4 AM)
Folks seem to be going wild for Megabonk. I tried the demo a week or two back and bounced off of it. I feel like I'm missing something 🤔
I keep hitting annoying keyboard usability bugs every time I pick up my iPad

- floating keyboard moving around unusably when positioned too close to the bottom of the screen
- in iPhone compatibility mode, the keyboard gets stuck on press-and-hold keys
- unfinished graphics on the floating keyboard