- From: <Becky_Gibson@notesdev.ibm.com>
- Date: Tue, 19 Apr 2005 17:38:05 -0400
- To: "WCAG " <w3c-wai-gl@w3.org>
- Message-ID: <OFC58D65E9.405861C4-ON85256FE8.00752E6A-85256FE8.0076F3BE@notesdev.ibm.com>
I recently posted a proposal for three categories of client side scripting techniques along with a set of possible technique ideas for each category [1]. Below is a rough draft of the introduction to the client side techniques document explaining the categories and how an author can determine what set of techniques to use. The goal is to provide guidance on making baseline issues by grouping the techniques by functionality. Please review this introduction and the list of techniques to determine: 1) do these categories makes sense and are they adequately described? 2) are the techniques listed for each category appropriate? 3) are they listed in the correct category? Currently the proposed techniques are not mapped back to a specific guideline. That mapping will need to occur before they can be considered for inclusion in the scripting techniques document. The introduction has also been attached as a Word document. Introduction This is the Client-side Scripting Techniques for Web Content Accessibility Guidelines 2.0 [WCAG20] This document describes techniques for authoring accessible ECMAScript-based scripts. ECMAScript is defined by the ECMA-262 specification [ECMA262]. This document is intended to help authors of Web content who wish to claim conformance to WCAG 2.0. While the techniques in this document should increase overall accessibility of Web resources, they are not a comprehensive resource for script accessibility. WCAG 2.0 does not provide an explicit baseline of technologies that must be adhered to when authoring web content. This is a different approach from WCAG 1.0 [WCAG10] Checkpoint 6.3 "Ensure that pages are usable when scripts, applets, or other programmatic objects are turned off or not supported. If this is not possible, provide equivalent information on an alternative accessible page." Thus, equivalents for scripted content are no longer required by WCAG 2.0, but the author must consider the web site audience, user agents, and assistive technologies when developing for the web. In addition, all authors must assume that persons with disabilities will access the site. Thus, any scripting used must be accessible. While web content authored to run without scripting enabled will be the most universally accessible, it is not always possible to build more complicated web sites or web applications without the use of client side scripting. The UAAG 1.0 provides guidance on browser integration of scripting languages in Guideline 6. Implement interoperable application programming interfaces . Authors using scripts must do so in a manner such that the scripts can be run in user agents conforming to UAAG 1.0 Guideline 6. In addition, the result of the script execution must be accessible with the user agents and assistive technologies used by the site?s target audience. To assist the web author in developing content using client side scripting, the techniques in this document are divided into three categories: 1. No Script - Best practices for authoring content that will work properly with or without support for client side scripting. 2. Scripting Enhancements - Client side scripting techniques that enhance the accessibility or usability of a site for persons with disabilities. These techniques assume that scripting is supported and turned on in the user agents and assistive technologies used by the target audience. 3. Accessible Scripting - Best practices for writing scripts that are accessible to user agents which conform to Guideline 6 of UAAG. These techniques do not necessarily improve the accessibility of the web content, but they may increase the usability or performance without harming access by persons with disabilities. An author using techniques from the Scripting Enhancement and Accessible Scripting categories must be certain that the expected audience has access to user agents and assistive technologies that support scripting. When possible, user agent and assistive technology support for each technique is noted. At the time of publication, it is assumed that user agents and assistive technologies that support the techniques in the Scripting Enhancements category are generally available in most common languages found on the Web. However, the category of techniques used must be based on the expected audience of the web content. The audience assumptions may be dictated by policy in a given country, organization or governing body. The web author is responsible for understanding the policies in affect for the content when it is published and writing to that level of support. [1] http://lists.w3.org/Archives/Public/w3c-wai-gl/2005AprJun/0153.html Becky Gibson Web Accessibility Architect IBM Emerging Internet Technologies 5 Technology Park Drive Westford, MA 01886 Voice: 978 399-6101; t/l 333-6101 Email: gibsonb@us.ibm.com
Attachments
- application/octet-stream attachment: script_intro.doc
Received on Tuesday, 19 April 2005 21:36:06 UTC