throbber
HTML Techniques for Web Content Accessibility Guidelines 1.0
`
`HTML Techniques for Web Content Accessibility
`Guidelines 1.0
`
`W3C Note 6 November 2000
`
`This version:
`http://www.w3.org/TR/2000/NOTE-WCAG10-HTML-TECHS-20001106/
`(plain text, PostScript, PDF, gzip tar file of HTML, zip archive of HTML)
`Latest version:
`http://www.w3.org/TR/WCAG10-HTML-TECHS/
`Previous version:
`http://www.w3.org/TR/2000/NOTE-WCAG10-HTML-TECHS-20000920/
`Editors:
`Wendy Chisholm, W3C;
`Gregg Vanderheiden, Trace R & D Center University of Wisconsin -- Madison;
`Ian Jacobs, W3C
`
`Copyright ©1999 - 2000 W3C® (MIT, INRIA, Keio), All Rights Reserved. W3C
`liability, trademark, document use and software licensing rules apply.
`
`Abstract
`This document describes techniques for authoring accessible Hypertext Markup
`Language (HTML) content (refer to HTML 4.01 [HTML4] [p. 54] ). This document is
`intended to help authors of Web content who wish to claim conformance to "Web
`Content Accessibility Guidelines 1.0" ([WCAG10] [p. 54] ). While the techniques in
`this document should help people author HTML that conforms to "Web Content
`Accessibility Guidelines 1.0", these techniques are neither guarantees of
`conformance nor the only way an author might produce conforming content.
`This document is part of a series of documents about techniques for authoring
`accessible Web content. For information about the other documents in the series,
`please refer to "Techniques for Web Content Accessibility Guidelines 1.0"
`[WCAG10-TECHS] [p. 54] .
`Note: This document contains a number of examples that illustrate accessible
`solutions in CSS but also deprecated examples that illustrate what content
`developers should not do. The deprecated examples are highlighted and readers
`should approach them with caution -- they are meant for illustrative purposes only.
`
`1
`
`
`
` 6 Nov 2000 18:04
`
`ACCESSIBE LTD EXHIBIT 1013
`Page 1 of 56
`
`

`

`HTML Techniques for Web Content Accessibility Guidelines 1.0
`
`Status of this document
`This version has been published to correct some broken links in the previous
`version.
`The 6 November 2000 version of this document is a Note in a series of Notes
`produced and endorsed by the Web Content Accessibility Guidelines Working Group
`(WCAG WG). This Note has not been reviewed or endorsed by W3C Members. The
`series of documents supersedes the single document 5 May 1999 W3C Note
`Techniques for Web Content Accessibility Guidelines 1.0. The topics from the earlier
`document have been separated into technology-specific documents that may evolve
`independently. Smaller technology-specific documents allow authors to focus on a
`particular technology.
`While the "Web Content Accessibility Guidelines 1.0" Recommendation
`[WCAG10] [p. 54] is a stable document, this series of companion documents is
`expected to evolve as technologies change and content developers discover more
`effective techniques for designing accessible Web content.
`The history of changes to the series of documents as well as the list of open and
`closed issues are available. Readers are encouraged to comment on the document
`and propose resolutions to current issues. Please send detailed comments on this
`document to the Working Group at w3c-wai-gl@w3.org; public archives are
`available.
`The English version of this specification is the only normative version. Translations
`of this document may be available.
`The list of known errors in this document is available at "Errata in Web Content
`Accessibility Guidelines." Please report errors in this document to
`wai-wcag-editor@w3.org.
`The Web Accessibility Initiative (WAI) of the World Wide Web Consortium (W3C)
`makes available a variety of resources on Web accessibility. WAI Accessibility
`Guidelines are produced as part of the WAI Technical Activity. The goals of the Web
`Content Accessibility Guidelines Working Group are described in the charter.
`A list of current W3C Recommendations and other technical documents is
`available.
`
` 6 Nov 2000 18:04
`
`
`
`2
`
`ACCESSIBE LTD EXHIBIT 1013
`Page 2 of 56
`
`

`

