gubbe 0 Posted March 7, 2024 Delphi seems to support accessibility features on desktop with a special library: https://docwiki.embarcadero.com/RADStudio/Athens/en/FireMonkey_Accessibility_Package Does anyone know if this is also supported on mobile devices with iOS or Android? Share this post Link to post
Pawel Piotrowski 18 Posted March 9, 2024 Unfortunately not. FMX applications are totally not accessible under android/iOS. At least when I last tested. The screenreader support for windows is also not perfect. The control under the mouse is often not read aloud and sometimes changing the focus to a new control also is not announced. In VCL applications there is also a problem, that none of the graphic controls like TLabel or TSpeedbutton are "seen" by a screenreader. Which is no wonder, since they do not have a underlying window control with a proper handle. Share this post Link to post
gubbe 0 Posted March 11, 2024 On 3/9/2024 at 9:52 AM, Pawel Piotrowski said: Unfortunately not. FMX applications are totally not accessible under android/iOS. At least when I last tested. Thank you, that is to be expected when every control is painted by FMX. Maybe using platform controls would work to a certain degree, but without official support Delphi might just not be the right tool in this case. On 3/9/2024 at 9:52 AM, Pawel Piotrowski said: The screenreader support for windows is also not perfect. The control under the mouse is often not read aloud and sometimes changing the focus to a new control also is not announced. Do you mean for Windows-Applications created with Firemonkey using the Accessibility-Package? On 3/9/2024 at 9:52 AM, Pawel Piotrowski said: In VCL applications there is also a problem, that none of the graphic controls like TLabel or TSpeedbutton are "seen" by a screenreader. Which is no wonder, since they do not have a underlying window control with a proper handle. Yes, but in this case we could use alternative controls like TStaticText. Share this post Link to post