iOS / Accessibility: Enhancing the Note and Task Addition Process with VoiceOver

Suggestion for the Joplin app on iOS when using VoiceOver:

The process of adding a note or task can be confusing, particularly for first-time users. While it's something users can adapt to, it still causes unnecessary delays. Pressing the "new note" or "new task" buttons doesn't yield any result unless the "Add" button is activated first. This action opens a menu, but initially appears empty. To make the buttons work, users have to navigate back to them, which adds an unnecessary step:

  • It’s unclear why these buttons are detectable by VoiceOver when the "Add" menu is not expanded. They should ideally be hidden.
  • A more streamlined approach would be to keep the "new note" and "new task" buttons hidden from VoiceOver until the "Add" menu is opened. Selecting the "Add" button could then present a pop-up menu where users can simply choose between "New Note" or "New Task."

Implementing these changes would likely provide users with a more straightforward and efficient way to quickly add notes.
Thanks.

1 Like

Thanks for the feedback!

I'm linking to a related pull request:

Edit: Note that the above pull request switches to a custom component for the new note menu.
I'm also linking to a pull request in the library Joplin uses for the "new" menu: pull request: Fix sub items are accessibility focusable when collapsed.

I'm not sure whether the upstream will be merged in the near future, though (it's been open for a while though without a review).

1 Like

Thanks! Sorry, I've walked through all the pull request but didn't pay enough attention to this one.

The pull request linked above still has a few issues and it might be some time until it's ready. For now, I've created a pull request that patches react-native-paper (the library we use for the new note menu):

1 Like