FireMonkey Accessibility Role Assignment for Custom-Drawn Controls
0 reputation · 19 Jun 2024, 22:41 UTC
FireMonkey Accessibility Role Assignment for Custom-Drawn Controls
Expose semantic accessibility roles, labels, and hints for custom-drawn FireMonkey (FMX) components so screen readers can announce them during navigation.
FMX uses a custom rendering engine instead of OS native controls, so automatic accessibility mapping is incomplete for user-painted elements. Support also varies across Windows, macOS, Android, and iOS. The Object Inspector shows an Accessibility property group for standard controls, but it is not defined which properties apply to custom-drawn descendants or whether one configuration covers every target platform.
For RAD Studio releases with FMX accessibility properties, which role and label settings are supported for custom-drawn components? Are those properties honored consistently on each target platform, or is platform-specific accessibility implementation required?