blob: 55aaf51a6f22f12fb1c9763aafa0ffe6b3c6c356 [file] [log] [blame]
###############################################################################
# Copyright (c) 2005, 2010 IBM Corporation and others.
# All rights reserved. This program and the accompanying materials
# are made available under the terms of the Eclipse Public License v1.0
# which accompanies this distribution, and is available at
# http://www.eclipse.org/legal/epl-v10.html
#
# Contributors:
# IBM Corporation - initial API and implementation
###############################################################################
C_0.0 = Provide alt attribute for each applet element. If the applet should be ignored by assistive technology, set the alt attribute to empty string (alt="").
C_0.1 = Consider to provide text alternatives in the body of each applet.
C_0.2 = Provide alt attribute and alternative text or image within each applet.
C_1.1 = Provide a text alternative for each object element.
C_2.0 = If this submit button is being used with an image map, provide separate submit buttons for each active region.
C_2.1 = Are there text links that duplicate all server-side image map hot spots?
C_2.2 = If possible, use a client-side image map instead of a server-side image map.
C_3.0 = Do you have a descriptive (D) link in addition to longdesc?
C_4.0 = If an image conveys important information beyond what is in its alternative text, provide an extended description using longdesc. {0}
C_5.0 = Do all audio files have transcripts?
C_5.1 = Is there a synchronized textual transcript for the audio in videos?
C_5.2 = Provide an auditory description of the visual track for multimedia presentations.
C_5.3 = Synchronize equivalent alternatives with multimedia presentations.
C_5.4 = Provide accessible alternatives to the information in scripts, applets, or objects.
C_6.0 = If this text block is ASCII art, consider replacing it with an accessible image.
C_7.0 = Client-side image map contains a link not presented elsewhere on the page. {0}
C_8.0 = If you use color to convey information, make sure the information is also represented another way.{0}
C_9.0 = Where it's possible to mark up content (for example mathematical equations) instead of using images, use a markup language (such as MathML).
C_10.0 = Validate this web page using validators and/or parsers. In addition, if possible, consider making this page fully conformant to specifications.
C_12.0 = Use style sheets to control layout and presentation wherever possible. {0}
C_12.1 = If this table is used for layout only, use style sheets to control layout wherever possible. (Table has only 1 row or 1 column)
C_12.2 = If this table is used for layout only, use style sheets to control layout wherever possible. (It seems to be a layout table)
C_13.0 = Use relative sizing and positioning (% values) rather than absolute (pixels).
C_14.0 = Nest headings properly. {0}
C_15.0 = Check that each heading identifies its section of the content and is not used to make text bold.
C_16.0 = Use list elements only for actual lists, not for formatting.
C_16.1 = The ul elements or ol elements are used without li elements.
C_16.2 = The li elements are used without ul elements nor ol elements.
C_17.0 = Make sure blockquote elements are used only for quotations, not for indentation.
C_17.1 = Make sure blockquote elements are used only for quotations, not for indentation.
C_18.0 = Use blockquote elements for long text blocks.
C_18.1 = Use q elements for short text blocks.
C_18.2 = Please provide the URI of the source of the quotation as cite attribute.
C_19.0 = Identify any changes in the language used in the document.
C_20.0 = Use the abbr and acronym elements to denote and expand any abbreviations and acronyms that are present.
C_21.0 = Identify the human language of the content by providing {0} attribute (e.g. <html {0}="en">).
C_22.0 = Linearize the content using Voice browser mode of this tool and check that the linear reading order matches any meaningful sequence conveyed through presentation.
C_23.0 = If this table is used for layout only, do not use th element, caption element, nor summary attribute.
C_25.0 = If this is a data table (not used for layout only), provide caption and summary.
C_25.1 = Consider using a caption element to associate table captions with this data table.
C_25.2 = Consider using the summary attribute of the table element to give an overview of this data table.
C_26.0 = If row or column labels are long, use abbreviations.
C_27.0 = The src attribute of the frame element might not refer to an HTML file {0}. Make sure that it is correctly used.
C_27.1 = Each iframe must reference an HTML file.
C_28.0 = Provide alternative content for each script that conveys important information or functionality.
C_29.0 = Make sure pages are still usable if programmatic objects, such as scripts and event handlers, do not function.
C_29.1 = Make sure pages are still usable if javascript do not function. {0}
C_29.2 = Make sure pages are still usable if applets do not function.
C_30.0 = If objects or applets use event handlers, make sure they do not depend on input devices. {0}
C_30.1 = Make sure that users are not trapped in content.{0}
C_31.0 = Provide a noframes element when using frame elements.
C_32.0 = Make sure that the page does not cause the screen to flicker rapidly.
C_33.0 = Avoid blinking text created with the blink element.
C_33.1 = Avoid blinking text more than 5 seconds by using "text-decoration:blink". ({0})
C_33.2 = Avoid blinking text more than 5 seconds by using "text-decoration:blink". {0}
C_34.0 = Avoid scrolling text created with the marquee element.
C_35.0 = If this GIF image is animated, make sure it does not contain fast or distracting motion.
C_36.0 = Do not create periodically auto-refreshing pages. (Avoid use of <meta http-equiv="Refresh" >)
C_36.1 = Do not use markup to redirect pages automatically. (Avoid use of <meta http-equiv="Refresh" >)
C_38.0 = Make sure event handlers do not require the use of a mouse.
C_39.0 = Consider specifying a logical tab order among form controls, links and objects.
C_40.0 = Consider adding keyboard shortcuts (accesskey) to important links.
C_41.0 = Consider furnishing keyboard shortcuts (accesskey) for form elements.
C_42.0 = Is the user made aware that there will be pop-up windows or changes in the active window?
C_43.0 = If scripts create pop-up windows or change the active window, make sure that the user is aware that this is happening.
C_45.0 = Include default place-holding characters in edit boxes and text areas.
C_45.1 = Set default value for radio buttons or select boxes.
C_46.0 = Include non-link, printable characters between adjacent links.
C_47.0 = Use the latest technology specification available whenever possible.
C_48.0 = Avoid use of obsolete language features if possible.
C_48.1 = Avoid use of obsolete language features if possible. (obsolete tag: {0} exists) Use object tag.
C_48.2 = Avoid use of obsolete language features if possible. (obsolete tag: {0} exists) Use style sheets for these formatting effects.
C_48.3 = Avoid use of obsolete language features if possible. (obsolete tag: {0} exists) Use other list elements such as ul or ol, and use style sheets to refine the formatting.
C_48.4 = Avoid use of obsolete language features if possible. (obsolete tag: {0} exists) Use an input element within a form.
C_48.5 = Avoid use of obsolete language features if possible. (obsolete tag: {0} exists) Use the pre element.
C_49.0 = Do you allow users to customize their experience of the Web page?
C_50.0 = If you can't make a page accessible, provide an alternate accessible version.
C_51.0 = The frame element does not have title attribute. Provide nonempty title attribute to the frame element that contains text that identifies the frame.
C_51.1 = The iframe element does not have title attribute. Provide nonempty title attribute to the iframe element that contains text that identifies the iframe.{0}
C_51.2 = Check manually if the title attribute of the frame element "{0}" identifies the frame.
C_51.3 = Check manually if the title attribute of the iframe element "{0}" identifies the iframe.
C_51.4 = The title attribute of the frame element has only whitespace characters. Provide nonempty title attribute to the frame element that contains text that identifies the frame.
C_51.5 = The title attribute of the iframe element has only whitespace characters. Provide nonempty title attribute to the iframe element that contains text that identifies the iframe.{0}
C_52.0 = Add a description to a frame if the title does not describe its contents.
C_52.1 = Add a description to an iframe if the title does not describe its contents.
C_53.1 = Consider grouping long lists of selections into a hierarchy by using optgroup. (Over 10 items.)
C_54.0 = If there are logical groupings of form controls, use a fieldset element for each group.
C_54.1 = Make sure that each fieldset has a legend element that includes a description of that group.
C_55.0 = Group related elements when possible.
C_56.1 = Check that 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.
C_57.0 = Add a descriptive title to links when needed. {0}
C_57.1 = Link text and title seem too short. {0}
C_57.2 = This link is not accessible since there is no readable text. {0}
C_57.3 = Do not set the title attribute of the link to empty string nor string that contains only whitespace.
C_57.4 = Check that the title attribute ("{0}") together with the link text describes the purpose of the link.
C_57.5 = This link does not have any readable text, while the next or previous link has link to the same URL. If they are adjacent to each other, combining them. {0}
C_58.0 = Do not use the same link text more than once when the links point to different URLs. {0}
C_59.1 = As appropriate, use Keywords and Description meta elements in the header. (Use metadata to add computer-understandable information about the page.)
C_59.2 = As appropriate, use the address element in the header. (Use metadata to add computer-understandable information about the page.)
C_59.3 = As appropriate, use RDF in the header. (Use metadata to add computer-understandable information about the page.)
C_60.0 = Include a document title that is nonempty.
C_60.1 = Document title "{0}" may be inappropriate.
C_61.0 = Provide information about the general layout of a site (e.g., a site map or table of contents).
C_62.0 = Consider to use navigation mechanisms in a consistent manner.
C_63.0 = Consider to provide navigation bars to highlight and give access to the navigation mechanism.
C_64.0 = If there are logical groups of links, have they been identified?
C_65.0 = If you have grouped links, is there a link at the beginning to bypass the group?
C_66.0 = If search functions are provided, provide different types of searches for different skill levels and preferences.
C_67.0 = Provide distinguishing information at the beginning of paragraphs, headings, lists, etc.
C_68.0 = If this document is part of a collection, use rel or rev within link. (Or provide metadata, such as RDF or a bundled archive.)
C_68.1 = If this document is part of a collection, provide metadata that identifies this document's location in the collection. (Use RDF in the header.)
C_69.0 = If this text block is ASCII art, provide a means to skip over it.
C_70.0 = Make the text easier to read.
C_71.0 = Where appropriate, use icons or graphics to facilitate comprehension of the page. And, provide accessible alternative texts for them.
C_72.0 = Is the style of presentation consistent for all pages?
C_73.0 = Make sure there is a link to download accessible plugins.
C_74.0 = If a timed response is required, the user shall be alerted and given sufficient time to indicate more time is required.
C_74.1 = This page uses timed redirects or refreshes. Give the user a notification and a chance to extend the timeout.
C_74.2 = If a timed response is required in processing forms, the user shall be alerted and given sufficient time to indicate more time is required.
C_75.0 = If this is a data table, provide headers (th), summary, and caption for the table. For layout tables, use style sheets to control layout.
C_76.0 = If a table has two or more rows or columns that serve as headers, use structural markup (e.g. axis and scope) to identify their hierarchy and relationship.
C_76.1 = There are some combined table cells (colspan/rowspan). Use structural markup (e.g. axis and scope) to identify their hierarchy and relationship. If possible, avoid using colspan/rowspan in data table.
C_77.0 = When an HTML document is rendered without associated style sheets, it must still be readable and usable. (link tag for include stylesheet)
C_77.1 = When an HTML document is rendered without associated style sheets, it must still be readable and usable. (style tag exists)
C_77.2 = When an HTML document is rendered without associated style sheets, it must still be readable and usable. (style attribute exists)
C_78.2 = Provide text instructions at the beginning of a form or set of fields that describes the necessary input.
C_79.0 = There is no label element for the form control.
C_79.1 = Make sure that the label element in the form control is properly placed. {0}
C_79.2 = Do not use implicit labels.
C_79.3 = Check that labels are visible.
C_79.4 = Check that the value of the title attribute ("{0}") identifies the purpose of the control.
C_79.5 = Check that the label element identifies the purpose of the control and it is visible.
C_79.6 = There is no associated title attribute nor label element to identify the form control.
C_79.7 = It seems to use an adjacent button to label the purpose of a text field. Check that they are rendered adjacent to one another, and consider using label elements and/or title attributes to label the text field.
C_80.0 = The alternative text contains over 150 characters, consider providing a separate description using longdesc attribute.
C_81.0 = Make sure that links have enough size and are easily distinguishable.
C_82.0 = Make sure that users can return to previous step.
C_83.0 = If you use content's shape or position to convey information, make sure the information is also represented another way.
C_84.0 = Confirm that fonts in the page are clear and easy-to-read (e.g. Sans-serif font).
C_85.0 = If possible, do not play back sound automatically.
C_86.0 = If possible, provide controls (such as volume control) for multimedia contents.
C_87.0 = Make sure that the difficult Chinese characters have kana printed alongside.
C_88.0 = Identify the default charset of the document. (Use '<meta http-equiv="Content-Type" content="text/html; charset=xxx" />'.)
C_89.0 = This page has no readable text. Please provide some text information.
C_89.1 = This page has several images, but there is very little readable text. Please consider providing more alternative text.
C_89.2 = This page has very little readable text. Please consider providing more text information.
C_90.0 = :before pseudo-element is used to insert a content. Verify that the content is decorative.{0}
C_90.1 = :after pseudo-element is used to insert a content. Verify that the content is decorative.{0}
C_200.0 = This page has a link which might not be able to use without scripts. {0}
C_200.1 = This page has more than ten links which might not be able to use without scripts. Please consider providing alternative links.
C_201.0 = This page has some invisible elements in initial state. Please confirm that it is accessible without scripts, or there are accessible alternatives in the page.
C_201.1 = This page has an invisible link in initial state. Please confirm that it is accessible without scripts, or there is an accessible alternative link in the page. {0}
M_1 = Example error message for Mobile Web Evaluation.
C_3.1 = Check that the value of the longdesc attribute is a valid URI of an existing resource and that the content at the target of that URI contains a long description describing the original non-text content associated with it.
C_6.1 = If this text block is ASCII art, emoticons or leetspeak, check that there is a text alternative immediately before or after all ones.
C_21.1 = Make sure that the value of the {0} attribute conforms to BCP 47.
C_21.2 = Make sure that value of the {0} attribute reflects the primary language used by the Web page.
C_23.1 = If this table is used for layout only, do not use th element, caption element, nor summary attribute.
C_23.2 = If this table is used for layout only, do not use th element, caption element, nor summary attribute.
C_25.3 = Check that the table is a data table and the caption element identifies the table.
C_25.4 = Check that the table is a data table and the summary attribute describes the label's organization or explains how to use the table.
C_53.2 = Consider using optgroup elements to group option elements inside the select element.
C_54.2 = Check that groups of logically related input elements are contained within a fieldset element.
C_54.3 = Make sure that any group of input elements of type="radio" or type="checkbox" with the same name attribute is contained within a fieldset element.
C_54.4 = Check that each legend element includes a description of that group.
C_320.0 = Use markup features to expose the name and role, allow user-settable properties to be directly set, and provide notification of changes.
C_321.0 = Use 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.
C_322.0 = Create 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.
C_331.0 = No scope attribute for th element. Appropriately use the scope attribute to associate header cells and data cells in the data table.
C_331.1 = Invalid value for scope attribute of th element. Appropriately use the scope attribute to associate header cells and data cells in the data table.
C_332.0 = Appropriately use id and headers attributes to associate data cells with header cells in the data tables. {0}
C_332.1 = There is no header cell with the same id as one in headers attribute of a data cell. {0}
C_332.2 = One of the ids in the headers attribute of the data cell refers to a non-cell element ({0}). Appropriately use id and headers attributes to associate data cells with header cells in the data tables.
C_380.0 = Provide submit buttons.
C_381.0 = Use a button with a select element to perform an action.
C_382.0 = Describe what will happen before a change to a form control that causes a change of context to occur is made.
C_383.0 = Provide text descriptions to identify required fields that were not completed.
C_384.0 = Consider providing client-side validation and alert.
C_385.0 = Provide a text description when the user provides information that is not in the list of allowed values.
C_386.0 = Provide a text description when user input falls outside the required format or values.
C_387.0 = Provide client-side validation and adding error text via the DOM.
C_388.0 = Provide descriptive labels.
C_389.0 = Provide expected data format and example.
C_421.0 = For any contents using XML-based markup languages (e.g. XHTML, SVG and SMIL) in the Web page, ensure that they are well-formed XML documents.
C_421.1 = Consider using {0} fully according to spec if possible.
C_422.0 = The page has duplicate accesskey values ({0}).
C_423.0 = The page has duplicate id values ({0}).
C_500.0 = Check that captions are provided for all live audio content in synchronized media.{0}
C_500.1 = Check that audio description is provided for all prerecorded video content in synchronized media.{0}
C_500.2 = Check that if the technologies being used can achieve the visual presentation, text is used to convey information rather than images of text.
C_500.3 = Check that 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.
C_500.4 = Check that headings and labels describe topic or purpose.
C_500.5 = Check that any keyboard operable user interface has a mode of operation where the keyboard focus indicator is visible.
C_500.6 = Check that 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.
C_500.7 = Check that navigational mechanisms that are repeated on multiple Web 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.
C_500.8 = Check that components that have the same functionality within a set of Web pages are identified consistently.
C_500.9 = Check that 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.
C_500.10= Check that 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, Checked, or Confirmed.
C_500.11= Check using Low-vision mode that the visual presentation of text and images of text has sufficient contrast ratio, except for the following: Large Text, Incidental, or Logotypes.
C_500.12= Check that except for captions and images of text, text can be resized without assistive technology up to 200 percent without loss of content or functionality.
C_500.13= Check that the visual presentation of text at least has a given contrast ratio.
C_500.14= Check that the visual presentation of images of text at least has a given contrast ratio.
C_500.15= Check that measurements that are relative to other measurements in the content are used for the font size.
C_500.16= Check that the visual presentation of text has a given contrast ratio between text color and the color of the background image.
C_500.17= Text color might be specified alone. Please specify appropriate background color together. In addition, if you use color to convey information, make sure the information is also represented another way.{0}
C_500.18= Background color might be specified alone. Please specify appropriate text color together. In addition, if you use color to convey information, make sure the information is also represented another way.{0}
C_500.19= Use measurements that are relative to other measurements in the content for the font size.{0}
C_500.20= Use measurements that are relative to other measurements in the content for the font size.{0}
C_300.0 = "{0}" may be inappropriate as an alt attribute for an image button.
C_300.1 = "{0}" may be inappropriate as an alt attribute for an area element.
C_300.2 = "{0}" may be inappropriate as an alt attribute for an applet element.
C_300.3 = The alt attribute "{0}" of the input element has inappropriate spaces within a word.
C_300.4 = A string containing only whitespace characters ("{0}") is inappropriate as an alt attribute of an image button.
C_600.0 = Check that all non-text content that is presented to the user has a text alternative that serves the equivalent purpose.
C_600.1 = For prerecorded video-only content, check that either an alternative for time-based media or an audio track is provided that presents equivalent information. For prerecorded audio-only content, check that an alternative for time-based media is provided. (Except when the media is a media alternative for text and is clearly labeled as such.)
C_600.2 = Check that an alternative for time-based media or audio description of the prerecorded video content is provided for synchronized media. (Except when the media is a media alternative for text and is clearly labeled as such.)
C_600.3 = Check that information, structure, and relationships conveyed through presentation can be programmatically determined or are available in text.
C_600.4 = When the sequence in which content is presented affects its meaning, check that a correct reading sequence can be programmatically determined.
C_600.5 = Check that 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.
C_600.6 = If any audio on a Web page plays automatically for more than 3 seconds, check that 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.
C_600.7 = Check that captions are provided for all prerecorded audio content in synchronized media, except when the media is a media alternative for text and is clearly labeled as such.
C_600.8 = If time limit is set by the content, check that the user is allowed to turn off, adjust, or extend the time limit. (Exceptions: real-time, essential, time limit is longer that 20 hours)
C_600.9 = For moving, blinking, scrolling, or auto-updating information, check that there is a mechanism for the user to pause, stop, hide it (to control the frequency of the update) if necessary.
C_600.10= Check that this page does 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.
C_600.11= Grouping blocks of repeated material in a way that can be skipped.
C_600.12= Check that the title is relevant to the content of the Web page and the Web page can be identified using the title.
C_600.13= If a Web page can be navigated sequentially and the navigation sequences affect meaning or operation, check that focusable components receive focus in an order that preserves meaning and operability.
C_600.14= Check that 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. (Exception: The purpose of the link would be ambiguous to users in general.)
C_600.15= Check that any component does not initiate a change of context when it receives focus.
C_600.16= Check that a submit button is provided to initiate a change of context.{0}
C_600.17= Ensuring that opening and closing tags are used according to specification, id attributes are unique on a Web page, and elements do not contain duplicate attributes.
C_600.18= Using markup features to expose the name and role, allow user-settable properties to be directly set, and provide notification of changes. (Example: Using a standard user interface component (such as HTML form) in a markup language (e.g., HTML))
C_600.19= If color is used within an image to convey information, If you use color to convey information, make sure the information is also represented another way.