index.html 65.2 KB
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US" xml:lang="en-US"><head><title>Techniques for WCAG 2.0</title><link rel="stylesheet" type="text/css" href="additional.css"/><link rel="stylesheet" type="text/css" href="http://www.w3.org/StyleSheets/TR/W3C-WG-NOTE.css"/><link rel="stylesheet" type="text/css" href="additional.css"/></head><body><a name="top"/><p align="center">[<a href="#contents">contents</a>] </p><div class="head"><p><a href="http://www.w3.org/"><img src="http://www.w3.org/Icons/w3c_home" alt="W3C" height="48" width="72"/></a></p>
<h1><a name="title" id="title"> </a>Techniques for <acronym title="Web Content Accessibility Guidelines">WCAG</acronym> 2.0</h1>
<h2><a name="subtitle" id="subtitle"> </a>Techniques and Failures for Web Content Accessibility Guidelines 2.0</h2>
<h2><a name="w3c-doctype" id="w3c-doctype"> </a>W3C Working Group Note 3 January 2012</h2><dl><dt>This version:</dt><dd>
			
			<a href="http://www.w3.org/TR/2012/NOTE-WCAG20-TECHS-20120103/">http://www.w3.org/TR/2012/NOTE-WCAG20-TECHS-20120103/</a>
		</dd><dt>Latest version:</dt><dd><a href="http://www.w3.org/TR/WCAG20-TECHS/">http://www.w3.org/TR/WCAG20-TECHS/</a></dd><dt>Previous version:</dt><dd>
			
			<a href="http://www.w3.org/TR/2010/NOTE-WCAG20-TECHS-20101014/">http://www.w3.org/TR/2010/NOTE-WCAG20-TECHS-20101014/</a>
		</dd><dt>Editors:</dt><dd>Michael Cooper, W3C</dd><dd>Loretta Guarino Reid, Google, Inc.</dd><dd>Gregg Vanderheiden, Trace R&amp;D Center, University of
					Wisconsin-Madison</dd><dt>Previous Editors:</dt><dd>Ben Caldwell (until September 2010 while at Trace R&amp;D Center, University of
					Wisconsin-Madison)</dd><dd>Wendy Chisholm (until July 2006 while at W3C)</dd><dd>John Slatin (until June 2006 while at Accessibility Institute, University of Texas at
					Austin)</dd></dl><p>This document is also available in these non-normative formats: </p><ul><li><a href="complete.html">Single file version</a></li><li><a href="complete-diff.html">Single file diff-marked version showing revisions since 14 October 2010</a>, and </li><li><a href="/WAI/WCAG20/versions/techniques/">Alternate Versions of Techniques for WCAG 2.0</a>, </li></ul><p class="copyright"><a href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a> © 2012 <a href="http://www.w3.org/"><acronym title="World Wide Web Consortium">W3C</acronym></a><sup>®</sup> (<a href="http://www.csail.mit.edu/"><acronym title="Massachusetts Institute of Technology">MIT</acronym></a>, <a href="http://www.ercim.eu/"><acronym title="European Research Consortium for Informatics and Mathematics">ERCIM</acronym></a>, <a href="http://www.keio.ac.jp/">Keio</a>), All Rights Reserved. W3C <a href="http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer">liability</a>, <a href="http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks">trademark</a> and <a href="http://www.w3.org/Consortium/Legal/copyright-documents">document use</a> rules apply.</p></div><hr/><div>
