nextcloud / nextcloud/ios

VoiceOver wrong focus order - accessibility

Open
#743 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Swift
Stars
2.5k
Forks
1k
Avg merge
2d 18h
Merged PRs (30d)
13

Description

Expected behaviour

The focus with VoiceOver should be the following.

  1. NavigationMenuController: the label should be explicit like Open menu.
  2. Focus on the expanded items.
  3. When on the last item next focus should go back on the Menu button and the label should be Close Menu.
Actual behaviour

The current behaviour is not good. When the menu is expanded the focus is made on the items behind the menu (Search, the files) first.

Steps to reproduce

Here's a video of the current VoiceOver focus : nextcloud-ios.mov.zip

iOS version

12.1

App version

2.22.5

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the VoiceOver behavior on the iOS app using the issue steps and attached video, then inspect NavigationMenuController. Done means the menu label changes between Open menu and Close Menu, focus moves to expanded items instead of background items, and the last item returns focus to the menu button.

Written by the indexing model from the issue text.

Assessment

Tech stack
swift
Domain
accessibility, mobile-dev
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.