`HTML Techniques for Web Content Accessibility Guidelines 1.0
`
`Table of Contents
`
`Abstract
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`Status of this document
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`1 Document structure and metadata
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`1.1 Metadata
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`1.2 Structural grouping
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2 Language information
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2.1 Identifying changes in language
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2.2 Identifying the primary language
`.
`.
`.
`.
`.
`.
`.
`.
`.
`3 Text markup
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`3.1 Emphasis
`.
`.
`.
`.
`.
`.
`.
`.
`.
`3.2 Acronyms and abbreviations
`.
`.
`.
`.
`.
`.
`.
`.
`.
`3.3 Quotations
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`3.4 Markup and style sheets rather than images: The example of math
`3.5 Eight other structural elements (to identify citations, code fragments,
`deleted text, and others)
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`4 Lists
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`4.1 Use style sheets to change list bullets
`.
`.
`.
`.
`.
`.
`.
`5 Tables
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`5.1 Tables of data
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`5.2 Tables for layout
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`5.3 Linearizing tables
`.
`.
`.
`.
`.
`.
`.
`5.4 Backward compatibility issues for tables
`.
`.
`.
`.
`.
`.
`.
`6 Links
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`6.1 Link text
`.
`.
`.
`.
`.
`.
`.
`.
`.
`6.2 Grouping and bypassing links
`.
`.
`.
`.
`.
`.
`.
`.
`.
`6.3 Keyboard access
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`6.4 Anchors and targets
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7 Images and image maps
`.
`.
`.
`.
`.
`.
`7.1 Short text equivalents for images ("alt-text")
`.
`.
`.
`.
`.
`.
`7.2 Long descriptions of images
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7.3 Ascii art
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7.4 Image maps
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7.5 Color in images
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7.6 Animated images
`.
`.
`.
`.
`.
`.
`.
`.
`8 Applets and other programmatic objects
`8.1 Text and non-text equivalents for applets and programmatic objects
`8.2 Directly accessible applets
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`9 Audio and video
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`9.1 Audio information
`.
`.
`.
`.
`.
`.
`.
`.
`.
`9.2 Text equivalents for multimedia
`.
`.
`.
`.
`.
`.
`.
`.
`.
`9.3 Embedding multimedia objects
`
`.1
`
`
`.2
`
`.5
`
`.5
`
`.8
`
`.9
`
`.9
`
`.10
`
`.10
`
`.10
`
`.11
`
`.11
`.12
`
`.13
`
`
`.13
`
`.14
`
`.16
`
`.16
`
`.21
`
`.21
`
`.22
`
`.22
`
`.22
`
`.24
`
`.25
`
`.25
`
`.25
`
`.25
`
`.26
`
`.28
`
`.29
`
`.32
`
`.32
`
`.32
`.32
`
`.33
`
`.34
`
`.34
`
`.34
`
`.35
`
`3
`
`
`
` 6 Nov 2000 18:04
`
`ACCESSIBE LTD EXHIBIT 1013
`Page 3 of 56
`
`

`

`HTML Techniques for Web Content Accessibility Guidelines 1.0
`
`10 Frames
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`10.1 Providing a frame title
`.
`.
`.
`.
`.
`.
`.
`10.2 Describing frame relationships
`.
`.
`.
`.
`.
`10.3 Writing for browsers that do not support FRAME
`10.4 Frame sources
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`10.5 Using FRAME targets
`.
`.
`.
`.
`.
`.
`.
`10.6 Alternatives to frames
`.
`.
`.
`.
`.
`.
`.
`11 Forms
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`11.1 Keyboard access to forms
`.
`.
`.
`.
`.
`.
`11.2 Grouping form controls
`.
`.
`.
`.
`.
`.
`.
`.
`11.3 Labeling form controls
`.
`.
`.
`.
`.
`.
`.
`11.4 Graphical buttons
`.
`.
`.
`.
`.
`11.5 Techniques for specific controls
`.
`.
`.
`11.6 Backward compatibility issues for forms
`.
`.
`.
`12 Scripts
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`12.1 Graceful transformation of scripts
`.
`.
`.
`.
`12.2 Scripts that cause flickering
`.
`.
`.
`12.3 Scripts that cause movement and blinking
`.
`.
`12.4 Directly accessible scripts
`.
`.
`.
`.
`.
`.
`.
`.
`12.5 Alternative presentation of scripts
`.
`.
`.
`.
`12.6 Page updates and new windows
`.
`.
`.
`.
`13 Index of HTML elements and attributes
`.
`.
`.
`.
`Elements
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`Attributes
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`14 References
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`15 Resources
`.
`.
`.
`.
`.
`.
`.
`.
`15.1 Other guidelines
`.
`.
`.
`.
`.
`15.2 User agents and other tools
`.
`.
`.
`.
`.
`15.3 Accessibility resources
`.
`.
`.
`.
`.
`.
`.
`.
`.
`16 Acknowledgments
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.35
`
`
`.36
`
`.36
`
`.38
`
`.38
`
`.39
`
`.40
`
`.41
`
`.41
`
`.41
`
`.43
`
`.43
`
`.44
`
`.44
`
`.45
`
`.45
`
`.45
`
`.45
`
`.46
`
`.47
`
`.47
`
`.48
`
`.48
`
`.51
`
`.54
`
`.54
`
`.55
`
`.55
`
`.55
`
`.56
`
` 6 Nov 2000 18:04
`
`
`
`4
`
`ACCESSIBE LTD EXHIBIT 1013
`Page 4 of 56
`
`

`

`HTML Techniques for Web Content Accessibility Guidelines 1.0
`
`1 Document structure and metadata
`Content developers should use structural markup and use it according to
`specification. Structural elements and attribute (refer to the index of HTML elements
`and attributes [p. 48] to identify them) promote consistency in documents and supply
`information to other tools (e.g., indexing tools, search engines, programs that extract
`tables to databases, navigation tools that use heading elements, and automatic
`translation software that translates text from one language into another.
`
`1.1 Metadata
`Checkpoints in this section:
`
`13.2 Provide metadata to add semantic information to pages and sites.
`[Priority 2]
`
`Some structural elements provide information about the document itself. This is
`called "metadata" about the document -- metadata is information about data.
`Well-crafted metadata can provide important orientation information to users. HTML
`elements that provide useful information about a document include:
`
`1.1.1 TITLE: The document title.
`Note that the (mandatory) TITLE element, which only appears once in a document,
`is different from the "title [p. 52] " attribute, which applies to almost every HTML 4.01
`element. Content developers should use the "title" attribute in accordance with the
`HTML 4.01 specification. For example, "title" should be used with links to provide
`information about the target of the link.
`
`1.1.2 The ADDRESS element
`This element can be used to provide information about the creator of the page.
`
`1.1.3 The META element
`Checkpoints in this section:
`
`7.4 Until user agents provide the ability to stop the refresh, do not create
`periodically auto-refreshing pages. [Priority 2] ,
`7.5 Until user agents provide the ability to stop auto-redirect, do not use markup
`to redirect pages automatically. Instead, configure the server to perform
`redirects. [Priority 2] .
`
`This element can specify metadata for a document including keywords, and
`information about the author. Please refer to the section on automatic page refresh
`for information on why META should not be used to redirect or auto-refresh pages.
`
`5
`
`
`
` 6 Nov 2000 18:04
`
`ACCESSIBE LTD EXHIBIT 1013
`Page 5 of 56
`
`