<h2><a name="abstract" id="abstract"> </a>Abstract</h2><p>"Techniques for WCAG 2.0"  provides information to Web content developers who wish to  satisfy the success criteria of <a href="http://www.w3.org/TR/WCAG20/">Web Content Accessibility Guidelines (WCAG) 2.0</a> <a href="appendixA.html#WCAG20">[WCAG20]</a>. Techniques are specific authoring practices that may be used in support of the WCAG 2.0 success criteria. This document provides "General Techniques" that describe basic practices that are applicable to any technology, and technology-specific techniques that provide information applicable to specific technologies. <span>Technology-specific techniques do not supplant the general techniques: content developers should consider both general techniques and technology-specific techniques as they work toward conformance. </span>Use of the techniques provided in this document makes it easier for Web  content to demonstrate conformance to WCAG 2.0 success criteria than if  these techniques are not used.</p><p>Besides the techniques provided in this document, there may be other techniques that  can be used to  implement conformance to WCAG 2.0. The WCAG WG encourages submission of such techniques so they can be considered for  inclusion in this document, in order to make the set of techniques maintained by the  WCAG WG as comprehensive as possible.  Please submit techniques for  consideration using the "<a href="http://www.w3.org/WAI/GL/WCAG20/TECHS-SUBMIT/">Techniques Submission Form</a>."</p><p>Some techniques contain User Agent and Assistive Technology Support Notes. As time passes, these versions of user agents or assistive technologies may no longer be current, and there is no commitment to update the notes as new versions are released. Authors should test techniques against the user agents and assistive technologies currently available to their users. See also <a href="http://www.w3.org/TR/UNDERSTANDING-WCAG20/accessibility-support.html">Understanding Accessibility Support</a>.</p><p>This document is part of a series of documents published by the W3C Web  Accessibility Initiative (WAI) to support WCAG 2.0. This document was published as a Working Group Note at the same time WCAG 2.0 was published as a W3C Recommendation. Unlike WCAG 2.0, <span>it</span> is expected that the information in Understanding WCAG 2.0 will be updated from time to time. See <a href="http://www.w3.org/WAI/intro/wcag.php">Web Content Accessibility Guidelines (WCAG) Overview</a> for an introduction to WCAG, supporting technical documents, and educational material.</p></div><div>
<h2><a name="status" id="status"> </a>Status of This Document</h2><p><em>This section describes the status of this document at the time of its publication. Other documents may supersede this document. A list of current W3C publications and the latest revision of this technical report can be found in the <a href="http://www.w3.org/TR/">W3C technical reports index</a> at <a href="http://www.w3.org/TR/">http://www.w3.org/TR/</a>.</em></p><p>This is a Working Group Note  "Techniques for WCAG 2.0". These techniques are produced by the <a href="http://www.w3.org/WAI/GL/">Web Content Accessibility Guidelines Working Group</a> to provide guidance about how to conform to the <a href="http://www.w3.org/TR/2008/REC-WCAG20-20081211/">Web Content Accessibility Guidelines (WCAG) 2.0 Recommendation</a>. Techniques are referenced from <a href="http://www.w3.org/TR/2008/NOTE-UNDERSTANDING-WCAG20-20081211/">Understanding WCAG 2.0</a> and <a href="http://www.w3.org/WAI/WCAG20/quickref/20081211/">How to Meet WCAG 2.0</a>. Please note that the contents of this document are informative (they provide guidance), and not normative (they do not set requirements for conforming to WCAG 2.0).</p><p>WCAG 2.0 Techniques was <a href="http://www.w3.org/TR/WCAG20-TECHS/">previously published on 11 December 2008</a> as a Working Group Note and updated 14 October 2010. This new version updates the support information provided for WCAG 2.0. Note that WCAG 2.0 itself remains unchanged, only the informative support materials have been updated. Primary changes include addition of PDF and Silverlight techniques, and clarifications based on input from the public and translators.  The changes are highlighted in the <a href="complete-diff">diff-marked version</a>.</p><p> The Working Group requests that any comments be made using the provided <a href="http://www.w3.org/WAI/WCAG20/comments/">online comment form</a>. If this is not possible, comments can also be sent to <a href="mailto:public-comments-wcag20@w3.org">public-comments-wcag20@w3.org</a>. The <a href="http://lists.w3.org/Archives/Public/public-comments-wcag20/">archives for the public comments list</a> are publicly available. Comments received on this document may be addressed in future versions of this document, or in another manner. Archives of the <a href="http://lists.w3.org/Archives/Public/w3c-wai-gl/">WCAG WG mailing list discussions</a> are also publicly available, and future work undertaken by the Working Group may address comments received on this document.</p><p>Materials from the public to assist in documenting techniques are particularly welcomed. Please use the <a href="http://www.w3.org/WAI/GL/WCAG20/TECHS-SUBMIT/">Techniques Submission Form</a> to submit techniques. </p><p>This document has been produced as part of the W3C <a href="http://www.w3.org/WAI/">Web Accessibility Initiative</a> (WAI). The goals of the WCAG Working Group are discussed in the <a href="http://www.w3.org/WAI/GL/new-charter-2000.html">WCAG Working Group charter</a>. The WCAG Working Group is part of the <a href="http://www.w3.org/WAI/Technical/Activity">WAI Technical Activity</a>.</p><p> Publication as a Working Group Note does not imply endorsement by the W3C Membership. This is a draft document and may be updated, replaced or obsoleted by other documents at any time. It is inappropriate to cite this document as other than work in progress. </p><p>This document was produced by a group operating under the <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/">5 February 2004 W3C Patent Policy</a>. W3C maintains a <a href="http://www.w3.org/2004/01/pp-impl/35422/status" rel="disclosure">public list of any patent disclosures</a> made in connection with the deliverables of the group; that page also includes instructions for disclosing a patent. An individual who has actual knowledge of a patent which the individual believes contains <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#def-essential">Essential Claim(s)</a> must disclose the information in accordance with <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#sec-Disclosure">section 6 of the W3C Patent Policy</a>. </p></div><div class="toc">
<hr/><h2><a name="contents" id="contents"> </a>Table of Contents</h2><ul><li><a href="intro.html">Introduction to Techniques for WCAG 2.0</a></li><li>General Techniques (<a href="general.html">all General Techniques on one page</a>)
    </li><li>HTML and XHTML Techniques (<a href="html.html">all HTML and XHTML Techniques on one page</a>)
    </li><li>CSS Techniques (<a href="css.html">all CSS Techniques on one page</a>)
    </li><li>Client-side Scripting Techniques (<a href="client-side-script.html">all Client-side Scripting Techniques on one page</a>)
    </li><li>Server-side Scripting Techniques (<a href="server-side-script.html">all Server-side Scripting Techniques on one page</a>)
    </li><li>SMIL Techniques (<a href="smil.html">all SMIL Techniques on one page</a>)
    </li><li>Plain Text Techniques (<a href="text.html">all Plain Text Techniques on one page</a>)
    </li><li>ARIA Techniques (<a href="aria.html">all ARIA Techniques on one page</a>)
    </li><li>Flash Techniques (<a href="flash.html">all Flash Techniques on one page</a>)
    </li><li>Silverlight Techniques (<a href="silverlight.html">all Silverlight Techniques on one page</a>)
    </li><li>PDF Techniques (<a href="pdf.html">all PDF Techniques on one page</a>)
    </li><li>Common Failures (<a href="failures.html">all Common Failures on one page</a>)
    </li></ul><ul class="toc"><li><a href="#abstract">Abstract </a></li><li><a href="#status">Status of This Document </a></li><li><a href="intro.html">Introduction to Techniques for WCAG 2.0</a><ul><li><a href="intro.html#suff-adv-techs">Sufficient and Advisory Techniques</a></li><li><a href="intro.html#intro_testing_techs">Testing Techniques</a></li><li><a href="intro.html#intro_tech_application">Application of Techniques</a></li><li><a href="intro.html#intro-tech-types">Technique Collections</a></li></ul></li><li>General Techniques (<a href="general.html">all General Techniques on one page</a>)
    <ul><li><a href="G1.html">G1: Adding a link at the top of each page that goes directly to the main content area</a></li><li><a href="G4.html">G4: Allowing the content to be paused and restarted from where it was paused</a></li><li><a href="G5.html">G5: Allowing users to complete an activity without any time limit</a></li><li><a href="G8.html">G8: Providing a movie with extended audio descriptions</a></li><li><a href="G9.html">G9: Creating captions for live synchronized media</a></li><li><a href="G10.html">G10: Creating components using a technology that supports the accessibility
          API features of the platforms on which the user agents will be run to expose the
          names and roles, allow user-settable properties to be directly set, and provide
          notification of changes</a></li><li><a href="G11.html">G11: Creating content that blinks for less than 5 seconds</a></li><li><a href="G13.html">G13: Describing what will happen before a change to a form control that causes a change of context to occur is made</a></li><li><a href="G14.html">G14: Ensuring that information conveyed by color differences is also available in text</a></li><li><a href="G15.html">G15: Using a tool to ensure that content does not violate the general flash threshold or red flash threshold</a></li><li><a href="G17.html">G17: Ensuring that a contrast ratio of at least 7:1 exists between text (and images of text)
          and background behind the text</a></li><li><a href="G18.html">G18: Ensuring that a contrast ratio of at least 4.5:1 exists between text (and images of text) 
          and background behind the text</a></li><li><a href="G19.html">G19: Ensuring that no component of the content flashes more than three times in any 1-second period</a></li><li><a href="G21.html">G21: Ensuring that users are not trapped in content</a></li><li><a href="G53.html">G53: Identifying the purpose of a link using link text combined with the text of the enclosing sentence</a></li><li><a href="G54.html">G54: Including a sign language interpreter in the video stream</a></li><li><a href="G55.html">G55: Linking to definitions</a></li><li><a href="G56.html">G56: Mixing audio files so that non-speech sounds are at least 20 decibels
          lower than the speech audio content</a></li><li><a href="G57.html">G57: Ordering the content in a meaningful sequence</a></li><li><a href="G58.html">G58: Placing a link to the alternative for time-based media immediately next to the non-text content</a></li><li><a href="G59.html">G59: Placing the interactive elements in an order that follows sequences and relationships within the content</a></li><li><a href="G60.html">G60: Playing a sound that turns off automatically within three seconds</a></li><li><a href="G61.html">G61: Presenting repeated components in the same relative order each time they
          appear</a></li><li><a href="G62.html">G62: Providing a glossary</a></li><li><a href="G63.html">G63: Providing a site map</a></li><li><a href="G64.html">G64: Providing a Table of Contents</a></li><li><a href="G65.html">G65: Providing a breadcrumb trail</a></li><li><a href="G68.html">G68: Providing a descriptive labelshort text alternative that describes the purpose of live
          audio-only and live video-only content</a></li><li><a href="G69.html">G69: Providing an alternative for time based media</a></li><li><a href="G70.html">G70: Providing a function to search an online dictionary</a></li><li><a href="G71.html">G71: Providing a help link on every Web page</a></li><li><a href="G73.html">G73: Providing a long description in another location with a link to it that
          is immediately adjacent to the non-text content</a></li><li><a href="G74.html">G74: Providing a long description in text near the non-text content, with a
          reference to the location of the long description in the short description</a></li><li><a href="G75.html">G75: Providing a mechanism to postpone any updating of content</a></li><li><a href="G76.html">G76: Providing a mechanism to request an update of the content instead of
          updating automatically</a></li><li><a href="G78.html">G78: Providing a second, user-selectable, audio track that includes audio descriptions</a></li><li><a href="G79.html">G79: Providing a spoken version of the text</a></li><li><a href="G80.html">G80: Providing a submit button to initiate a change of context</a></li><li><a href="G81.html">G81: Providing a synchronized video of the sign language interpreter that can
          be displayed in a different viewport or overlaid on the image by the player</a></li><li><a href="G82.html">G82: Providing a text alternative that identifies the purpose of the non-text content</a></li><li><a href="G83.html">G83: Providing text descriptions to identify required fields that were not completed</a></li><li><a href="G84.html">G84: Providing a text description when the user provides information that is not in the list of allowed values</a></li><li><a href="G85.html">G85: Providing a text description when user input falls outside the required format or values</a></li><li><a href="G86.html">G86: Providing a text summary that requires reading ability less advanced than the upper secondary education level</a></li><li><a href="G87.html">G87: Providing closed captions</a></li><li><a href="G88.html">G88: Providing descriptive titles for Web pages</a></li><li><a href="G89.html">G89: Providing expected data format and example</a></li><li><a href="G90.html">G90: Providing keyboard-triggered event handlers</a></li><li><a href="G91.html">G91: Providing link text that describes the purpose of a link</a></li><li><a href="G92.html">G92: Providing long description for non-text content that serves the same
          purpose and presents the same information</a></li><li><a href="G93.html">G93: Providing open (always visible) captions</a></li><li><a href="G94.html">G94: Providing short text alternative for non-text content that serves the same purpose and presents the same information as the non-text content</a></li><li><a href="G95.html">G95: Providing short text alternatives that provide a brief description of
          the non-text content</a></li><li><a href="G96.html">G96: Providing textual identification of items that otherwise rely only on sensory information to be understood</a></li><li><a href="G97.html">G97: Providing the first use of an abbreviation immediately before or afterfollowing the expanded form</a></li><li><a href="G98.html">G98: Providing the ability for the user to review and correct answers before submitting</a></li><li><a href="G99.html">G99: Providing the ability to recover deleted information</a></li><li><a href="G100.html">G100: Providing a short text alternative which is the accepted name or a descriptive name of the non-text content</a></li><li><a href="G101.html">G101: Providing the definition of a word or phrase used in an unusual or restricted way</a></li><li><a href="G102.html">G102: Providing the expansion or explanation of an abbreviation</a></li><li><a href="G103.html">G103: Providing visual illustrations, pictures, and symbols to help explain ideas, events, and processes</a></li><li><a href="G105.html">G105: Saving data so that it can be used after a user re-authenticates</a></li><li><a href="G107.html">G107: Using "activate" rather than "focus" as a trigger for changes of context</a></li><li><a href="G108.html">G108: Using markup features to expose the name and role, allow user-settable properties to be directly set, and provide notification of changes</a></li><li><a href="G110.html">G110: Using an instant client-side redirect</a></li><li><a href="G111.html">G111: Using color and pattern</a></li><li><a href="G112.html">G112: Using inline definitions</a></li><li><a href="G115.html">G115: Using semantic elements to mark up structure</a></li><li><a href="G117.html">G117: Using text to convey information that is conveyed by variations in presentation of text</a></li><li><a href="G120.html">G120: Providing the pronunciation immediately following the word</a></li><li><a href="G121.html">G121: Linking to pronunciations</a></li><li><a href="G123.html">G123: Adding a link at the beginning of a block of repeated content to go to the end of the block</a></li><li><a href="G124.html">G124: Adding links at the top of the page to each area of the content</a></li><li><a href="G125.html">G125: Providing links to navigate to related Web pages</a></li><li><a href="G126.html">G126: Providing a list of links to all other Web pages</a></li><li><a href="G127.html">G127: Identifying a Web page's relationship to a larger collection of Web pages</a></li><li><a href="G128.html">G128: Indicating current location within navigation bars</a></li><li><a href="G130.html">G130: Providing descriptive headings</a></li><li><a href="G131.html">G131: Providing descriptive labels</a></li><li><a href="G133.html">G133: Providing a checkbox on the first page of a multipart form that allows users to ask for longer session time limit or no session time limit</a></li><li><a href="G134.html">G134: Validating Web pages</a></li><li><a href="G135.html">G135: Using the accessibility API features of a technology to expose names and
          roles, to allow user-settable properties to be directly set, and to provide
          notification of changes</a></li><li><a href="G136.html">G136: Providing a link at the beginning of a nonconforming Web page that points to a conforming alternate version</a></li><li><a href="G138.html">G138: Using semantic markup whenever color cues are used</a></li><li><a href="G139.html">G139: Creating a mechanism that allows users to jump to errors</a></li><li><a href="G140.html">G140: Separating information and structure from presentation to enable different presentations</a></li><li><a href="G141.html">G141: Organizing a page using headings</a></li><li><a href="G142.html">G142: Using a technology that has commonly-available user agents that support zoom</a></li><li><a href="G143.html">G143: Providing a text alternative that describes the purpose of the CAPTCHA</a></li><li><a href="G144.html">G144: Ensuring that the Web Page contains another CAPTCHA serving the same purpose using a different modality</a></li><li><a href="G145.html">G145: Ensuring that a contrast ratio of at least 3:1 exists between text (and images of text) 
          and background behind the text</a></li><li><a href="G146.html">G146: Using liquid layout</a></li><li><a href="G148.html">G148: Not specifying background color, not specifying text color, and not using technology features that change those defaults</a></li><li><a href="G149.html">G149: Using user interface components that are highlighted by the user agent when they receive focus</a></li><li><a href="G150.html">G150: Providing text based alternatives for live audio-only content</a></li><li><a href="G151.html">G151: Providing a link to a text transcript of a prepared statement or script if the script is followed</a></li><li><a href="G152.html">G152: Setting animated gif images to stop blinking after n cycles (within 5 seconds)</a></li><li><a href="G153.html">G153: Making the text easier to read</a></li><li><a href="G155.html">G155: Providing a checkbox in addition to a submit button</a></li><li><a href="G156.html">G156: Using a technology that has commonly-available user agents that can change the foreground and background of blocks of text</a></li><li><a href="G157.html">G157: Incorporating a live audio captioning service into a Web page</a></li><li><a href="G158.html">G158: Providing an alternative for time-based media for audio-only content</a></li><li><a href="G159.html">G159: Providing an alternative for time-based media for video-only content</a></li><li><a href="G160.html">G160: Providing sign language versions of information, ideas, and processes that must be understood in order to use the content</a></li><li><a href="G161.html">G161: Providing a search function to help users find content</a></li><li><a href="G162.html">G162: Positioning labels to maximize predictability of relationships</a></li><li><a href="G163.html">G163: Using standard diacritical marks that can be turned off</a></li><li><a href="G164.html">G164: Providing a stated period oftime after submission of the form when the order canwithin which an online request (or transaction) may be updatedamended or canceled by the user after making the request</a></li><li><a href="G165.html">G165: Using the default focus indicator for the platform so that high visibility default focus indicators will carry over</a></li><li><a href="G166.html">G166: Providing audio that describes the important video content and describing it as such</a></li><li><a href="G167.html">G167: Using an adjacent button to label the purpose of a field</a></li><li><a href="G168.html">G168: Requesting confirmation to continue with selected action</a></li><li><a href="G169.html">G169: Aligning text on only one side</a></li><li><a href="G170.html">G170: Providing a control near the beginning of the Web page that turns off sounds that play automatically</a></li><li><a href="G171.html">G171: Playing sounds only on user request</a></li><li><a href="G172.html">G172: Providing a mechanism to remove full justification of text</a></li><li><a href="G173.html">G173: Providing a version of a movie with audio descriptions</a></li><li><a href="G174.html">G174: Providing a control with a sufficient contrast ratio that allows users to switch to a presentation that uses sufficient contrast</a></li><li><a href="G175.html">G175: Providing a multi color selection tool on the page for foreground and background colors</a></li><li><a href="G176.html">G176: Keeping the flashing area small enough</a></li><li><a href="G177.html">G177: Providing suggested correction text</a></li><li><a href="G178.html">G178: Providing controls on the Web page that allow users to incrementally change the size of all text on the page up to 200 percent</a></li><li><a href="G179.html">G179: Ensuring that there is no loss of content or functionality when the text resizes and text containers do not change their width</a></li><li><a href="G180.html">G180: Providing the user with a means to set the time limit to 10 times the default time limit</a></li><li><a href="G181.html">G181: Encoding user data as hidden or encrypted data in a re-authorization page</a></li><li><a href="G182.html">G182: Ensuring that additional visual cues are available when text color differences are used to convey information</a></li><li><a href="G183.html">G183: Using a contrast ratio of 3:1 with surrounding text and providing additional visual cues on focus for links or controls where color alone is used to identify them</a></li><li><a href="G184.html">G184: Providing text instructions at the beginning of a form or set of fields that describes the necessary input</a></li><li><a href="G185.html">G185: Linking to all of the pages on the site from the home page</a></li><li><a href="G186.html">G186: Using a control in the Web page that stops moving, blinking, or auto-updating content</a></li><li><a href="G187.html">G187: Using a technology to include blinking content that can be turned off via the user agent</a></li><li><a href="G188.html">G188: Providing a button on the page to increase line spaces and paragraph spaces</a></li><li><a href="G189.html">G189: Providing a control near the beginning of the Web page that changes the link text</a></li><li><a href="G190.html">G190: Providing a link adjacent to or associated with a non-conforming object that links to a conforming alternate version</a></li><li><a href="G191.html">G191: Providing a link, button, or other mechanism that reloads the page without any blinking content</a></li><li><a href="G192.html">G192: Fully conforming to specifications</a></li><li><a href="G193.html">G193: Providing help by an assistant in the Web page</a></li><li><a href="G194.html">G194: Providing spell checking and suggestions for text input</a></li><li><a href="G195.html">G195: Using an author-supplied, highly visible focus indicator</a></li><li><a href="G196.html">G196: Using a text alternative on one item within a group of images that describes all items in the group</a></li><li><a href="G197.html">G197: Using labels, names, and text alternatives consistently for content that has the same functionality</a></li><li><a href="G198.html">G198: Providing a way for the user to turn the time limit off</a></li><li><a href="G199.html">G199: Providing success feedback when data is submitted successfully</a></li><li><a href="G200.html">G200: Opening new windows and tabs from a link only when necessary</a></li><li><a href="G201.html">G201: Giving users advanced warning when opening a new window</a></li><li><a href="G202.html">G202: Ensuring keyboard control for all functionality</a></li></ul></li><li>HTML and XHTML Techniques (<a href="html.html">all HTML and XHTML Techniques on one page</a>)
    <ul><li><a href="H2.html">H2: Combining adjacent image and text links for the same resource</a></li><li><a href="H4.html">H4: Creating a logical tab order through links, form controls, and objects</a></li><li><a href="H24.html">H24:  Providing text alternatives for the area elements of image maps </a></li><li><a href="H25.html">H25: Providing a title using the title element</a></li><li><a href="H27.html">H27: Providing text and non-text alternatives for object
				</a></li><li><a href="H28.html">H28: Providing definitions for abbreviations by using the abbr and acronym elements</a></li><li><a href="H30.html">H30: Providing link text that describes the purpose of a link for anchor elements</a></li><li><a href="H32.html">H32: Providing submit buttons</a></li><li><a href="H33.html">H33: Supplementing link text with the title attribute</a></li><li><a href="H34.html">H34: Using a Unicode right-to-left mark (RLM) or left-to-right mark (LRM) to mix text
          direction inline</a></li><li><a href="H35.html">H35:  Providing text alternatives on applet elements </a></li><li><a href="H36.html">H36: Using alt attributes on images used as submit buttons</a></li><li><a href="H37.html">H37: Using alt attributes on img elements</a></li><li><a href="H39.html">H39: Using caption elements to associate data table captions with data tables</a></li><li><a href="H40.html">H40: Using definition lists</a></li><li><a href="H42.html">H42: Using h1-h6 to identify headings</a></li><li><a href="H43.html">H43: Using id and headers attributes to associate data cells with header cells in
          data tables</a></li><li><a href="H44.html">H44: Using label elements to associate text labels with form controls</a></li><li><a href="H45.html">H45: Using longdesc</a></li><li><a href="H46.html">H46: Using noembed with embed
				</a></li><li><a href="H48.html">H48: Using ol, ul and dl for lists or groups of links</a></li><li><a href="H49.html">H49: Using semantic markup to mark emphasized or special text</a></li><li><a href="H50.html">H50: Using map to group links</a></li><li><a href="H51.html">H51: Using table markup to present tabular information</a></li><li><a href="H53.html">H53: Using the body of the object element</a></li><li><a href="H54.html">H54: Using the dfn element to identify the defining instance of a word</a></li><li><a href="H56.html">H56: Using the dir attribute on an inline element to resolve problems
          with nested directional runs</a></li><li><a href="H57.html">H57:  Using language attributes on the html element </a></li><li><a href="H58.html">H58: Using language attributes to identify changes in the human language </a></li><li><a href="H59.html">H59: Using the link element and navigation tools</a></li><li><a href="H60.html">H60: Using the link element to link to a glossary</a></li><li><a href="H62.html">H62: Using the ruby element</a></li><li><a href="H63.html">H63: Using the scope attribute to associate header cells and data cells in data
          tables</a></li><li><a href="H64.html">H64: Using the title attribute of the frame and iframe elements</a></li><li><a href="H65.html">H65: Using the title attribute to identify form controls when the label element
          cannot be used</a></li><li><a href="H67.html">H67: Using null alt text and no title attribute on img elements for images that AT
          should ignore</a></li><li><a href="H69.html">H69: Providing heading elements at the beginning of each section of content</a></li><li><a href="H70.html">H70: Using frame elements to group blocks of repeated material</a></li><li><a href="H71.html">H71:  Providing a description for groups of form controls using fieldset and legend
          elements </a></li><li><a href="H73.html">H73: Using the summary attribute of the table element to give an overview of data
          tables</a></li><li><a href="H74.html">H74: Ensuring that opening and closing tags are used according to specification</a></li><li><a href="H75.html">H75: Ensuring that Web pages are well-formed</a></li><li><a href="H76.html">H76: Using meta refresh to create an instant client-side redirect</a></li><li><a href="H77.html">H77: Identifying the purpose of a link using link text combined with its enclosing
          list item</a></li><li><a href="H78.html">H78: Identifying the purpose of a link using link text combined with its enclosing
          paragraph</a></li><li><a href="H79.html">H79: Identifying the purpose of a link using link text combined with its enclosing
          table cell and associated table headings</a></li><li><a href="H80.html">H80: Identifying the purpose of a link using link text combined with the preceding
          heading element</a></li><li><a href="H81.html">H81: Identifying the purpose of a link in a nested list using link text combined with
          the parent list item under which the list is nested</a></li><li><a href="H83.html">H83: Using the target attribute to open a new window on user request and indicating this in link text</a></li><li><a href="H84.html">H84: Using a button with a select element to perform an action</a></li><li><a href="H85.html">H85: Using OPTGROUP to group OPTION elements inside a SELECT</a></li><li><a href="H86.html">H86: Providing text alternatives for ASCII art, emoticons, and leetspeak</a></li><li><a href="H87.html">H87: Not interfering with the user agent's reflow of text as the viewing window is narrowed</a></li><li><a href="H88.html">H88: Using HTML according to spec</a></li><li><a href="H89.html">H89: Using the title attribute to provide context-sensitive help</a></li><li><a href="H90.html">H90: Indicating required form controls using label or legend</a></li><li><a href="H91.html">H91: Using HTML form controls and links</a></li><li><a href="H92.html">H92: Including a text cue for colored form control labels</a></li><li><a href="H93.html">H93: Ensuring that id attributes are unique on a Web page</a></li><li><a href="H94.html">H94: Ensuring that elements do not contain duplicate attributes</a></li></ul></li><li>CSS Techniques (<a href="css.html">all CSS Techniques on one page</a>)
    <ul><li><a href="C6.html">C6: Positioning content based on structural markup</a></li><li><a href="C7.html">C7: Using CSS to hide a portion of the link text </a></li><li><a href="C8.html">C8: Using CSS letter-spacing to control spacing within a word</a></li><li><a href="C9.html">C9: Using CSS to include decorative images</a></li><li><a href="C12.html">C12: Using percent for font sizes</a></li><li><a href="C13.html">C13: Using named font sizes</a></li><li><a href="C14.html">C14: Using em units for font sizes</a></li><li><a href="C15.html">C15: Using CSS to change the presentation of a user interface component when it receives focus</a></li><li><a href="C17.html">C17: Scaling form elements which contain text</a></li><li><a href="C18.html">C18: Using CSS margin and padding rules instead of spacer images for layout design</a></li><li><a href="C19.html">C19: Specifying alignment either to the left OR right in CSS</a></li><li><a href="C20.html">C20: Using relative measurements to set column widths so that lines can average 80 characters or less when the browser is resized</a></li><li><a href="C21.html">C21: Specifying line spacing in CSS</a></li><li><a href="C22.html">C22: Using CSS to control visual presentation of text</a></li><li><a href="C23.html">C23: Specifying text and background colors of secondary content such as banners, features and navigation in CSS while not specifying text and background colors of the main content</a></li><li><a href="C24.html">C24: Using percentage values in CSS for container sizes</a></li><li><a href="C25.html">C25: Specifying borders and layout in CSS to delineate areas of a Web page while not specifying text and text-background colors</a></li><li><a href="C26.html">C26: Providing options within the content to switch to a layout that does not require the user to scroll horizontally to read a line of text</a></li><li><a href="C27.html">C27: Making the DOM order match the visual order</a></li><li><a href="C28.html">C28: Specifying the size of text containers using em units</a></li><li><a href="C29.html">C29: Using a style switcher to provide a conforming alternate version</a></li><li><a href="C30.html">C30: Using CSS to replace text with images of text and providing user interface controls to switch</a></li></ul></li><li>Client-side Scripting Techniques (<a href="client-side-script.html">all Client-side Scripting Techniques on one page</a>)
    <ul><li><a href="SCR1.html">SCR1: Allowing the user to extend the default time limit
        </a></li><li><a href="SCR2.html">SCR2: Using redundant keyboard and mouse event handlers</a></li><li><a href="SCR14.html">SCR14: Using scripts to make nonessential alerts optional</a></li><li><a href="SCR16.html">SCR16: Providing a script that warns the user a time limit is about to expire</a></li><li><a href="SCR18.html">SCR18: Providing client-side validation and alert</a></li><li><a href="SCR19.html">SCR19: Using an onchange event on a select element without causing a change of
                    context</a></li><li><a href="SCR20.html">SCR20: Using both keyboard and other device-specific functions</a></li><li><a href="SCR21.html">SCR21: Using functions of the Document Object Model (DOM) to add content to a page</a></li><li><a href="SCR22.html">SCR22: Using scripts to control blinking and stop it in five seconds or less</a></li><li><a href="SCR24.html">SCR24: Using progressive enhancement to open new windows on user request</a></li><li><a href="SCR26.html">SCR26: Inserting dynamic content into the Document Object Model immediately following its trigger element</a></li><li><a href="SCR27.html">SCR27: Reordering page sections using the Document Object Model</a></li><li><a href="SCR28.html">SCR28: Using an expandable and collapsible menu to bypass block of content</a></li><li><a href="SCR29.html">SCR29: Adding keyboard-accessible actions to static HTML elements</a></li><li><a href="SCR30.html">SCR30: Using scripts to change the link text</a></li><li><a href="SCR31.html">SCR31: Using script to change the background color or border of the element with focus</a></li><li><a href="SCR32.html">SCR32: Providing client-side validation and adding error text via the DOM</a></li><li><a href="SCR33.html">SCR33: Using script to scroll content, and providing a mechanism to pause it</a></li><li><a href="SCR34.html">SCR34: Calculating size and position in a way that scales with text size</a></li><li><a href="SCR35.html">SCR35: Making actions keyboard accessible by using the onclick event of anchors and buttons</a></li><li><a href="SCR36.html">SCR36: Providing a mechanism to allow users to display moving, scrolling, or auto-updating text in a static window or area</a></li><li><a href="SCR37.html">SCR37: Creating Custom Dialogs in a Device Independent Way</a></li></ul></li><li>Server-side Scripting Techniques (<a href="server-side-script.html">all Server-side Scripting Techniques on one page</a>)
    <ul><li><a href="SVR1.html">SVR1: Implementing automatic redirects on the server side instead of on the
                    client side</a></li><li><a href="SVR2.html">SVR2: Using .htaccess to ensure that the only way to access non-conforming content is from conforming content</a></li><li><a href="SVR3.html">SVR3: Using HTTP referer to ensure that the only way to access non-conforming content is from conforming content</a></li><li><a href="SVR4.html">SVR4: Allowing users to provide preferences for the display of conforming alternate versions</a></li><li><a href="SVR5.html">SVR5: Specifying the default language in the HTTP header</a></li></ul></li><li>SMIL Techniques (<a href="smil.html">all SMIL Techniques on one page</a>)
    <ul><li><a href="SM1.html">SM1: Adding extended audio description in SMIL 1.0</a></li><li><a href="SM2.html">SM2: Adding extended audio description in SMIL 2.0</a></li><li><a href="SM6.html">SM6: Providing audio description in SMIL 1.0</a></li><li><a href="SM7.html">SM7: Providing audio description in SMIL 2.0</a></li><li><a href="SM11.html">SM11: Providing captions through synchronized text streams in SMIL 1.0</a></li><li><a href="SM12.html">SM12: Providing captions through synchronized text streams in SMIL 2.0</a></li><li><a href="SM13.html">SM13: Providing sign language interpretation through synchronized video
                    streams in SMIL 1.0</a></li><li><a href="SM14.html">SM14: Providing sign language interpretation through synchronized video
                    streams in SMIL 2.0</a></li></ul></li><li>Plain Text Techniques (<a href="text.html">all Plain Text Techniques on one page</a>)
    <ul><li><a href="T1.html">T1: Using standard text formatting conventions for paragraphs</a></li><li><a href="T2.html">T2: Using standard text formatting conventions for lists</a></li><li><a href="T3.html">T3: Using standard text formatting conventions for headings</a></li></ul></li><li>ARIA Techniques (<a href="aria.html">all ARIA Techniques on one page</a>)
    <ul><li><a href="wai-aria_notes.html">WAI-ARIA Technology Notes</a></li><li><a href="ARIA1.html">ARIA1: Using the aria-describedby property to provide a descriptive label for input controls</a></li><li><a href="ARIA2.html">ARIA2: Identifying required fields with the   aria-required property</a></li><li><a href="ARIA3.html">ARIA3: Identifying valid range information with the aria-valuemin and aria-valuemax properties</a></li></ul></li><li>Flash Techniques (<a href="flash.html">all Flash Techniques on one page</a>)
    <ul><li><a href="flash_notes.html">Flash Technology Notes</a></li><li><a href="FLASH1.html">FLASH1: Setting the name property for a non-text object</a></li><li><a href="FLASH2.html">FLASH2: Setting the description property for a non-text object in Flash</a></li><li><a href="FLASH3.html">FLASH3: Marking objects in Flash so that they can be ignored by AT</a></li><li><a href="FLASH4.html">FLASH4: Providing submit buttons in Flash</a></li><li><a href="FLASH5.html">FLASH5: Combining adjacent image and text buttons for the same resource</a></li><li><a href="FLASH6.html">FLASH6: Creating accessible hotspots using invisible buttons</a></li><li><a href="FLASH7.html">FLASH7: Using scripting to change control labels</a></li><li><a href="FLASH8.html">FLASH8: Adding a group name to the accessible name of a form control</a></li><li><a href="FLASH9.html">FLASH9: Applying captions to prerecorded synchronized media</a></li><li><a href="FLASH10.html">FLASH10: Indicating required form controls in Flash</a></li><li><a href="FLASH11.html">FLASH11: Providing a longer text description of an object</a></li><li><a href="FLASH12.html">FLASH12: Providing client-side validation and adding error text via the accessible description</a></li><li><a href="FLASH13.html">FLASH13: Using HTML language attributes to specify language in Flash content</a></li><li><a href="FLASH14.html">FLASH14: Using redundant keyboard and mouse event handlers in Flash</a></li><li><a href="FLASH15.html">FLASH15: Using the tabIndex property to specify a logical reading order and a logical tab order in Flash</a></li><li><a href="FLASH16.html">FLASH16: Making actions keyboard accessible by using the click event on standard components</a></li><li><a href="FLASH17.html">FLASH17: Providing keyboard access to a Flash object and avoiding a keyboard trap</a></li><li><a href="FLASH18.html">FLASH18: Providing a control to turn off sounds that play automatically in Flash</a></li><li><a href="FLASH19.html">FLASH19: Providing a script that warns the user a time limit is about to expire and provides a way to extend it</a></li><li><a href="FLASH20.html">FLASH20: Reskinning Flash components to provide highly visible focus indication</a></li><li><a href="FLASH21.html">FLASH21: Using the DataGrid component to associate column headers with cells</a></li><li><a href="FLASH22.html">FLASH22: Adding keyboard-accessible actions to static elements</a></li><li><a href="FLASH23.html">FLASH23: Adding summary information to a DataGrid</a></li><li><a href="FLASH24.html">FLASH24: Allowing the user to extend the default time limit</a></li><li><a href="FLASH25.html">FLASH25: Labeling a form control by setting its accessible name</a></li><li><a href="FLASH26.html">FLASH26: Applying audio descriptions to Flash video</a></li><li><a href="FLASH27.html">FLASH27: Providing button labels that describe the purpose of a button</a></li><li><a href="FLASH28.html">FLASH28: Providing text alternatives for ASCII art, emoticons, and leetspeak in Flash</a></li><li><a href="FLASH29.html">FLASH29: Setting the label property for form components</a></li><li><a href="FLASH30.html">FLASH30: Specifying accessible names for image buttons</a></li><li><a href="FLASH31.html">FLASH31: Specifying caption text for a DataGrid</a></li><li><a href="FLASH32.html">FLASH32: Using auto labeling to associate text labels with form controls</a></li><li><a href="FLASH33.html">FLASH33: Using relative values for Flash object dimensions</a></li><li><a href="FLASH34.html">FLASH34: Turning off sounds that play automatically when an assistive technology is detected</a></li><li><a href="FLASH35.html">FLASH35: Using script to scroll Flash content, and providing a mechanism to pause it</a></li><li><a href="FLASH36.html">FLASH36: Using scripts to control blinking and stop it in five seconds or less</a></li></ul></li><li>Silverlight Techniques (<a href="silverlight.html">all Silverlight Techniques on one page</a>)
    <ul><li><a href="silverlight_notes.html">Silverlight Technology Notes</a></li><li><a href="SL1.html">SL1: Accessing Alternate Audio Tracks in Silverlight Media</a></li><li><a href="SL2.html">SL2: Changing The Visual Focus Indicator in Silverlight</a></li><li><a href="SL3.html">SL3: Controlling Silverlight MediaElement Audio Volume</a></li><li><a href="SL4.html">SL4: Declaring Discrete Silverlight Objects to Specify Language Parts
    			in the HTML DOM</a></li><li><a href="SL5.html">SL5: Defining a Focusable Image Class for Silverlight</a></li><li><a href="SL6.html">SL6: Defining a UI Automation Peer for a Custom Silverlight Control</a></li><li><a href="SL7.html">SL7: Designing a Focused Visual State for Custom Silverlight Controls</a></li><li><a href="SL8.html">SL8: Displaying HelpText in Silverlight User Interfaces</a></li><li><a href="SL9.html">SL9: Handling Key Events to Enable Keyboard Functionality in Silverlight</a></li><li><a href="SL10.html">SL10: Implementing a Submit-Form Pattern in Silverlight</a></li><li><a href="SL11.html">SL11: Pausing or Stopping A Decorative Silverlight Animation</a></li><li><a href="SL12.html">SL12: Pausing, Stopping, or Playing Media in Silverlight MediaElements</a></li><li><a href="SL13.html">SL13: Providing A Style Switcher To Switch To High Contrast</a></li><li><a href="SL14.html">SL14: Providing Custom Control Key Handling for Keyboard Functionality
    			in Silverlight</a></li><li><a href="SL15.html">SL15: Providing Keyboard Shortcuts that Work Across the Entire Silverlight
    			Application</a></li><li><a href="SL16.html">SL16: Providing Script-Embedded Text Captions for MediaElement Content</a></li><li><a href="SL17.html">SL17: Providing Static Alternative Content for Silverlight Media Playing
    			in a MediaElement</a></li><li><a href="SL18.html">SL18: Providing Text Equivalent for Nontext Silverlight Controls With AutomationProperties.Name</a></li><li><a href="SL19.html">SL19: Providing User Instructions With AutomationProperties.HelpText in
    			Silverlight</a></li><li><a href="SL20.html">SL20: Relying on Silverlight AutomationPeer Behavior to Set AutomationProperties.Name</a></li><li><a href="SL21.html">SL21: Replacing A Silverlight Timed Animation With a Nonanimated Element</a></li><li><a href="SL22.html">SL22: Supporting Browser Zoom in Silverlight</a></li><li><a href="SL23.html">SL23: Using A Style Switcher to Increase Font Size of Silverlight Text
    			Elements</a></li><li><a href="SL24.html">SL24: Using AutoPlay to Keep Silverlight Media from Playing Automatically</a></li><li><a href="SL25.html">SL25: Using Controls and Programmatic Focus to Bypass Blocks of Content
    			in Silverlight</a></li><li><a href="SL26.html">SL26: Using LabeledBy to Associate Labels and Targets in Silverlight</a></li><li><a href="SL27.html">SL27: Using Language/Culture Properties as Exposed by Silverlight Applications
    			and Assistive Technologies</a></li><li><a href="SL28.html">SL28: Using Separate Text-Format Text Captions for MediaElement Content</a></li><li><a href="SL29.html">SL29: Using Silverlight "List" Controls to Define Blocks that
    			can be Bypassed</a></li><li><a href="SL30.html">SL30: Using Silverlight Control Compositing and AutomationProperties.Name</a></li><li><a href="SL31.html">SL31: Using Silverlight Font Properties to Control Text Presentation</a></li><li><a href="SL32.html">SL32: Using Silverlight Text Elements for Appropriate Accessibility Role</a></li><li><a href="SL33.html">SL33: Using Well-Formed XAML to Define a Silverlight User Interface</a></li><li><a href="SL34.html">SL34: Using the Silverlight Default Tab Sequence and Altering Tab Sequences
    			With Properties</a></li><li><a href="SL35.html">SL35: Using the Validation and ValidationSummary APIs to Implement Client
    			Side Forms Validation in Silverlight</a></li></ul></li><li>PDF Techniques (<a href="pdf.html">all PDF Techniques on one page</a>)
    <ul><li><a href="pdf_notes.html">PDF Technology Notes</a></li><li><a href="PDF1.html">PDF1: Applying text alternatives to images with the Alt entry in PDF documents</a></li><li><a href="PDF2.html">PDF2: Creating bookmarks in PDF documents</a></li><li><a href="PDF3.html">PDF3: Ensuring correct tab and reading order in PDF documents</a></li><li><a href="PDF4.html">PDF4: Hiding decorative images with the Artifact tag in PDF documents</a></li><li><a href="PDF5.html">PDF5: Indicating required form controls in PDF forms</a></li><li><a href="PDF6.html">PDF6: Using table elements for table markup in PDF Documents</a></li><li><a href="PDF7.html">PDF7: Performing OCR on a scanned PDF document to provide actual text</a></li><li><a href="PDF8.html">PDF8: Providing definitions for abbreviations via an E entry for a structure
    			element</a></li><li><a href="PDF9.html">PDF9: Providing headings by marking content with heading tags in PDF documents</a></li><li><a href="PDF10.html">PDF10: Providing labels for interactive form controls in PDF documents</a></li><li><a href="PDF11.html">PDF11: Providing links and link text using the /Link structure element in
    			PDF documents</a></li><li><a href="PDF12.html">PDF12: Providing name, role, value information for form fields in PDF documents</a></li><li><a href="PDF13.html">PDF13: Providing replacement text using the /Alt entry for links in PDF
    			documents</a></li><li><a href="PDF14.html">PDF14: Providing running headers and footers in PDF documents</a></li><li><a href="PDF15.html">PDF15: Providing submit buttons with the submit-form action in PDF forms</a></li><li><a href="PDF16.html">PDF16: Setting the default language using the /Lang entry in the document
    			catalog of a PDF document</a></li><li><a href="PDF17.html">PDF17: Specifying consistent page numbering for PDF documents</a></li><li><a href="PDF18.html">PDF18: Specifying the document title using the Title entry in the document
    			information dictionary of a PDF document</a></li><li><a href="PDF19.html">PDF19: Specifying the language for a passage or phrase with the Lang entry
    			in PDF documents</a></li><li><a href="PDF20.html">PDF20: Using Adobe Acrobat Pro's Table Editor to repair mistagged tables</a></li><li><a href="PDF21.html">PDF21: Using List tags for lists in PDF documents</a></li><li><a href="PDF22.html">PDF22: Indicating when user input falls outside the required format or
    			values in PDF forms</a></li><li><a href="PDF23.html">PDF23: Providing interactive form controls in PDF documents</a></li></ul></li><li>Common Failures (<a href="failures.html">all Common Failures on one page</a>)
    <ul><li><a href="F1.html">F1: Failure of Success Criterion 1.3.2 due to changing the meaning of content by
                    positioning information with CSS</a></li><li><a href="F2.html">F2: Failure of Success Criterion 1.3.1 due to using changes in text presentation to convey information without using the appropriate markup or text</a></li><li><a href="F3.html">F3: Failure of Success Criterion 1.1.1 due to using CSS to include images that convey
                    important information</a></li><li><a href="F4.html">F4: Failure of Success Criterion 2.2.2 due to using text-decoration:blink without a
                    mechanism to stop it in less than five seconds</a></li><li><a href="F7.html">F7: Failure of Success Criterion 2.2.2 due to an object or applet, such as Java or Flash,
                    that has blinking content without a mechanism to pause the content that blinks
                    for more than five seconds</a></li><li><a href="F8.html">F8: Failure of Success Criterion 1.2.2 due to captions omitting some dialogue or important
                    sound effects</a></li><li><a href="F9.html">F9: Failure of Success Criterion 3.2.5 due to changing the context when the user removes
                    focus from a form element</a></li><li><a href="F10.html">F10: Failure of Success Criterion 2.1.2 and Conformance Requirement 5 due to combining multiple content formats in a way
                    that traps users inside one format type</a></li><li><a href="F12.html">F12: Failure of Success Criterion 2.2.5 due to having a session time limit without a mechanism
                    for saving user's input and re-establishing that information upon
                    re-authentication</a></li><li><a href="F13.html">F13: Failure of Success Criterion 1.1.1 and 1.4.1 due to having a text alternative that does not
                    include information that is conveyed by color differences in the image</a></li><li><a href="F14.html">F14: Failure of Success Criterion 1.3.3 due to identifying content only by its shape or
                    location</a></li><li><a href="F15.html">F15: Failure of Success Criterion 4.1.2 due to implementing custom controls that do not use
                    an accessibility API for the technology, or do so incompletely</a></li><li><a href="F16.html">F16: Failure of Success Criterion 2.2.2 due to including scrolling content where movement is not essential to the activity without also including a mechanism to pause and restart the content</a></li><li><a href="F17.html">F17: Failure of Success Criterion 1.3.1 and 4.1.1 due to insufficient information in DOM to determine
                    one-to-one relationships (e.g., between labels with same id) in HTML</a></li><li><a href="F19.html">F19: Failure of Conformance Requirement 1 due to not providing a method for the user to find the alternative conforming version of a non-conforming Web page</a></li><li><a href="F20.html">F20: Failure of Success Criterion 1.1.1 and 4.1.2 due to not updating text alternatives when
                    changes to non-text content occur</a></li><li><a href="F22.html">F22: Failure of Success Criterion 3.2.5 due to opening windows that are not requested by the
                    user</a></li><li><a href="F23.html">F23: Failure of  1.4.2 due to playing a sound longer than 3 seconds where
                    there is no mechanism to turn it off</a></li><li><a href="F24.html">F24: Failure of Success Criterion 1.4.3, 1.4.6 and 1.4.8 due to specifying foreground colors without
                    specifying background colors or vice versa</a></li><li><a href="F25.html">F25: Failure of Success Criterion 2.4.2 due to the title of a Web page not identifying the
                    contents</a></li><li><a href="F26.html">F26: 
          Failure of Success Criterion 1.3.3 due to using a graphical symbol alone to convey information</a></li><li><a href="F30.html">F30: Failure of Success Criterion 1.1.1 and 1.2.1 due to using text alternatives that are not
                    alternatives (e.g., filenames or placeholder text)</a></li><li><a href="F31.html">F31: Failure of Success Criterion 3.2.4 due to using two different labels for the same function on different Web pages within a set of Web pages </a></li><li><a href="F32.html">F32: Failure of Success Criterion 1.3.2 due to using white space characters to control
                    spacing within a word</a></li><li><a href="F33.html">F33: Failure of Success Criterion 1.3.1 and 1.3.2 due to using white space characters to
                    create multiple columns in plain text content</a></li><li><a href="F34.html">F34: Failure of Success Criterion 1.3.1 and 1.3.2 due to using white space characters to
                    format tables in plain text content</a></li><li><a href="F36.html">F36: Failure of Success Criterion 3.2.2 due to automatically submitting a form and
                    presenting new content without prior warning when the last field in the form is
                    given a value</a></li><li><a href="F37.html">F37: Failure of Success Criterion 3.2.2 due to launching a new window without prior warning
                    when the status of a radio button, check box or select list is changed</a></li><li><a href="F38.html">F38: Failure of Success Criterion 1.1.1 due to omitting the alt-attribute for non-text
                    content used for decorative purposes only in HTML</a></li><li><a href="F39.html">F39: Failure of Success Criterion 1.1.1 due to providing a text alternative that is not null (e.g., alt="spacer" or alt="image") for images that should be ignored by assistive technology</a></li><li><a href="F40.html">F40: Failure of Success Criterion 2.2.1 and 2.2.4 due to using meta redirect with a time limit
        </a></li><li><a href="F41.html">F41: Failure of Success Criterion 2.2.1, 2.2.4, and 3.2.5 due to using meta refresh with a
                    time-out</a></li><li><a href="F42.html">F42: Failure of Success Criterion 1.3.1 and 2.1.1 due to using scripting events to emulate links in a way that is not programmatically determinable</a></li><li><a href="F43.html">F43: Failure of Success Criterion 1.3.1 due to using structural markup in a way that does
                    not represent relationships in the content</a></li><li><a href="F44.html">F44: Failure of Success Criterion 2.4.3 due to using tabindex to create a tab order that
        	does not preserve meaning and operability</a></li><li><a href="F46.html">F46: Failure of Success Criterion 1.3.1 due to using th elements,
                    caption elements, or non-empty summary attributes in
                    layout tables</a></li><li><a href="F47.html">F47: Failure of Success Criterion 2.2.2 due to using the blink element</a></li><li><a href="F48.html">F48: Failure of Success Criterion 1.3.1 due to using the pre element to markup
                    tabular information</a></li><li><a href="F49.html">F49: 
          Failure of Success Criterion 1.3.2 due to using an HTML layout table that does not make sense when linearized  </a></li><li><a href="F50.html">F50: Failure of Success Criterion 2.2.2 due to a script that causes a blink effect without a
                    mechanism to stop the blinking at 5 seconds or less</a></li><li><a href="F52.html">F52: Failure of Success Criterion 3.2.1 and 3.2.5 due to opening a new window as soon as a new page is loaded</a></li><li><a href="F54.html">F54: Failure of Success Criterion 2.1.1 due to using only pointing-device-specific event
                    handlers (including gesture) for a function</a></li><li><a href="F55.html">F55: 
          Failure of Success Criteria 2.1.1, 2.4.7, and 3.2.1 due to using script to remove focus when focus is received</a></li><li><a href="F58.html">F58: Failure of Success Criterion 2.2.1 due to using server-side techniques to automatically
                    redirect pages after a time-out</a></li><li><a href="F59.html">F59: Failure of Success Criterion 4.1.2 due to using script to make div or span a user
                    interface control in HTML</a></li><li><a href="F60.html">F60: Failure of Success Criterion 3.2.5 due to launching a new window when a user enters
                    text into an input field</a></li><li><a href="F61.html">F61: Failure of Success Criterion 3.2.5 due to complete change of main content through an
                    automatic update that the user cannot disable from within the content</a></li><li><a href="F62.html">F62: Failure of Success Criterion 1.3.1 and 4.1.1 due to insufficient information in DOM to determine
                    specific relationships in XML</a></li><li><a href="F63.html">F63: Failure of Success Criterion 2.4.4 due to providing link context only in content that is not related to the link</a></li><li><a href="F65.html">F65: Failure of Success Criterion 1.1.1 due to omitting the alt attribute on img elements, area elements, and input elements of type "image"</a></li><li><a href="F66.html">F66: Failure of Success Criterion 3.2.3 due to presenting navigation links in a different relative order on different pages</a></li><li><a href="F67.html">F67: Failure of Success Criterion 1.1.1 and 1.2.1 due to providing long descriptions for non-text content that does not serve the same purpose or does not present the same information</a></li><li><a href="F68.html">F68: Failure of Success Criterion 1.3.1 and 4.1.2 due to the association of label and user interface controls not being programmatically determinable</a></li><li><a href="F69.html">F69: Failure of Success Criterion 1.4.4 when resizing visually rendered text up to 200 percent causes the text, image or controls to be clipped, truncated or obscured</a></li><li><a href="F70.html">F70: Failure of Success Criterion 4.1.1 due to incorrect use of start and end tags or attribute markup</a></li><li><a href="F71.html">F71: Failure of Success Criterion 1.1.1 due to using text look-alikes to represent text without providing a text alternative</a></li><li><a href="F72.html">F72: Failure of Success Criterion 1.1.1 due to using ASCII art without providing a text alternative</a></li><li><a href="F73.html">F73: Failure of Success Criterion 1.4.1 due to creating links that are not visually evident without color vision</a></li><li><a href="F74.html">F74: Failure of  Success Criterion 1.2.2 and 1.2.8 due to not labeling a synchronized media alternative to text as an alternative</a></li><li><a href="F75.html">F75: Failure of Success Criterion 1.2.2 by providing synchronized media without captions when the synchronized media presents more information than is presented on the page</a></li><li><a href="F76.html">F76: Failure of Success Criterion 3.2.2 due to providing instruction material about the change of context by change of setting in a user interface element at a location that users may bypass</a></li><li><a href="F77.html">F77: Failure of Success Criterion 4.1.1 due to duplicate values of type ID</a></li><li><a href="F78.html">F78: Failure of Success Criterion 2.4.7 due to styling element outlines and borders in a way that removes or renders non-visible the visual focus indicator</a></li><li><a href="F79.html">F79: Failure of Success Criterion 4.1.2 due to the focus state of a user interface component not being programmatically determinable or no notification of change of focus state available</a></li><li><a href="F80.html">F80: Failure of Success Criterion 1.4.4 when text-based form controls do not resize when visually rendered text is resized up to 200%</a></li><li><a href="F81.html">F81: Failure of Success Criterion 1.4.1 due to identifying required or error fields using color differences only</a></li><li><a href="F82.html">F82: Failure of Success Criterion 3.3.2 by visually formatting a set of phone number fields but not including a text label</a></li><li><a href="F83.html">F83: Failure of Success Criterion 1.4.3 and 1.4.6 due to using background images that do not provide sufficient contrast with foreground text (or images of text)</a></li><li><a href="F84.html">F84: Failure of Success Criterion 2.4.9 due to using a non-specific link such as "click here" or "more" without a mechanism to change the link text to specific text.</a></li><li><a href="F85.html">F85: Failure of Success Criterion 2.4.3 due to using dialogs or menus that are not adjacent to their trigger control in the sequential navigation order</a></li><li><a href="F86.html">F86: Failure of Success Criterion 4.1.2 due to not providing names for each part of a multi-part form field, such as a US telephone number</a></li><li><a href="F87.html">F87: Failure of Success Criterion 1.3.1 due to inserting non-decorative content by using :before and :after pseudo-elements and the 'content' property in CSS</a></li><li><a href="F88.html">F88: Failure of Success Criterion 1.4.8 due to using text that is justified (aligned to both the left and the right margins)</a></li><li><a href="F89.html">F89: Failure of Success Criteria 2.4.4, 2.4.9 and 4.1.2 due to using null alt on an image where the image is the only content in a link</a></li></ul></li></ul></div><hr/><div class="front"/><div class="body"/><div class="back"/><!-- BOTTOM NAVIGATION BAR --><ul id="navigationbottom"><li><strong><a href="#top">Top</a></strong></li><li><strong><a href="Overview.html#contents" title="Table of Contents">Contents</a></strong></li><li><strong><a href="intro.html" title="Introduction to Techniques for WCAG 2.0"><abbr title="Introduction">Intro</abbr></a></strong></li><li><a title="Sufficient and Advisory Techniquessuff-adv-techs: " href="intro.html#suff-adv-techs"><strong>Next: </strong>Sufficient and Advisory Techniques
        Technique suff-adv-techs</a></li></ul></body></html>