FlClash icon indicating copy to clipboard operation
FlClash copied to clipboard

[Accessibility] App UI is inaccessible with screen readers (NVDA) on Windows

Open Nikita34196 opened this issue 1 month ago • 0 comments

问题描述 / Describe the bug

Hello!

I would like to use FlClashX, but currently, the application is inaccessible for visually impaired users utilizing screen readers (specifically NVDA on Windows).

The Issue: Since the app is built with Flutter, the UI elements appear to the screen reader as a single graphic object or an empty window.

  1. Keyboard navigation (Tab key) does not move focus between buttons or input fields.
  2. NVDA cannot read button labels, text fields, or menu items.
  3. The "Semantics Tree" does not seem to be properly exposed to the Windows UI Automation API.

Expected Behavior: Users should be able to navigate the interface using the keyboard (Tab/Arrow keys) and hear the names and states of controls (e.g., "Start Button", "Profile List", "Settings").

Suggestion: Could you please check if accessibility semantics are enabled for the Windows build? Ensuring that standard Flutter widgets are used and labeled correctly would make this app usable for a much wider audience.

Thank you for your work!

软件版本 / Version

all versions.

复现步骤 / To Reproduce

Users should be able to navigate the interface using the keyboard (Tab/Arrow keys) and hear the names and states of controls (e.g., "Start Button", "Profile List", "Settings").

操作系统 / OS

Android

操作系统版本 / OS Version

windows11

日志(勿上传日志文件,请粘贴日志内容) / Log (Do not upload the log file, paste the log content directly)

no

Nikita34196 avatar Nov 19 '25 06:11 Nikita34196