I wonder how many times in a regular day a blind person nearly throws thew computer out the window because some application randomly does something inaccessible and they get stuck. Some tray app from dell popping up a dialog about your trial backup subscription expiring, with no standard/accessible UI? Things like that. This is what surprises me most about not having a screen. I get that a blind person doesn't NEED t…
Software development and screen readers at 450 words per minute
91–100 of 109 posts
Re: Software development and screen readers at 450 words per minute
#92Earlier quoted context omitted.
If you want something even more bare-bones than ex or ed, you could use cat as a write-only editor. In combination with head and tail, replacing parts of a file would be possible as well.
Or sed, which for many editing purposes is probably easier to use.
It's interesting how the ancestors of modern editors are still around as living fossils ...
Re: Software development and screen readers at 450 words per minute
#93> A screen reader intercepts what's happening on the screen and presents that information via braille (through a separate braille display) or synthetic speech. And it's not the kind of synthetic speech you hear in today's smart assistants. I use a robotic-sounding voice which speaks at around 450 words per minute. After listening to the English sample....maybe I'm being naive but is it typical to be able to understan…
You work your way up to it. Open up a podcast app and start listening at 1.5x. After a while (days to weeks), that becomes comfortable. Then work your way up to 2.0x. Once you're at that point, listening to familiar shows (familiar people/voices), at 1.0x makes them sound drunk. They seem. to. speak. so. slooow. Some podcasts I listen at 3x which feels near my limit of comfort (comprehension drops off at speeds highe…
Re: Software development and screen readers at 450 words per minute
#94Earlier quoted context omitted.
I'm a blind developer and I've found Windows 10 to be pretty good about not throwing up popups if you configure it well. This is because we have a good IT group who builds machines from scratch so there's no trial software. I build my personal computers from scratch so install the OS avoiding junk software. When Windows does have notifications it's pretty good about putting them in the notification center so I can lo…
I think the D programming language site is accessible to the blind, but I don't know what inadvertent accessibility problems there might be with it. If you could please have a look and let me know about any difficulties, I'll get them taken care of. https://dlang.org/
Re: Software development and screen readers at 450 words per minute
#95I wonder how many times in a regular day a blind person nearly throws thew computer out the window because some application randomly does something inaccessible and they get stuck. Some tray app from dell popping up a dialog about your trial backup subscription expiring, with no standard/accessible UI? Things like that. This is what surprises me most about not having a screen. I get that a blind person doesn't NEED t…
If your screenreader is any good, it'll be a piece of proprietary software that knows how to OCR the framebuffer and doesn't give a shit about "standard" UI.
Typically these crap apps have custom drawn widgets and buttons with no tab-order, no way to click without using mouse etc. The screen reading bit is pretty easy (fallback to OCR, as you mentioned). But once the screen reader says "please click this button" and there are no (known) buttons on the form, you are stuck.
Re: Software development and screen readers at 450 words per minute
#96What about Notepad++ makes it work with screen readers while Sublime and Atom don't?
From https://notepad-plus-plus.org/ ..., Notepad++ is written in C++ and uses pure Win32 API and STL which ensures a higher execution speed and smaller program size. And which lets it piggy-back on Windows' accessibility features, which seem to be quite good. I guess Sublime Text and Atom draw their own GUIs to get more control over the look-and-feel, but don't add the necessary hints to make screen readers work.
First of all, Scintilla doesn't work with all screen readers. I know for sure that it doesn't work with Narrator. So why does it work with NVDA, the OP's choice of screen reader?
The answer is basically an accident of Windows's history. Going back to the very beginning, the main way that an application queried or manipulated a Windows control was by sending it window messages. Because early versions of Windows had cooperative multitasking and no security, any application could send messages to any other application's windows. Presumably for backward compatibility, or perhaps because nobody thought to do it differently in the 90s, this openness was carried forward into Win32, including Windows NT. Some limitations have been added for security, particularly in Vista, but basically, if any two apps are running under the same user account, they can send window messages to each other.
It turns out that this capability is very useful for screen readers and other assistive technologies. Even after Microsoft introduced the Active Accessibility API sometime between Windows 95 and Windows 98, that API had some gaps, particularly when it came to working with editable text controls and multi-column list views. Screen readers worked around these deficiencies by using the window messages provided by these standard controls.
So, Scintilla exposes its own window messages, and NVDA uses those to make it accessible. I do wonder why Scintilla took this route, especially since it's multi-platform. It could have simply exposed a C API. In that case, it would be much less accessible (completely inaccessible if it uses something newer than GDI to render its text), unless it implemented UI Automation or IAccessible2. So, really, screen reader users just got lucky in this case.
Re: Software development and screen readers at 450 words per minute
#97I wonder how many times in a regular day a blind person nearly throws thew computer out the window because some application randomly does something inaccessible and they get stuck. Some tray app from dell popping up a dialog about your trial backup subscription expiring, with no standard/accessible UI? Things like that. This is what surprises me most about not having a screen. I get that a blind person doesn't NEED t…
I'm wondering if they use screen sharing. It'd be dead simple to share your screen to someone and have them look at it, you don't even need your own monitor.
Re: Software development and screen readers at 450 words per minute
#98On a related note, I wish Youtube had an option to play a video faster than 2X (other then downloading the video to play in a local viewer like VLC). Even as a sighted individual, listening to conference talks at high speed is convenient (and you can still pause if you want to look deeper into something).
I have the same wish. Though not ideal, you can work around it in the console quite easily: document.querySelector('video').playbackRate = 3
javascript:(function(){document.querySelector('video').playbackRate = 3;})();Re: Software development and screen readers at 450 words per minute
#99Earlier quoted context omitted.
I'm a blind developer and I've found Windows 10 to be pretty good about not throwing up popups if you configure it well. This is because we have a good IT group who builds machines from scratch so there's no trial software. I build my personal computers from scratch so install the OS avoiding junk software. When Windows does have notifications it's pretty good about putting them in the notification center so I can lo…
I think the D programming language site is accessible to the blind, but I don't know what inadvertent accessibility problems there might be with it. If you could please have a look and let me know about any difficulties, I'll get them taken care of. https://dlang.org/
Re: Software development and screen readers at 450 words per minute
#100Earlier quoted context omitted.
If your screenreader is any good, it'll be a piece of proprietary software that knows how to OCR the framebuffer and doesn't give a shit about "standard" UI.
It's still very difficult to navigate it if I make a custom drawn UI, even if you can read what the text on the form says. Typically these crap apps have custom drawn widgets and buttons with no tab-order, no way to click without using mouse etc. The screen reading bit is pretty easy (fallback to OCR, as you mentioned). But once the screen reader says "please click this button" and there are no (known) buttons on the…
These are pretty much solved problems. I know because Nuance solved them. Dragon Naturally Speaking both OCRs the screen and sends synthetic mouse clicks to windows that use custom UIs, such as Microsoft Office, when you say something like "click OK".
Implementing this in an accessibility suite for the blind is definitely doable. It would be tedious and take a lot of testing to get right, but that's why the best solutions are proprietary.