element-hq / element-web

A glossy Matrix collaboration client for the web.
https://element.io
GNU Affero General Public License v3.0
11.01k stars 1.96k forks source link

Improve keyboard shortcuts & a11y. (Still a bunch remaining) #302

Closed matrixbot closed 2 years ago

matrixbot commented 8 years ago

Created by @ matthew:matrix.org.

See scrollback in #vector with Peter Vagner from Nov 1

t3chguy commented 4 years ago

@ndarilek that is super valuable feedback, this is my first time doing any form of screen reader accessibility work and will take it all on board

ptman commented 4 years ago

Shortcut discoverability is low. Please document https://github.com/vector-im/riot-web/blob/develop/docs/shortcuts.md . Or maybe we need a popup (from ^? or ^h) to show them, like gmail, grafana, ...

pvagner commented 4 years ago

Hello,

I have checkmarked items in my old recap comment I think are now solved.

I have noticed these improvements:

If there are some spare resources you can dedicate to accessibility related work, I'd appreciate the following:

This is really getting better and better all the time.

ptman commented 4 years ago

I'm unable to trigger the new keyboard shortcut dialog on a Finnish layout. Maybe I'm doing something wrong.

t3chguy commented 4 years ago

Its Ctrl + event.key=/ https://keycode.info/

ptman commented 4 years ago

@t3chguy yes, so that's Ctrl+Shift+7 on my layout and it doesn't trigger.

t3chguy commented 4 years ago

So keycode.info on shift+7 gives you a forward slash?

ptman commented 4 years ago

Correct. setxkbmap fi

t3chguy commented 4 years ago

Okay so this looks like it'll an issue elsewhere too where we check for "CmdOrCtrl" only so the "SHIFT" makes it fail. Will loosen it for this exact one.

kittykat commented 2 years ago

@pvagner would you be able to add an update on what outstanding items need to be resolved before this issue could be closed?

pvagner commented 2 years ago

@kittykat I have checkmarked things I think have been solved. The whole app has changed since I have documented these so perhaps it would be acceptable to close this issue and move on fixing recently pointed accessibility issues or wishes. For example if I can suggest some priorities, coming back to the issue with time line live regions where @Palid has left would be nice. Also using same technique @t3chguy has used while making room list more accessible should get applied to the room member list. Room directory is next on my radar as I think rooms can't be joined using keyboard alone.

t3chguy commented 2 years ago

@pvagner the member list is issue https://github.com/vector-im/element-web/issues/11285

Palid commented 2 years ago

https://github.com/vector-im/element-web/issues/9747 @kittykat that's the issue

kittykat commented 2 years ago

I'm going to close this issue now as #9747 and #11285 cover the two remaining points :+1: