Accessibility: VS vs VS Code
Posted by violetx38@reddit | learnprogramming | View on Reddit | 14 comments
Let me preface by saying I don’t know much about coding. I work in assistive tech and I’m looking into options for coding with JAWS and a refreshable braille display for users who are blind. Wondering if anyone has any experience with this, and if Visual Studio or Visual Studio Code is better for accessibility?
dmazzoni@reddit
I'm an experienced developer, I work on accessibility for my career, and I've worked with many blind programmers.
The short answer is: both. They are both accessible and they both work with JAWS and refreshable braille displays.
I think which one to choose depends more on what programming languages someone wants to use. Visual Studio is awesome for C, C++, C#, and a few less common Microsoft languages like F# and VB.NET but not really good for anything else. VS Code works with pretty much any language.
For a language that both support, here are roughly the pros and cons:
I hope that helps.
Note that while both are accessible, that doesn't mean they're easy. The learning curve will be steep, and learning to use them effectively will mean memorizing dozens of keyboard shortcuts and figuring out workarounds for challenges.
In addition to an IDE, getting comfortable with the command-line terminal is also really important.
violetx38@reddit (OP)
Thank you! This does help. I started working with VS Code but was wondering if VS would offer more accessibility features given that it’s a Microsoft program. Makes sense that it would depend on the coding language. Do you have any resources you recommend for blind coders?
dmazzoni@reddit
I know there are discussion forums online for blind coders. Reach out if you're unable to find any.
I'd also recommend checking out NVDA and learning to use that in addition to JAWS. It's free and open-source. It makes sense to prefer JAWS if you have it, because it's more widely used by professionals and has good support, but NVDA has a good community and does some things better than JAWS. In particular it was developed by two blind programmers, so it has particularly good support for coding.
violetx38@reddit (OP)
Thank you! This does help. I started working with VS Code but was wondering if VS would offer more accessibility features given that it’s a Microsoft program. Makes sense that it would depend on the coding language. Do you have any resources you would recommend for blind coders?
Ronin-s_Spirit@reddit
What's a braille display? Is there actual tech that pops up dots on a surface you you can finger read it? I use VSCode but I've never thought of accessibility for.. blind people? Gonna be tough to code like that.
You could install vscode and open up the extensions menu and search for something that works, or maybe it even accessible from somewhere on the internet.
dmazzoni@reddit
Yes, exactly. They've been around for more than 20 years.
https://www.freedomscientific.com/products/blindness/braille-display/
It's challenging to learn to code using speech and braille, but honestly coding can be a great job for people who are blind because code is just text.
DreamDeckUp@reddit
That's so cool
Character-Note6795@reddit
Visual Studio makes loading assemblies much easier. With VS Code, you also run into the quirks of .NET core. To each their own. I don't know specifics about accessibility or JAWS, and frankly don't care either.
bestjakeisbest@reddit
Visual studio is an ide/compiler made for windows by Microsoft.
Visual studio code is a text editor based on sublime made by Microsoft it cannot compile stuff on its own, but it is light weight and has some nice features for programming
nickN42@reddit
It is absolutely not based on proprietary and written in C++ Sublime.
bestjakeisbest@reddit
Shit you are right its based on atom, they just look so similar to me.
nickN42@reddit
It is not based on Atom. It was a proprietary editor built on top of Electron, open sourced at some point. Not based in any other editor.
Lumpy_Ad7002@reddit
WIndow has accessibility hooks built in, so much of the job of making a new device work is figuring out how to tell windows what kind of device you have.
https://learn.microsoft.com/en-us/windows/win32/winauto/microsoft-active-accessibility
The_4ngry_5quid@reddit
I've never used VS. I always use Visual Studio Code.
Perhaps VS Code has plugins for accessibility.