Valerie Young talks about "Accessible Testing in WPT: From Dream to Reality" at the Web Engines Hackfest 2026 www.youtube.com/watch?v=coA0...
Luke
@lukewarlow.dev
💻 Web Platform Engineer at @igalia.com Participate in WhatWG, CSSWG, OpenUI CG 🦆 Nature lover 🏴 Cardiff
I made an accessibility error when coding up some tooltips. Here's where I went wrong, and how you can avoid making the same mistake: jakearchibald.com/2026/my-tool...
Fixing my tooltip accessibility mistake
aria-describedby isn't always enough.
jakearchibald.com
popover="hint" landed in Firefox 153. Here's how it differs from regular popovers: youtube.com/shorts/HWetx... (sorry for the YouTube link, it seems like video uploads are broken on bsky today)
popover="hint" - new in Firefox 153
YouTube video by Firefox for Web Developers
youtube.com
👀 a major want for many years. Really interested to see what comes out of this.
Blink: Intent to Prototype: Declarative fragments
Really glad this is being worked on, still lots to work out and I obviously have opinions here, but what's even better is if those who see this can provide theirs!
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)
My colleague Nikolas Zimmermann (one of the original KSVG authors) with a really interesting update on our Layer Based SVG Engine work in WebKit blogs.igalia.com/nzimmermann/...
Reducing layer overhead in LBSE
Conditional layer creation in the layer based SVG engine
blogs.igalia.com
Trying to figure out what’s clickable in modern UI
“Link + Popover Navigation” adrianroselli.com/2026/07/link... It uses HTML `popover` instead of disclosure widgets in a web site nested navigation bar. Tried my best for anchor positioning that uses logical properties to account for assorted languages as well. #HTML #CSS #accessibility #a11y
Link + Popover Navigation
This is a redress of my 2019 post Link + Disclosure Widget Navigation, except (as the title implies), I’ve modified it to use native HTML popovers instead of ARIA or HTML disclosure widgets. Popover h...
adrianroselli.com
Ever been annoyed by a "confirm your email" message with a flaky magic link or OTP with clunky copy+paste, if the email even arrives‽ Optimistically, 20-30% of those emails* are never seen. We can fix that! If you have *any* email collection on your site, I'd love to see you try it & give feedback.
Test the Email Verification Protocol with an origin trial | Blog | Chrome for Developers
Test the Email Verification Protocol with the origin trial available from Chrome 150.
developer.chrome.com
Also, if you work in #accessibility, then please consider, I dunno, trying to break it? The explainer (linked in pen) leans on APG patterns. You can override with roles. Mix with other patterns. Poke with a stick. Let’s sort bugs *before* WHATWG HTML accepts the PR from Open-UI. #a11y #HTML
Playing with `focusgroup` support in Chrome 150 and I like seeing the browser assign role based on the `focusgroup` token. Yes, you can override with explicit `role`, which will undoubtedly happen as devs choose kbd patterns that don’t match the role. But still neat. codepen.io/aardrian/pen...
The first part of Declarative Partial Updates (`<template for>` out-of-order HTML) is now available, unflagged, in Chrome 150!! developer.chrome.com/release-note... The second part (the new JS setting APIs, include the streaming ones) we're still working on the spec side, but maybe for Chrome 152?
Chrome 150 | Release notes | Chrome for Developers
CSS text-fit property, background-clip border-area, Focusgroup, and more.
developer.chrome.com
focusgroup has shipped in chromium 150! developer.chrome.com/blog/new-in-... Its been a long time coming, glad to have been able to get this out the door! Also note that there polyfill ready to go: www.npmjs.com/package/@mic...
New in Chrome 150 | Blog | Chrome for Developers
CSS text-fit property, Focusgroup declarative keyboard navigation, and CSS background-clip border-area.
developer.chrome.com
It's 27°c outside, it's 31°C inside. It's going to be days before my flat decides to cool down again.
We regret that our event on Extreme Heat: Improving governance and strengthening action around the world has been cancelled due to the red extreme heat warning issued by the UK Met Office. Our apologies to everyone who was planning to attend the event.
While you're cooking in the heat this week, do bear this in mind.
As of this morning we have 43 tickets left for #SotB2027 And we haven't even announced the line up. Do not be disappointed and buy early 2027.stateofthebrowser.com/tickets/#:~:...
Tickets | State of the Browser
More information and buying options for tickets.
2027.stateofthebrowser.com
Blink: Intent to Ship: aria-actions
Blink: Intent to Ship: aria-actions
Blink: Intent to Ship: aria-actions
groups.google.com
Icon-only options in a customizable <select> break three things: ❌️ users who don't recognize the icon have no help ❌️screen readers have nothing to announce ❌️browsers w/o support show an empty dropdown There's just 1 fix for all three cases: keep the text Learn more:
The golden rule of Customizable Select
Customizable select is coming to Safari 27.
webkit.org
If your content is served over HTTP/3, make sure your DNS record advertises it, otherwise you're missing out on free performance. Check your site here: savearoundtrip.com
savearoundtrip
Publish an HTTPS DNS record. Let browsers reach HTTP/3 on the first connection instead of wasting a round trip.
savearoundtrip.com
Time for the best conference of the year webengineshackfest.org
2026 Web Engines Hackfest
Web Platform community event for people working on the different engines (Chromium/Blink/V8, Safari/WebKit/JSC, Firefox/Gecko/SpiderMonkey, Servo, Ladybird), on the testing side (WPT, Test262), on spe...
webengineshackfest.org
Well I may have spent €10 to choose a seat but I now have 3 seats to myself so I'd call that good value for money.
YES, Dark Mode Toggles _should_ be a browser feature. I wrote about this before: brm.us/dark-mode-ov... Find the link to the Chrome Bug in the post, and hit the star next to it to "upvote" the bug. (I even have a prototype extension to provide this for you: brm.us/chrome-dark-...) #cssday
Dark Mode Toggles Should be a Browser Feature
When implementing Dark Mode and ways to toggle it, developers currently need to duplicate code and roll their own toggle implementation. What if, instead, browsers would take care of all that?
brm.us
A society with one trillionaire and millions of people in poverty is something to be deeply ashamed of, actually
Just letting you know: There are less than 100 tickets left for #SotB2027 Tickets go back on sale 19 Jun 2026 09:00. In the meantime buy tickets for @pixelpioneers.co, @webdevconf.com, & @fronteers.bsky.social
What web technology is coming in Safari 27.0? Find out here. webkit.org/blog/17967/n...
News from WWDC26: WebKit in Safari 27 beta
Safari 27 beta is here.
webkit.org
"Boo the EU (just barely) holds us to account so no slopware for you" I notice they vaguely mention security when talking about the EU but for china it's just 'regulatory requirements'