xtermjs / xterm.js

A terminal for the web
https://xtermjs.org/
MIT License
17.52k stars 1.62k forks source link

Terminals not accessible using nano, vim, etc. in Cloud Shell and likely elsewhere #5065

Open pattch opened 4 months ago

pattch commented 4 months ago

Details

Steps to reproduce

  1. Open xterm terminal, enabling screenreader mode (e.g. https://shell.cloud.google.com/?show=terminal)
  2. Run vim or nano
  3. Enter text, navigate over text using arrow keys

Observed results:

  1. No content is announced to screen readers

Expected results:

  1. As with normal interaction modes, content should get announced to screen readers
Tyriar commented 3 months ago

@pattch do you set screenReaderMode? Note that there's only a limited about that can happen here since those apps draw text to the screen instead of streaming text so they're inherently inaccessible.