$ the-wire · showcase
Open WebUI announces integration toggle states to screen readers
By RepoJournal · Filed · About Open WebUI
Open WebUI made its chat integrations menu accessible, with screen readers now announcing whether filters, Web Search, Image, Code Interpreter, Tools, and Skills are on or off [ref:1].
Open WebUI fixed a screen reader accessibility issue in the chat integrations menu [1]. Each toggle row for filters, Web Search, Image, Code Interpreter, Tools, and Skills is a button whose on/off state was carried only by the decorative Switch inside it. Screen readers announced the row name and nothing else, so there was no way to tell whether a tool or feature was active without looking at it.
Each row button now carries aria-pressed, and the Switch wrapper is marked inert so the nested role=switch stops competing with the row for the announcement [2]. This is a meaningful improvement for keyboard and screen reader users.
Elsewhere, a CI workflow now auto-labels feature requests with the enhancement label when they are opened [3], and a refactor commit landed on the dev branch [4], though its details are not yet documented.
Action items
- → Review the accessibility fix for integration toggles in your next update open-webui/open-webui [plan]
- → Monitor the dev branch for the refactor commit to assess impact open-webui/open-webui [monitor]
References
- [1] fix: announce toggle state of integrations menu rows to screen readers (#27667) ↗ open-webui/open-webui
- [2] fix: announce toggle state of integrations menu rows to screen readers ↗ open-webui/open-webui
- [3] ci: auto-label feature requests with the enhancement label ↗ open-webui/open-webui
- [4] refac ↗ open-webui/open-webui