`

`HTML Techniques for Web Content Accessibility Guidelines 1.0
`
`The following are deprecated HTML examples. The first changes the user’s page
`at page at regular intervals. Content developers should not use this technique to
`simulate "push" technology. Developers cannot predict how much time a user will
`require to read a page; premature refresh can disorient users. Content developers
`should avoid periodic refresh and allow users to choose when they want the latest
`information.
`Deprecated example.
`
`<META http-equiv="refresh" content="60">
`<BODY>
`<P>...Information...
`</BODY>
`
`End example.
`The following HTML example (using the META element) forwards the user from
`one page to another after a timeout. However, users should not redirect users with
`this markup since is non-standard, it disorients users, and it can disrupt a browser’s
`history of visited pages.
`Deprecated example.
`
`<HEAD>
`<TITLE>Don’t use this!</TITLE>
`<META http-equiv="refresh" content="5;
` http://www.example.com/newpage">
`</HEAD>
`<BODY>
`<P>If your browser supports Refresh,
`you’ll be transported to our
`<A href="http://www.example.com/newpage">new site</A>
`in 5 seconds, otherwise, select the link manually.
`</BODY>
`
`End example.
`
`1.1.4 The !DOCTYPE statement
`Checkpoints in this section:
`
`3.2 Create documents that validate to published formal grammars. [Priority 2]
`
`Validating to a published formal grammar and declaring that validation at the
`beginning of a document lets the user know that the structure of the document is
`sound. It also lets the user agent know where to look for semantics if it needs to. The
`W3C Validation Service validates documents against a whole list of published
`grammars.
`It is preferable to validate to W3C grammars. Refer to the Technologies Reviewed
`for Accessibility.
`
` 6 Nov 2000 18:04
`
`
`
`6
`
`ACCESSIBE LTD EXHIBIT 1013
`Page 6 of 56
`
`

