Contact emails
[email protected]<mailto:[email protected]>

Explainer
https://open-ui.org/components/focusgroup-v2.explainer

Summary
Extends the declarative `focusgroup` attribute to richer composite widgets. The 
new `itemcontrols` modifier (name pending bike shedding) makes nested controls 
sequentially reachable only for the active item; `feed` models ARIA-style 
content streams; and `grid` provides two-dimensional focus navigation with 
configurable wrapping and flow. These additions reduce custom focus-management 
code for cards, chat threads, feeds, and grid-based UI.

Blink component
Blink>DOM<https://issues.chromium.org/issues?q=customfield1222907:%22Blink%3EDOM%22>

Web Feature ID
focusgroup<https://webstatus.dev/features/focusgroup>

Motivation
Authors currently implement complex keyboard focus management for cards, chat 
messages, feeds, and interactive grids using bespoke JavaScript. These 
implementations are difficult to make accessible and consistent, particularly 
when items contain nested controls or navigation spans two dimensions. 
Focusgroup V2 extends the existing declarative focusgroup primitive to cover 
these patterns, reducing duplicated focus-management code and providing 
consistent browser-managed behavior.

Initial public proposal
https://github.com/openui/open-ui/pull/1488

Goals for experimentation
Validate the API shape and keyboard behavior for active-item controls, feeds, 
and semantic two-dimensional grids; gather implementation experience to iterate 
on the spec and explainer, and obtain feedback from accessibility experts, 
browser vendors, and web developers.

Requires code in //chrome?
False

Tracking bug
https://issues.chromium.org/issues/445992558

Link to entry on the Chrome Platform Status
https://chromestatus.com/feature/5168133036965888?gate=5189762727149568

This intent message was generated by Chrome Platform 
Status<https://chromestatus.com/>.

-- 
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 [email protected].
To view this discussion visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/DS0PR00MB23683294D2AE6A8BBD1FC7B28BD32%40DS0PR00MB2368.namprd00.prod.outlook.com.

Reply via email to