The InterNet Aural Accessibility Patch
(IAAP)


On September 10, 1997, the following proposal was delivered to Angela Reagan of Microsoft, by Gregory J. Rosmaita and Janina Sajka, on behalf of VICUG NYC, at the New York City stop of the 1997 Microsoft Developers' Tour.


If, as Bill Gates stated in his August 13th Op-Ed piece in the New York Times, Microsoft is dedicated to enhancing access to its products, then there is no reason why Microsoft cannot further enhance the accessibility of Microsoft Internet Explorer. While MSIE is one of Microsoft's most accessible products, it could very easily be transformed into a showcase of accessibility through the addition of an InterNet Aural Accessibility Patch (IAAP), specifically tailored to the needs of the blind and visually impaired. The IAAP would:

1) Allow the user to activate a numbered links option, which would cause MSIE to associate a bracketed number with every hyperlink. Hyperlinks could then be selected simply by typing the number associated with the desired link and pressing <enter>

2) Communicate the ALT text correctly and uniformly, as outlined in the W3C's HTML specifications. This includes the use of ALT-text in the <AREA> portion of <MAP ...> definitions.

3) Facilitate the feeding of the ALT-text to a screen-reader, refreshable braille display, or screen-magnification program when image loading is turned on--a feature which would greatly benefit low vision users who want/need aural feedback, but have enough visual acuity to perceive the images). While this is a commendable feature of Microsoft Active Accessibility (MSAA), MSAA is not a viable option for anyone not operating in a 32 bit environment without a MSAA-capable screen access solution.

4) A de-tablization option, which would force MSIE to degrade tablized content by forcing a <BR> whenever a </TD> is encountered.

5) Generation of pseudo-ALT tags for graphically defined links that lack ALT-text in a manner similar to that employed by Lynx, which generates the pseudo-ALT [LINK] whenever it encounters an un-ALT-texted graphically defined hyperlink. This would make it possible for the speech-user to not only ascertain the existence of a graphically defined link, but would facilitate the navigation of a page (such as http://www.sony.com) which consists solely of un-ALT-texted graphically defined hyperlinks.

6) The generation of text-based output whenever a <MAP> ... </MAP> container is encountered. Whenever a <MAP ...> element is encountered, the IAAP would automatically generate an ordered list, using the HREF of each AREA as the hyperlink text. If the AREA definition contains an ALT argument, the ALT-text will comprise the hyperlink text; if it does not, the hyperlink text will contain the resolved URLs to which the AREA HREFs point.

The IAAP should use the TITLE attribute of the IMG element, or the TITLE attribute of the MAP, if either is present in the markup, as the title and main header of the menu. Otherwise, it will use the ALT attribute of the IMG element as the title of the menu. If neither TITLE nor ALT attributes are present in the markup, the IAAP will create and use a [USEMAP] pseudo-ALT. if the MAPs are not in the same document as the IMG elements, the IAAP will fetch the document which contains the referenced MAP, and locate it based on its NAME or ID attribute. All MAPs should also be cached, so that they need not be retrieved repeatedly when referenced in different documents.

7) The use of frames (simultaneously displayed, independently scrolling windows) in HTML documents presents the blind/VI user with a multitude of access problems. Given the ever-increasing popularity of framed sites, therefore, it is essential that the following options be included in the IAAP:

7A) A no-frames option, which allows the user to disable the rendering of frames. With MSIE set to "No Frames" (or "Framed Pages Off"), the user would be presented with the content of the <NOFRAMES></NOFRAMES> section of the document being rendered. If the document source does not contain a NOFRAMES section, the IAAP will present the user with a vertically aligned (one hyperlink per line) list of labeled links. The text of each link should be predicated on the NAME argument used in the FRAME definition, as in the following example, where underlined text represents the hyperlink text:

      FRAME 1: nav
      FRAME 2: main
      FRAME 3: fb

(Optimally, the NAME arguments utilized by the author of the document source should be more substantive than those used above for the purpose of example. Unfortunately, the vast majority of NAME arguments utilized by HTML authors are cryptically incomprehensible.)

7B) With "Display Frames" activated, the IAAP must generate an on-screen announcement/status-line warning which informs the user:

      a] that he or she is in a framed document
      b] in which frame the cursor is currently located (i.e.: Frame X of Y)

Frame identification should be predicated on the NAME argument used in the FRAME definition.

All of the above suggestions should apply equally to Front Page generated pages. Front Page output should be filtered through an HTML validator/parser, in order to ensure that its output contains valid HTML that any browser, regardless of platform, is capable of rendering.


drafted by Gregory J. Rosmaita, gregory@afb.net
WebMaster & Executive Committee Member, VICUG NYC


Go to the Current Working Draft
Return to the IAAP Index
Return to the top of this page


Best Viewed With ANY Browser!       Keep the Web Accessible!       W3C WIlbur Checked!


this page was created on September 7, 1997
hyperlinks last updated December 7, 1998