Movatterモバイル変換


[0]ホーム

URL:


[contents]

W3C

XML Accessibility Guidelines

W3C Working Draft 3 October 2002

This Version:
http://www.w3.org/TR/2002/WD-xag-20021003
Latest Version:
http://www.w3.org/TR/xag
Latest Editor Draft:
http://www.w3.org/WAI/PF/XML
Previous Version:
http://www.w3.org/TR/2001/WD-xmlgl-20010829
Editors:
Daniel Dardailler, W3C (danield@w3.org)
Sean B. Palmer (sean@mysterylights.com)
Charles McCathieNevile, W3C (charles@w3.org)

Copyright©2000 - 2002W3C® (MIT,INRIA,Keio), All Rights Reserved. W3Cliability,trademark,documentuse andsoftwarelicensing rules apply.


Abstract

This document provides guidelines for designing Extensible Markup Language(XML) applications that lower barriers to Web accessibility for people withdisabilities (visual, hearing, physical, cognitive, and neurological).XML, used to design applications such asXHTML,SMIL, andSVG,provides no intrinsic guarantee of the accessibility of those applications.This document explains how to include features in XML applications thatpromote accessibility.

Status of this document

This document is aWorking Draft of the XML AccessibilityGuidelines made available by the Protocols and Formats Working Group (PFWG). ThePFWG operates as partof theWAI Technical Activity. ThePFWG maintainsa page aboutissues, errata and corrigenda for thisspecification, and feedback is particularly invited on those.

