Simeon.__proto__
banner
dotproto.com
Simeon.__proto__
@dotproto.com
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
He's only been there for a bit over 4 years, give him a break
November 5, 2025 at 10:34 PM
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 😅
November 5, 2025 at 9:47 PM
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
November 5, 2025 at 9:36 PM
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
November 5, 2025 at 9:36 PM
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
November 5, 2025 at 9:13 PM
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
November 5, 2025 at 9:00 PM
Non-trader, thank you
November 1, 2025 at 9:50 PM
Why no games? Games are good
November 1, 2025 at 9:44 PM
Hoping for the best 🫰
November 1, 2025 at 6:10 PM
Oh, those are quality ears too!
October 31, 2025 at 9:54 PM
It's the technique a given designer uses to prepare their coffee or tea before starting the work day
October 28, 2025 at 4:46 PM
The rules are for you, not them
October 24, 2025 at 7:05 PM
Very good temple
October 24, 2025 at 3:18 PM
Morning!
October 16, 2025 at 11:29 AM
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
October 15, 2025 at 7:32 PM