-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Closed
Labels
area/accessibilityhelp wantedtype/enhancementFeatures or improvements to existing featuresFeatures or improvements to existing features
Milestone
Description
Details
- OS version: ChromeOS (but this is probably not limit to ChromeOS)
- xterm.js version: ToT
The .xterm-accessibility-tree element (and everything else within .xterm) has the css variable user-select set to none, so ChromeVox (and probably the screenreader on other platforms) is only able to select the row element but not the text inside it. The user is also not able to copy the text because of this.
I think the solution to this is:
- override
user-selectfor.xterm-accessibility-treeso that the text is selectable. We will also use css to hide the browser selection highlight. - Monitor the
selectionchangeevent for the element, and sync the selection to the terminal (e.g. viaterm.select())
What do you think about this?
Metadata
Metadata
Assignees
Labels
area/accessibilityhelp wantedtype/enhancementFeatures or improvements to existing featuresFeatures or improvements to existing features