This document is a W3C Working Draft made available for public review asper theW3C Process.This draft is expected to be updated or made obsolete within three months ofits publication (3 October 2002). Intermediate updates (publicly archivedmailing list:wai-xtech@w3.org.

Translations of this specification, or ofprevious working drafts, are made available by volunteers. ThePFWG thanks people whohave provided translations, but notes that the original English version of any draft is the only authoritative version

Patent disclosures relevant to this specification may be found on theWorking Group'spatent disclosure page, in conformance with W3C policy.At the time of publication, there are no declarations specific to thisdocument.

Publication of this document does not imply endorsement by the W3C, itsmembership or its staff. This is a draft document and may be updated,replaced, or obsoleted by other documents at any time. It is inappropriate touse W3C Working Drafts as reference material or to cite them as other than"work in progress". A list of current W3C technical reports and publications,including working drafts and notes, can be found athttp://www.w3.org/TR/.

Table Of Contents


Introduction

This document specifies requirements that, if satisfied by designers ofXML applications, will lower barriers to accessibility. This documentincludes:

XML (Extensible Markup Language) is a meta-syntax,used to create new languages. It can be seen as a simplification of SGML(Standard Generalized Markup Language), designed to promote a wideracceptance in Web markets, but serving the same functionality ofextensibility and new language design.HTML (HyperTextMarkup Language), on the other hand, is one particular application of SGML,which covers one set of needs ("simple" hypertext documents) and one set ofelement and attributes.

For instance, in HTML, authors can write elements like:

 <title>XML and Accessibility</title> ... <address lang="fr">Mas St Christophe</address> ... <h1>Background</h1>

and they can only use elements (title,h1, etc.)defined by the HTML specification (which defines about a hundred), and theirattributes.

In SGML and XML, authors can define their own set of elements, and end upwith documents like:

<menu>New England Restaurant</menu> <appetizer>Clam Chowder   <photo url="clam.jpg">A large creamy bowl of clam chowder, with       bread crumbs on top</photo> </appetizer>

which may fit more closely the needs of their information system.

Within W3C, the HTML language is now being recast as XML - this is calledXHTML - including a modularization of HTML to suitthe needs of a larger community (mobile users, Web TV, etc).

XML is therefore not to be seen as a replacement of HTML, but as a newbuilding layer on top of which HTML is to be placed, next to other languagesdesigned by W3C, such as MathML (for representing mathematical formula), SMIL(for synchronizing multimedia), SVG (for scalable graphics), etc., and othernew languages designed by other organizations (such asOpen EBook,etc.).

Furthermore, it is important to understand that XML is not only a UserInterface technology (like HTML), but can and is often used in protocolcommunication, to serialize and encode data to be sent from one machine toanother.

XML Grammars, and The Scope Of XAG[[Note: this section may disappear orchange significantly]]

The XML grammars (often called schema in this document) can be classifiedalong different axes:

End-user-oriented:
Where the dialect is used to describe user-oriented data, such as structured textual oriented content in Docbook, HTML, MenuML, OEB, etc.; or specialized content - such as MathML, Scalable Vector Graphics (SVG), MusicML, Synchronized Multimedia Integration Language (SMIL); or any document storage format. An informal definition is 'anything for which the question "is there a textual equivalent of all rich media data bits?" makes sense'.
Process-oriented:
When the content being marked up is closer to a program than a document. Examples: For expressing data processing (for example XSL - Extensible Style Language), metadata, such as RDF (Resource Description Framework), XML Schema languages, etc.

According to this taxonomy, these guidelines only addressEnd-user-oriented schema. This does not imply that there are notaccessibility issues or features in a Process-oriented schema - see, forexample, howXSL can assist in Braille formatting, butthey are out of the scope of this particular document.

Relation to other WAIGuidelines

"XML Accessibility Guidelines 1.0" is part of a series of accessibilityguidelines published by the Web Accessibility Initiative (WAI). The documentsin this series reflect an accessibility model in which Web content authors,format designers, and software developers have roles in ensuring that userswith disabilities have access to the Web. In this model:

Formats that conform to XAG 1.0 will support the features of the other WAIGuidelines. For instance, this document requires that formats includeelements and attributes that:

The requirements of making the Web accessible to actual users do notalways match this model perfectly. In all the guidelines there are caseswhere there is a need for overlapping requirements to ensure that people canin fact use the Web. These are sometimes due to particular problems in widelyimplemented and used technology, and sometimes are provided as a "safetynet".

Note: The WAI Guidelines cross-reference one another. XAG 1.0 requirementsto satisfy the requirements of other WAI Guidelines should be interpreted tomean "Follow the requirements of other guidelines EXCEPT for those that inturn require conformance to XAG 1.0." Thus, if XAG 1.0 requires that thedocumentation of an XML application conform to WCAG 2.0, and WCAG 2.0 statesthat conforming content must also conform to XAG, read this as:"Documentation of an XML application must conform to WCAG 2.0 except for WCAG2.0 requirements that in turn require conformance to XAG 1.0."

Problem statement[[Note: This section is likely to be significantlyrevised]]

TheWAI (Web Accessibility Initiative) has doneextensive work in the HTML area, resulting in lots of new functionalitiesbeing added to the version 4.0 of the language (see theHTML4 Accessibility Improvementspaper [HTML-access]).

These features includes:

One area of concern with the advent of XML is that thefreedom ofdesign it bringshas and can result in a loss ofaccessibility features, present today because of HTML's pervasivepresence and widely available specification.

For instance, one could design a new XML language that would make it muchmore difficult to create accessible documents, by not including in theelement or attribute set a way to attach an alternate textual description fora photo:

 <menu>New England Restaurant</menu> <appetizer>Clam Chowder   <photo url="clam.jpg"/><!-- no alt attribute or                                 textual content model here --> </appetizer>

In this example, the problem is not that the author of this documentdidn't put an alt attribute or textual equivalent attached to the photoelement, it's that the designer of the language didn't put the attribute orthe proper support in the language itself (that is, in the schema or theDTD). This means that there is no reliable way for a user to find how anauthor tried to explain a particular image in text form.

This document specifies requirements for XML languages to ensure thatpeople can create documents in a given XML language which are as accessibleas possible to people with disabilities, who use a variety of differenttechniques and tools to access the Web.


Guidelines for designers of XML dialects

This section provides a list of four guidelines, which are generalprinciples of accessible design. Guidelines include rationale andcheckpoints. Each checkpoint expresses a requirement, includes someinformative text about the checkpoint and one or several Techniques, whereimplementations and examples of the checkpoint are discussed. Note that thecheckpoints are not prioritized at that point.


Appendices

Appendix A: Techniques Rationale

In the presentation of guidelines for XML accessibility, we try toseparate abstract guidelines from implementation techniques. This allows usto talk about the general guideline principles without spending the timeup-front to solve the implementation issues.

In fact, there are several techniques for achieving the same result andpeople's decision will be a function of time and product available and theirown commitment to access.

For instance, if an XML designer want to create some kind of "list"element in a given markup, this can be implemented using varioustechniques:

Appendix B: Glossary

The source of definitions used is theWAI Glossary [GLOSS]

Appendix C: Acknowledgments

In addition to the editors, the following people have contributed directlyto the content of this document:

Kynn Bartlett , Astrid Callista, Geoff Freed, Al Gilman, Vijay Gummadi,Katie Haritos-Shea, Ian Jacobs, Chris Lilley, William Loughborough, Jim Ley,Dave Pawson, Gregory J. Rosmaita, Michael Shaefer, Aaron Swartz and Carlos A.Velasco.

Appendix D: References

[ATAG10]
"Authoring Tool Accessibility Guidelines 1.0", J. Treviranus, C. McCathieNevile, I. Jacobs, and J. Richards, eds., 3 February 2000. This W3C Recommendation is http://www.w3.org/TR/2000/REC-ATAG10-20000203
[ATAG10-TECHS]
"Techniques for Authoring Tool Accessibility Guidelines 1.0," J. Treviranus, J. Richards, I. Jacobs, and C. McCathieNevile eds. The latest version is available at http://www.w3.org/TR/ATAG10-TECHS
[DC-elements]
"Dublin Core Metadata Element Set, Version 1.1: Reference Description" DCMI Recommendation, 2 July 1999, available at http://dublincore.org/documents/dces/
[DTB]
"Digital Talking Book" ANSI/NISO specification Z39.86. Available at http://www.loc.gov/nls/z3986/index.html
[GLOSS]
WAI Glossary. An internal working draft. K Haritos-Shea, C. McCathieNevile, eds. Available at http://www.w3.org/WAI/GL/Glossary/printable
[HTML-access]
"HTML 4.0 Accessibility Improvements", I. Jacobs, J. Brewer, D. Dardailler. Available at http://www.w3.org/WAI/References/HTML4-access
[HTML-style]
"A sample CSS style sheet for HTML 4.0" provided as an informative appendix to the CSS 2 specification. Available at http://www.w3.org/TR/CSS2/sample
[SMIL-anim]
"SMIL Animation", P. Schmitz, A. Cohen eds. W3C Recommendation 4 September 2001, available at http://www.w3.org/TR/2001/REC-smil-animation-20010904/
[SVG-ACCESS]
"Accessibility of Scalable Vector Graphics", C. McCathieNevile, M.-R. Koivunen, eds. W3C Note available at http://www.w3.org/TR/SVG-access. The latest editors' version is available at http://www.w3.org/1999/09/SVG-access.
[SVG10]
"Scalable Vector Graphics 1.0 Specification", J. Ferraiolo, ed., 4 September 2001. This W3C Recommendation is available at http://www.w3.org/TR/2001/REC-SVG-20010904/
[SVG10-access]
SVG 1.0 Appendix H - Accessibility Support. An appendix to the SVG 1.0 specification [SVG10] Available at http://www.w3.org/TR/2001/REC-SVG-20010904/access
[UAAG10]
"User Agent Accessibility Guidelines," J. Gunderson, I. Jacobs, E. Hansen eds. The latest version of the User Agent Accessibility Guidelines is available at http://www.w3.org/WAI/UA/UAAG10.
[UAAG10-TECHS]
"Techniques for User Agent Accessibility Guidelines 1.0," J. Gunderson, I. Jacobs, E. Hansen eds. Thelatest version of Techniques for User Agent Accessibility Guidelines 1.0 is available at http://www.w3.org/TR/UAAG10-TECHS/.
[WCAG10]
"Web Content Accessibility Guidelines 1.0," W. Chisholm, G. Vanderheiden, and I. Jacobs, eds., 5 May 1999. This Recommendation is http://www.w3.org/TR/1999/WAI-WEBCONTENT-19990505. The latest version is available at http://www.w3.org/TR/WCAG10/.
[WCAG10-TECHS]
"Techniques for Web Content Accessibility Guidelines 1.0," W. Chisholm, G. Vanderheiden, and I. Jacobs, eds. Thelatest version is available at http://www.w3.org/TR/WCAG10-TECHS/.
[XLINK]
"XML Linking Language (XLink) Version 1.0", S. DeRose, E. Maler, D. Orchard eds. W3C Recommendation 27 June 2001, available at http://www.w3.org/TR/2001/REC-xlink-20010627/
[XPTR]
"XPointer Framework", P. Grosso, E. Maler, J. Marsh, N. Walsh eds. The latest version of this W3C Working draft is available at http://www.w3.org/TR/xptr-framework/
[XSCHEMA]
"XML Schema", D. Fallside ed. W3C Recommendation 2 May 2001, available at http://www.w3.org/TR/xmlschema-0/
[XSL10]
"Extensible Stylesheet Language (XSL)Version 1.0", S.Adler et al. W3C Recommendation 15 October 2001, available at http://www.w3.org/TR/2001/REC-xsl-20011015/

Appendix E: Changes from the 28 August 2001Working Draft

These changes were decided by the PFWG based on theXAG issues list.

Editorial Changes
Changes were made to the text of several checkpoints:
Checkpoints 4.1, 4.2 and 4.3 were reordered
Major issues now noted in document
The Abstract, Introduction and Problem Statement sections were substantially rewritten
New Section in Introduction: relation to other WAI guidelines
Definition Section changed to reference to WAI glossary
Change History added
List of Checkpoints added as an appendix
New References section
Substantive Changes
Checkpoint 2.11 added
Checkpoint 1.3 merged into checkpoint 2.9

Appendix F: List ofCheckpoints

Guideline 1: Ensure that authors can associate multiple media objects as alternatives
Guideline 2. Create semantically-rich languages
Guideline 3. Design an accessible user interface
Guideline 4 Document and export semantics

[contents]


[8]ページ先頭

©2009-2025 Movatter.jp