WCAG version | Conformance Level | Success Criterion | Description | Technique | SiteLint rule | Technology |
---|---|---|---|---|---|---|
2.0 | A | Success criterion ensures that non-text content like images, videos, and animations have text alternatives that describe the content accurately, so users who cannot perceive the non-text content can still understand its meaning. | H67 | img-empty-alt-with-empty-title | HTML | |
A13 | img-empty-alt-with-empty-title | |||||
2.0 | A | Success criteria ensures that audio-only and video-only (prerecorded) content is accompanied by captions, transcripts, or audio descriptions to make it accessible to deaf and hard-of-hearing individuals. | Audio and video Easy win | |||
2.0 | A | The video includes synchronised captions of the conversation, who is speaking, and non-speech information, as well as meaningful sound effects. | Audio and video | |||
2.0 | A | A pre-recorded video presenting crucial visual information is supported by an easily accessible full-text alternative describing important visual details | Audio and video | |||
2.0 | AA | Captions are provided for all live audio content. | Audio and video | |||
2.0 | AA | Audio description is provided for all prerecorded video content. | Audio and video | |||
2.0 | AAA | Provide sign language translations for pre-recorded videos. | Audio and video | |||
2.0 | AAA | When audio descriptions cannot be added to a video due to audio timing (e.g., insufficient pauses in the audio), an alternative version of the video with pauses that allow audio descriptions is provided. | Audio and video | |||
2.0 | AAA | For pre-recorded media with a video track, a transcript is supplied. | Audio and video | |||
2.0 | AAA | For live content with audio, a descriptive text transcript (e.g., the script of the live audio) is provided. | Audio and video | |||
2.0 | A | Elements are used based on their meanings rather than their appearance. | Content | |||
2.0 | A | Create accessible tables with designated header cells using | Content Easy win | |||
2.0 | A | The | Content Easy win | |||
2.0 | A | Labels are programmatically associated to form controls using a | Forms and UI Easy win | |||
2.0 | A | Extra input data is marked up programmatically. | Forms and UI | |||
2.0 | A | To indicate a context group of form elements like as radio buttons or checkboxes, provide grouping and group-level labels | Content | |||
2.0 | A | Provide hierarchically logical heading markup for the contents. | Content Easy win | |||
2.0 | A | Markup the contents that logically fall into a list as an ordered or unordered list. Lists should not contain large text blocks that are normally paragraphs. | Content Easy win | |||
2.0 | A | All content must be contained in landmarks. | Structure | |||
2.0 | A | Content on the page follows a logical and understandable sequence when read by screen readers or viewed in alternative ways. | Structure | |||
2.0 | A | Instructions for understanding or operating the content do not solely rely on color, shape, size, visual location or sound. | Content | |||
2.1 | AA | Content does not restrict its view and operation to a single display orientation, such as portrait or landscape, unless a specific display orientation is essential. | Structure | |||
2.1 | AA | The | Forms and UI Easy win | |||
2.1 | AAA | Ensure that users with cognitive impairments, such as problems with memory, focus, language, and decision-making, can benefit from content that clearly identifies the purpose of its components. Programmatically indicate the purpose of icons, regions, and user interface components. Use HTML5 regions or ARIA landmarks to identify page regions | Forms and UI Easy win | |||
2.0 | A | Color is not used as the only visual means of conveying information, indicating an action, prompting a response, or distinguishing a visual element. | Color | |||
2.0 | A | You must have a contrast ratio of 3:1 with surrounding text, providing additional visual cues on focus for links or controls where color alone is used to identify them. | Color | |||
2.0 | A | If any audio content that is longer than 3 seconds plays automatically, the user should have a way to stop or turn down the volume independently of the system volume. | Audio and video Easy win | |||
2.0 | AA | Text smaller than 18 point (23.94 pixels) and not bold has a minimum contrast ratio of 4.5:1 with the background color | Font size Structure Color | |||
2.0 | AA | Text smaller than 14 point (18.62 pixels) and bold has a minimum contrast ratio of 4.5:1 with the background color. | Font size Structure Color | |||
2.0 | AA | Text at least 18 point (23.94 pixels) and not bold has a minimum contrast ratio of 3:1 with the background color. | Font size Structure Color | |||
2.0 | AA | Text at least 14 point (18.62 pixels) and bold has a minimum contrast ratio of 3:1 with the background color. | Font size Structure Color | |||
2.0 | AA | At 200% browser zoom, all text (including controls) is readable. | Font size Structure Easy win | |||
2.0 | AA | Where possible, do not use images to display text. Text inside an image can’t be read by assistive technologies like a screen reader, will have to rely on the image | Content | |||
2.0 | AAA |
| Forms and UI | |||
2.0 | AAA | Audio with speech has no or very low background noise so the speech is easily distinguished. | Audio and Video | |||
2.0 | AAA | For the visual presentation of blocks of text, a mechanism is available to achieve the following:
| Forms and UI | |||
2.0 | AAA | Do not use text in images unless it is purely decorative, | Forms and UI | |||
2.1 | AA | Users should not have to scroll in their browser in more than one way – horizontally and vertically – when zoom the content up to 400% of the default size. | Structure Easy win | |||
2.1 | AA | If a border is the only way to identify an active control, it must contrast at least 3:1 with the surrounding color. | Color Forms and UI | |||
2.1 | AA | The visual state of active control must have a minimum contrast of 3:1 with the adjacent color. | Color | |||
2.1 | AA | Graphics that are required to understand the content have a minimum contrast of 3:1 with the adjacent color. | Color | |||
2.1 | AA | When the text-spacing bookmarklet is used, there is no loss of content or functionality. | Structure | |||
2.1 | AA | Additional content triggered on hover or keyboard focus can be dismissed without moving mouse or keyboard focus | Dynamic content Keyboard | |||
2.0 | A | All interactive elements must be available from the keyboard | Custom controls Forms and UI Keyboard | |||
2.0 | A | If elements can receive keyboard focus through a keyboard interface then focus can be moved away from that element using the keyboard interface. Keyboard users should not get stuck in an element or area of the webpage. | Keyboard Easy win | |||
2.0 | AAA | All page functionality is available using the keyboard. | Keyboard | |||
2.1 | A | Character key shortcuts can be turned off | Keyboard | |||
2.0 | A | Time limits can be turned off or adjusted to become 10 times the original limit. Does not apply for real-time interactions such as auctions or time limits that are longer than 20 hours. | Dynamic content | |||
2.0 | A | Any content that automatically plays, lasts longer than 5 seconds or and is presented in parallel with other content can be paused, stopped or hidden. Automatic content includes content that is: Moving, Blinking, Scrolling or auto updating. | Dynamic content | |||
2.0 | AAA | If finishing a task within a time limit isn’t critical, allow people as much time as they need. This requirement does not apply to real-time activities such as fast-paced auctions, multiplayer gaming sites, and other competitive events. | Dynamic content | |||
2.0 | AAA | Allow users to delay automatic updates by allowing them to prevent automatic content updates and/or set the frequency of automated content updates. | Dynamic content | |||
2.0 | AAA | Allow visitors to continue a transaction after a session has expired without losing the information they have previously provided. More people will be able to conduct authorised transactions as a result of this. | Dynamic content | |||
2.1 | AAA | Users must be informed at the start of a session about what period of inactivity will cause a timeout. An exception is when data is preserved for 20 hours or more after a timeout occurs. This success criteria does not apply to timeouts that are out of the control of the provider, such as a user closing a browser window or reloading it while it contains unsaved data. | Dynamic content | |||
2.0 | A | Webpage does not contain anything that flashes faster than 3 times a second. | Dynamic content Easy win | |||
2.0 | AAA | Within any given second, web pages do not include any content that flashes more than three times. | Dynamic content | |||
2.1 | AAA | Unless the animation serves a crucial purpose in conveying information or functionality, motion animation triggered by user interaction can be turned off. This criterion does not apply to necessary animation initiated by users. For instance, scrolling is considered essential, as users have full control and can adjust their scrolling speed to prevent any symptoms related to motion. | Dynamic content | |||
2.0 | A | A mechanism is provided to bypass blocks of repeated content such as the navigation section. | Structure Easy win | |||
2.0 | A |
| Structure | |||
2.0 | A | Webpage has a | Structure Easy win | |||
2.0 | A | Keyboard focus order is logical for content, links, forms and objects. Document Object Model (DOM) order follows visual order. | Structure | |||
2.0 | A | The purpose of a link can be determined from the link text alone | Content Link | |||
2.0 | AA | Multiple ways are available to find other web pages on the site – at least two of: a list of related pages, table of contents, site map, site search, or list of all available web pages. | Content | |||
2.0 | AA | Labels for form controls and interactive controls are informative. | Custom controls Forms and UI | |||
2.0 | AA | Page headings are informative. | Structure Easy win | |||
2.0 | AA | When an interactive element receives keyboard focus, it should be visually obvious. | Custom controls Forms and UI Easy win | |||
2.0 | AAA | To help visitors orient themselves, include information about the current location in relation to the whole. Some ways to achieve this include emphasizing the current page in a set of navigation links, offering a breadcrumb trail, or specifying the current step in a sequence (e.g., | Custom controls | |||
2.0 | AAA | Links should make sense on their own, without the benefit of surrounding context to add meaning. An exception applies when the purpose of a link cannot be determined from any information present on the web page. In such cases, individuals with disabilities are not at a disadvantage since the context is not accessible to anyone. | Custom controls | |||
2.0 | AAA | Whenever possible, divide pages into sections and begin each section with the heading that reflects the place of the section within the whole. | Custom controls | |||
2.2 | AA | You must not let anything fully obscure the element that has keyboard focus. The user must be able to see at least a portion of the focus indicator at all times. | Keyboard Structure | |||
2.2 | AAA | The focus indicator must always be fully visible, which is slightly different from what is outlined under 2.4.11, which allows it to be partially obscured. | Keyboard Structure | |||
2.2 | AAA | The focus indicator must be fully visible when an item receives focus. The focus indicator must
Exceptions:
| Keyboard Structure | |||
2.1 | A | Pointer gestures include more than just multipoint inputs like pinch and drag. Users must be able to perform the same tasks using a single point gesture, such as a single tap, long press, or double tap. | Custom controls | |||
2.1 | A | For functionality that can be operated using a single pointer, at least one of the following is true:
| Custom controls | |||
2.1 | A | If a button, link, or other interface element has visible text on the screen, its accessible name must have the same text as the one displayed. | Custom controls Forms and UI | |||
2.1 | A | Functionality triggered by a users motion or gestures can be turned off For users with limited hand function, shaking is often not possible. | Structure | |||
2.1 | AAA | The size of the target for pointer inputs is at least 44 by 44 CSS pixels except when:
| Structure | |||
2.1 | AAA | Enable users to utilize and seamlessly transition between various input modes while interacting with web content. Users may employ diverse input methods, which can include a combination of mechanisms like keyboards or keyboard-like interfaces, as well as pointer devices such as mice, styli, or touchscreens. | Structure | |||
2.2 | AA | Drag-and-drop functionality (e.g., sliders, drag-and-drop interfaces) should include a single pointer mode of operation that does not need dragging the elements. | Keyboard Forms and UI | |||
2.2 | AA | Interactive elements must have an area of at least 24 by 24 pixels | Link Structure | |||
2.0 | A |
Ensure the primary language of a webpage is defined within the HTML code, primarily through the lang attribute on the <html> . The correct speaking language will be loaded by screen readers to read the words on the webpage.
| Structure Easy win | |||
2.0 | AA |
When appropriate, the language of sections of content that are a different language are identified, for example, by using the lang attribute (<blockquote lang="pl"> ).
| Structure | |||
2.0 | AAA | If words or phrases are used in an unusual or restricted way, such as unusual expressions or jargons, make sure users can find their correct definitions. | Structure | |||
2.0 | AAA | It is recommended that if your site uses abbreviations, you provide a mechanism for users to access their expanded forms. | Structure | |||
2.0 | AAA | Authors are advised to use shorter phrases and less difficult terminology, to write in plain English and in active voice, and to ensure that each paragraph focuses on one point rather than including many ideas or transitions to different topics. Furthermore, for more complex content, authors can consider including additional explanatory content in a different format, such as videos, maps, images, or symbols. | Structure | |||
2.0 | AAA | If there are words having different meanings when using different pronunciation, provide a clear explanation of the pronunciation. | Structure | |||
2.0 | A | When any component receives focus, it does not initiate a change of context. This means when keyboard focus is on any interactive element in a form, the focus will not be redirected to anywhere else, the form will not be submitted or a new window will not open up. All substantial changes need to be initiated by the user. | Forms and UI | |||
2.0 | A | Entering data or changing settings will not cause any unexpected results. Any uncommon contextual changes should be notified to the user in the instructions before they interact with any of the elements that cause this change. | Forms and UI | |||
2.0 | AA | Navigational mechanisms such as links that repeat on multiple pages always appear in the same order throughout the same website. | Structure | |||
2.0 | AA | Components such as links that appear on multiple pages across the same website are always identified the same way. For example, a link has the same link text every time it appears on a page in the same website. | Structure | |||
2.0 | AAA | Ensure that users have control over content changes that occur automatically. For example, slideshows may automatically change context. In this scenario, make sure that users can control this automated adjustment. | Structure | |||
2.2 | A | If you have help functionality, keep your support options in the same place on every page. | Content Structure | |||
2.0 | A | 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. | Forms and UI | |||
2.0 | A | Sufficient labels, cues, and instructions for required interactive elements are provided via instructions, examples, properly positioned form labels, and/or fieldsets/legends. | Forms and UI | |||
2.0 | AA | If an input error is detected (through client-side or server-side validation), provide suggestions for fixing the input in a timely and accessible manner. | Forms and UI | |||
2.0 | AA | If the user can change or delete legal, financial, or test data, the changes or deletions are reversible, verified, or confirmed. | Content | |||
2.0 | AAA | Provide additional instructions or information for context-sensitive inputs when the label doesn’t provide enough context. Users with cognitive impairments find it difficult to fill up forms or other places where it requires text input. Therefore, providing context-sensitive help or cues will help them to perform these tasks easily. | Content | |||
2.0 | AAA | User submitted content can be reversed, checked, or confirmed. | Content | |||
2.2 | A | If the user needs to enter the same information again, it should either be auto-populated or selected rather than re-keyed. | Content | |||
2.2 | AA |
A cognitive function test is not used to authenticate a user or a cognitive function test has a non-cognitive function alternative or user authentication is through an email link and user input controls contain autocomplete attributes with correct values and user input controls do not restrict copying and pasting. | Forms and UI Content | |||
2.2 | AAA | A cognitive function test (such as remembering a password or completing a puzzle) is not necessary for any step in an authentication process unless that step includes at least one of the following:
| Forms and UI Content | |||
2.0 | A | Make sure all elements have complete start and end tags, that they’re nested properly, have no duplicate attributes and that IDs are unique, in order to make sure assistive technology can properly parse your content. Test your page with W3C Markup Validator or HTML Partial Page Validator. This criterion has been removed from WCAG 2.2. In WCAG 2.1 and 2.0 this Success Criterion should be considered as always satisfied for any content using HTML or XML. | Structure | |||
2.0 | A | Name and role can be programmatically determined for all user interface components (including but not limited to form elements, links, and components generated by scripts); 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. | Custom controls Forms and UI | |||
2.1 | AA |
Even if a visible status message (e.g., an error, success, chat message or logs added to a page) is not in focus, users should be informed via assistive technology tools. This criterion could be implemented by implementing the Accessible Rich Internet Application (ARIA) role (status , alert , log ) or Live Regions.
| Custom controls Dynamic content |