FlutterFlow / flutterflow-issues

A community issue tracker for FlutterFlow.
116 stars 19 forks source link

Accessibility - Tab indexing or Tab order not working for FlutterFlow PWA application. #2262

Open sujitmahadik001 opened 7 months ago

sujitmahadik001 commented 7 months ago

Has your issue been reported?

Current Behavior

We are developing a PWA for users with disability(mostly hearing and visibility impaired). Ideally when user presses the 'TAB' keys the focus must be shifted to the interactive elements present on the screen. This does not happen in our currently developed PWA application. I have added a demo code for the same here. demo_Code.zip

Expected Behavior

Ideally when user presses the 'Tab' key on keyboard, the focus must be shifted on the interactive elements present on the screen.

Steps to Reproduce

  1. Open PWA app link in Win10+chrome or MacBook + Safari browser.
  2. Click on 'Start Quiz' button.
  3. Once user reaches the first question screen.
  4. Press the 'Tab' key to move focus on interactive elements of the screen.

Reproducible from Blank

Bug Report Code (Required)

https://app.flutterflow.io/project/demo-test-7nv73t

Context

We are not able to make the PWA app accessible.

Visual documentation

https://github.com/FlutterFlow/flutterflow-issues/assets/158022710/948727b5-c9a3-49c1-bcdd-231d0b78a032

Additional Info

Win 10 + Chrome or Edge browser MacBook Air + Safari or Chrome

Environment

- FlutterFlow version:V4.0
- Platform: Web Win10, MacBook iOS 13 and above
- Browser name and version: Chrome + Safari
- Operating system and version affected: Win 10 and MacOS(all)
hariprasadms commented 7 months ago

Hi @sujitmahadik001 - Thanks for submitting the issue.

@dev note - Tab indexing works correctly when a text field is initially in focus. Otherwise, it does not work when there are only buttons.

sujitmahadik001 commented 7 months ago

Hi hari, We have not used any input text fields. We have only used Labels and buttons.

Hi @sujitmahadik001 - Thanks for submitting the issue.

@dev note - Tab indexing works correctly when a text field is initially in focus. Otherwise, it does not work when there are only buttons.