Posts by Jake Archibald
Nah, it was right there in plain English. I just shouldn't be trying to read whilst listening in to a company meeting 😅
Aha, sorry, I missed that bit on my first read. Thank you!
Is the following correct:
- There are cases where APCA produces a better black/white option than WCAG2.
- However, WCAG2 is the law.
- Therefore, in cases where APCA & WCAG2 disagree, you should pick the worse-for-users WCAG2 option for legal protection, or pick values where APCA & WCAG2 agree.
Maybe I'm misunderstanding, but are you saying that there's a risk that you might get taken to court for picking a contrasting black-vs-white colour that's better for humans, because WCAG erroneously specifies that the opposite is better?
CSS contrast-color is newly baseline, but it falls short in some areas. Here's how it works, and what to look out for:
... and we can announce our final three speakers:
@meyerweb.com the father of CSS testing and documenting
@jakearchibald.com (Mozilla), returning to conferences near you
@csswizardry.com, who's going to talk about his recent article about containment
See you there!
cssday.nl
WebSerial has landed in Firefox Nightly !! 🎉
Enable it in about:config and it all just works as expected. Took a brand new ESP32 and had a new Bluetooth proxy added to Home Assistant within 2 minutes 👌
✨ Have you ever heard of Disney’s 12 Basic Principles of Animation? The very first rule, “Squash and Stretch”, can make motion feel *way* more satisfying.
I just dropped a brand-new blog post that shows how I’ve been using this technique in my own work:
www.joshwcomeau.com/animation/sq...
A guy asking ChatGPT to review a series of fart sound effects and getting a serious kiss ass response that calls it atmospheric
I can't stop laughing at this post. It's perfect.
fwiw, I've been trying to solve that on the Firefox side with @webdevs.firefox.com
Yay! I'm glad it's useful. I've been a bit quiet on it recently due to the popover & other stuff, but that'll be done soon.
Yeah, when I interviewed for this role I mentioned that this shit is really hard to measure, and often trying to measure it pushes people to do a worse job overall. I'm not sure what the answer is.
yesssssss! It can't just be advocating 'at' developers, it need to be advocating for them too.
It's so sad because we used to work hard for that to be a by-developers for-developers account.
Isn't the important part here donut scoping? Like, you want to style buttons within ds-whatever, but not buttons within other components within ds-whatever.
Yeahhhhhhh those were odd times. Some people got hired by Vercel as a result though. Every cloud…
A white graphic with large text in the middle, stating "1 month, exactly one month until the last conf!". Above it is a cute robot holding a heart balloon. Above that is the logo for Hey! Presents, All Day Hey! which is the word "HEY!" in a bright orange circle with the words All Day next to it. To the right is the information about the event: "Thursday 7th May 2026, 09:00 – 17:00 BST, Everyman Cinema, Leeds UK" Below is a list of sponsor logos for the conference.
85% of tickets have been sold. We're exactly ONE month away.
Celebrating ten years of All Day Hey! with our final conference.
Video Thumbnail that has Mike's State of the Browser poster and the London Web Standards Logo and the words: Lessons from Building for the Bottom of the Web
@mikehall314.bsky.social - Lessons from Building for the Bottom of the Web. Talk from #SotB26 is now live.
2026.stateofthebrowser.com/speaker/mike...
(to be clear, it was marketing posting the Flutter stuff, but we on the DevRel team had access to the account too)
Does it? It just feels like corp-speak to me, which has been around for ages.
When I was on the team, DevRel did have access to the accounts. I'd see they'd post something like "We recommend Flutter as the best way to write a performant web app" and I'd just delete it.
It'd cause a hoo-hah internally but self-respect is more important.
If it isn't literally AI, then it's still weird and uncanny. bsky.app/profile/jake...
It's really sad to see the @developer.chrome.com account pumping out AI-style replies that don't really make sense.
These accounts used to be run by DevRel. Now they're run by marketing.
bsky.app/profile/deve...
bsky.app/profile/deve...
bsky.app/profile/deve...
From my side, it was easy. The hard part is mapping the click on the canvas to the position on the surface, but threejs has a thing for that threejs.org/docs/#Raycas...
Yesss please do. Although I've also set a reminder for myself to look at it on Tuesday.