`

`HTML Techniques for Web Content Accessibility Guidelines 1.0
`
`1.1.5 The LINK element and navigation tools
`Checkpoints in this section:
`
`13.9 Provide information about document collections (i.e., documents
`comprising multiple pages.). [Priority 3]
`
`Content developers should use the LINK [p. 50] element and link types (refer to
`[HTML4] [p. 54] , section 6.12) to describe document navigation mechanisms and
`organization. Some user agents may synthesize navigation tools or allow ordered
`printing of a set of documents based on such markup.
`Example.
`The following LINK [p. 50] elements might be included in the head of chapter 2 of
`a book:
`
` <LINK rel="Next" href="chapter3">
` <LINK rel="Prev" href="chapter1">
` <LINK rel="Start" href="cover">
` <LINK rel="Glossary" href="glossary">
`
`End example.
`
`1.1.6 The LINK element and alternative documents
`Checkpoints in this section:
`
`6.5 Ensure that dynamic content is accessible or provide an alternative
`presentation or page. [Priority 2]
`
`The LINK element may also be used to designate alternative documents.
`Browsers should load the alternative page automatically based on the user’s
`browser type and preferences. For example, use the LINK element as follows:
`Example.
`User agents that support LINK will load the alternative page for those users whose
`browsers may be identified as supporting "aural","braille", or "tty" rendering.
`
` <HEAD>
` <TITLE>Welcome to the Virtual Mall!</TITLE>
` <LINK title="Text-only version"
` rel="alternate"
` href="text_only"
` media="aural, braille, tty">
` </HEAD>
` <BODY><P>...</BODY>
`
`End example.
`
`7
`
`
`
` 6 Nov 2000 18:04
`
`ACCESSIBE LTD EXHIBIT 1013
`Page 7 of 56
`
`

`

`HTML Techniques for Web Content Accessibility Guidelines 1.0
`
`1.2 Structural grouping
`Checkpoints in this section:
`
`12.3 Divide large blocks of information into more manageable groups where
`natural and appropriate. [Priority 2]
`
`The following HTML 4.01 mechanisms group content and make it easier to
`understand.:
`
`Use FIELDSET [p. 49] to group form controls into semantic units [p. 41] and
`describe the group with the LEGEND [p. 50] element.
`Use OPTGROUP [p. 50] to organize long lists of menu options into smaller
`groups. [p. 42] .
`Use tables for tabular data [p. 16] and describe the table with CAPTION [p. 49] .
`Group table rows and columns [p. 16] with THEAD [p. 51] , TBODY [p. 51] ,
`TFOOT [p. 51] , and COLGROUP [p. 49] .
`Nest lists [p. 13] with UL [p. 51] , OL [p. 50] , and DL [p. 49] .
`Use section headings (H1 [p. 49] - H6) to create structured documents and
`break up long stretches of text. Refer to the following section for more
`information.
`Break up lines of text into paragraphs (with the P [p. 50] element).
`Group related links. Refer to the section Grouping and bypassing links [p. 24]
`
`All of these grouping mechanisms should be used when appropriate and natural,
`i.e., when the information lends itself to logical groups. Content developers should
`not create groups randomly, as this will confuse all users.
`
`1.2.1 Section headings
`Checkpoints in this section:
`
`3.5 Use header elements to convey document structure and use them according
`to specification. [Priority 2]
`
`Long documents are often divided into a variety of chapters, chapters have
`subtopics and subtopics are divided into various sections, sections into paragraphs,
`etc. These semantic chunks of information make up the structure of the document.
`Sections should be introduced with the HTML heading elements (H1 [p. 49] -H6).
`Other markup may complement these elements to improve presentation (e.g., the
`HR [p. 49] element to create a horizontal dividing line), but visual presentation is not
`sufficient to identify document sections.
`Since some users skim through a document by navigating its headings, it is
`important to use them appropriately to convey document structure. Users should
`order heading elements properly. For example, in HTML, H2 elements should follow
`H1 elements, H3 elements should follow H2 elements, etc. Content developers
`should not "skip" levels (e.g., H1 directly to H3). Do not use headings to create font
`
` 6 Nov 2000 18:04
`
`
`
`8
`
`ACCESSIBE LTD EXHIBIT 1013
`Page 8 of 56
`
`

`

