avalonia-pro-max/accessibility
Installation
SKILL.md
Accessibility in Avalonia
Avalonia exposes accessibility through:
| API | Purpose |
|---|---|
AutomationProperties.* attached props |
Names, descriptions, roles, item status |
Focusable / IsTabStop / TabIndex |
Keyboard traversal |
Focus pseudoclasses (:focus, :focus-visible, :focus-within) |
Visible focus indication |
KeyBindings, HotKey, KeyGesture |
Shortcuts |
RequestedThemeVariant, platform settings (TopLevel.PlatformSettings (11.x), visual.GetPlatformSettings() (12.0+)) |
High-contrast / dark mode / reduced motion |
AccessKey (_File) |
Mnemonic underline shortcuts |
ToolTip.Tip |
Hover and screen-reader hints |
Targets: WCAG 2.2 AA, plus Windows UI Automation, macOS NSAccessibility, Linux AT-SPI.