Logo FS-Skia-UI

AccessibilityMetadata Type

Per-control accessibility record (`AccessibilityMetadata`): the semantic `Role`, `NameSource`, current `State` flags, optional `FocusOrder`, the `Keyboard` contract, optional `Contrast` evidence, optional value-range `Navigation` metadata, and the optional virtualized-`Collection` total/position.

Record fields

Record Field Description

Collection

Full Usage: Collection

Field type: CollectionPosition option

Feature 114 (Phase 6): the total logical item count + current focused position for a virtualized collection control (Some for a virtualized DataGrid), None for every non-collection control (so at-rest a11y for existing controls is byte-identical).

Field type: CollectionPosition option

Contrast

Full Usage: Contrast

Field type: ContrastEvidence option
Field type: ContrastEvidence option

FocusOrder

Full Usage: FocusOrder

Field type: int option
Field type: int option

Keyboard

Full Usage: Keyboard

Field type: KeyboardOperation
Field type: KeyboardOperation

NameSource

Full Usage: NameSource

Field type: string
Field type: string

Navigation

Full Usage: Navigation

Field type: NavRange option

Feature 100 (R5): the declared value/range step + bounds for a range role (Some for Slider/Progress/numeric value roles), None otherwise. Read by both Focus.route and the host per-intent resolver.

Field type: NavRange option

Role

Full Usage: Role

Field type: AccessibilityRole
Field type: AccessibilityRole

State

Full Usage: State

Field type: string list
Field type: string list

Type something to start searching.