`HTML Techniques for Web Content Accessibility Guidelines 1.0
`
`effects; use style sheets to change font styles for example.
`Note that in HTML, heading elements (H1 - H6) only start sections, they don’t
`contain them as element content. The following HTML markup shows how style
`sheets may be used to control the appearance of a heading and the content that
`follows:
`Example.
`
` <HEAD>
` <TITLE>Cooking techniques</TITLE>
` <STYLE type="text/css">
` /* Indent heading and following content */
` DIV.section2 { margin-left: 5% }
` </STYLE>
` </HEAD>
` <BODY>
` <H1>Cooking techniques</H1>
` ... some text here ...
` <DIV class="section2">
` <H2>Cooking with oil</H2>
` ... text of the section ...
` </DIV>
`
` <DIV class="section2">
` <H2>Cooking with butter</H2>
` ... text of the section ...
` </DIV>
`
`End example.
`See also the section on links [p. 22] .
`
`2 Language information
`
`2.1 Identifying changes in language
`Checkpoints in this section:
`
`4.1 Clearly identify changes in the natural language of a document’s text and
`any text equivalents (e.g., captions). [Priority 1]
`
`If you use a number of different languages on a page, make sure that any
`changes in language are clearly identified by using the "lang [p. 52] " attribute:
`Example.
`
` <P>And with a certain <SPAN lang="fr">je ne sais quoi</SPAN>,
` she entered both the room, and his life, forever. <Q>My name
` is Natasha,</Q> she said. <Q lang="it">Piacere,</Q>
` he replied in impeccable Italian, locking the door.
`
`9
`
`
`
` 6 Nov 2000 18:04
`
`ACCESSIBE LTD EXHIBIT 1013
`Page 9 of 56
`
`

`

`HTML Techniques for Web Content Accessibility Guidelines 1.0
`
`End example.
`Identifying changes in language are important for a number of reasons:
`
`1. Users who are reading the document in braille will be able to substitute the
`appropriate control codes (markup) where language changes occur to ensure
`that the braille translation software will generate the correct characters
`(accented characters, for instance). These control codes also prevent braille
`contractions from being generated, which could further confuse the user. Braille
`contractions combine commonly used groups of characters that usually appear
`in multiple cells into a single cell. For example, "ing" which usually takes up
`three cells (one for each character) can be contracted into a single cell.
`2. Similarly, speech synthesizers that "speak" multiple languages will be able to
`generate the text in the appropriate accent with proper pronunciation. If changes
`are not marked, the synthesizer will try its best to speak the words in the primary
`language it works in. Thus, the French word for car, "voiture" would be
`pronounced "voter" by a speech synthesizer that uses English as its primary
`language.
`3. Users who are unable to translate between languages themselves, will be able
`to have unfamiliar languages translated by machine translators.
`
`2.2 Identifying the primary language
`Checkpoints in this section:
`
`4.3 Identify the primary natural language of a document. [Priority 3]
`
`It is also good practice to identify the primary language of a document, either with
`markup (as shown below) or through HTTP headers.
`Example.
`
` <HTML lang="fr">
` ....rest of an HTML document written in French...
` </HTML>
`
`End example.
`
`3 Text markup
`The following sections discuss ways to add structure to pieces of text.
`
`3.1 Emphasis
`Checkpoints in this section:
`
`3.3 Use style sheets to control layout and presentation. [Priority 2]
`
` 6 Nov 2000 18:04
`
`
`
`10
`
`ACCESSIBE LTD EXHIBIT 1013
`Page 10 of 56
`
`

`

