---
title: "Accessibility checks"
date: "2022-08-22T07:29:56+00:00"
summary:
image:
type: "page"
url: "/web-governance/accessibility-checks"
id: "aa19ca14-476d-4802-b189-5154e6f92185"
---

Introduction
------------

This article provides information about the accessibility checks that the scan performs.

The four principles of web accessibility for website content as specified in W3C are:

*   **"Perceivable** - Information and user interface components must be presentable to users in ways they can perceive.
    
    This means that users must be able to perceive the information being presented (it can't be invisible to all of their senses).
    
*   **Operable** - User interface components and navigation must be operable.
    
    This means that users must be able to operate the interface (the interface cannot require interaction that a user cannot perform).
    
*   **Understandable** - Information and the operation of user interface must be understandable.
    
    This means that users must be able to understand the information as well as the operation of the user interface (the content or operation cannot be beyond their understanding).
    
*   **Robust** - Content must be robust enough that it can be interpreted reliably by a wide variety of user agents, including assistive technologies.
    
    This means that users must be able to access the content as technologies advance (as technologies and user agents evolve, the content should remain accessible).
    

If any of these are not true, users with disabilities will not be able to use the Web.”

For more information, visit [Understanding the four principles of Accessibility](https://www.w3.org/WAI/WCAG21/Understanding/intro#understanding-the-four-principles-of-accessibility).

The scan prioritizes the results of the accessibility checks and places any issues in the following categories:

*   **Error**
    
    The issue is in direct conflict with the standard and needs to be fixed.
    
*   **Warning**
    
    The issue is most likely in conflict with the standard, do a manual review and fix the issue.
    
*   **Review**
    
    The issue cannot be programmatically determined as an error or warning and requires human review. Do a manual review of the issue to determine if any fix can be done.
    

For more information, visit [Issue priority](/node/58621).

Checklist
---------

This section provides instructions on how to find the list of issues in the tool.

1.  Navigate to the Accessibility feature.
2.  Select **Checklist** (insect icon) from the menu on the left side of the page. This page shows a list of all checks that are done for the selected category.
    
    ![The location of the Checklist option on the left menu on the Accessibility Checklist page.](https://acquia.widen.net/content/b5adcfdf-9dba-48ec-9655-21704d8c762b/web/Mon_Opt_Accessibility-LeftMenu-Checklist.png)
    
3.   Select the compliance level to filter for on the _Accessibility Checklist_ page:
    *   Level A
    *   Level AA
    *   Level AAA
    *   Ignored
    *   Passed.  
        If needed, use the filter to filter the list for:
        *   Responsibility
        *   Labels
        *   Accessibility Error Type.
4.  The results are displayed in a table with the following headers:
    *   **Check**: This column shows the name and description of the check that is done.
    *   **Responsibility**: This column shows the designated team or teams that are normally responsible for fixing this type of error. This column is automatically filled in. The areas of responsibility are:
        *   UX Design
        *   Front End Development
        *   Content Authoring
        *   Visual Design
    *   **Related to Success Criteria**: This column shows a list of the compliance success criteria category.
    *   **Help Center**: Click to navigate to the Help Center to see the details about the issue and some suggestions on how to fix it.  
        For more information, visit [Accessibility guide](/node/58376).
    *   **Action Button**: This column has a button. Click the button for more options:
    *   **Ignore this chec**k: Issues that are set to _Ignore_ are permanently omitted from future scans and compliance scores.
    *   **Domain Compliance**: This column displays the percentage of compliance on this domain.
    *   **Pages**: This column displays the number of pages that have the error. Click to navigate to the error page to view:
        *   The URL for all of the pages where the error occurs.
        *   Suggestions on how to fix the errors.
        *   Information about the designated team or competence that is needed to fix this type of error.

Check names and descriptions
----------------------------

This section provides a list of the checks that are done by the scan.

### Old Check Name

### New Check Name 

### (starting 12 Jan 2026)

### Issue Description

### Severity

### Check Type

### Success Criteria

Image is not a flickering GIF.

Is the image a flickering GIF?

Review any large animated GIFs on this page to see if they flicker or flash rapidly. Flickering images can trigger seizures or headaches for some users, and may be distracting or uncomfortable for others. If the image flashes more than three times per second or is visually intense, consider removing it.

Low

Assisted Check

2.3.1 Three Flashes or Below Threshold

Sound file must have a text transcript.

Does the audio file have a text transcript?

Check that any linked audio files on this page have a text transcript available for users. Without a transcript, people who are deaf or hard of hearing, or anyone who can’t play the audio, will miss the information in the audio file.

High

Assisted Check

1.2.1 Audio-only and Video-only (Prerecorded)

Anchor should not open new window without warning.

Does the anchor element open a new window without warning?

Check if anchor links open a new window or tab without letting users know in advance. Unexpectedly opening new windows can be confusing or disruptive, especially for people using screen readers or keyboard navigation. If a link opens a new window, make sure this is clearly indicated. For example: “Opens in a new window.”

Low

Assisted Check

3.2.5 Change on Request

Links to multimedia require a text transcript.

Is there a text alternative for the multimedia file?

Verify that any linked audio or video files have a text alternative, such as a transcript or captions. Without text alternatives, people who are deaf, hard of hearing, or cannot access multimedia content will miss important information.

High

Assisted Check

1.2.1 Audio-only and Video-only (Prerecorded)

<code>blink</code> element is not used.

Blinking text must not be used

The <blink> element should not be used because blinking text can trigger seizures or headaches in some users, and it is difficult for people with vision or cognitive disabilities to read.

Medium

Automated Check

2.2.2 Pause Stop Hide

<code>area</code> link to sound file must have text transcript.

Is there a text alternative for the linked audio file?

Check that any audio files linked through image maps or clickable areas provide a text transcript. Without a transcript, users who are deaf or hard of hearing, or anyone unable to play audio, will miss the information.

High

Assisted Check

1.2.1 Audio-only and Video-only (Prerecorded)

<code>marquee</code> element is not used.

Marquee element must not be used

The <marquee> element should not be used because moving text can be distracting and hard to read, especially for users with cognitive or vision disabilities. Marquees can also cause accessibility problems for users who rely on screen readers or have motion sensitivity, making your content less accessible and harder to understand.

Medium

Automated Check

2.2.2 Pause Stop Hide

Auto-redirect must not be used.

Auto-redirect must not be used

Automatic redirects using the <meta http-equiv="refresh"> element should not be used, as they can unexpectedly move users away from the page without warning. This can be confusing for all users and especially problematic for those using screen readers or with cognitive disabilities, making navigation unpredictable and difficult.

Medium

Automated Check

2.2.2 Pause Stop Hide

All <code>p</code> elements are not used as headers.

Are p elements used as headers?

Review the page to see if any paragraphs are being styled to look like headings using bold, italics, underline, or font changes instead of real heading tags (like <h1>, <h2>, etc.). Using proper heading tags is important for screen reader users and helps everyone navigate content more easily.

Medium

Assisted Check

1.3.1 Info and Relationships

All layout <code>tables</code> have an empty <code>summary</code> attribute or no <code>summary</code> attribute.

Layout tables should have an empty summary attribute or none at all

Adding unnecessary summaries to layout tables can confuse assistive technology users, making it harder to understand the actual structure and purpose of the content.

Medium

Automated Check

1.3.1 Info and Relationships

All layout tables do not contain <code>caption</code> elements.

Layout tables must not contain caption elements

Using captions in layout tables can mislead assistive technology users by making non-data tables appear to contain important tabular information.

Low

Automated Check

1.3.1 Info and Relationships

<code>pre</code> element should not be used to create tabular layout.

Is the pre element used to create a table?

Check whether the <pre> tag is being used to display data in a table or columns. Using <pre> for layout makes it difficult for screen readers and other users to understand and navigate the data. If the content represents a table, use proper HTML table markup (<table>, <tr>, <td>) to ensure it’s accessible to everyone.

Low

Assisted Check

1.3.1 Info and Relationships

All data table summaries describe navigation and structure of the table.

Is the data table summary describing the navigation and structure of the table?

Review each data table to ensure the summary text clearly explains how to navigate and understand the table’s structure. The summary should not be random or meaningless, but help screen reader users know what information the table presents and how it’s organized.

Low

Assisted Check

1.3.1 Info and Relationships

Table markup is used for all tabular information.

Is table markup used for all table information consistently?

Check that all data presented in a table or grid format is marked up using proper HTML table elements (<table>, <tr>, <th>, <td>). This ensures that screen readers and other assistive technologies can accurately convey relationships between data.

High

Assisted Check

1.3.1 Info and Relationships

Table captions identify the table.

Are the table captions identifying the table?

Verify that each table caption clearly describes what the table is about. Captions should help users, including those using screen readers, understand the purpose or subject of the table at a glance.

Low

Assisted Check

1.3.1 Info and Relationships

Table summaries do not duplicate the table captions.

Table summary and caption must be different

The caption is meant to identify the table, while the summary provides additional details about its contents for users, especially those relying on assistive technology.

Low

Automated Check

1.3.1 Info and Relationships

Data tables that contain more than one row/column of headers use the <code>id</code> and <code>headers</code> attributes to identify cells.

Complex data table is missing ID and/or header attributes to associate headers with data cells

ID and header attributes are needed to properly link table headers to their corresponding data cells. Without these attributes, screen readers cannot accurately communicate relationships in the table, making it difficult for users to understand the data structure.

Medium

Automated Check

1.3.1 Info and Relationships

All visual lists are marked.

Are all visual lists correctly coded as lists?

Make sure that any content presented visually as a list, like bullet points or numbered items, is marked up with proper HTML list tags (<ul>, <ol>, <li>). This helps screen reader users and others easily understand and navigate listed information.

Low

Assisted Check

1.3.1 Info and Relationships

Sensory Characteristics.

Are enough instructions provided for everyone to understand and operate the content?

Review any instructions given on the page to ensure they don’t rely only on things like color, shape, size, or sound. Make sure all users, including those who are colorblind or use screen readers, can follow the instructions without missing important details.

High

Assisted Check

1.3.3 Sensory Characteristics

The luminosity contrast ratio between text and background color in all images is at least 4.5:1.

Does text over background image meet minimum contrast requirements?

Check that any text placed on top of a background image is easy to read and stands out clearly (Contrast should be minimum 4.5:1 for normal text, 3:1 for large text). Insufficient contrast makes it hard for users, especially those with low vision or color blindness, to see and understand the information.

Medium

Assisted Check

1.4.3 Contrast (Minimum)

The luminosity contrast ratio between text and background color in all images is at least 7:1.

Does text over background image meet enhanced contrast requirements?

Verify that any text placed on a background image has a strong, high-contrast color combination (minimum 7:1 for normal text, 4.5:1 for large text). Enhanced contrast ensures that even users with low vision or color blindness can easily read and understand the text, providing an even higher standard of accessibility.

Medium

Assisted Check

1.4.6 Contrast (Enhanced)

Information deleted using a web page can be recovered.

Can users recover deleted information?

Make sure users have a way to restore or undo deleted information. This helps prevent serious problems if someone removes content by mistake, especially for users who may find it harder to correct errors.

Low

Assisted Check

3.3.6 Error Prevention (All)

Logical focus order.

Are elements focused in a logical order when navigating with keyboard?

Test keyboard navigation to ensure that focus moves through the page in a sequence that matches the intended reading and interaction order. If focus jumps around unpredictably, it can confuse users and make the site difficult or impossible to use, especially for those relying on a keyboard and assistive technology.

Medium

Assisted Check

2.4.3 Focus Order

The visual presentation of UI and graphics components have a contrast ratio of at least 3:1 against adjacent color(s).

Are important UI and graphical components distinguishable?

Ensure that buttons, controls, and key graphics stand out clearly against their backgrounds with enough color contrast (at least 3:1). Good contrast helps everyone and especially users with low vision, easily find and use important parts of the interface.

Medium

Assisted Check

1.4.11 Non-text Contrast

The purpose of User Interface Components icons and regions can be programmatically determined.

Is the purpose of UI components, icons, and regions programmatically determined?

Verify that interactive elements like buttons, icons, and content regions are coded so their purpose can be identified by assistive technologies (such as screen readers). Proper labeling and use of semantic HTML or ARIA attributes help all users understand and interact with these elements.

Medium

Assisted Check

1.3.6 Identify Purpose

Scrolling in more than one direction is not necessary for small displays and zoomed content.

Are users forced to scroll in two dimensions when zoomed in?

Check that when the page is zoomed in or viewed on a small screen, users only need to scroll in one direction (usually up and down) to access all content. If both horizontal and vertical scrolling are required just to read or use the site, it can be difficult, especially for people with low vision or mobility impairments.

Medium

Assisted Check

1.4.10 Reflow

No loss of content or functionality occurs when changing certain text style properties.

Are users able to use the fonts, spacing, and font size of their choice, without loss of content?

Make sure that increasing font size, line spacing, or letter/word spacing does not cause content to overlap, disappear, or become unusable. Users should be able to personalize text settings for better readability without breaking the layout or hiding information.

Medium

Assisted Check

1.4.12 Text Spacing

Additional content that appears and disappears in coordination with keyboard focus or pointer hover does not obstruct operation.

Does content that appears on hover or focus block important information or disappear before users can interact with it?

Review any tooltips, popups, or menus that appear when hovering with a mouse or focusing with the keyboard. Make sure they don’t cover up other important content, disappear before users can interact with them, or become hard to dismiss. This ensures everyone, including keyboard and screen reader users, can access all information.

Medium

Assisted Check

1.4.13 Content on Hover or Focus

Users are warned of the duration of any user inactivity that could cause data loss.

Are users warned if inactivity could cause them to lose work?

Check that users receive a clear notification if their session will expire or if unsaved information might be lost after a period of inactivity. This helps prevent accidental data loss, especially for users who may need more time to complete tasks.

Medium

Assisted Check

2.2.6 Timeouts

Motion animation triggered by interaction can be disabled unless the animation is essential to the functionality or the information being conveyed.

Can users turn off motion animation triggered by interaction?

Make sure that users can disable motion animations that play when they interact with elements, unless those animations are essential for understanding or using the content. This helps people who are sensitive to motion use your site comfortably.

Medium

Assisted Check

2.3.3 Animation from Interactions

Functionality that can be operated by device motion or user motion can be disabled to prevent accidental actuation.

Are there alternatives for features that require device or user motion?

Check that any actions triggered by device movement (like shaking, tilting, or gesturing) can also be performed using buttons or other interface controls—and that users have a way to turn off motion activation. This prevents accidental triggers and ensures everyone can use the feature, regardless of their device or abilities.

Low

Assisted Check

2.5.4 Motion Actuation

Previously entered information is available afterwards.

Is information the user previously entered automatically available when needed in later steps of the process?

Make sure that any information a user has already entered or provided for instance in a form is automatically filled in or easy to select when needed again in later steps of a process. This saves time and reduces errors, especially for users who may have difficulty re-entering information.

Medium

Assisted Check

3.3.7 Redundant Entry

Authentication Form is accessible for cognitively challenged people.

Is a congnitive function test required for authentication?

Review the login process to see if users are required to perform tasks that demand significant memory or problem-solving, like recalling complex passwords or answering riddles. Ensure there is an alternative method for logging in that doesn’t require strong memorization skills, such as allowing users to paste their password or use another authentication option. Without alternatives, users with cognitive disabilities or memory difficulties may be unable to log in, blocking access.

High

Assisted Check

3.3.8 Accessible Authentication (Minimum)

Available help is consistently easy to find.

Is available help easy to find?

Look for any help or support options provided on the page and make sure they are always in the same place throughout the site. If help is hard to locate or its position changes from page to page, users may struggle to get assistance when they need it, especially those with cognitive or visual disabilities.

Low

Assisted Check

3.2.6 Consistent Help

Pointer-interactive elements such as linked icons must be easy to target.

Are interactive elements big enough to target easily?

Check that buttons, links, and clickable icons are large enough, at least 44x44 pixels, so they can be easily tapped or clicked, even by people with limited dexterity or on touch screens. Small targets can be difficult or frustrating to use and may cause errors, especially on mobile devices.

Medium

Assisted Check

2.5.8 Target Size (Minimum)

Any dragging movements required for functionality must have a proper alternative.

Does functionality requiring dragging movements have a proper alternative?

If users need to drag something (like a slider or item) to perform an action, make sure there’s another way to do the same thing, such as clicking, tapping, or using the keyboard. This ensures that people who can’t easily drag, such as those using assistive technologies or with limited mobility, can still use all features of your site.

High

Assisted Check

2.5.7 Dragging Movements

Scrolling in more than one direction is not necessary for display on mobile phones.

Do users need to scroll in two dimensions on mobile?

Check the page on a mobile device to ensure users only need to scroll either vertically (up and down) or horizontally (side to side), to read or interact with content. Requiring both directions of scrolling can be frustrating and difficult for users on small screens or with mobility challenges.

Medium

Assisted Check

1.4.10 Reflow

Audio Control.

Are users able to shut off content with sound?

Check if any audio or video that plays for more than three seconds has an obvious and accessible control to pause or stop the sound. Without this, users, especially those with visual impairments or who use screen readers, can be distracted or unable to focus on other content.

Medium

Assisted Check

1.4.2 Audio Control

Authentication Form is accessible for cognitively challenged people (enhanced criterion).

Is a cognitive function test required for authentication? (Enhanced)

Check whether users must solve memory-based tasks, like recalling a password or answering riddles, to log in. If such steps are required, be sure there is an accessible alternative, so that users with cognitive disabilities can log in without barriers.

High

Assisted Check

3.3.9 Accessible Authentication (Enhanced)

Interface components receiving focus are not entirely hidden.

Are all focusable elements at least partially visible when focused?

When you tab through the page, make sure that every button, link, or form field stays visible when it receives keyboard focus. If part of the screen, for instance a chat widget, covers a focused element, users relying on keyboard navigation may not know where they are or what they’re interacting with.

Medium

Assisted Check

2.4.11 Focus Not Obscured (Minimum)

No part of interface components receiving focus is hidden.

Are all focusable elements entirely visible when focused?

When you tab through the page, make sure that every button, link, or form field stays entirely visible when it receives keyboard focus. If part of the screen, for instance a chat widget, covers a focused element, users relying on keyboard navigation may not know where they are or what they’re interacting with.

Low

Assisted Check

2.4.12 Focus Not Obscured (Enhanced)

Focus Appearance meets the criteria for conformance.

Is the focus indicator distinguishable?

When you use the keyboard to navigate, ensure that a clear, visible outline or highlight appears on the focused element, standing out from the background and nearby content. A strong focus indicator helps keyboard users know exactly where they are on the page, preventing confusion or navigation errors.

Medium

Assisted Check

2.4.13 Focus Appearance

Element with role attribute has required states and properties

Element with role attributes is missing required states or properties

Elements that have a specific role should have ARIA states or properties that go with that role. Without the right states and properties, assistive technologies may not present the element’s purpose or status correctly to users.

High

Automated Check

4.1.2 Name Role Value

Form field has non-empty accessible name

Form field is missing an accessible name

Form fields must have accessible names. Without a clear label or name, screen reader users may not understand what information is required, making it hard or impossible to complete the form.

High

Automated Check

4.1.2 Name Role Value

Menuitem has non-empty accessible name

Menu item doesn't have an accessible name

Menu items must have accessible names. Without an accessible name, users of screen readers or other assistive technologies cannot identify or navigate the menu option effectively.

High

Automated Check

4.1.2 Name Role Value

Element with aria-hidden has no content in sequential focus navigation

Element marked as hidden must not be included in tab navigation

Elements marked as hidden with aria-hidden="true" must not be included in keyboard tab navigation. If hidden elements are accessible by keyboard or assistive technology, it can confuse users and disrupt smooth navigation.

Low

Automated Check

4.1.2 Name Role Value

iframe elements with identical accessible names have equivalent purpose

Do the iframe elements with same name have same purpose?

Check that all iframes that share the same accessible name actually serve the same function or display similar content. Using the same name for different purposes can confuse users, especially those using assistive technology, by making it unclear what each iframe is for.

Low

Assisted Check

4.1.2 Name Role Value

Link has non-empty accessible name

Link is missing an accessible name

Without a clear, descriptive name, users may not know where the link goes or what it does.

High

Automated Check

4.1.2 Name Role Value

Iframe element has non-empty accessible name

Iframe element is missing an accessible name

Without an accessible name, users of screen readers won’t know the purpose or content of the embedded frame, making navigation and understanding more difficult.

Low

Automated Check

4.1.2 Name Role Value

Element with presentational children has no focusable content

Elements intended as presentation-only contain focusable content

When elements are marked as presentational but contain focusable items like links or buttons, users of assistive technology may encounter interactive elements that aren’t announced or expected.

Low

Automated Check

4.1.2 Name Role Value

Button has non-empty accessible name

Button is missing an accessible name

Without a descriptive name, screen reader users won’t know the purpose or function of a button.

High

Automated Check

4.1.2 Name Role Value

SVG element with explicit role has non-empty accessible name

SVG element with defined role is missing an accessible name

Without an accessible name, users of assistive technologies won’t know what the graphic represents or its purpose.

High

Automated Check

1.1.1 Non-text Content

Image has non-empty accessible name

Image is missing alternative text

Without alternative text, users of screen readers won’t know what the image shows or if it’s important.

High

Automated Check

1.1.1 Non-text Content

<code>object</code> element rendering non-text content has non-empty accessible name

Non-text object element is missing an accessible name

A non-text <object> element, such as an embedded chart, video, or interactive feature, is missing an accessible name. Without a descriptive name, users of assistive technology won’t know what this embedded content is or what information or functionality it provides.

High

Automated Check

1.1.1 Non-text Content

Image not in the accessibility tree is decorative

Are the hidden images decorative?

Review any images, SVGs, or canvases that are hidden from assistive technologies to make sure they are purely decorative. Hiding meaningful images can prevent users with disabilities from accessing important information or context.

Low

Assisted Check

1.1.1 Non-text Content

Image accessible name is descriptive

Is the image alternative text descriptive enough?

Ensure that each image’s alt text or accessible name clearly describes its purpose or meaning. If the description is too vague or generic, users who rely on screen readers may not understand the image's relevance or intent.

Medium

Assisted Check

1.1.1 Non-text Content

Image button has non-empty accessible name

Image button is missing an accessible name

Without a clear name, users of screen readers won’t know what the button does or how to use it.

High

Automated Check

1.1.1 Non-text Content

Use of Color

Is color alone used to convey meaning?

Check that color isn’t the only way information, actions, or differences are shown on the page. Make sure there are also text labels, symbols, or patterns, so everyone, including people with color blindness, can understand and use the content.

High

Assisted Check

1.4.1 Use of Color

All functionality of the content is operable through a keyboard interface

Can all functionality be operated with keyboard?

Go through the site using only the keyboard (Tab, Enter, arrow keys) and ensure that every feature like links, buttons, forms, and menus can be accessed and used without a mouse. This ensures that users who rely on keyboard navigation, including those with mobility impairments, can fully interact with all parts of the site.

High

Assisted Check

2.1.1 Keyboard

Scrollable content can be reached with sequential focus navigation

Scrollable content is not accessible using the keyboard

When scrollable content can’t be accessed or scrolled using the keyboard or assistive technology, users may find it difficult or impossible to interact with the content.

High

Automated Check

2.1.1 Keyboard

Iframe with interactive elements is not excluded from tab-order

Iframe with interactive elements is not keyboard navigable

When an iframe contains interactive elements, users navigating with keyboard or assistive technology need to be able to reach the important features within the frame. This does not happen if the element is excluded from sequential focus navigation.

High

Automated Check

2.1.1 Keyboard

Scrollable content can be reached with sequential focus navigation

Scrollable content is not accessible using the keyboard (No exception)

Users must be able to access scrollable content using the keyboard, with no exceptions allowed. When scrollable content is not accessible, keyboard-only and assistive technology users are not able to reach and interact with the content.

High

Automated Check

2.1.3 Keyboard (No Exception)

Keyboard Trap

Is keyboard focus trapped in any component?

As you navigate the site with the keyboard, make sure you can move freely in and out of all components (like modals or menus). If focus gets stuck and you can’t tab away, users relying on keyboards or assistive technologies might be unable to use or exit that part of the site.

High

Assisted Check

2.1.2 No Keyboard Trap

HTML page has non-empty title

Page is missing a title

Without a title, users, especially those using screen readers or with multiple browser tabs open, may not know what the page is about or easily find it.

Medium

Automated Check

2.4.2 Page Titled

HTML page title is descriptive

Is the page title descriptive enough?

Look at the page’s title and make sure it clearly describes what the page is about. A descriptive title helps users, especially those using screen readers or switching between multiple tabs, quickly understand the page’s purpose and find the information they need.

Medium

Assisted Check

2.4.2 Page Titled

Element in sequential focus order has visible focus

Is the keyboard focus visible at all times?

As you navigate through the page using the keyboard, make sure elements receive a clear outline or highlight is always visible on the currently focused element. This helps users know exactly where they are and prevents them from getting lost while using the site.

Medium

Assisted Check

2.4.7 Focus Visible

Heading is descriptive

Is the heading descriptive enough?

Review each heading and make sure it clearly explains the topic or purpose of the section that follows. Descriptive headings help all users, including those using screen readers, easily navigate and understand the structure of your content.

Medium

Assisted Check

2.4.6 Headings and Labels

Each label describes its associated <code>input</code> element.

Are the labels describing the input fields accurately?

Check that every form field label clearly and specifically describes the information users need to enter. Accurate labels help everyone, including screen reader users, know what is expected in each field and reduce the chance of errors.

Medium

Assisted Check

2.4.6 Headings and Labels

Video element visual-only content has accessible alternative.

Does visual-only video content have an accessible alternative?

If a video has no audio, make sure there is a text or audio description available that explains what’s happening visually. This ensures that users who cannot see the video can still access the information it provides.

High

Assisted Check

1.2.1 Audio-only and Video-only (Prerecorded)

Audio element content has text alternative

Does audio element have text alternative?

Check that every audio element is accompanied by a text transcript. This allows users who are deaf, hard of hearing, or unable to play audio to access the same information as everyone else.

High

Assisted Check

1.2.1 Audio-only and Video-only (Prerecorded)

Video element auditory content has accessible alternative

Does audio content in a video have an accessible alternative?

Make sure that all important sounds or spoken information in a video are provided as captions or transcripts. This helps users who are deaf or hard of hearing understand the content of the video.

High

Assisted Check

1.2.2 Captions (Prerecorded)

<code>object</code> to multimedia file require alternative for time-based media or audio description

Does the multimedia object provide alternatives for time-based content?

If an embedded video or audio file is included using an <object> element, ensure that captions, transcripts, or audio descriptions are available. These alternatives make the multimedia content accessible to users who are deaf, hard of hearing, or blind.

High

Assisted Check

1.2.3 Audio Description or Media Alternative (Prerecorded)

Video element visual content has accessible alternative

Does video have an accessible alternative?

For videos that include audio, make sure there is an audio description or a text summary that explains what’s happening visually. This ensures users who are blind or have low vision can fully understand the video’s content.

High

Assisted Check

1.2.3 Audio Description or Media Alternative (Prerecorded)

HTML layout tables should make sense when linearized

Does the layout table make sense when read line by line?

Check that if a layout table is used, the content still appears in a logical order when read line by line, such as with a screen reader or on a small screen. This helps ensure that everyone, including users with assistive technologies, can easily understand the information.

Medium

Assisted Check

1.3.2 Meaningful Sequence

Using white space characters to control spacing within a word

Are white space characters used for spacing?

Check that extra spaces, tabs, or line breaks are not used to visually adjust the layout of words or text. Using white space for formatting can cause confusion and may not be interpreted correctly by screen readers or on different devices.

Medium

Assisted Check

1.3.2 Meaningful Sequence

Using white space characters to create multiple columns or to format tables in plain text content

Are white space characters used to format tables?

Make sure columns or tables aren’t created by inserting spaces, tabs, or line breaks in plain text. This kind of formatting is often misread by screen readers and can break the layout on different devices, making data difficult for many users to understand.

High

Assisted Check

1.3.2 Meaningful Sequence

Captions (Live)

Does the live video have captions?

Check that any live video includes real-time captions so that viewers who are deaf or hard of hearing can follow along with what’s being said as it happens. Live captions make your content accessible to everyone and are essential for deaf and hard of hearing users.

High

Assisted Check

1.2.4 Captions (Live)

Audio-only (Live)

Does the live audio have an accessible alternative?

Check that any live audio includes a real-time text alternative or transcript. This ensures that people who are deaf or hard of hearing can access the same information being shared during the live audio.

High

Assisted Check

1.2.9 Audio-only (Live)

Links inside text are sufficiently distinguishable

Link inside text is difficult to see or identify

Links that are surrounded by words must be clearly distinguishable so that all users and especially those with low vision, colorblindness or cognitive disabilities are able to recognize and use them.

Medium

Automated Check

1.4.1 Use of Color

ARIA state or property is permitted

Incorrect use of ARIA state or property

When ARIA states or properties are incorrectly used on certain elements it can confuse assistive technologies, making it harder for users with disabilities to understand or interact with the content.

Medium

Automated Check

4.1.2 Name Role Value

Role attribute has valid value

Role attribute is missing a valid value

When a role attribute is either missing or has an invalid value it is possible that assistive technologies misinterpret or ignore those elements. This will make navigation and understanding more difficult for users with disabilities.

Medium

Automated Check

4.1.2 Name Role Value

ARIA attribute is defined in WAI-ARIA

Undefined ARIA attribute must not be used

ARIA attributes not defined in WAI-ARIA can confuse assistive technologies and lead to accessibility issues for users with disabilities.

Medium

Automated Check

1.3.1 Info and Relationships

ARIA state or property has valid value

ARIA state or property has invalid value

If ARIA states or properties have invalid values assistive technology may interpret or announce content wrong, making the site less accessible.

Medium

Automated Check

1.3.1 Info and Relationships

ARIA required context role

ARIA element is missing required context

When an element with an ARIA role is missing its required context or parent element assistive technologies may not understand or present the element correctly to users.

Medium

Automated Check

1.3.1 Info and Relationships

ARIA required ID references exist

ARIA refers to a non-existing ID

When ARIA attributes reference IDs that don’t exist in the code, accessibility for users with assistive technologies will break, as linked elements are not announced or connected properly.

Medium

Automated Check

1.3.1 Info and Relationships

Use a quote element to mark up quotations.

Is quote element used to mark up quotations?

Review your content to make sure all quotations are marked up with the appropriate HTML quote elements (such as <q> or <blockquote>). This helps users of assistive technologies easily recognize and understand quoted text within your content.

Low

Assisted Check

1.3.1 Info and Relationships

Non-decorative content in pseudo classes

Is there non-decorative content in pseudo classes?

Check that any content added with CSS ::before or ::after pseudo-classes is decorative only, not essential information. Important content placed here may not be read by screen readers or accessed by all users, leading to gaps in understanding.

Low

Assisted Check

1.3.1 Info and Relationships

Headers attribute specified on a cell refers to cells in the same table element

Header attribute is referring to wrong ID or cell

Some table cells have a header attribute that points to an ID or cell outside their own table. This can make it difficult for screen readers to accurately explain table relationships, leading to confusion for users.

Medium

Automated Check

1.3.1 Info and Relationships

ARIA required owned elements

Parent element is missing required children

When elements are missing the required child elements for their assigned role, assistive technology users will find it more difficult to interact with the page. For instance, a list element must have list items, otherwise it should not be a list.

Medium

Automated Check

1.3.1 Info and Relationships

Table header cell has assigned cells

Table header is not associated to any data cells

When table headers aren’t linked to any data cells, it can be disorienting for screen reader users as it will be difficult to understand how table data is organized.

Medium

Automated Check

1.3.1 Info and Relationships

Changing the meaning of content by positioning information with CSS.

Is CSS modifying the visual layout and changing the meaning of content?

Ensure that CSS is not used to rearrange or position content in a way that gives it new meaning, unless the same structure is present in the underlying HTML. Using visual tricks to change meaning can confuse screen reader users and those who rely on the logical order of the content.

Medium

Assisted Check

1.3.2 Meaningful Sequence

Element needs to have the right semantic role

Do elements have the right semantic role?

Verify that all interactive elements like buttons, links, and controls are coded with the correct semantic HTML or ARIA roles. This ensures that assistive technologies can accurately identify and announce each element, helping all users interact with your site effectively.

Medium

Assisted Check

1.3.1 Info and Relationships

Media Alternative (Prerecorded)

Does prerecorded time-based media have an accessible alternative?

Check that any prerecorded videos or audio-visual media include accessible alternatives, such as captions, transcripts, or audio descriptions. These alternatives ensure that everyone, including users who are deaf, hard of hearing, or blind, can access the information in your media.

High

Assisted Check

1.2.8 Media Alternative (Prerecorded)

Extended Audio Description

If audio descriptions are insufficient, are extended audio descriptions provided?

For prerecorded videos, if regular audio descriptions don’t allow enough time to explain what’s happening visually, ensure that you provide extended audio descriptions. This ensures blind or low vision users have full access to important visual details, even when there isn’t enough natural pause in the original audio.

Medium

Assisted Check

1.2.7 Extended Audio Description (Prerecorded)

Sign Language (Prerecorded)

Is sign language interpretation provided for all prerecorded audio?

Ensure that all prerecorded audio content in videos includes sign language interpretation, so deaf users who prefer sign language can fully access and understand the information being presented.

Medium

Assisted Check

1.2.6 Sign Language (Prerecorded)

Heading has non-empty accessible name

Heading is missing an accessible name

Without clear heading text, users, especially those using screen readers, cannot easily identify the section of text or purpose of the content.

Medium

Automated Check

1.3.1 Info and Relationships

Meta element has no refresh delay

Meta refresh should not cause the page to reload or redirect automatically after a short delay

When a page uses a meta refresh that automatically reloads or redirects after a short delay, the sudden change can confuse or disrupt users, especially those using assistive technologies.

Medium

Automated Check

2.2.1 Timing Adjustable

Bypass Blocks

Is there a mechanism to bypass blocks of repeated content?

Make sure the site provides a shortcut or link, such as “Skip to main content”, that lets users bypass navigation menus or other repeated content on every page. This helps users, especially those using screen readers or keyboards, get to the main information quickly and efficiently.

Medium

Assisted Check

2.4.1 Bypass Blocks

Video has audio description. (AA)

Do prerecorded videos have audio descriptions?

Check that any prerecorded videos include audio description tracks or narration that explains important visual details. This ensures that people who are blind or have low vision can fully understand the content of videos.

Medium

Assisted Check

1.2.5 Audio Description (Prerecorded)

Ensure input fields with autocomplete attributes align with their intended purpose.

Do autocomplete attributes align with their purpose?

Check that every input field with an autocomplete attribute uses a value that accurately matches the kind of information being collected (like name, email, or postal code). Proper autocomplete settings make forms faster and easier for everyone, especially people using assistive technologies or browsers’ autofill features.

Medium

Assisted Check

1.3.5 Identify Input Purpose

HTML page has lang attribute

Page is missing a language attribute

Without a language tag that defines the language of the page, screen readers may not pronounce or interpret the content correctly, creating confusion for users.

Medium

Automated Check

3.1.1 Language of Page

Link text colour must contrast sufficiently with its background colour.

Link text fails minimum contrast requirements

Lack of contrast can make links difficult to distinguish and read, especially for users with low vision or color blindness, and may prevent them from identifying and using links effectively. Ensuring adequate contrast (minimum 4.5:1 for normal text, 3:1 for large text) helps all users, including those in bright environments or on low-quality screens, to access your content.

High

Automated Check

1.4.3 Contrast (Minimum)

The contrast between the colour of link text and its background is not sufficient to meet WCAG2.0 Level AAA.

Link text fails enhanced contrast requirements

Not meeting enhanced color contrast requirements (minimum 7:1 for normal text, 4.5:1 for large text) is making reading and identifying links difficult particularily for users with low vision or color blindness. Enhanced contrast ensures the strongest visibility and accessibility for all users, particularly in challenging lighting or display situations.

High

Automated Check

1.4.6 Contrast (Enhanced)

Text has minimum contrast

Text fails minimum contrast requirements

When text doesn’t have enough color contrast with its background, it will be harder to read, especially for users with low vision or color blindness, and may prevent some people from accessing your content comfortably. Appropriate contrast is minimum 4.5:1 for normal text and 3:1 for large text, preferrably more.

High

Automated Check

1.4.3 Contrast (Minimum)

Text has enhanced contrast

Text fails enhanced contrast requirements

Not meeting enhanced color contrast requirements (minimum 7:1 for normal text, 4.5:1 for normal text) is making reading text difficult particularily for users with low vision or color blindness. Enhanced contrast ensures the strongest visibility and accessibility for all users, particularly in challenging lighting or display situations.

High

Automated Check

1.4.6 Contrast (Enhanced)

Text on top of image gradient or backdrop-filter or using Text Shadows should have minimum contrast

Does text on top of images have minimum contrast?

Check that any text placed over a background image, gradient, or filter is easy to read, with at least a 4.5:1 contrast ratio against the background. Good contrast ensures everyone, including users with low vision or color blindness, can comfortably read your content.

Medium

Assisted Check

1.4.3 Contrast (Minimum)

Text on top of image gradient or backdrop-filter or using Text Shadows should have enhanced contrast

Does text on top of images have enhanced contrast?

Ensure that any text appearing over a background image, gradient, or filter has a strong contrast, at least 7:1, with the background. Enhanced contrast makes your content much easier to read for those with low vision or color blindness, and meets a higher accessibility standard.

Medium

Assisted Check

1.4.6 Contrast (Enhanced)

Link text on top of image gradient or backdrop-filter or using Text Shadows should have minimum contrast

Do links on top of images have minimum contrast?

Check that all links placed over a background image, gradient, or filter maintain a contrast ratio of at least 4.5:1 with the background in every state (normal, hovered, focused, and visited). This helps ensure everyone, especially users with low vision or color blindness, can easily see and use your links.

Medium

Assisted Check

1.4.3 Contrast (Minimum)

Link text on top of image gradient or backdrop-filter or using Text Shadows should have enhanced contrast

Do links on top of images have enhanced contrast?

Ensure that all links appearing over a background image, gradient, or filter have a strong contrast of at least 7:1 with the background, in every state (normal, hovered, focused, and visited). Enhanced contrast makes links much easier to see and use, especially for people with low vision or color blindness.

Medium

Assisted Check

1.4.6 Contrast (Enhanced)

All heading elements are not used for formatting.

Are headings used for formatting?

Check that heading tags (<h1>, <h2>, etc.) are only used to define section titles, not just to make text look bigger or bolder. Using headings correctly helps users and assistive technologies understand the structure of your content.

Medium

Assisted Check

1.3.1 Info and Relationships

An image button has a name that describes its purpose.

Do image buttons have alt text?

Make sure every image button includes clear alt text or an accessible name that describes its purpose or action. This helps screen reader users understand what will happen if they activate the button.

Medium

Assisted Check

1.1.1 Non-text Content

Status messages can be programmatically determined through role or properties.

Are status messages presented clearly to assistive technology users?

Ensure that important status messages like confirmations, errors, or alerts are coded so they are announced by screen readers, even if they don’t receive keyboard focus. This allows all users, including those relying on assistive technology, to know about important changes or updates on the page.

Medium

Assisted Check

4.1.3 Status Messages

Low or no background audio

Does audio containing speech have distracting background audio?

Check that any audio where speech is the main focus does not have loud or distracting background sounds. Keeping background audio low or absent ensures everyone, including people with hearing loss or attention difficulties, can clearly understand the spoken content.

Medium

Assisted Check

1.4.7 Low or No Background Audio

HTML page lang attribute has valid language tag

Page language attribute has invalid language tag

When the language (lang) attribute defining the language of the page uses an invalid or unrecognized language code, it can cause screen readers and browsers to mispronounce or misinterpret the content, making it harder for users to understand. This error happens often, if there is a spelling mistake in the language code.

Medium

Automated Check

3.1.1 Language of Page

Orientation of the page is not restricted using CSS transform property

Orientation of the page should not be restricted

If pages restrict content to a single orientation, such as only landscape or only portrait, users, especially those on mobile devices or with specific accessibility needs such as users who need screens mounted in a certain orientation, will struggle to view and interact with your content comfortably.

Medium

Automated Check

1.3.4 Orientation

Meta viewport allows for zoom

Meta viewport is preventing zoom

Restricting zoom makes it difficult for people with low vision or other accessibility needs to adjust text size and view content comfortably.

High

Automated Check

1.4.4 Resize text

Element with lang attribute has valid language tag

Element language attribute has invalid language tag

When the language (lang) attribute defining the language of a particular element on the page uses an invalid or unrecognized language code, it can cause screen readers and browsers to mispronounce or misinterpret the content, making it harder for users to understand. This error happens often, if there is a spelling mistake in the language code.

Medium

Automated Check

3.1.2 Language of Parts

autocomplete attribute has valid value

Autocomplete attribute is missing a valid value

Without a correct autocomplete value, users may not benefit from browser autofill features, making form completion less efficient and less accessible.

Error

Automated Check

1.3.5 Identify Input Purpose

Links with identical accessible names and same context serve equivalent purpose

Do links with the same name serve the same purpose?

Verify that any links with identical accessible names in the same area of the page lead to the same or equivalent destinations. This helps users, especially those using screen readers, understand where each link goes and prevents confusion.

Low

Assisted Check

2.4.4 Link Purpose (In Context)

Text is Justified

Text is incorrectly aligned

When text is justified, meaning it is aligned to both the left and right margins, it can create uneven spacing between words, making the text harder to read especially for people with dyslexia or low vision.

Medium

Automated Check

1.4.8 Visual Presentation

Images of Text

Do the images contain text?

Check that images on your page do not include text, unless that text is absolutely essential and can’t be provided another way. Text in images can’t be resized, translated, or read by screen readers, making it harder for many users to access the information.

Medium

Assisted Check

1.4.5 Images of Text

An input error is described to the user in text.

Are input errors described in text?

Make sure that whenever a user makes a mistake in a form (like leaving a required field empty), the error is clearly explained in text. This helps all users, especially those using screen readers, understand what went wrong and how to fix it.

Medium

Assisted Check

3.3.1 Error Identification

Form submission error messages provide assistance in correcting the errors.

Are form submission errors helpful?

When users make mistakes submitting a form, check that the error messages clearly explain what the problem is and, whenever possible, include suggestions on how to fix it.

Medium

Assisted Check

3.3.3 Error Suggestion

Error Prevention (Legal Financial Data)

If legal financial data is processed, are there safeguards for form submission?

If your page handles legal agreements, financial transactions, or important personal data, make sure users can review, confirm, and correct their entries before final submission, or reverse the submission if needed. These safeguards help prevent costly or irreversible mistakes, benefiting all users and especially those who may need extra time or support to check their information.

Low

Assisted Check

3.3.4 Error Prevention (Legal Financial Data)

Visible label is part of accessible name

Is the visible label of an interactive element part of the accessible name?

Make sure any button, link, or other interactive element that shows a label on the page also includes that same text in its accessible name or ARIA label. This helps screen reader users recognize and understand the action, just like sighted users do.

Medium

Assisted Check

2.5.3 Label in Name

Abbreviations must be described

Is the capitalized word an abbreviation that should be described?

Review any capitalized words or acronyms in your content to see if they are abbreviations that might not be familiar to all users. If so, provide a description or definition so everyone, including those using screen readers or unfamiliar with the term, can understand it.

Low

Assisted Check

3.1.4 Abbreviations

The local language attribute matches the actual language

Does the local language attibute match the language of the content?

Check that any lang attribute on specific words, phrases, or sections correctly reflects the actual language used. This helps screen readers and translation tools pronounce and interpret the content correctly for all users.

Medium

Assisted Check

3.1.2 Language of Parts

Labels or instructions are provided when content requires user input

Do all input fields have permanently visible labels?

Make sure every form field has a label that’s always visible on the page, not just as placeholder text. This ensures all users, including those with memory or cognitive difficulties, always know what information is required.

Medium

Assisted Check

3.3.2 Labels or Instructions

Context-sensitive help is available for forms

If input label is not sufficient, is additional help provided?

If a form label doesn’t fully explain what’s needed, make sure there’s extra help available, such as a tooltip, hint, or help link, so users can complete the form accurately and confidently. This is especially important for anyone who may be confused or unfamiliar with the required input.

Medium

Assisted Check

3.3.5 Help

Links with identical accessible names have equivalent purpose

Do links with the same accessible name have the same purpose?

Make sure that links with identical names or text in the same context always lead to the same place or equivalent content. This prevents confusion for users, especially those using screen readers, by ensuring link meanings are predictable.

Low

Assisted Check

2.4.9 Link Purpose (Link Only)

Pointer-interactive elements such as linked icons must be easy to target(extended)

Are interactive elements, such as linked icons, easy to target?

Check that buttons, links, and icons are large enough, at least 44x44 pixels, so users can easily tap or click them without making mistakes. Larger targets are especially important for people using touch screens or with limited dexterity.

Medium

Assisted Check

2.5.5 Target Size (Enhanced)

Link text colour in user induced states must meet minimum contrast or better with its background colour.

Is link text distinguishable in all interactive states? (Minimum)

Ensure that link text always maintains sufficient color contrast with its background in every state: normal, hovered, focused, and visited. The contrast ratio should be at least 4.5:1 for regular text and at least 3:1 for large text. This helps everyone, including people with low vision or color blindness, easily see and use links.

Medium

Assisted Check

1.4.3 Contrast (Minimum)

Link text colour in user induced states must meet enhanced contrast or better with its background colour.

Is link text distinguishable in all interactive states? (Enhanced)

Check that link text always maintains strong color contrast with its background in every state: normal, hovered, focused, and visited. The contrast ratio should be at least 7:1 for regular text and at least 4.5:1 for large text. Enhanced contrast ensures links are even more visible and accessible for users with low vision or color blindness.

Medium

Assisted Check

1.4.6 Contrast (Enhanced)