Skip to content

Support screen reader on Linux #19522

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
nishant09 opened this issue Jan 27, 2017 · 17 comments
Closed

Support screen reader on Linux #19522

nishant09 opened this issue Jan 27, 2017 · 17 comments
Assignees
Labels
accessibility Keyboard, mouse, ARIA, vision, screen readers (non-specific) issues electron Issues and items related to Electron upstream Issue identified as 'upstream' component related (exists outside of VS Code) upstream-issue-linked This is an upstream issue that has been reported upstream
Milestone

Comments

@nishant09
Copy link

  • VSCode Version: 1.5.3
  • OS Version: Ubuntu 14.04

Steps to Reproduce:

  1. Turn On screen reader on Ubuntu (http://askubuntu.com/questions/278693/how-do-i-stop-orca-screen-reader)
  2. Open VS code
  3. Naviagate through items with Tab key

Expected behavior:

Screen reader should read items. (as how it reads on Mac & Windows)

Actual behavior:

It doesn't read anything.

Is this a known issue ? Do you know any alternative screen reading tool for ubuntu ?

Any help will be appreciated !

@mousetraps mousetraps added the accessibility Keyboard, mouse, ARIA, vision, screen readers (non-specific) issues label Jan 28, 2017
@Tyriar
Copy link
Member

Tyriar commented Jan 29, 2017

@bpasero is it an electron issue that screen readers only work on Windows/Mac?

@bpasero
Copy link
Member

bpasero commented Jan 30, 2017

Yes, I am quite sure we never supported a screen reader on Linux (Chromium does not as far as I know).

@bpasero bpasero added the upstream Issue identified as 'upstream' component related (exists outside of VS Code) label Jan 30, 2017
@bpasero bpasero added this to the Backlog milestone Jan 30, 2017
@bpasero bpasero changed the title Accessibility: "Orca" screen reader on Ubuntu is not reading anything. Support screen reader on Linux Jan 30, 2017
@bpasero bpasero added the electron Issues and items related to Electron label Mar 8, 2017
@miksuh
Copy link

miksuh commented Jul 15, 2017

It is about time you start to support Orca screen reader on Linux. There is now applications like Skype which use Electron, that means that e.g Skype for Linux is now completely unusable if you are blind like I am. So because of you blind users can not use Skype on Linux. And it is not juse Skype, all Electron apps are 100% unusable and so is chromium browser. This is simply discriminating blind and visually impaired users. It is not accessptable that blind users can not use e.g Skype just because chromium and electron developers do not seem to care about accessibility on Linux at all. And do not say that I should be more polite. If you do not care to support accessibility and Orca screen reader on Linux, then I sure do not care to be polite. You have had years of time to make chromium and electron accessible with Orca, and there has been several people asking you to do that. But absoletely nothing has happened. I really do not understand what is wrong with chromium and electron developers. Mozilla has made Firefox work just fine with Orca, why chromium developers do not care to do the same?

@bpasero bpasero removed the workbench label Nov 12, 2017
@bpasero bpasero removed this from the Backlog milestone Nov 16, 2017
@tcikoritys
Copy link

electron/electron#11544

@bpasero bpasero assigned isidorn and unassigned bpasero and Tyriar Oct 7, 2019
@isidorn isidorn added this to the Backlog milestone Oct 8, 2019
@bpasero bpasero added the upstream-issue-linked This is an upstream issue that has been reported upstream label Oct 18, 2019
@webczat
Copy link

webczat commented Jan 20, 2020

works already more or less on master/insider builds containing electron 7. There are issues and I am not sure if they are common to linux and windows or linux specific. Also this is not the newest chromium so that there are both screenreader and chromium issues, so hard to say at first glance. But it is now definitely usable, and bugs are more of being an annoyance than preventing usage of a feature.

@isidorn
Copy link
Contributor

isidorn commented Jan 20, 2020

@webczat Glad to hear that. Can you please file those "annoyance" issues as seperate issues on GitHub? Also please note of the issues already tagged with accessibility, just for reference https://github.com/microsoft/vscode/issues?q=is%3Aopen+is%3Aissue+label%3Aaccessibility

@jvesouza
Copy link

To be honest I am quite impressed with the accessibility using the orca screen reader, taking into account that until recently there was no support at all.

I believe that as soon as there is an update to a more current version of chromium some problems will disappear.

@webczat
Copy link

webczat commented Jan 20, 2020

that is actually why I am reluctant to report most of these annoyance issues now, because many of them are chromium upstream or orca issues and some of them could already have been fixed in newer versions of chromium. So things would clear out more in the coming months. There are likely some issues that definitely look vscode, including some that may be platform independent.

@jvesouza
Copy link

jvesouza commented Jan 20, 2020 via email

@webczat
Copy link

webczat commented Jan 20, 2020

me too.

@isidorn
Copy link
Contributor

isidorn commented Jan 20, 2020

Well if those issues are already reported and fixed by chromium than us updating to a newer electron always helps. Though make sure to file issues to Chromium also for problems which they are not aware of. Thank you

@isidorn
Copy link
Contributor

isidorn commented Jan 20, 2020

@jvesouza did you have to pass the special flag --force-renderer-accessibility to enable this? Or the screen reader works out of the box on linux?
Asking because if the flag is required we could automatically pass it from VS Code.
Also we should potentially update our accessibility docs to mention that we support Orca on linux https://code.visualstudio.com/docs/editor/accessibility#_linux

@webczat
Copy link

webczat commented Jan 20, 2020

note that the chromium's linux accessibility work is not yet officially complete. and electron-7 bases off on chromium 78. So I am not sure if flags like --force-renderer-accessibility have to be passed automatically by vscode, or it's enough to wait till the work is completed. That said, the flag is required, and also an environment variable ACCESSIBILITY_ENABLED set to 1. Without that nothing will work.

@isidorn
Copy link
Contributor

isidorn commented Jan 20, 2020

Ok, that sounds like they are working on it. Great that you pointed it out so people can use those flags as a workaround for now.
I have emailed chrome to get more details, will keep you posted here if I learn something more.

@jvesouza
Copy link

Yes, I have to pass the --force-renderer-accessibility flag when invoking vscode.
However I don't hav an environment variable ACCESSIBILITY_ENABLED created in my environment.
What distro are you using?
Are you using gnome?

Actually I am using arch linux with gnome.

@webczat
Copy link

webczat commented Jan 20, 2020

me too, and in many cases not setting this variable results in the vscode not being accessible even after passing the flag.

@isidorn
Copy link
Contributor

isidorn commented Feb 19, 2020

We actually suppor tnow Orca screen reader on Linux. More details can be found here
#90446

In short: "editor.accessibilitySupport": "on" has to be manually set by users and all should nicely work with latest VS Code insiders and the latest Orca out of master.
I plan to update our accessibility docs to mention this.
Thus closing this one.

@isidorn isidorn closed this as completed Feb 19, 2020
@github-actions github-actions bot locked and limited conversation to collaborators Apr 4, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
accessibility Keyboard, mouse, ARIA, vision, screen readers (non-specific) issues electron Issues and items related to Electron upstream Issue identified as 'upstream' component related (exists outside of VS Code) upstream-issue-linked This is an upstream issue that has been reported upstream
Projects
None yet
Development

No branches or pull requests

9 participants