`HTML Techniques for Web Content Accessibility Guidelines 1.0
`
`The proper HTML elements should be used to mark up emphasis: EM [p. 49] and
`STRONG [p. 50] . The B [p. 48] and I [p. 49] elements should not be used; they are
`used to create a visual presentation effect. The EM and STRONG elements were
`designed to indicate structural emphasis that may be rendered in a variety of ways
`(font style changes, speech inflection changes, etc.)
`
`3.2 Acronyms and abbreviations
`Checkpoints in this section:
`
`4.2 Specify the expansion of each abbreviation or acronym in a document
`where it first occurs. [Priority 3]
`
`Mark up abbreviations and acronyms with ABBR [p. 48] and ACRONYM [p. 48]
`and use "title [p. 52] " to indicate the expansion:
`Example.
`
` <P>Welcome to the <ACRONYM title="World Wide Web">WWW</ACRONYM>!
`
`End example.
`This also applies to shortened phrases used as headings for table row or columns.
`If a heading is already abbreviated provide the expansion in ABBR. If a heading is
`long, you may wish to provide an abbreviation, as described in Data Tables [p. 16] .
`Example.
`
` ...
` <TH>First name</TH>
` <TH><ABBR title="Social Security Number">SS#</ABBR>
` ...
`
`End example.
`
`3.3 Quotations
`Checkpoints in this section:
`
`3.7 Mark up quotations. Do not use quotation markup for formatting effects such
`as indentation. [Priority 2]
`
`The Q [p. 50] and BLOCKQUOTE [p. 48] elements mark up inline and block
`quotations, respectively.
`Example.
`This example marks up a longer quotation with BLOCKQUOTE [p. 48] :
`
` <BLOCKQUOTE cite="http://www.example.com/loveslabourlost">
` <P>Remuneration! O! that’s the Latin word for three farthings.
` --- William Shakespeare (Love’s Labor Lost).
` </P>
` </BLOCKQUOTE>
`
`11
`
`
`
` 6 Nov 2000 18:04
`
`ACCESSIBE LTD EXHIBIT 1013
`Page 11 of 56
`
`

