Accessibility issues (Unlabeled items, inaccessible items, inconvenient items) in Group Calls and Settings (updating?)
Describe the bug
- Menu button is announced as "Button" and not "Menu Button" or similar.
- State of "Noise suppression" is not announced.
- Video shares are announced as "Link".
- "Back" and "Pin" buttons are simply announced "button". (Also it's not clear that to tab to them you have to press enter on currently "link" object. Would be great to have "press enter for additional" or I don't know. Maybe it's pretty clear that some objects can have additional controls")
- User's state of microphone is not announced in user list.
- "Video" button (that enables camera) as well as "mute" (or microphone button) don't announce current state (enabled/disabled and muted/unmuted correspondingly)
To Reproduce There are no steps to reproduce (Or just go to voice chat with narrator enabled)
Expected behavior
- Menu button should have menu in it's accessible name
- Announce state of NS
- Change "Link" to "Shared Video" or just "Video" if possible
- Clarify that shared content has additional buttons and add names to buttons
- Announce microphone status (Like "muted" and "not muted"? or just announce muted if someone is muted, and nothing otherwise) in chat list for participant
- Announce current status of these
Screenshots Not needed imo
Version Info
- Unigram: v 7.8 6559 x64 (v 8.4 6854 x64 Direct for comment)
- Windows: 21H1 (Windows 11 21H2 for comment)
Additional context Thanks to @skg1985 for pointing out some of the problems. If you have something to add or suggest best/better way to name some elements - comment on this issue/
Some more unlabeled buttons and else: Settings:
- Privacy and Security: Blocked Users -> Block User button
- Privacy and Security: Two-Step Verification (enabled) -> Check button is not labeled (Should be Ok, Enter or Apply?)
- Data and Storage: Storage Usage -> Slider says percentage and doesn't tell exact value like 3 days, 1 week, etc. Also it doesn't say what does it refer to. Also gray text is not accessible everywhere.
- Data and Storage: Storage Usage Page -> It doesn't say "Loading" or "Processing" when It counts cache space usage, which may result in thinking that Unigram is irresponsive.
- Data and Storage: Data Usage Page -> Photos, Videos, etc are not announced so it's not clear What was sent and received. Also it's impossible to tell since when are stats recording
- Stickers and Emoji: Elements of Stickers List -> Stickers are announced as: Sticker Set Info: Id number equals number, Title equals Name, isArchived, etc
- Chat Settings: Auto-Night Mode -> Preferred night theme is announced as Unigram.Services.Theme Accent Info, elements are announced as Radio Boxes without names.
- Chat Settings: Color Theme -> They are also announced weird, but differently.
- Chat Settings: Accent colors are announced weird as well. And are Radio buttons without a name too.
- Chat Settings: Pick Accent Color -> is announced as Link.
- Chat Settings: Show all Themes -> Themes (both - default and custom) are announced as class names, but radio boxes tell their "Human" names
- Folders: Create New Folder -> Folder Name edit, select Icon button don't have names. Icon names are announced though (some names are not straight forward, but I guess there is no helping it). Save/Create button doesn't have a name.
- Folders: Edit/Create New Folder -> Chat names are not announced, they are announced as "Button"
- Folder: Tabs View radio buttons -> Options are announced as Radio Buttons, not by their names.
- Language: When selecting language of Unigram you hear a long class name first.
- Version Number button -> Is not announcing version number, also it'd be great to hear "Keep clicking to enter Secret Settings" or something if you started clicking it and "Menu opened" when you've pressed enough.
Instant View
- Marked lists are not readable by Narrator (at least)
Audio player
- In audio player, slider for seeking have no accessibility support. It should implement role of slider as well as controlling from keyboard. (From #2653)
Other problems Text of proposed option to select by Radio Button is not announce. For eg - When choosing Groups in Privacy and security you cannot tell what exactly "Everybody" or "My contacts". It should say "Who can add me to group chats", or this text should be tab-able. It's impossible to select Radio Button options without using a mouse (eg - Forwarded messages policy in Privacy and security, or any of Privacy settings to be sure) When in Active sessions pressing Enter (aka return) button will show "Terminate session?" dialog even if you press enter when choosing "Done" option, to avoid this you have to use Ctrl+Enter. Passcode Checkbox is not checkable by Enter or Return button. It's impossible to Shift+Tab back to combobox when you entered Enter a Passcode Edit. It's impossible to select Auto-lock option without using a mouse. Window just closes when using Enter or Ctrl+Enter. I guess - I'll stop writing every checkbox I cannot select. Maybe it's a windows 11 bug 🤔 (Archive And Mute, Account Self Destruct) Link Previews for Secret chats should tell that it's about Secret chats. It's same for all options actually.
All users of Unigram facing accessibility problems, please - append to this list of known issues.
Thank Bogdan for motivating me to write full list of issues for Settings. Dear moderators, I'll update name of issue in a few minutes to represent current state of this issue.
Too much stuff to go through this ticket...