Web Feature ID
n/a
Motivation
By providing this primitive built-in the browser, authors will be able to provide this functionality without relying on custom solutions that often lead to a lack of consistency, accessibility, and interoperability.
Initial public proposal
MSEdgeExplainers/Focusgroup/explainer.md at main · MicrosoftEdge/MSEdgeExplainers (initial proposal is now outdated)
TAG review
https://github.com/w3ctag/design-reviews/issues/1152
TAG review status
Pending
TAG review is open with positive engagement from reviewers; Mozilla's standards position is now positive, and WebKit's device-independence and testability concerns have either been addressed or are being explored.
Origin Trial Name
focusgroup
Goals for experimentation
Test out the new design of the "focusgroup" attribute and get feedback from developers.
Chromium Trial Name
Focusgroup
Origin Trial documentation link
https://open-ui.org/components/scoped-focusgroup.explainer
WebFeature UseCounter name
kFocusgroup, see: Chrome Platform Status
Does this intent deprecate or change behavior of existing APIs, such that it has potentially high risk for Android WebView-based applications?
Does the feature depend on any code or APIs outside the Chromium open source repository and its open-source dependencies to function?
|
Shipping on desktop
|
150
|
|
Origin trial desktop first
|
146
|
|
Origin trial desktop last
|
149
|
|
DevTrial on desktop
|
146
|
|
Shipping on Android
|
150
|
|
Origin trial Android first
|
146
|
|
Origin trial Android last
|
149
|
|
DevTrial on Android
|
146
|
|
Shipping on WebView
|
150
|
On 4/24/26 9:54 p.m., 'Jacques Newman' via blink-dev wrote:
Contact emailsjane...@microsoft.com, leo...@microsoft.com, mason...@google.com
ExplainerSpecificationSummaryThe focusgroup HTML attribute gives composite widgets native arrow key navigation, a guaranteed tab stop, and last-focused memory, replacing hand-coded roving tabindex scripts. Authors set one attribute and the browser handles focus movement, axis constraints, and wrap behavior.
In the following example, no JS is needed to provide arrow-key navigation across the toolbar:```<div focusgroup="toolbar wrap" aria-label="Formatting”><button>Bold</button><button>Italic</button><button>Underline</button></div>```
Blink componentWeb Feature ID
n/a
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/DS0PR00MB2368D5081266F56956C672998B282%40DS0PR00MB2368.namprd00.prod.outlook.com.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/26f8b399-db38-4075-8bdb-e2452b7b3236n%40chromium.org.