User talk:Capstan Clift

From Second Life Wiki
Revision as of 13:44, 1 January 2008 by Capstan Clift (talk | contribs)
Jump to navigation Jump to search

Accessibility for the Blind in Second Life

Linden Labs has established an Architecture Working Groupto help steer development over the next two years. The AWG has Viewpoint Advocacy subgroups which focus on particular issues. This page is the draft document of a Viewpoint Advocacy for enabling blind users in Second Life.

Stakeholders

I am assembling a list of stakeholders, please feel free to join.

  • Bill Carter - IBM Human Ability and Accessibility Center
  • your name goes here.

You've Got to be Kidding!

This is generally the thought that crosses a person's mind when the idea of blind users participating in virtual worlds is first encountered. The very notion seems preposterous. Virtual worlds are intensely visual by nature, how can it ever be possible for a blind person to operate in them? As one continues to think about the problem, however, endless possibilities begin to present themselves. In many ways it is not so different from ordinary GUI and web applications, and please be assured that we have a good understanding about how to enable blind users to interact with them very effectively. The basic trick involves the use of an assistive technology called a screen reader. Applications which are suitably enabled can give the screen reader access to textual information about all their GUI widgets, and GUI apps which are appropriately designed allow blind users to navigate them by means of the keyboard alone. Extending this technique to virtual worlds applications is very challenging of course, but it is entirely doable if the right infrastructure is put into place.

Why Bother?

Chances are the reader of this document can see pretty well. Most people have reasonably good vision, less than 1% of the population is blind. Why should we care if those few folks have access to modern computer applications? The first reason is that it is the decent and considerate thing to do. Everyone should be able to participate in our society and civilization regardless of their disabilities. If its necessary to see this in a selfish light, remember that you may fall victim to an accident or a disease someday which robs you of your eyesight. Surely you will want to be able to continue as before in as many ways as possible.

But beyond the humane considerations there are business reasons for making applications accessible. Similar to the legal requirement that buildings be constructed in a manner which is wheelchair-friendly, the government and many educational organizations have standards in place which require that computer applications be accessible to people with disabilities. You can't sell your app to them unless blind people can use it. That's a powerful motivator.

What Can Be Done?

To start with, the Second Life client needs to be enhanced such that blind users can navigate it without using a mouse. This means all the buttons, dropdown menus, dialogue boxes, and other standard GUI widgets need to be accessible via the keyboard only. This is done through alternative key combinations, the tab and arrow keys, hotkeys, accelerators, etc. Also the widgets all need to have accessible names, descriptions, and tooltips. Much of the Second Life user interface is comprised of conventional GUI components and it doesn't require any invention in order to make them accessible.

Beyond the obvious fixing up of the user interface we need to have a way to put similar metadata into the Second Life content.