#FocusGroup
Blink: Intent to Ship: Focusgroup
Blink: Intent to Ship: Focusgroup
Blink: Intent to Ship: Focusgroup
groups.google.com
April 25, 2026 at 1:56 AM
Open UI has been working on speccing out the focusgroup attribute: a declarative way to support roving focus & add keyboard nav to composite widgets like toolbars/menus

We'd love your feedback!

Learn more & see open questions: developer.chrome.com/blog/focusgr...

H/t to Edge folks for prototyping
Request for developer feedback: focusgroup  |  Blog  |  Chrome for Developers
Try out focusgroup and comment on the proposal.
developer.chrome.com
March 5, 2026 at 4:54 PM
Blink: Intent to Experiment: Focusgroup
Blink: Intent to Experiment: Focusgroup
Blink: Intent to Experiment: Focusgroup
groups.google.com
January 29, 2026 at 9:09 PM
Exciting! Request for developer feedback: focusgroup HTML attribute "a proposed declarative way to add keyboard arrow-key navigation to composite widgets such as toolbars, tablists, menus, listboxes, etc. Replaces hundreds of lines of JavaScript boilerplate." developer.chrome.com/blog/focusgr...
Request for developer feedback: focusgroup  |  Blog  |  Chrome for Developers
Try out focusgroup and comment on the proposal.
developer.chrome.com
March 6, 2026 at 10:20 AM
This demo doesn't use a single line of JS code to respond to the arrow keys.

Movement of the player is handled 100% by the upcoming `focusgroup` HTML attribute!

Focusgroup was definitely *not* made for this 😅
But, so cool to have this out of the box on the web.

More ➡️ open-ui.org/components/s...
March 4, 2026 at 5:51 PM
On the upcoming Focus Group Podcast we’re planning to answer some listener questions…so send us anything that’s on your mind about our methodology, or about analysis that you want to hear more about on the show!

Email ‘em to focusgroup@thebulwark.com.
December 28, 2025 at 3:10 PM
View transitions, anchor positioning, ​@scope, focusgroup, invokers, popovers, container queries, grid, relative colors, style-able selects, and more.

The web feels like it’s getting so good at exactly the moment our collective worst practices are getting calcified as the default.
March 7, 2026 at 5:23 PM
Oh! Chrome 150 supports the `focusgroup` attribute!

developer.chrome.com/blog/new-in-...
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
July 2, 2026 at 2:34 PM
Stop writing boilerplate JS for accessible menus. We’re proposing a new HTML primitive: focusgroup. It brings native keyboard arrow-key navigation directly to the platform.

Tell us what you think → goo.gle/4uvFIkz 🧵(1/3)
April 2, 2026 at 11:25 PM
Excellent stuff! I'didn't know about focusgroup and reading-flow. Brave new world!
Thanx for your great (as always) talk!
September 24, 2026 at 7:48 AM
Omigosh, the abandoned `focusgroup` attribute proposal is revived and improved!

developer.chrome.com/blog/focusgr...

I'm *so excited* for this, it's a common and super useful behavior that is *absolute trash garbage* to implement yourself. *Plus* it gives you some common ARIA mappings for free!
Request for developer feedback: focusgroup  |  Blog  |  Chrome for Developers
Try out focusgroup and comment on the proposal.
developer.chrome.com
March 6, 2026 at 11:15 PM
Initial prototype of a `<toolbar>` element is coming along. Largely piggybacks off the focusgroup code so it's actually quite simple to do.

Lots to discuss and tweak before it's finished but got to start somewhere.
March 6, 2026 at 5:39 PM
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
July 2, 2026 at 4:40 PM
focusgroup (Explainer) | Open UI
Open UI
open-ui.org
January 20, 2025 at 10:48 AM
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...
July 3, 2026 at 7:34 PM
Making keyboard navigation effortless. Introducing focusgroup.

Focusgroup is a new HTML attribute, with early support in Edge, Chrome, and other Chromium-based browsers, that completely handles arrow key navigation within complex widgets. No JS needed!

➡️ blogs.windows.com/msedgedev/20...
Making keyboard navigation effortless
Do you use a keyboard to navigate websites? If so, you've probably run into countless accessibility issues where groups of inputs or widgets are not easy, or even possible to get to with just the keyb...
blogs.windows.com
March 5, 2026 at 4:48 PM
Interop brain storm:

margin-trim
reference target
focusgroup
CSS functions + if()
customized built-ins (as is tradition)
…
September 3, 2026 at 5:04 PM
The first part of Declarative Partial Updates (`