frontend icon indicating copy to clipboard operation
frontend copied to clipboard

Terminal addon accessibility problems

Open afr-ux opened this issue 7 months ago • 3 comments

Checklist

  • [x] I have updated to the latest available Home Assistant version.
  • [x] I have cleared the cache of my browser.
  • [x] I have tried a different browser to see if it is related to my browser.
  • [x] I have tried reproducing the issue in safe mode to rule out problems with unsupported custom resources.

Describe the issue you are experiencing

The official terminal add-on is not accessible with screen readers. There are 2 problems: 1- The edit box for entering text. When you write in this editing box, the text you have written is not spoken and cannot be edited, as it is not spoken. 2- The result window is not accessible to screen readers. It is completely invisible to screen readers. Tested with JAWS and NVDA in chrome, firefox and edge in Windows 10. This problem has been with homeassistant for at least a year. Proposed solution: use a standard control in both situations. In addition, in the result window, aria-live should be used, in a similar way to a chat window, so that when new text appears, it is automatically read by screen readers.

Describe the behavior you expected

Read information with screenreader succesfully

Steps to reproduce the issue

...

What version of Home Assistant Core has the issue?

All

What was the last working version of Home Assistant Core?

No response

In which browser are you experiencing the issue?

chrome, firefox, edge

Which operating system are you using to run this browser?

Windows 10 Pro

State of relevant entities


Problem-relevant frontend configuration


Javascript errors shown in your browser console/inspector


Additional information

The official terminal add-on is not accessible with screen readers. There are 2 problems: 1- The edit box for entering text. When you write in this editing box, the text you have written is not spoken and cannot be edited, as it is not spoken. 2- The result window is not accessible to screen readers. It is completely invisible to screen readers. Tested with JAWS and NVDA in chrome, firefox and edge in Windows 10. This problem has been with homeassistant for at least a year. Proposed solution: use a standard control in both situations. In addition, in the result window, aria-live should be used, in a similar way to a chat window, so that when new text appears, it is automatically read by screen readers.

afr-ux avatar Mar 18 '25 20:03 afr-ux