open-webui icon indicating copy to clipboard operation
open-webui copied to clipboard

enh: improve accessibility against WCAG 2.1

Open jooyoungseo opened this issue 1 year ago • 4 comments

I am grateful for this fantastic and potentially accessible solution.

While using the web UI with a screen reader, I've noticed that many of the buttons are unlabeled. Adhering to the Web Content Accessibility Guidelines (WCAG) 2.1 would significantly enhance the accessibility and inclusivity of this project, making its benefits more universally available.

jooyoungseo avatar Dec 25 '23 03:12 jooyoungseo

Hi, I've been thinking about adding aria labels to all the field/buttons as well but didn't have the time to get around to it, as I'm currently prioritising adding other core features (RAG, Web browsing, etc). I'll get around to it when I can but if you (or anyone) manage to implement it, feel free to make a PR! Thanks!

tjbck avatar Dec 25 '23 03:12 tjbck

as I have metioned in #515 Feat. Req. : ( in left hand side panel ) Functionality:

  • When a user hovers their mouse over any item in the left side panel, a small tooltip or hint should appear.
  • This tooltip will contain a concise yet informative description of the item's function or purpose.

Example:

  • Hovering over Modelfies might display a hint like "Configure and manage your model settings."
  • Hovering over Prompts could show "Access and create new prompts."
  • For Documents, the hint might be "View and organize your documents."

hemangjoshi37a avatar Jan 19 '24 07:01 hemangjoshi37a

hi, screen reader users don't use the mouse. we use keybord navigation. I use orca the screen reader on linux. up and down arrow keys, screen reader key b to navigate all buttons on the page the c key to navigate all comboboxes etc. pressing the shift key + b goes to the last button well the button before the one you are on. it would would be good if all buttons and other controls had correct labels on them. Majid

mhussaincov94 avatar Feb 05 '24 15:02 mhussaincov94

I would be greatful if the buttons were labeled as well.

devinprater avatar Mar 15 '24 13:03 devinprater

Closing in favour of #2790

tjbck avatar Jun 03 '24 21:06 tjbck