Web platform engineer. Participant: WHATWG, CSSWG, ARIAWG, OpenUICG, WebComponents CG
Website: https://keithcirkel.co.uk/
GitHub: https://github.com/keithamus
Mastodon: https://indieweb.social/@keithamus
(PRs welcome if I missed any!)
(PRs welcome if I missed any!)
It's a bit like containers: the promise was far more abstract but reality is 99.999% of usecases are a wrapper around a CLI tool or server.
It's a bit like containers: the promise was far more abstract but reality is 99.999% of usecases are a wrapper around a CLI tool or server.
I spoke & wrote about how bad I am at CSS, and showed some truly awful things you can do with the language.
Huge thanks to @nn1.dev for giving me the opportunity!
www.youtube.com/watch?v=cJno...
I spoke & wrote about how bad I am at CSS, and showed some truly awful things you can do with the language.
Huge thanks to @nn1.dev for giving me the opportunity!
www.youtube.com/watch?v=cJno...
Consider "GitHub MCP Server" vs "gh cli". One of them is useful for both.
Consider "GitHub MCP Server" vs "gh cli". One of them is useful for both.
I really like the idea of a devtools MCP! Just give me it as a cli, because _I'd_ find it really useful for writing bash scripts that use it.
I really like the idea of a devtools MCP! Just give me it as a cli, because _I'd_ find it really useful for writing bash scripts that use it.
Command line also allows adding extra layers. You can pipe outputs through different programs.
Command line also allows adding extra layers. You can pipe outputs through different programs.
Make a cli tool instead! Then a human can use it too.
It’s not stateless? That’s what unix sockets are for!
Once again we’re reinventing stuff from the 70s and making it worse.
Make a cli tool instead! Then a human can use it too.
It’s not stateless? That’s what unix sockets are for!
Once again we’re reinventing stuff from the 70s and making it worse.
That's going to rile the sceptics who have one joke.
www.cntraveller.com/article/lond...
That's going to rile the sceptics who have one joke.
www.cntraveller.com/article/lond...
It's a huge feature, but here are the basics.
It's a huge feature, but here are the basics.
🎉 CSS anchor positioning
🎉 The navigation API
🎉 View transition types
🎉 Brotli support in Compression/DecompressionStream
🎉 CSS module imports
And more!
https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/147
🎉 CSS anchor positioning
🎉 The navigation API
🎉 View transition types
🎉 Brotli support in Compression/DecompressionStream
🎉 CSS module imports
And more!
https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/147
@bram.us
@cassiecodes.bsky.social
@kitation.co.uk
Fiona Safari
@jason-williams.co.uk
@mikehall314.bsky.social
@zachleat.com
It will be a full day of very interesting sessions and we can’t wait to see you all there!
2026.stateofthebrowser.com/speakers/
@bram.us
@cassiecodes.bsky.social
@kitation.co.uk
Fiona Safari
@jason-williams.co.uk
@mikehall314.bsky.social
@zachleat.com
It will be a full day of very interesting sessions and we can’t wait to see you all there!
2026.stateofthebrowser.com/speakers/
When?
Saturday 28 February 2026, 09:30 - 17:00 GMT.
Where?
The Barbican Centre, London.
Ticket types:
In-person, Online, Diversity In-person and Online.
*Diversity ticket applications end Thursday 26 February 2026.
2026.stateofthebrowser.com/tickets/
When?
Saturday 28 February 2026, 09:30 - 17:00 GMT.
Where?
The Barbican Centre, London.
Ticket types:
In-person, Online, Diversity In-person and Online.
*Diversity ticket applications end Thursday 26 February 2026.
2026.stateofthebrowser.com/tickets/
2026.stateofthebrowser.com/tickets/#div...
Please share
2026.stateofthebrowser.com/tickets/#div...
Please share
Run `csskit tree` to see how to select nodes.
`npm i csskit@latest` ;)
Run `csskit tree` to see how to select nodes.
`npm i csskit@latest` ;)