`

`HTML Techniques for Web Content Accessibility Guidelines 1.0
`
`End example.
`
`3.4 Markup and style sheets rather than images: The example
`of math
`Checkpoints in this section:
`
`3.1 When an appropriate markup language exists, use markup rather than
`images to convey information. [Priority 2]
`
`Using markup (and style sheets) where possible rather than images (e.g., a
`mathematical equation) promotes accessibility for the following reasons:
`
`Text may be magnified or interpreted as speech or braille.
`Search engines can use text information.
`
`As an example, consider these techniques for putting mathematics on the Web:
`
`Ensure that users know what variables represent, for example, in the equation
`"F = m * a", indicate that F= Force, m = mass, a = acceleration.
`For straightforward equations, use characters, as in "x + y = z"
`For more complex equations, mark them up with MathML ([MATHML] [p. 54] ) or
`TeX. Note. MathML can be used to create very accessible documents but
`currently is not as widely supported or used as TeX.
`Provide a text description of the equation and, where possible, use character
`entity references to create the mathematical symbols. A text equivalent must be
`provided if the equation is represented by one or more images.
`
`TeX is commonly used to create technical papers which are then converted to
`HTML for publication on the Web. However, converters tend to generate images,
`use deprecated markup, and use tables for layout. Consequently, content providers
`should:
`
`1. Make the original TeX (or LaTeX) document available on the Web. There is a
`system called "AsTeR" ([ASTER] [p. 55] ) that can create an auditory rendition
`of TeX and LaTeX documents. Also, IBM has a plug-in for Netscape and
`Internet Explorer that reads TeX/LaTeX documents and some of MathML (refer
`to [HYPERMEDIA] [p. 55] ). Note. These tools work primarily in the English
`environment and may not work so well with speech synthesizers whose primary
`language is not English.
`2. Ensure that the HTML created by the conversion process is accessible. Provide
`a single description of the equation (rather than "alt" text on every generated
`image as there may be small images for bits and pieces of the equation).
`
` 6 Nov 2000 18:04
`
`
`
`12
`
`ACCESSIBE LTD EXHIBIT 1013
`Page 12 of 56
`
`

`

`HTML Techniques for Web Content Accessibility Guidelines 1.0
`
`3.5 Eight other structural elements (to identify citations, code
`fragments, deleted text, and others)
`The HTML 4.01 specification defines the following structural elements for
`miscellaneous markup needs:
`
`CITE [p. 49]
`Contains a citation or a reference to other sources.
`DFN [p. 49]
`Indicates that this is the defining instance of the enclosed term.
`CODE [p. 49]
`Designates a fragment of computer code.
`SAMP [p. 50]
`Designates sample output from programs, scripts, etc.
`KBD [p. 50]
`Indicates text to be entered by the user.
`VAR [p. 51]
`Indicates an instance of a variable or program argument.
`INS [p. 50]
`Indicates text inserted into a document.
`DEL [p. 49]
`Indicates text deleted from a document.
`
`4 Lists
`Checkpoints in this section:
`
`3.6 Mark up lists and list items properly. [Priority 2]
`
`The HTML list elements DL [p. 49] , UL [p. 51] , and OL [p. 50] should only be
`used to create lists, not for formatting effects such as indentation. Refer to
`information on CSS and tables for layout in the CSS Techniques
`[WCAG10-CSS-TECHNIQUES] [p. 54] .
`Ordered lists help non-visual users navigate. Non-visual users may "get lost" in
`lists, especially in nested lists and those that do not indicate the specific nest level
`for each list item. Until user agents provide a means to identify list context clearly
`(e.g., by supporting the ’:before’ pseudo-element in CSS2), content developers
`should include contextual clues in their lists.
`For numbered lists, compound numbers are more informative than simple
`numbers. Thus, a list numbered "1, 1.1, 1.2, 1.2.1, 1.3, 2, 2.1," provides more
`context than the same list without compound numbers, which might be formatted as
`follows:
`
`13
`
`
`
` 6 Nov 2000 18:04
`
`ACCESSIBE LTD EXHIBIT 1013
`Page 13 of 56
`
`

`

`HTML Techniques for Web Content Accessibility Guidelines 1.0
`
`1.
` 1.
` 2.
` 1.
` 3.
`2.
` 1.
`
`and would be spoken as "1, 1, 2, 1, 2, 3, 2, 1", conveying no information about list
`depth.
`[CSS1] [p. 54] and [CSS2] [p. 54] allow users to control number styles (for all lists,
`not just ordered) through user style sheets.
`Example.
`The following CSS2 style sheet shows how to specify compound numbers for
`nested lists created with either UL or OL elements. Items are numbered as "1", "1.1",
`"1.1.1", etc.
`
`<STYLE type="text/css">
` UL, OL { counter-reset: item }
` LI { display: block }
` LI:before { content: counters(item, "."); counter-increment: item }
`</STYLE>
`
`End example.
`Until either CSS2 is widely supported or user agents allow users to control
`rendering of lists through other means, authors should consider providing contextual
`clues in unnumbered nested lists. Non-visual users may have difficulties knowing
`where a list begins and ends and where each list item starts. For example, if a list
`entry wraps to the next line on the screen, it may appear to be two separate items in
`the list. This may pose a problem for legacy screen readers.
`
`4.1 Use style sheets to change list bullets
`To change the "bullet" style of unordered list items created with the LI [p. 50]
`element, use style sheets. In CSS, it is possible to specify a fallback bullet style
`(e.g., ’disc’) if a bullet image cannot be loaded.
`Example.
`
`<HEAD>
`<TITLE>Using style sheets to change bullets</TITLE>
`<STYLE type="text/css">
` UL { list-style: url(star.gif) disc }
`</STYLE>
`</HEAD>
`<BODY>
`<UL>
` <LI>Audrey
` <LI>Laurie
` <LI>Alice
`</UL>
`
` 6 Nov 2000 18:04
`
`
`
`14
`
`ACCESSIBE LTD EXHIBIT 1013
`Page 14 of 56
`
`

`

`HTML Techniques for Web Content Accessibility Guidelines 1.0
`
`End example.
`To further ensure that users understand differences between list items indicated
`visually, content developers should provide a text label before or after the list item
`phrase:
`Example.
`In this example, new information is communicated through text ("New"), font style
`(bold), and color (yellow bullet, red text on yellow background).
`
`<HEAD>
`<TITLE>Bullet styles example</TITLE>
`<STYLE type="text/css">
` .newtxt { font-weight: bold;
` color: red;
` background-color: yellow }
` .newbullet { list-style : url(yellow.gif) disc }
`</STYLE>
`</HEAD>
`<BODY>
`<UL>
` <LI class="newbullet">Roth IRA <SPAN class="newtext">New</SPAN></LI>
` <LI> 401(k)</LI>
`</UL>
`</BODY>
`
`End example.
`
`4.1.1 Images used as bullets
`Checkpoints in this section:
`
`1.1 Provide a text equivalent for every non-text element (e.g., via "alt",
`"longdesc", or in element content). This includes: images, graphical
`representations of text (including symbols), image map regions, animations
`(e.g., animated GIFs), applets and programmatic objects, ASCII art, frames,
`scripts, images used as list bullets, spacers, graphical buttons, sounds (played
`with or without user interaction), stand-alone audio files, audio tracks of video,
`and video. [Priority 1]
`
`Avoid using images as bullets in definition lists created with DL [p. 49] , DT [p. 49]
`, and DD [p. 49] . However, if this method is used, be sure to provide a text
`equivalent for the images.
`Deprecated example.
`
`15
`
`
`
` 6 Nov 2000 18:04
`
`ACCESSIBE LTD EXHIBIT 1013
`Page 15 of 56
`
`

`

`HTML Techniques for Web Content Accessibility Guidelines 1.0
`
`<HEAD>
`<TITLE>Deprecated example using image in DL lists</TITLE>
`</HEAD>
`<BODY>
`<DL>
` <DD><IMG src="star.gif" alt="* ">Audrey
` <DD><IMG src="star.gif" alt="* ">Laurie
` <DD><IMG src="star.gif" alt="* ">Alice
`</DL>
`
`End example.
`Content developers should avoid list styles where bullets provide additional
`(visual) information. However, if this is done, be sure to provide a text equivalent
`describing meaning of the bullet:
`Deprecated example.
`
`<DL>
`<DD><IMG src="red.gif" alt="New:">Roth IRA</DD>
`<DD><IMG src="yellow.gif" alt="Old:">401(k)</DD>
`</DL>
`
`End example.
`
`5 Tables
`This section discusses the accessibility of tables and elements that one can put in a
`TABLE [p. 51] element. Two types of tables are discussed: tables used to organize
`data, and tables used to create a visual layout of the page.
`
`5.1 Tables of data
`Content developers may make HTML 4.01 data tables more accessible in a number
`of ways:
`
`Providing summary information
`Identifying row and column information
`
`5.1.1 Providing summary information
`Checkpoints in this section:
`
`5.5 Provide summaries for tables. [Priority 3]
`5.6 Provide abbreviations for header labels. [Priority 3]
`
`Provide a caption via the CAPTION [p. 49] element. A table caption describes
`the nature of the table in one to three sentences. Two examples:
`1. "Cups of coffee consumed by each senator."
`2. "Who spends the most on pollution cleanup?"
`A caption may not always be necessary.
`If a CAPTION is not provided, use the "title" attribute on the TABLE element to
`
` 6 Nov 2000 18:04
`
`
`
`16
`
`ACCESSIBE LTD EXHIBIT 1013
`Page 16 of 56
`
`

`

`HTML Techniques for Web Content Accessibility Guidelines 1.0
`
`describe the nature of the table in a few words.
`Provide a summary via the "summary [p. 52] " attribute. Summaries are
`especially useful for non-visual readers. A summary of the relationships among
`cells is especially important for tables with nested headings, cells that span
`multiple columns or rows, or other relationships that may not be obvious from
`analyzing the structure of the table but that may be apparent in a visual
`rendering of the table. A summary may also describe how the table fits into the
`context of the current document. If no caption is provided, it is even more critical
`to provide a summary. Two examples:
`1. "This table charts the number of cups of coffee consumed by each senator,
`the type of coffee (decaf or regular), and whether taken with sugar."
`2. "Total required by pollution control standards as of January 1, 1971.
`Commercial category includes stores, insurance companies and banks.
`The table is divided into two columns. The left-hand column is ’Total
`investment required in billions of dollars’. The right--hand column is
`’Spending’ and is divided into three sub-columns. The first sub-column is
`titled ’1970 actual in millions of dollars’, the second is ’1971 planned in
`millions of dollars’, and the third is ’Percent change, 1970 versus 1971.’ The
`rows are industries." [NBA, 1996].
`Provide terse substitutes for header labels with the "abbr [p. 52] " attribute on
`TH. These will be particularly useful for future speaking technologies that can
`read row and column labels for each cell. Abbreviations cut down on repetition
`and reading time.
`
`5.1.2 Identifying rows and column information
`Checkpoints in this section:
`
`5.1 For data tables, identify row and column h

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket