WCAG 2.0 Level AAA Compliance Worksheet This worksheet has been prepared in the form of checklist to allow web site developers and testers to record the level of compliance by Website or Web pages with the Success Criteria of the Web Content Accessibility Guidelines Version 2.0 (WCAG 2.0). The worksheet is a complicated table and apologies for its lack of accessibility. Please feel free to improve, modify and use the table as you wish. The table contains the all the WCAG 2.0 normative Success Criteria, which are the requirements for complying with WCAG 2.0 at Level AAA. Next to each Success Criterion, are the Sufficient Techniques from the informative "How to Meet WCAG 2.0" document that provide advice on how to comply with that criterion. The Checklist is presented as a Word document. The Success Criteria and Sufficient Techniques are presented in table rows so that the document can be easily modified by users to meet differing situations. For example, to convert the document into a Level A worksheet, delete the Level AA and AAA Success Criteria and associated Sufficient Techniques. Similarly, for each Success Criterion the rows containing Sufficient Techniques that do not apply can be deleted. The first page of the document contains a form which can be used to record basic information about the Website for use in preparing a formal Accessibility Conformance Statement. Supporting information: * "Web Content Accessibility Guidelines (WCAG 2.0)" W3C Recommendation 11 December 2008, available at http://www.w3.org/TR/WCAG20/ * "How to Meet WCAG 2.0" reference document, which contain suggested techniques for each Success Criteria, available at http://www.w3.org/WAI/WCAG20/quickref/ * "Understanding WCAG 2.0", available at http://www.w3.org/TR/UNDERSTANDING-WCAG20/ * "Understanding Accessibility Support", available at http://www.w3.org/TR/UNDERSTANDING-WCAG20/conformance.html#uc-accessibility-support-head * Information about "Conformance Requirements" available at http://www.w3.org/TR/WCAG20/#conformance-reqs This document was created by Roger Hudson using the Web Content Accessibility Guidelines and other material prepared by the W3C. Please send feedback and any suggestions about errors and omissions to rhudson@usability.com.au Content: WCAG 2.0 ACCESSIBILITY COMPLIANCE 3 Accessibility Support documentation 3 PRINCIPLE 1: PERCEIVABLE - INFORMATION AND USER INTERFACE COMPONENTS MUST BE PRESENTABLE TO USERS IN WAYS THEY CAN PERCEIVE. 4 Guideline 1.1 Text Alternatives: Provide text alternatives for any non-text content so that it can be changed into other forms people need, such as large print, braille, speech, symbols or simpler language. 4 Guideline 1.2 Time-based Media: Provide alternatives for time-based media 6 Guideline 1.3 Adaptable: Create content that can be presented in different ways (for example simpler layout) without losing information or structure 10 Guideline 1.4 Distinguishable: Make it easier for users to see and hear content including separating foreground from background 13 PRINCIPLE 2: OPERABLE – USER INTERFACE COMPONENTS AND NAVIGATION MUST BE OPERABLE. 21 Guideline 2.1 Keyboard Accessible: Make all functionality available from the keyboard. 21 Guideline 2.2 Enough Time: Provide users enough time to read and use content. 22 Guideline 2.3 Seizures: Do not design content in a way that is known to cause seizures. 25 Guideline 2.4 Navigable: Provide ways to help users navigate, find content, and determine where they are. 26 PRINCIPLE 3: UNDERSTANDABLE – INFORMATION AND THE OPERATION OF USER INTERFACE MUST BE UNDERSTANDABLE. 32 Guideline 3.1 Readable: Make content readable and understandable. 32 Guideline 3.2 Predictable: Make Web pages appear and operate in predictable ways 36 Guideline 3.3 Input Assistance: Help users avoid and correct mistakes 38 PRINCIPLE 4: ROBUST – CONTENT MUST BE ROBUST ENOUGH THAT IT CAN INTERPRETED RELIABLY BY A WIDE VARIETY OF USER AGENTS, INCLUDING ASSISTIVE TECHNOLOGIES. 44 Guideline 4.1 Compatible: Maximise compatibility with current and future user agents, including assistive technologies 44 WCAG 2.0 Accessibility Compliance Website Name: URL: Website Owner: Website author(s): Scope of assessment (if not entire site): Tested by (name/organisation): Test date: Compliance Level: Accessibility Support documentation (Only Accessibility Supported uses of Web Content technologies can be used to comply with WCAG 2.0) 1. This site relies on the following Accessibility Supported Technologies: * W3C Technologies (e.g. HTML, CSS): * Non-W3C Technologies (e.g. PDF, JavaScript): 2. Accessibility Supported Technologies authorised by: * Name: * Organisation (e.g. owner, regulator): 3. Web Content Technologies used, but not relied on: 4. Supported browsers/plugins: (include versions & operating systems) 5. Test Assistive Technologies (where appropriate): (include version, operating systems, features supported and any known limitations in the support of technology features) Principle 1: Perceivable - Information and user interface components must be presentable to users in ways they can perceive. Guideline 1.1 Text Alternatives: Provide text alternatives for any non-text content so that it can be changed into other forms people need, such as large print, braille, speech, symbols or simpler language. LevelComplySuccess Criterion (normative)Sufficient Techniques (informative)YesPartNoAYes __ No __1.1.1 Non-text content: All non-text content that is presented to the user has a text alternative that serves the equivalent purpose, except for the situations listed below. * Controls, Input: then it has a name that describes its purpose. * Time-Based Media: then text alternatives at least provide descriptive identification of the non-text content. * Test: then text alternatives at least provide descriptive identification of the non-text content. * Sensory: then text alternatives at least provide descriptive identification of the non-text content. * CAPTCHA: then text alternatives that identify and describe the purpose of the non-text content are provided, and alternative forms of CAPTCHA using output modes are provided to accommodate different disabilities. * Decoration, Formatting, Invisible: then it is implemented in a way that it can be ignored by assistive technology.Situation A: If short description can serve the same purpose and present the same information G94: Providing short text alternative for non-text content using a short text alternative technique listed below:H36: Alt attributes on images used as submit buttonsH2: Combining image and text links for the same resourceH37: Alt attributes on img elements H35: Text alternatives on applet elementsH53: Using the body of the object elementH24: Text alternatives for the area elements of image mapsH86: Text alterns for ASCII art, emoticons, and leetspeak H30: Link text that describes the purpose of a link for anchor elements G196: Text alternative on one item within a group of images that describes all items in the groupSituation B: If a short description can not serve the same purpose and present the same information as the non-text content (e.g. a chart or diagram):G95: Provide short text alternatives (see above) AND one of the following techniques for long description: G92: Long description for non-text content using longdesc (H45) or body of the object element (H53) G74: Long description in text near the non-text contentG73: Long description in another location with a link to it that is immediately adjacent to the non-text content Guideline 1.1 Text Alternatives: Provide text alternatives for any non-text content (page 2) LevelComplySuccess Criterion (normative)Sufficient Techniques (informative)YesPartNoSee aboveSee above1.1.1 Non-text content (cont): All non-text content that is presented to the user has a text alternative that serves the equivalent purpose, except for the situations listed below (details on previous page). * Controls, Input: * Time-Based Media: * Test: * Sensory: * CAPTCHA: * Decoration, Formatting, Invisible: Situation C: If non-text content is a control or accepts user input:G82: Provide a short text alternative using a short text alternative technique (see above)H44: Label elements to associate text labels with form controls H65: Title attribute to identify form controls when the label element cannot be used Situation D: If non-text content is time-based media (including live video and audio); a test or exercise that would be invalid if presented in text; or primarily intended to create a specific sensory experience:Provide a descriptive label using a short text alternative technique (see above)G68: Label that describes the purpose of live audio-only and live video-only content using a short text alternativeG100: Provide the accepted name or a descriptive name of the non-text content using a short text alternative Situation E: If non-text content is a CAPTCHA:G143: Text alternative that describes the purpose of the CAPTCHA AND G144: Ensure the Web Page contains another CAPTCHA with the same purpose using a different modalitySituation F: If the non-text content should be ignored by assistive technology:H67: Null alt text and no title attribute on img elements for images that AT should ignore C9: Using CSS to include decorative images Comments or other techniques used to meet Success Criterion: Guideline 1.2 Time-based Media: Provide alternatives for time-based media LevelComplySuccess Criterion (normative)Sufficient Techniques (informative)YesPartNoAYes __ No __1.2.1 Audio only and Video only: For prerecorded audio-only and video-only media, the following are true, except when the audio or video is a media alternative for text and is clearly labelled as such: * Prerecorded Audio-only: An alternative for time-based media is provided that presents equivalent information for prerecorded audio content. * Prerecorded Video-only: Either an alternative for time-based media or an audio track is provided that presents equivalent information for prerecorded video content.G158: Providing a transcript for prerecorded audio only G159: Providing a transcript for prerecorded video onlyG166: Providing audio that describes the important video content and describing it as suchBLANKComments or other techniques used to meet Success Criterion: AYes __ No __1.2.2 Captions (prerecorded): Captions are provided for all prerecorded audio content in synchronized media, except when media is a media alternative for text and is clearly labelled as such.G93: Providing open (always visible) captions G87: Providing closed captions USING available media format that has a video player that supports closed captioning G87: Providing closed captions USING any of the technology specific techniques below SM11: Captions through synchronized text in SMIL 1.0 SM12: Captions through synchronized text in SMIL 2.0 Comments or other techniques used to meet Success Criterion: Guideline 1.2 Time-based Media: Provide alternatives for time-based media (page 2) LevelComplySuccess Criterion (normative)Sufficient Techniques (informative)YesPartNoAYes __ No __1.2.3 Audio Description or Media Alternative (Prerecorded): An alternative for time-based media or audio description of the prerecorded video content is provided for synchronized media, except when media is a media alternative for text and is clearly labeled as such.G69: Providing an alternative for time-based media using one of G58: Placing a link to the alternative for time-based media immediately next to the non-text content, OR Link to alternative with H53: Use the body of the object element G78: Providing a second user-selectable audio track with audio descriptionG173: Providing a version of a movie with audio descriptions using one of: SM6: Providing audio description in SMIL 1.0 SM7: Providing audio description in SMIL 2.0 G8: Provide movie with extended audio description using one of: SM1: Adding extended audio description in SMIL 1.0 SM2: Adding extended audio description in SMIL 2.0Comments or other techniques used to meet Success Criterion: AAYes __ No __1.2.4 Captions (Live): Captions are provided for all live audio content in synchronized media.G9: Captions for live synchronized media AND G93: Provide open (always visible) captions G9: Captions for live synchronized media AND G87: Provide closed captions using readily available media format with video player that supports closed captioning G9: Captions for live synchronized media AND G87: Provide closed captions using one of the following: SM11: Captions through synchronized text in SMIL 1.0 SM12: Captions through synchronized text in SMIL 2.0 Comments or other techniques used to meet Success Criterion: Guideline 1.2 Time-based Media: Provide alternatives for time-based media (page 3) LevelComplySuccess Criterion (normative)Sufficient Techniques (informative)YesPartNoAAYes __ No __1.2.5 Audio Description (Prerecorded): Audio description is provided for all prerecorded video content in synchronized media.G78: Providing a second user-selectable audio track with audio descriptionG173: Providing a version of a movie with audio descriptions using one of: SM6: Providing audio description in SMIL 1.0 SM7: Providing audio description in SMIL 2.0G8: Provide movie with extended audio description using one of: SM1: Adding extended audio description in SMIL 1.0 SM2: Adding extended audio description in SMIL 2.0Comments or other techniques used to meet Success Criterion: AAAYes __ No __1.2.6 Sign Language (Prerecorded): Sign language interpretation is provided for all prerecorded audio content in synchronized media.G54: Including a sign language interpreter in the video stream 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 using one of: SM13: Providing sign language interpretation through synchronized video streams in SMIL 1.0 SM14: Providing sign language interpretation through synchronized video streams in SMIL 2.0Comments or other techniques used to meet Success Criterion: AAAYes __ No __1.2.7 Extended Audio Description (Prerecorded): Where pauses in foreground audio are insufficient to allow audio descriptions to convey the sense of a video, extended audio description is provided.G8: Provide movie with extended audio description using one of: SM1: Adding extended audio description in SMIL 1.0 SM2: Adding extended audio description in SMIL 2.0Comments or other techniques used to meet Success Criterion: Guideline 1.2 Time-based Media: Provide alternatives for time-based media (page 4) LevelComplySuccess Criterion (normative)Sufficient Techniques (informative)YesPartNoAAAYes __ No __1.2.8 Media Alternative (Prerecorded): An alternative for time-based media is provided for all prerecorded synchronized media and for all prerecorded video-only media.Situation A: If the content is prerecorded synchronized media:G69: Providing an alternative for time-based media using one of G58: Placing a link to the alternative for time-based media immediately next to the non-text content, OR Link to alternative with H53: Use the body of the object elementSituation B: If the content is prerecorded video-only:G159: Providing a transcript for prerecorded video onlyComments or other techniques used to meet Success Criterion: AAAYes __ No __1.2.9 Live audio-only: A text alternative that presents equivalent information for live audio-only content is provided.G151: Providing a link to a text transcript of a prepared statement or script if the script is followedG150: Providing text alternatives for live audio-only content G157: Incorporating a live audio captioning service into a Web pageComments or other techniques used to meet Success Criterion: Guideline 1.3 Adaptable: Create content that can be presented in different ways (for example simpler layout) without losing information or structure LevelComplySuccess Criterion (normative)Sufficient Techniques (informative)YesPartNoAYes __ No __1.3.1 Info and Relationships: Information, structure, and relationships conveyed through presentation can be programmatically determined or are available in text.Situation A: The technology provides semantic structure to make information and relationships conveyed through presentation programmatically determinable:G115: Using semantic elements to markup structure AND H49: Using semantic markup to mark emphasized or special textG117: Using text to convey information that is conveyed by variations in presentation of textG140: Separating information and structure from presentation so that Web pages can be presented different ways without losing informationMake info and relationships conveyed through presentation programmatically determinable using the following:G138: Using semantic markup when color cues are usedH51: Using table markup to present tabular information H39: Using caption elements to associate data table captions with data tablesH73: Using the summary attribute of the table element to give an overview of data tables.H63: Using the scope attribute to associate header cells and data cells in data tables H43: Using id and headers attributes to associate data cells with header cellsH44: Using label elements to associate text labels with form controlsH65: Using the title attribute to identify form controls when the label element cannot be used Guideline 1.3 Adaptable: Create content that can be presented in different ways without losing information or structure (page 2) LevelComplySuccess Criterion (normative)Sufficient Techniques (informative)YesPartNoSee aboveSee above1.3.1 Info and Relationships: (Cont) Information, structure, and relationships conveyed through presentation can be programmatically determined or are available in text.H71: Providing a description for groups of form controls using fieldset and legend elementsH85: Using OPTGROUP to group OPTION elements inside a SELECTH48: Using ol, ul and dl for listsH42: Using h1-h6 to identify headingsSCR21: Using functions of the Document Object Model (DOM) to add content to a pageSituation B: The technology in use does NOT provide the semantic structure to make the information and relationships conveyed through presentation programmatically determinable:G117: Using text to convey information that is conveyed by variations in presentation of textMaking information and relationships conveyed through presentation programmatically determinable or available in text using the following techniques:T1: Using standard text formatting conventions for paragraphsT2: Using standard text formatting conventions for lists T3: Using standard text formatting conventions for headings Comments or other techniques used to meet Success Criterion: Guideline 1.3 Adaptable: Create content that can be presented in different ways without losing information or structure (page 3) LevelComplySuccess Criterion (normative)Sufficient Techniques (informative)YesPartNoAYes __ No __1.3.2 Meaningful Sequence: When the sequence in which content is presented affects its meaning, a correct reading sequence can be programmatically determined.G57: Ordering the content in a meaningful sequence for all the content in the Web page Marking sequences in the content as meaningful using one of the following techniques AND G57: for those sequences H34: Using a Unicode right-to-left mark (RLM) or left-to-right mark (LRM) to mix text direction inline (HTML) H56: Using the dir attribute on an inline element to resolve problems with nested directional runs (HTML) C6: Positioning content based on structural markup (CSS) C8: Using CSS letter-spacing to control spacing within a word (CSS) C27: Making the DOM order match the visual orderComments or other techniques used to meet Success Criterion: AYes __ No __1.3.3 Sensory Characteristics: Instructions provided for understanding and operating content do not rely solely on sensory characteristics of components such as shape, size, visual location, orientation, or sound.G96: Providing textual identification of items that otherwise rely only on sensory information to be understoodComments or other techniques used to meet Success Criterion: Guideline 1.4 Distinguishable: Make it easier for users to see and hear content including separating foreground from background LevelComplySuccess Criterion (normative)Sufficient Techniques (informative)YesPartNoAYes __ No __1.4.1 Use of Color: Color is not used as the only visual means of conveying information, indicating an action, prompting a response, or distinguishing a visual element.Situation A: If the color of particular words, backgrounds, or other content is used to indicate information:G14: Ensuring that information conveyed by colour differences is also available in text G122: Including a text cue whenever colour cues are usedG182: Ensuring that additional visual cues are available when text color differences are used to convey informationG183: 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 themSituation B: If color is used within an image to convey information:G111: Using colour and patternG14: Ensuring that information conveyed by colour differences is also available in text Comments or other techniques used to meet Success Criterion: AYes __ No __1.4.2 Audio Control: If any audio on a Web page plays automatically for more than 3 seconds, either a mechanism is available to pause or stop the audio, or a mechanism is available to control audio volume independently from the overall system volume level.G60: Playing a sound that turns off automatically within three seconds G170: Providing a control near the beginning of the Web page that turns off sounds that play automaticallyG171: Playing sounds only on user requestComments or other techniques used to meet Success Criterion: Guideline 1.4 Distinguishable: Make it easier for users to see and hear content (page 2) LevelComplySuccess Criterion (normative)Sufficient Techniques (informative)YesPartNoAAYes __ No __1.4.3 Contrast (Minimum): The visual presentation of text and images of text has a contrast ratio of at least 4.5:1, except for the following: * Large print * Incidental text or images * LogotypesSituation A: text is less than 18 point if not bold and less than 14 point if boldG18: Ensuring that a contrast ratio of at least 4.5:1 exists between text (and images of text) and background behind the textG148: Not specifying background color, not specifying text color, and not using technology features that change those defaultsG174: Provide control with a sufficient contrast ratio that allows users to switch to a presentation that uses sufficient contrastSituation B: text is as least 18 point if not bold and at least 14 point if boldG145: Ensuring that a contrast ratio of at least 3:1 exists between text (and images of text) and background behind the textG148: Not specifying background color, not specifying text color, and not using technology features that change those defaultsG174: Provide control with a sufficient contrast ratio that allows users to switch to a presentation that uses sufficient contrastComments or other techniques used to meet Success Criterion: Guideline 1.4 Distinguishable: Make it easier for users to see and hear content (page 3) LevelComplySuccess Criterion (normative)Sufficient Techniques (informative)YesPartNoAAYes __ No __1.4.4 Resize text: Except for captions and images of text, text can be resized without assistive technology up to 200 percent without loss of content or functionality.G142: Using a technology that has commonly-available user agents that support zoom.Ensuring that text containers resize when the text resizes AND using measurements that are relative to other measurements in the content by using one or more of the following techniques:C28: Specifying the size of text containers using em units Techniques for relative measurements C12: Using percent for font sizes C13: Using named font sizes C14: Using em units for font sizes Techniques for text container resizing SCR34: Calculating size and position in a way that scales with text size G146: Using liquid layout G178: Providing controls on the Web page that allow users to incrementally change the size of all text on the page up to 200 percentG179: Ensuring that there is no loss of content or functionality when the text resizes and text containers do not resizeComments or other techniques used to meet Success Criterion: Guideline 1.4 Distinguishable: Make it easier for users to see and hear content (page 4) LevelComplySuccess Criterion (normative)Sufficient Techniques (informative)YesPartNoAAYes __ No __1.4.5 Images of text: If the technologies being used can achieve the visual presentation, text is used to convey information rather than images of text except for the following: * Customizable: The image of text can be visually customized to the user's requirements; * Essential: A particular presentation of text is essential to the information being conveyed.C22: Using CSS to control visual presentation of text C30: Using CSS to replace text with images of text and providing user interface controls to switchG140: Separating information and structure from presentation so that Web pages can be presented different ways without losing information Comments or other techniques used to meet Success Criterion: AAAYes __ No __1.4.6 Contrast (Enhanced): The visual presentation of text and images of text has a contrast ratio of at least 7:1, except for the following: * Large print * Incidental text or images * LogotypesSituation A: text is less than 18 point if not bold and less than 14 point if boldG17: Ensure a contrast ratio of at least 7:1 exists between text (and images of text) and background behind the textG148: Not specifying background color, not specifying text color, and not using technology features that change those defaultsG174: Provide control with a sufficient contrast ratio that allows users to switch to a presentation that uses sufficient contrastSituation B: text is as least 18 point if not bold and at least 14 point if boldG18: Ensuring that a contrast ratio of at least 4.5:1 exists between text (and images of text) and background behind the textG148: Not specifying background color, not specifying text color, and not using technology features that change those defaultsG174: Provide control with a sufficient contrast ratio that allows users to switch to a presentation that uses sufficient contrastComments or other techniques used to meet Success Criterion: Guideline 1.4 Distinguishable: Make it easier for users to see and hear content (page 5) LevelComplySuccess Criterion (normative)Sufficient Techniques (informative)YesPartNoAAAYes __ No __1.4.7 Low or No Background Audio: For audio content that (1) contains primarily speech in the foreground, (2) is not an audio CAPTCHA or audio login, and (3) is not vocalisation intended to be primarily musical expression such as signing or rapping, at least one of the following is true: * No Background: The audio does not contain background sounds. * Turn Off: The background sounds can be turned off. * 20 dB: The background sounds are at least 20 decibels lower than the foreground speech content, with the exception of occasional sounds that last only one or two seconds.G56: Mixing audio files so that non-speech sounds are at least 20 decibels lower than the speech audio content BLANKComments or other techniques used to meet Success Criterion: Guideline 1.4 Distinguishable: Make it easier for users to see and hear content (page 6) LevelComplySuccess Criterion (normative)Sufficient Techniques (informative)YesPartNoAAAYes __ No __1.4.8 Visual Presentation: For the visual presentation of blocks of text, a mechanism is available to achieve the following: 1. foreground and background colors can be selected by the user 2. width is no more than 80 characters or glyphs (40 if CJK) 3. text is not justified (aligned to both the left and the right margins) 4. line spacing (leading) is at least space-and-a-half within paragraphs, and paragraph spacing is at least 1.5 times larger than the line spacing 5. text can be resized without assistive technology up to 200 percent in a way that does not require the user to scroll horizontally to read a line of text on a full-screen windowInstructions: Since this is a multi-part success criterion, you must satisfy one of the numbered items for each of the requirements below.First Requirement: Techniques to ensure foreground and background colors can be selected by the user1. C23: Specify text and bg colors of secondary content in CSS while not specifying text and bg colors of main content OR 2. C25: Specify borders and layout in CSS to delineate areas of page while not specifying text and text-bg colors OR 3. G156: Using a technology that has commonly-available user agents that can change the foreground and bg of blocks of text OR 4. G148: Not specifying bg color, not specifying text color, and not using technology features that change those defaults OR5. G175: Providing a multi color selection tool on the page for foreground and background colorsSecond Requirement: Techniques to ensure width is no more than 80 characters or glyphs (40 if CJK)1. H87: Not interfering with the user agent's reflow of text as the viewing window is narrowed OR2. C20: Use relative measurements to set column widths so that lines average 80 characters or less when browser is resized Third Requirement: Techniques to ensure text is not justified (aligned to both the left and the right margins)1. C19: Specify alignment either to left OR right in CSS OR2. G172: Provide mechanism to remove full justification OR 3. G169: Align text on only one side Guideline 1.4 Distinguishable: Make it easier for users to see and hear content (page 7) LevelComplySuccess Criterion (normative)Sufficient Techniques (informative)YesPartNoAs aboveAs above1.4.8 Visual Presentation: (Cont) For the visual presentation of blocks of text, a mechanism is available to achieve the following: See AboveFourth Requirement: Techniques to ensure line spacing (leading) is at least space-and-a-half within paragraphs, and paragraph spacing is at least 1.5 times larger than the line spacing.G188: Providing a button on the page to increase line spaces and paragraph spaces ORC21: Specifying line spacing in CSS Fifth Requirement: Techniques to ensure text can be resized without assistive technology up to 200 percent in a way that does not require the user to scroll horizontally to read a line of text on a full-screen windowNot interfering with the user agent's reflow of text as the viewing window is narrowed (General, Future Link) ORG146: Using liquid layout AND using measurements that are relative to other measurements in the content by using one or more of the following techniques: C12: Using percent for font sizes OR C13: Using named font sizes OR C14: Using em units for font sizes OR C24: Using percentage values in CSS for container sizes OR SCR34: Calculating size and position in a way that scales with text size ORC26: Provide options within the content to switch to a layout that does not require the user to scroll horizontally to read a line of textComments or other techniques used to meet Success Criterion: Guideline 1.4 Distinguishable: Make it easier for users to see and hear content (page 8) LevelComplySuccess Criterion (normative)Sufficient Techniques (informative)YesPartNoAAYes __ No __1.4.9 Images of Text (No Exception): Images of text are only used for pure decoration or where a particular presentation of text is essential to the information being conveyed.C22: Using CSS to control visual presentation of text C30: Using CSS to replace text with images of text and providing user interface controls to switchG140: Separating information and structure from presentation so that Web pages can be presented different ways without losing information Comments or other techniques used to meet Success Criterion: Principle 2: Operable – User interface components and navigation must be operable. Guideline 2.1 Keyboard Accessible: Make all functionality available from the keyboard. LevelComplySuccess Criterion (normative)Sufficient Techniques (informative)YesPartNoAYes __ No __2.1.1 Keyboard: All functionality of the content is operable through a keyboard interface without requiring specific timings for individual keystrokes, except where the underlying function requires input that depends on the path of the user's movement and not just the endpoints.Ensuring keyboard control by using the following; H91: Using HTML form controls and links G90: Providing keyboard-triggered event handlers using one of the following techniques:SCR20: Use both keyboard and other device-specific functionsSCR35: Making actions keyboard accessible by using the onclick event of anchors and buttons SCR2: Using redundant keyboard and mouse event handlers Comments or other techniques used to meet Success Criterion: AYes __ No __2.1.2 No Keyboard Trap: If keyboard focus can be moved to a component using a keyboard interface, then focus can be moved away using only a keyboard, and, if it requires more than unmodified arrow or tab keys, the user is advised of method for moving focus away.G21: Ensuring that users are not trapped in content BLANKComments or other techniques used to meet Success Criterion: AAAYes __ No __2.1.3 Keyboard (No Exception): All functionality of the content is operable through a keyboard interface without requiring specific timings for individual keystrokes.No additional techniques exist for this Success Criterion. Follow techniques for Success Criterion 2.1.1 . If that is not possible because there is a requirement for analog, time-dependent input, then it is not possible to meet this Level AAA Success Criterion.Comments or other techniques used to meet Success Criterion: Guideline 2.2 Enough Time: Provide users enough time to read and use content. LevelComplySuccess Criterion (normative)Sufficient Techniques (informative)YesPartNoAYes __ No __2.2.1 Timing Adjustable: For each time limit that is set by the content, at least one of the following is true: * Turn off: The user is allowed to turn off the time limit before encountering it; OR * Adjust: The user is allowed to adjust the time limit before encountering it over a wide range that is at least ten times the length of the default setting; OR * Extend: The user is warned before time expires and given at least 20 seconds to extend the time limit with a simple action (for example, "press the space bar"), and the user is allowed to extend the time limit at least ten times; OR * Real-time Exception: the time limit is a required part of a real-time event (for example, an auction), and no alternative to the time limit is possible; OR * Essential Exception: The time limit is essential and extending it would invalidate the activity; OR * 20 Hour Exception: The time limit is longer than 20 hoursSituation A: If there are session time limits: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 limitG198: Providing a way for the user to turn the time limit offSituation B: If a time limit is controlled by a script on the page:G198: Providing a way for the user to turn the time limit offG180: Providing the user with a means to set the time limit to 10 times the default time limitSCR16: Providing a script that warns the user a time limit is about to expire AND SCR1: Allowing the user to extend the default time limit.Situation C: If there are time limits on reading:G4: Allowing the content to be paused and restarted from where it was stopped G198: Providing a way for the user to turn the time limit offSCR33: Using script to scroll content, and providing a mechanism to pause it SCR36: Providing a mechanism to allow users to display moving, scrolling, or auto-updating text in a static window or area Comments or other techniques used to meet Success Criterion: Guideline 2.2 Enough Time: Provide users enough time to read and use content (page 2) LevelComplySuccess Criterion (normative)Sufficient Techniques (informative)YesPartNoAYes __ No __2.2.2 Pause, Stop, Hide: For moving, blinking, scrolling, or auto-updating information, all of the following are true: * Moving, blinking, scrolling: For any moving, blinking or scrolling information that (1) starts automatically, (2) lasts more than five seconds, and (3) is presented in parallel with other content, there is a mechanism to pause, stop, or hide it unless the movement, is part of an essential activity; AND * Auto-updating: For any auto-updating information that (1) starts automatically, (2) lasts more than five seconds, and (3) is presented in parallel with other content, there is a mechanism for the user to pause, stop, or hide it or to control the frequency of the update unless it is part of an essential activity.G4: Allowing the content to be paused and restarted from where it was stopped SCR33: Using script to scroll content, and providing a mechanism to pause itG11: Creating content that blinks for less than 3 seconds G187: Using a technology to include blinking content that can be turned off via the user agentG152: Setting animated gif images to stop blinking after n cycles (within 5 seconds)SCR22: Using scripts to control blinking and stop it in five seconds or lessG186: Using a control in the Web page that stops moving, blinking, or auto-updating contentG191: Providing a link, button, or other mechanism that reloads the page without any blinking contentComments or other techniques used to meet Success Criterion: AAAYes __ No __2.2.3 No Timing: Timing is not an essential part of the event or activity presented by the content, except for non-interactive synchronized media and real-time eventsG5: Allowing users to complete an activity without any time limitComments or other techniques used to meet Success Criterion: Guideline 2.2 Enough Time: Provide users enough time to read and use content (page 3) LevelComplySuccess Criterion (normative)Sufficient Techniques (informative)YesPartNoAAAYes __ No __2.2.4 Interruptions: Interruptions can be postponed or suppressed by the user, except interruptions involving an emergency.G75: Providing a mechanism to postpone any updating of contentG76: Providing a mechanism to request an update of the content instead of updating automatically SCR14: Using scripts to make nonessential alerts optionalComments or other techniques used to meet Success Criterion: AYes __ No __2.2.5 Re-authenticating: When an authenticated session expires, the user can continue the activity without loss of data after re-authenticating.Providing options to continue without loss of data using one of the following techniques:G105: Saving data so that it can be used after a user re-authenticates G181:Encoding user data as hidden or encrypted data in a re-authorization pageComments or other techniques used to meet Success Criterion: Guideline 2.3 Seizures: Do not design content in a way that is known to cause seizures. LevelComplySuccess Criterion (normative)Sufficient Techniques (informative)YesPartNoAYes __ No __2.3.1 Three Flashes or Below Threshold: Web pages do not contain anything that flashes more than three times in any one second period, or the flash is below the general flash and red flash thresholds.G19: Ensuring that no component of the content flashes more than three times in any 1-second period G176: Keeping the flashing area small enoughG15: Ensuring that content does not violate the general flash threshold or red flash threshold Comments or other techniques used to meet Success Criterion: AAAYes __ No __2.3.2 Three Flashes: Web pages do not contain anything that flashes more than three times in any one second period.G19: Ensuring that no component of the content flashes more than three times in any 1-second periodComments or other techniques used to meet Success Criterion: Guideline 2.4 Navigable: Provide ways to help users navigate, find content, and determine where they are. LevelComplySuccess Criterion (normative)Sufficient Techniques (informative)YesPartNoAYes __ No __2.4.1 Bypass Blocks: A mechanism is available to bypass blocks of content that are repeated on multiple Web pages.Creating links to skip blocks of repeated material using one of the following techniques:G1: Adding a link at the top of each page that goes directly to the main content area G123: Adding a link at the beginning of a block of repeated content to go to the end of the block G124: Add links at the top of the page to each area of content Grouping blocks of repeated material in a way that can be skipped, using one of the following techniques:H69: Providing heading elements at the beginning of each section of content H50: Using structural elements to group linksH70: Using frame elements to group blocks of repeated material AND H64: Using the title attribute of the frame / iframe elementsSCR28: Using expandable and collapsible menu to by pass block of contentComments or other techniques used to meet Success Criterion: AAAYes __ No __2.4.2 Page Titled: Web pages have titles that describe topic or purpose.G88: Providing descriptive titles for Web pages AND associating a title with a Web page using one of the following technique: H25: Providing a title using the title element Comments or other techniques used to meet Success Criterion: Guideline 2.4 Navigable: Provide ways to help users navigate, find content, and determine where they are (page 2) LevelComplySuccess Criterion (normative)Sufficient Techniques (informative)YesPartNoAYes __ No __2.4.3 Focus Order: If a Web page can be navigated sequentially and the navigation sequences affect meaning or operation, focusable components receive focus in an order that preserves meaning and operability. G59: Placing the interactive elements in an order that follows sequences and relationships within the content Giving focus to elements in an order that follows sequences and relationships within the content using one of the following techniques:H4: Creating a logical tab order through links, form controls, and objectsC27: Making the DOM order match the visual orderChanging a Web page dynamically using one of the following techniques:SCR26: Inserting dynamic content into the Document Object Model immediately following its trigger elementSCR37: Creating Custom Dialogs in a Device Independent WaySCR27: Reordering page sections using the Document Object Model Comments or other techniques used to meet Success Criterion: Guideline 2.4 Navigable: Provide ways to help users navigate, find content, and determine where they are (page 3) LevelComplySuccess Criterion (normative)Sufficient Techniques (informative)YesPartNoAYes __ No __2.4.4 Link Purpose (In Context): The purpose of each link can be determined from the link text alone, or from the link text together with its programmatically determined link context, except where the purpose of the link would be ambiguous to users in general. G91: Providing link text that describes the purpose of a link H30: Link text describe purpose of a link for anchor elements H24: Text alternatives for the area elements of image mapsAllowing the user to choose short or long link text using one of the technology specific techniques below:G189: Providing a control near the beginning of the Web page that changes the link textSCR30: Using scripts to change the link text G53: Identifying the purpose of a link using link text combined with the text of the enclosing sentenceProviding a supplemental description of the purpose of a link using one of the following techniques:H33: Supplementing link text with the title attributeC7: Using CSS to hide a portion of the link textIdentifying purpose of a link using link text combined with programmatically determined link context using one of the following techniques:H77: Identifying the purpose of a link using link text combined with its enclosing list item H78: Identifying the purpose of a link using link text combined with its enclosing paragraph H79: Identify purpose of a link using link text combined with its enclosing table cell and associated table headings H80: Identifying the purpose of a link using link text combined with the preceding heading element H81: Identify purpose of a link in a nested list using link text combined with the parent list item Comments or other techniques used to meet Success Criterion: Guideline 2.4 Navigable: Provide ways to help users navigate, find content, and determine where they are (page 4) LevelComplySuccess Criterion (normative)Sufficient Techniques (informative)YesPartNoAAYes __ No __2.4.5 Multiple ways: More than one way is available to locate a Web page within a set of Web pages except where the Web Page is the result of, or a step in, a process.Using two or more for the following techniquesG125: Providing links to navigate to related Web pagesG64: Providing a Table of ContentsG63: Providing a site mapG161: Providing a search function to help users find contentG126: Providing a list of links to all other Web pagesG185: Linking to all the pages on the site from the home pageComments or other techniques used to meet Success Criterion: AAYes __ No __2.4.6 Headings and Labels: Headings and labels describe topic or purpose. G130: Providing descriptive headings G131: Providing descriptive labelsComments or other techniques used to meet Success Criterion: Guideline 2.4 Navigable: Provide ways to help users navigate, find content, and determine where they are (page 4) LevelComplySuccess Criterion (normative)Sufficient Techniques (informative)YesPartNoAAYes __ No __2.4.7 Focus Visible: Any keyboard operable user interface has a mode of operation where the keyboard focus indicator is visible.G149: Using user interface components that are highlighted by the user agent when they receive focus C15: Using CSS to change the presentation of a user interface component when it receives focusG165: Using the default focus indicator for the platform so that high visibility default focus indicators will carry overG195: Using an author-supplied, highly visible focus indicatorSCR31: Using script to change the background color or border of the element with focusComments or other techniques used to meet Success Criterion: AAAYes __ No __2.4.8 Location: Information about the user's location within a set of Web pages is available.G65: Providing a breadcrumb trail G63: Providing a site map G128: Indicating current location within navigation bars G127: Identifying a Web page's relationship to a larger collection of Web pages USING H59: Using the link element and navigation toolsComments or other techniques used to meet Success Criterion: Guideline 2.4 Navigable: Provide ways to help users navigate, find content, and determine where they are (page 5) LevelComplySuccess Criterion (normative)Sufficient Techniques (informative)YesPartNoAAAYes __ No __2.4.9 Link Purpose (Link Only): A mechanism is available to allow the purpose of each link to be identified from link text alone, except where the purpose of the link would be ambiguous to users in general.G91: Providing link text that describes the purpose of a link using one of the following H30: Link text describe purpose of a link for anchor elementsH24: Text alternatives for the area elements of image mapsAllowing the user to choose short or long link text using one of the technology specific techniques below:G189: Providing a control near the beginning of the Web page that changes the link textSCR30: Using scripts to change the link text Providing a supplemental description of the purpose of a link using following;C7: Using CSS to hide a portion of the link textComments or other techniques used to meet Success Criterion: AAAYes __ No __2.4.10 Section Headings: Section headings are used to organize the content.G141; Organizing a page using headingsComments or other techniques used to meet Success Criterion: Principle 3: Understandable – Information and the operation of user interface must be understandable. Guideline 3.1 Readable: Make content readable and understandable. LevelComplySuccess Criterion (normative)Sufficient Techniques (informative)YesPartNoAYes __ No __3.1.1 Language of page: The default human language of each Web page can be programmatically determined.H57: Using language attributes on the html elementComments or other techniques used to meet Success Criterion: AAYes __ No __3.1.2 Language of parts: The human language of each passage or phrase in the content can be programmatically determined except for proper names, technical terms, words of indeterminate language, and words or phrases that have become part of the vernacular of the immediately surrounding text.H58: Using language attributes to identify changes in the human languageComments or other techniques used to meet Success Criterion: Guideline 3.1 Readable: Make content readable and understandable (page 2) LevelComplySuccess Criterion (normative)Sufficient Techniques (informative)YesPartNoAAAYes __ No __3.1.3 Unusual words: A mechanism is available for identifying specific definitions of words or phrases used in an unusual or restricted way, including idioms and jargon.Situation A: If the word or phrase has a unique meaning within the Web page:G101: Providing the definition of a word or phrase for the FIRST occurrence in a Web page using one of the following techniques:G55: Linking to definitions > H40: Using definition lists > H60: Using the link element to link to a glossary G112: Using inline definitions > H54: Using the dfn element to identify the defining instance of a word G101: Providing the definition of a word or phrase for EACH occurrence in a Web page using one of the following techniques:G55: Linking to definitions > H40: Using definition lists > H60: Using the link element to link to a glossaryG62: Providing a glossary G70: Providing a function to search an online dictionarySituation B: If the word or phrase means different things within the same page:G101: Providing the definition of a word or phrase for EACH occurrence in a Web page using one of the following techniques:G55: Linking to definitions > H40: Using definition lists > H60: Using the link element to link to a glossaryG112: Using inline definitions > H54: Using the dfn element to identify the defining instance of a wordComments or other techniques used to meet Success Criterion: Guideline 3.1 Readable: Make content readable and understandable (page 3) LevelComplySuccess Criterion (normative)Sufficient Techniques (informative)YesPartNoAAAYes __ No __3.1.4 Abbreviations: A mechanism for identifying the expanded form or meaning of abbreviations is available.Situation A: If the abbreviation has only one meaning within the Web page:G102: Provide the expansion or explanation for the FIRST occurrence in a Web page using one of the following techniques:G97: Providing the abbreviation immediately following the expanded formG55: Linking to definitions H28: Providing definitions for abbreviations by using the abbr and acronym elementsG102: Provide the expansion or explanation for ALL occurrences in a Web page using one of the following techniques:G55: Linking to definitions H60: Using the link element to link to a glossaryG62: Providing a glossary G70: Providing a function to search an online dictionaryH28: Providing definitions for abbreviations by using the abbr and acronym elementsSituation B: If the abbreviation means different things within the same page:G102: Provide the expansion or explanation for the FIRST occurrence in a Web page using one of the following techniques:G55: Linking to definitions H28: Providing definitions for abbreviations by using the abbr and acronym elementsComments or other techniques used to meet Success Criterion: Guideline 3.1 Readable: Make content readable and understandable (page 5) LevelComplySuccess Criterion (normative)Sufficient Techniques (informative)YesPartNoAAAYes __ No __3.1.5 Reading Level: When text requires reading ability more advanced than the lower secondary education level after removal of proper names and titles, supplemental content, or a version that does not require reading ability more advanced than the lower secondary education level, is available.G86: Providing a text summary that requires reading ability less advanced than the upper secondary education level G103: Providing visual illustrations, pictures, and symbols to help explain ideas, events, and processes G79: Providing a spoken version of the textG153: Making the text easier to read G160: Providing sign language versions of information, ideas, and processes that must be understood in order to use the contentComments or other techniques used to meet Success Criterion: AAAYes __ No __3.1.6 Pronunciation: A mechanism is available for identifying specific pronunciation of words where meaning of the words, in context, is ambiguous without knowing the pronunciation.G120: Providing the pronunciation immediately following the word G121: Linking to pronunciations G62: Providing a glossary that includes pronunciation information for words that have a unique pronunciation in the content and have meaning that depends on pronunciationProvide pronunciation information using a technology-specific technique below: H62: Using the ruby element (HTML) (XHTML 1.1)G163: Using standard diacritical marks that can be turned offComments or other techniques used to meet Success Criterion: Guideline 3.2 Predictable: Make Web pages appear and operate in predictable ways LevelComplySuccess Criterion (normative)Sufficient Techniques (informative)YesPartNoAYes __ No __3.2.1 On Focus: When any component receives focus, it does not initiate a change of context.G107: Using "activate" rather than "focus" as a trigger for changes of contextComments or other techniques used to meet Success Criterion: AYes __ No __3.2.2 On Input: Changing the setting of any user interface component does not automatically cause a change of context unless the user has been advised of the behavior before using the component.G80: Providing a submit button to initiate a change of context using a technology-specific technique listed below H32: Providing submit buttons H84: Using a button with a select element to perform an action G13: Describing what will happen before a change to a form control is madeComments or other techniques used to meet Success Criterion: AAYes __ No __3.2.3 Consistent Navigation: Navigational mechanisms that are repeated on multiple pages within a set of Web pages occur in the same relative order each time they are repeated, unless a change is initiated by the user.G61: Presenting repeated components in the same relative order each time they appearComments or other techniques used to meet Success Criterion: Guideline 3.2 Predictable: Make Web pages appear and operate in predictable ways (page 2) LevelComplySuccess Criterion (normative)Sufficient Techniques (informative)YesPartNoAAYes __ No __3.2.4 Consistent Identification: Components that have the same functionality within a set of Web pages are identified consistently.G197: Using labels, names, and text alternatives consistently for content that has the same functionality AND for providing labels, names and text alternatives following;sufficient techniques for Success Criterion 1.1.1sufficient techniques for Success Criterion 4.1.2Comments or other techniques used to meet Success Criterion: LevelComplySuccess Criterion (normative)Sufficient Techniques (informative)YesPartNoAAAYes __ No __3.2.5 Change of request: Changes of context are initiated only by user request or a mechanism is available to turn off such changes.Situation A: If the Web page allows automatic updates:G76: Providing a mechanism to request update of the content instead of updating automaticallySituation B: If automatic redirects are possible:SVR1: Implementing automatic redirects on the server side instead of on the client side.G110: Use an instant client-side redirect using the followingH76: Using meta refresh to create an instant client-side redirectSituation C: If the Web page uses pop-up windows: Including pop-up windows using one of the following techniques:H83: Using the target attribute to open a new window on user request and indicating this in link text SCR24: Use enhancement to open new windows on requestSituation D: If using an onchange event on a select element:SCR19: Using an onchange event on a select element without causing a change of contextComments or other techniques used to meet Success Criterion: Guideline 3.3 Input Assistance: Help users avoid and correct mistakes LevelComplySuccess Criterion (normative)Sufficient Techniques (informative)YesPartNoAYes __ No __3.3.1 Error Identification: If an input error is automatically detected, the item that is in error is identified and the error is described to the user in text.Situation A: If a form contains fields for which information from the user is mandatory.G83: Providing text descriptions to identify required fields that were not completed SCR18: Providing client-side validation and alertSituation B: If information provided by the user is required to be in a specific data format or of certain values.G84: Providing a text description when the user provides information that is not in the list of allowed valuesG85: Providing a text description when user input falls outside the required format or values SCR18: Providing client-side validation and alert SCR32: Providing client-side validation and adding error text via the DOMComments or other techniques used to meet Success Criterion: Guideline 3.3 Input Assistance: Help users avoid and correct mistakes (page 2) LevelComplySuccess Criterion (normative)Sufficient Techniques (informative)YesPartNoAYes __ No __3.3.2 Labels or Instructions: Labels or instructions are provided when content requires user input.G131: Providing descriptive labels AND one of the following:G89: Providing expected data format and example G184: Providing text instructions at the beginning of a form or set of fields that describes the necessary inputG162: Positioning labels to maximize predictability of relationshipsG83: Providing text descriptions to identify required fields that were not completedH44:Using label elements to associate text labels with form controls H71: Providing a description for groups of form controls using fieldset and legend elements H65:Using the title attribute to identify form controls when the label element cannot be used G167: Using an adjacent button to label the purpose of a fieldComments or other techniques used to meet Success Criterion: Guideline 3.3 Input Assistance: Help users avoid and correct mistakes (page 3) LevelComplySuccess Criterion (normative)Sufficient Techniques (informative)YesPartNoAAYes __ No __3.3.3 Error Suggestion: If an input error is automatically detected and suggestions for correction are known, then the suggestions are provided to the user, unless it would jeopardize the security or purpose of the content.Situation A: If a mandatory field contains no information:G83: Providing text descriptions to identify required fields that were not completed Situation B: If information for a field is required to be in a specific data format:G85: Providing a text description when user input falls outside the required format or values G177: Providing suggested correction textSCR18: Providing client-side validation and alert SCR32: Providing client-side validation and adding error text via the DOMSituation C: Information provided by the user is required to be one of a limited set of values:G84: Providing a text description when the user provides information that is not in the list of allowed values G177: Providing suggested correction textSCR18: Providing client-side validation and alert SCR32: Providing client-side validation and adding error text via the DOM Comments or other techniques used to meet Success Criterion: Guideline 3.3 Input Assistance: Help users avoid and correct mistakes (page 4) LevelComplySuccess Criterion (normative)Sufficient Techniques (informative)YesPartNoAAYes __ No __3.3.4 Error Prevention (Legal, Financial, Data): For Web pages that cause legal commitments or financial transactions for the user to occur, that modify or delete user-controllable data in data storage systems, or that submit user test responses, at least one of the following is true: * Reversible: Submissions are reversible. * Checked: Data entered by the user is checked for input errors and the user is provided an opportunity to correct them. * Confirmed: A mechanism is available for reviewing, confirming, and correcting information before finalizing the submission.Situation A: If an application causes a legal transaction to occur, such as making a purchase or submitting an income tax return:G164: Providing a stated period of time after submission of the form when the order can be updated or cancelled by the userG98: Providing the ability for the user to review and correct answers before submitting G155: Providing a checkbox in addition to a submit buttonSituation B: If an action causes information to be deleted:G99: Providing the ability to recover deleted information G168: Requesting confirmation to continue with selected actionG155: Providing a checkbox in addition to a submit buttonSituation C: If the Web page includes a testing application:G98: Providing the ability for the user to review and correct answers before submitting G168: Requesting confirmation to continue with selected actionComments or other techniques used to meet Success Criterion: Guideline 3.3 Input Assistance: Help users avoid and correct mistakes (page 5) LevelComplySuccess Criterion (normative)Sufficient Techniques (informative)YesPartNoAAAYes __ No __3.3.5 Help: Context-sensitive help is available.Situation A: If a form requires text input:G71: Providing a help link on every Web pageG193: Providing help by an assistant in the Web pageG194: Providing spell checking and suggestions for text inputG184: Providing text instructions at the beginning of a form or set of fields that describes the necessary inputSituation B: If a form requires text input in an expected data format:G89: Providing expected data format and example G184: Providing text instructions at the beginning of a form or set of fields that describes the necessary inputComments or other techniques used to meet Success Criterion: Guideline 3.3 Input Assistance: Help users avoid and correct mistakes (page 6) LevelComplySuccess Criterion (normative)Sufficient Techniques (informative)YesPartNoAAAYes __ No __3.3.6 Error Prevention (All): For Web pages that require the user to submit information, at least one of the following is true: * Reversible: Submissions are reversible. * Checked: Data entered by the user is checked for input errors and the user is provided an opportunity to correct them. * Confirmed: A mechanism is available for reviewing, confirming, and correcting information before finalizing the submission.INSTRUCTION: Following the sufficient techniques for Success Criterion 3.3.4 (below) for all forms that require the user to submit information.Situation A: If an application causes a legal transaction to occur, such as making a purchase or submitting an income tax return:G164: Providing a stated period of time after submission of the form when the order can be updated or cancelled by the userG98: Providing the ability for the user to review and correct answers before submitting G155: Providing a checkbox in addition to a submit buttonSituation B: If an action causes information to be deleted:G99: Providing the ability to recover deleted information G168: Requesting confirmation to continue with selected actionG155: Providing a checkbox in addition to a submit buttonSituation C: If the Web page includes a testing application:G98: Providing the ability for the user to review and correct answers before submitting G168: Requesting confirmation to continue with selected actionComments or other techniques used to meet Success Criterion: Principle 4: Robust – Content must be robust enough that it can interpreted reliably by a wide variety of user agents, including assistive technologies. Guideline 4.1 Compatible: Maximise compatibility with current and future user agents, including assistive technologies LevelComplySuccess Criterion (normative)Sufficient Techniques (informative)YesPartNoAYes __ No __4.1.1 Parsing: In content implemented using markup languages, elements have complete start and end tags, elements are nested according to their specifications, elements do not contain duplicate attributes, and any IDs are unique, except where the specifications allow these features..G134: Validating Web pages G192: Fully conforming to specificationsH88: Using HTML according to specsEnsuring that Web pages can be parsed by using one of the following techniques:H74: Ensuring that opening and closing tags are used according to specification H75: Ensuring that Web pages are well-formed Comments or other techniques used to meet Success Criterion: Guideline 4.1 Compatible: Maximise compatibility with current and future user agents, including assistive technologies (page 2) LevelComplySuccess Criterion (normative)Sufficient Techniques (informative)YesPartNoAYes __ No __4.1.2 Name, Role, Value: For all user user-interface components (including but not limited to: form elements, links and components generated by scripts), the name and role can be programmatically determined; states, properties, and values that can be set by the user can be programmatically set; and notification of changes to these items is available to user agents, including assistive technologies. Note: This success criterion is primarily for Web authors who develop or script their own user interface components. For example, standard HTML controls already meet this success criterion when used according to specification.Situation A: If using a standard user interface component in a markup language:G108: Using markup features to expose the name and role, allow user-settable properties to be directly set, and provide notification of changes using technology-specific techniques below:H91: Using HTML form controls and linksH44: Label elements to associate text labels with form controls H64: Using the title attribute of the frame / iframe elementsH65: Title attribute to identify form controls when the label element cannot be usedH88: Using HTML according to specsSCR21: Using functions of the Document Object Model (DOM) to add content to a pageSituation B: If using script or code to re-purpose a standard user interface component in a markup language: Exposing the names and roles, allowing user-settable properties to be directly set, and providing notification of changes using the following technique:SCR21: Using functions of the Document Object Model (DOM) to add content to a pageSituation C: If using a standard interface component in programming technology: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 changesSituation D: If creating user interface component in a programming language: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 properties to be directly set, and provide notification of changesComments or other techniques used to meet Success Criterion: WCAG 2.0 Worksheet (AAA) Page 1