Skip to content

Check for basic usability with screen reader #535

Open
@gnprice

Description

@gnprice

We should try out the app with iOS's VoiceOver and/or Android's TalkBack, and make sure it's possible to do the essentials to be able to use the app at all:

  • log in
  • get between the different top-level pages (Inbox, All messages, Subscribed streams, Direct messages)
  • use each of those to get to a relevant message list
  • read the messages
  • send a message

If there's anything that doesn't work, we should file and triage an issue for that so we can fix it. Use the a-a11y label so that it's easy to find the list of them.

Generally the fixes will involve Flutter's Semantics widget and related parts of the Flutter API, to provide the appropriate semantic information for screen readers (like VoiceOver and TalkBack) and other assistive technology to use.

How to approach this issue

See my discussion in zulip/zulip-mobile#4394 about how to start learning to use these systems and to evaluate the app with them.

Not in scope

This issue is milestoned "Launch". Out of scope for this issue is to do any more comprehensive review of the rest of the app's features: reactions, less-common message content features, action sheets, lightbox, compose typeaheads, etc., etc. Those features are also important, and are covered by the companion issue #537, which has the "Post-launch" milestone.

The current state in zulip-mobile — the last I looked, which I see was three years ago — is described in zulip/zulip-mobile#4394: the app basically works, but there are a long list of glitches. We did fix the two issues highlighted as most important (in zulip/zulip-mobile#4232) by an organization with some people who actually use screen readers regularly; but we don't really know how usable the app is for such users.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    No status

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions