Initial letter default avatars are appended to accessible names of corresponding UI elements
When there is no avatar present for a matrix user or a matrix room the fractal's behaviour is to construct a default avatar showing initial letter of the user's display name or a room name. For visually disabled people it's common not to set an avatar. Also users and rooms bridged from other networks such as IRC don't have their avatars present. When navigating in the list of rooms or navigating in the message history with up and down arrow keys passing by the item where the room or user has no avatar, the single letter of all the avatars are appended to the accessible name for that list item. It includes single letters of all the avatars displayed on the read receipts too.
Steps to reproduce
- Open Fractal with orca running
- Use tab or shift+tab to navigate and focus the sidebar room list.
- Use up and down arrow key to navigate in the list, find an IRC bridged room or any other room where the administrator has not configured the room avatar.
- Pay attention how orca presents the room. It's first letter is read at the end.
- Open that room and use shift+tab to navigate into the room history.
- Use up and down arrow keys to navigate and compare the screen reader presentation. When encountering senders with no avatar set their initial letter is appended to the list item. When there are multiple avatars involved such as in case of read receipts, multiple letters are appended to the accessible name of the list item.
- If this becomes difficult for you to reproduce, I can prepare a python script showcasing the problem without orca involved.
Information
-
This bug is reproducible from the latest nightly build - Fractal Version: 047f7c41
- OS Version: Arch Linux with Gnome 45
- Installation Source: AUR
- Homeserver: pvagner.tk