Current status. We're also closing tickets tonight until September. More details on tickets and the event: ffconf.org/articles/202...
Keith Cirkel
@keithamus.social
Software Cyber Shepherd. 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
Porffor officially goes alpha on August 11th with an in-person in San Francisco! It brings self-hosting and a complete rewrite, plus more: honk.foo/porffor-alpha/
Porffor goes alpha August 11th
A self-hosting and rewritten Porffor launches in SF next month!
honk.foo
the good thing about a democratic society is that we don't have to guess at what taiwanese people think:
I do not give a shit about Taiwanese sovereignty because I get the feeling it’s a Chinese parcel of land that’s Temporarily An American Colony.
Wordn't of day 195: suscod "noun A very suspicious cod" Play today's word: https://k9l.io/wordnt See past words: https://k9l.io/wordnt-dfns?day=195 #wordnt #game
Hi! I'm working on a new HTML feature: filterable select There are two proposed API shapes so far: 1. Nesting <input> in <select> 2. Sibling <input> for listbox <select> w/id ref Option 1 is more ergonomic, but would break selects in older browsers Thoughts? (Both currently in Canary w/flag)
There's an ideal set of sizing constraints for custom <select>, but the CSS is a bit tricky. Here's how to make it work, and a tour of new CSS features along the way. jakearchibald.com/2026/goldilo...
The Goldilocks customizable select height
The 'ideal' sizing is more complicated than you think…
jakearchibald.com
Happy 4th July American friends! Consistent feedback from my JND game was people wanting to test their strength at specific hues; some claimed they were better at detecting reds, or blues. So I figured a special "Whats My JND 4th July Edition" could do just that! 🫡🫡🫡🇺🇸🇺🇸🇺🇸🫡🫡🫡 k9l.io/jnd-4th-july
What's My JND? - 4th July Edition
The 4th July edition. Old Glory Blue versus a creeping algae green. How small a colour difference can you actually see?
k9l.io
Happy 4th July American friends! Consistent feedback from my JND game was people wanting to test their strength at specific hues; some claimed they were better at detecting reds, or blues. So I figured a special "Whats My JND 4th July Edition" could do just that! 🫡🫡🫡🇺🇸🇺🇸🇺🇸🫡🫡🫡 k9l.io/jnd-4th-july
What's My JND? - 4th July Edition
The 4th July edition. Old Glory Blue versus a creeping algae green. How small a colour difference can you actually see?
k9l.io
Better late than never, I've finished off my game for the month of June! Introducing "Wire Loop". A game where you drag a loop around a wire, and try not to touch the wire. It has a level editor for you to share new levels among friends! k9l.io/wire-loop
Wire Loop
Drag the loop along the wire without touching it.
k9l.io
Better late than never, I've finished off my game for the month of June! Introducing "Wire Loop". A game where you drag a loop around a wire, and try not to touch the wire. It has a level editor for you to share new levels among friends! k9l.io/wire-loop
Wire Loop
Drag the loop along the wire without touching it.
k9l.io
In programming languages that do not use templates or generics, I use the Unicode symbols ᐊ and ᐅ as visual mnemonics, like MyTypeNameᐊint64ᐅ. Works for me but coworkers think I am Satan.
CSS `field-sizing` is now Baseline Newly Available! It replaces JS code we won't be missing. web-platform-dx.github.io/web-features...
field-sizing - Web platform features explorer
The field-sizing CSS property allows form controls such as <textarea> to be sized based on their content.
web-platform-dx.github.io
What's this, a new HTML proposal? Built-in localized time formatting in HTML! github.com/whatwg/html/...
Wordn't of day 164: glefly "adj. In a dreamy fashion, gracefully, yet not present an grounded" Play today's word: https://k9l.io/wordnt See past words: https://k9l.io/wordnt-dfns?day=164 #wordnt #game
There are two ways to resolve the cognitive dissonance of being on Twitter while also caring about all the awful shit happening because of Twitter 1. Leave Twitter 2. Stop caring Profoundly disappointing how many people I like seem to have chosen the latter
Wordn't of day 157: cirds "noun "in cirds", in cahoots with" Play today's word: https://k9l.io/wordnt See past words: https://k9l.io/wordnt-dfns?day=157 #wordnt #game
Wordn't of day 153: swul "adj. To attempt to romanticise something or someone unintentionally." Play today's word: https://k9l.io/wordnt See past words: https://k9l.io/wordnt-dfns?day=153 #wordnt #game
Wordn't of day 152: bloutude "noun an objectively beautiful turd" Play today's word: https://k9l.io/wordnt See past words: https://k9l.io/wordnt-dfns?day=152 #wordnt #game
Happy Friday everyone. Here’s the game I’ve created for the month of May; keithcirkel.co.uk/wordnt. It’s a daily nonsense word puzzle, with a meta game: a quest for the best new made up word. Guess the made-up word of the day. Then define it. Upvote other definitions.
Wordn't
Guess the made-up word of the day. Then define it. A daily nonsense word puzzle.
keithcirkel.co.uk
Firefox 151 is out now, and brings with it some tasty new web platform features: 🎉 Container style() queries 🎉 Web Serial API 🎉 Document Picture-in-Picture API 🎉 keyboardLock on requestFullscreen …and more! developer.mozilla.org/en-US/docs/M...
Firefox 151 release notes for developers (Stable) - Mozilla | MDN
This article provides information about the changes in Firefox 151 that affect developers. Firefox 151 was released on May 19, 2026.
developer.mozilla.org
If you're ever wondering "hey I wonder what Keith is up to right now"... I'm just running the http-archive through csskit and making databases from it. Just normal stuff over here.
Me: “I’m so bored of playing games where the protagonist is a middle aged white man. Give me something different!” Gamedevs: store.steampowered.com/app/3710850/... Me: “… not quite what I meant” (but I’m still definitely going to play it)
Become on Steam
Become is a short single-player third-person adventure where you embark on life's most fantastical journey, as one of millions of sperm. Survive the perilous microcosm, wiggle, dash, and outcompete ri...
store.steampowered.com
Reminder : if you live in England and you’re planning to vote in the local elections today, take an acceptable form of ID. www.gov.uk/how-to-vote/... 🗳️
How to vote
An overview of voting in the UK, including voting in person, postal and proxy voting, and voting if you're abroad.
gov.uk
Gecko: Intent to prototype: Opaque Ranges
Gecko: Intent to prototype: Opaque Ranges
Gecko: Intent to prototype: Opaque Ranges
groups.google.com
Gecko: Intent to Ship: field-sizing:content
Gecko: Intent to Ship: field-sizing:content
Gecko: Intent to Ship: field-sizing:content
groups.google.com
The Web Frameworks Community Group now has over 60 members representing Alpine, Astro, Ember, Lit, Lustre, Marko, Preact, Qwik, React, Ripple, Solid, Stimulus, Svelte, Vue, Web Components, htmx, and more! Did I miss your favourite? Come join us and represent! discord.com/invite/fXCng...
I got hooked on self-hosting so I made my own entire framework and deployment stack running on my own hardware. porffor.dev and goose.icu have been running on it for a few days. no I wouldn't recommend doing this sort of thing for serious use (and no I won't release it) but it is very fun!