On this page you can switch on/off individual accessibility rules, so you can test each bug separately or remove barriers for testing the rest of the bugs. Turn the rule off to switch to the inaccessible version.

The bugs are ordered according to the WCAG guidelines.

Override all individually set rules

1.1.1 Non-text Content (A)

All non-text content that is presented to the user has a text alternative that serves the equivalent purpose, except for the situations listed below.


Ensures <img> elements have alternate text or a role of none or presentation

1.2.2 Captions (Prerecorded) (A)

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.


Ensures <video> elements have captions

1.2.3 Audio Description or Media Alternative (Prerecorded) (A)

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.


Add a textual representation of the video

1.2.5 Audio Description (Prerecorded) (AA)

Audio description is provided for all prerecorded video content in synchronized media.


Ensures <video> elements have audio descriptions

1.3.1 Info and Relationships (A)

Information, structure, and relationships conveyed through presentation can be programmatically determined or are available in text.


Ensures headers are recognized as such by assistive technology and provides structure.

1.3.5 Identify Input Purpose (AA)

The purpose of each input field collecting information about the user can be programmatically determined when:


This enables auto-complete in forms.

1.4.3 Contrast (Minimum) (AA)

The visual presentation of text and images of text has a contrast ratio of at least 4.5:1, except for the following:


Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds

2.2.1 Timing Adjustable (A)

For each time limit that is set by the content, at least one of the following is true:


Ensures the user can take action to prevent any data loss.

2.2.3 No Timing (AAA)

Timing is not an essential part of the event or activity presented by the content, except for non-interactive synchronized media and real-time events.


Users have enough time to complete their actions on the site.

2.2.4 Interruptions (AAA)

Interruptions can be postponed or suppressed by the user, except interruptions involving an emergency.


Ensures the page doesn't unexpectedly redirect, causing a change of context for the user.

2.2.6 Timeouts (AAA)

Users are warned of the duration of any user inactivity that could cause data loss, unless the data is preserved for more than 20 hours when the user does not take any actions.


Users will be warned how long they have to complete their action.

2.4.1 Bypass Blocks (A)

A mechanism is available to bypass blocks of content that are repeated on multiple Web pages.


Ensures each page has at least one mechanism for a user to bypass navigation and jump straight to the content

3.1.1 Language of Page (A)

The default human language of each Web page can be programmatically determined.


Ensures every HTML document has a lang attribute

Ensures the lang attribute of the <html> element has a valid value

3.3.2 Labels or Instructions (A)

Labels or instructions are provided when content requires user input.


Ensures every form element has a label