Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Global] Focus between views not managed #12

Open
svinkle opened this issue May 22, 2020 · 0 comments
Open

[Global] Focus between views not managed #12

svinkle opened this issue May 22, 2020 · 0 comments

Comments

@svinkle
Copy link
Member

svinkle commented May 22, 2020

Issue summary

When activating a "Next" control, opening the Sheet, or loading a view, focus remains on the previously activated control. A screen reader user will not have an audible queue of when the new view has loaded.

Additionally, closing a view renders a similar experience. This may lead to a confusing or frustrating user experience.

Steps to reproduce

  1. Load the app in the iOS simulator.
  2. Enable VoiceOver screen reader on macOS
  3. Use the Virtual Cursor to navigate through views throughout the app

Behavior

Expected

  • Focus to shift to the next section heading.

Actual

  • Focus remains on the control.

Recommendation

  1. When activating a control (button or link), shift focus to the next screen heading container.
  2. When closing a view, send focus back to the control which opened the view.

Focus management examples when opening a view:

  • Opening the Sheet should send focus to the "Covid Shield is ON" heading
  • Opening the Change Language view should send focus to the "Language" heading
  • Opening the Privacy view should send focus to the "Privacy policy" heading
  • Opening the Code form view should send focus to the "Please enter you 8 digit…" heading

Examples when closing a view via "Close", "Back", or "Cancel" controls

  • Closing the Sheet should send focus back to the "Open sheet" control
  • Clicking "Back" on the Language view should send focus back to the "Change language" control
  • Closing the Policy view should send focus back to the "Read privacy policy" control
  • Clicking "Cancel" on the Code form view should send focus back to the "Enter code" control

Specifications

@svinkle svinkle changed the title [Onboarding] Focus not well managed [Global] Focus not well managed May 27, 2020
@svinkle svinkle changed the title [Global] Focus not well managed [Global] Focus between views not managed May 27, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant