[Blindmath] How useful is a GUI to blind users?
Richard Baldwin
baldwin at dickbaldwin.com
Sat Jan 7 18:59:12 UTC 2012
I am speaking specifically of programs that are specialized for blind and
possibly VI users, with particular emphasis being on blind users. For
example, there are many drawing programs that sighted users can use, but
which are not not accessible for blind users. Some of them would be
accessible for VI users using magnifiers, etc.
I have written and published a drawing program that blind users can use to
draw just about anything they can imagine, but sighted users might not want
to use the program because there are better alternatives for sighted users.
There may also be better alternatives for VI users.
The user interface was written using SWT and it currently only runs under
Windows. Additional programming effort and a considerable maintenance
effort would be required to make it compatible with other platforms. A
prompt-reply interface would have been much easier to write, and, I
believe, would run on any platform that supports Java without any
additional programming or maintenance effort. And, I believe that, with
some thought and a good design, it could be made almost as efficient from
the user's viewpoint.
Amanda has written and has published a program that will convert an SVG
drawing file into a SIG file for embossing on machines that use the
QuickTac software. I doubt that many sighted users would have any interest
in that program, but I expect that quite a few blind users will be
interested in using it, particularly if the new 25-dpi Phoenix embosser
supports the QuickTac SIG file format.
Once again, the GUI for Amanda's program was written using SWT, and it
currently runs only on Windows. Additional programming effort would be
required to make it compatible with other platforms. The user interface for
that program is very simple. I believe that if the interface had been
written as a prompt-reply interface, the program would be compatible with
any platform that supports Java.
Quite a lot of cleanup work is often required to convert a typical bitmap
file into a file that can be embossed to produce a meaningful tactile
image. I am currently working on a program which I hope will make it
possible for blind users to do a reasonable job of doing the cleanup work
and converting bitmap image files into SVG files, and with Amanda's
program, into SIG files, for embossing without sighted assistance. Once
again, I doubt that most sighted users would be interested in using this
program, but it could be very useful for blind students who need to emboss
the images in a typical textbook to use in combination with the
descriptions of the images in the textbook.
So, my question has to do with specialized programs that are designed for
use by blind and VI users, with the major emphasis being on blind users. As
you point out, other alternatives are often available for VI users.
Thanks for the response.
Dick Baldwin
On Sat, Jan 7, 2012 at 12:03 PM, Alex Hall <mehgcap at gmail.com> wrote:
> My first thought is low-vision users who need accessibility for screen
> readers or magnification, but can still benefit from a good gui. Also,
> many tasks are significantly sped up by using keyboard shortcuts and
> finding functions in dropdown menus, and you lose that when you use a
> command prompt. Some tasks simply require a gui, too, such as sound
> editing, web browsing (and, from there, reading of many emails), or
> media playback (especially for skipping through tracks).
> All that aside, there is still the overall question of specialization:
> do you want to write a program that anyone can use, or do you want to
> write a program specifically for blind users that no one else can (or
> at least would want) to use? I see this as being similar to
> specialized notetakers. It used to be that they were a good and even
> necessary solution, but nowadays you can pick up a braille display and
> an iPhone and have almost as much functionality for less money and
> without dealing with all the headaches of supporting a highly
> specialized platform (high overhead, long waits for updates, missing
> features, and so on). Instead, you can get access to most apps that
> anyone else has, plus the lower costs of the equipment and any
> protection plans. When programming, I would nearly always take the
> program that everyone else is using over a highly specialized program
> that only a few are using. There are a very few exceptions to this,
> the Twitter client Qwitter and its forks being one, but that is mostly
> because it is the first program I tried and I have not yet tried, say,
> the Twitter website with the GM script written by James Teh to enhance
> NVDA's compatibility with that interface.
>
> On 1/7/12, Richard Baldwin <baldwin at dickbaldwin.com> wrote:
> > It occurred to me the other day that prior to the advent of the Graphical
> > User Interface (GUI), the user interfaces for all programs were
> accessible
> > for blind users so long as they had a screen reader that would speak the
> > information displayed on the command-prompt screen.
> >
> > For those who are too young to remember, programs in that day prompted
> the
> > user for input and the user responded in a back-and-forth dialog fashion.
> > Once all of the input data was provided, the program ran and did whatever
> > it was supposed to do.
> >
> > Another way that information was provided to the program was in the form
> of
> > typed information (commonly called switches) provided by the user when
> she
> > started the program running. Batch files were often created with a simple
> > text editor to make this procedure less prone to typing errors.
> >
> > The one area where I see the GUI being particularly useful for a blind
> user
> > is the file selection dialog. The use of the GUI dialog eliminates the
> > requirement to type long path and file names. However, if the disk is
> > organized in such a way as to keep the paths short, even this doesn't
> > appear to be a significant advantage.
> >
> > For those who don't know, and without getting into the technical details
> as
> > to why, there are major problems associated with creating accessible user
> > interfaces when programming in Java. Using the SWT to create accessible
> > user interfaces significantly reduces the power of the Java programming
> > environment because it precludes the use of many excellent programming
> > libraries.
> >
> > This causes me to wonder if, for those programs that are primarily
> intended
> > for use by blind and VI users, it might make sense to go backwards in
> time,
> > forego the GUI, and write those programs using the "old-fashioned" prompt
> > and reply style of user interface. I would be interested in seeing some
> > discussion on this topic.
> >
> > Dick Baldwin
> >
> > --
> > Richard G. Baldwin (Dick Baldwin)
> > Home of Baldwin's on-line Java Tutorials
> > http://www.DickBaldwin.com
> >
> > Professor of Computer Information Technology
> > Austin Community College
> > (512) 223-4758
> > mailto:Baldwin at DickBaldwin.com
> > http://www.austincc.edu/baldwin/
> > _______________________________________________
> > Blindmath mailing list
> > Blindmath at nfbnet.org
> > http://nfbnet.org/mailman/listinfo/blindmath_nfbnet.org
> > To unsubscribe, change your list options or get your account info for
> > Blindmath:
> >
> http://nfbnet.org/mailman/options/blindmath_nfbnet.org/mehgcap%40gmail.com
> >
>
>
> --
> Have a great day,
> Alex (msg sent from GMail website)
> mehgcap at gmail.com; http://www.facebook.com/mehgcap
>
> _______________________________________________
> Blindmath mailing list
> Blindmath at nfbnet.org
> http://nfbnet.org/mailman/listinfo/blindmath_nfbnet.org
> To unsubscribe, change your list options or get your account info for
> Blindmath:
>
> http://nfbnet.org/mailman/options/blindmath_nfbnet.org/baldwin%40dickbaldwin.com
>
--
Richard G. Baldwin (Dick Baldwin)
Home of Baldwin's on-line Java Tutorials
http://www.DickBaldwin.com
Professor of Computer Information Technology
Austin Community College
(512) 223-4758
mailto:Baldwin at DickBaldwin.com
http://www.austincc.edu/baldwin/
More information about the BlindMath
mailing list