webogram icon indicating copy to clipboard operation
webogram copied to clipboard

Improve accessibility for screen readers.

Open davidacm opened this issue 3 years ago • 2 comments

Although telegram web is usable with screen readers, the navigation can be tedious in some cases. I made some changes on my local copy of telegram for personal use, and I think that those changes can be implemented here.

Enhancements I did for me:

  1. easy navigation in the chat history by using article role for each message.
  2. Add headings to jump between messages of each participant in a chat.
  3. Easier navigation between list of chats using headings.
  4. correct reporting when the "Delete for (user)" is checked or unchecked.
  5. automatic anouncement when a contact is typing. This feature requires a setting option to be toggled because can be tedious for some users. Is currently always on.
  6. automatic anouncement when connection status of an user has changed. This feature requires a setting option to be toggled because can be tedious for some users. Is currently always on.
  7. Labelled play / stop button for audio player.

I can send a pr with inprovements 1 to 4, I just made aria modifications. Accessibility inprovements 4 to 7 require to add settings options or i18n strings updates, then we can deal with them latter.

I know more improvements can be made, but I think these are the main improvements to facilitate usability. I have been testing this for over 6 months and love the navigation in Telegram Web. I use NVDA as the main screen reader.

davidacm avatar Jan 21 '21 20:01 davidacm

this very much! Could you send that pull request and we can develop it further and maybe get approval from the maintainers?I'd like

MarcoZehe avatar Feb 05 '21 16:02 MarcoZehe

Well it would be mega awesome, but I'd need it automatically reading out incoming messages in the currently open chat as well. However, since the maintainers seem not really interested, did you consider making a chromium-addon for this?

XP-Fan avatar Feb 08 '21 00:02 XP-Fan