Free accessibility testing resource

Can your accessibility checker find these issues?

Explore deliberate WCAG 2.2 Level A and AA accessibility failures. Use them to learn testing techniques, compare automated and human evaluation, and challenge accessibility tools against practical examples.

Try these examples with A11yAllies →Automated audit + guided testing + evidence + retesting
WCAG 2.2Level A & AA
Automated + Humantesting approaches
Practicaltest scenarios
Freeto use
Testing these scenarios? Run them with A11yAllies.Open A11yAllies →
Important: These examples are deliberately inaccessible and are provided for accessibility testing and education. Some scenarios require guided or manual evaluation and cannot be reliably determined by automated scanners alone.

Test this playground with A11yAllies

Run automated checks, continue with guided human testing, capture evidence, retest fixes and generate audit-ready reports from one accessibility workspace.

Browse deliberate accessibility failures

Filter the catalog by success criterion or testing method, then open a scenario to examine the deliberate accessibility issue.

Showing all public scenarios

WCAG 1.1.1Level AAutomated

Filename used as alt

Alt text that repeats the file name carries no information

Open deliberate failure
WCAG 1.1.1Level AGuided Static

CSS background image conveys essential information

Essential information carried only by a CSS background image

Open deliberate failure
WCAG 1.1.1Level AManual

CAPTCHA lacks equivalent alternative

A CAPTCHA needs an alternative in another modality

Open deliberate failure
WCAG 1.1.1Level AManual

Decorative image has misleading alt

A decorative image must be hidden, not described

Open deliberate failure
WCAG 1.1.1Level AManual

Complex chart has inadequate short alternative

A complex graphic needs more than a short alternative

Open deliberate failure
WCAG 1.1.1Level AGuided Static

Logo alt omits organization identity

A logo image must name the organisation it identifies

Open deliberate failure
WCAG 1.1.1Level AManual

Linked image alt describes appearance not destination

Alt text on a linked image must convey destination, not appearance

Open deliberate failure
WCAG 1.1.1Level AGuided Static

Emoji used as sole control label without accessible name

An emoji used as the only label of a control

Open deliberate failure
WCAG 1.1.1Level AGuided Static

Generated pseudo-element icon conveys state without text

State conveyed only by a CSS pseudo-element

Open deliberate failure
WCAG 1.1.1Level AAutomated

A responsive picture with no alt on its img

A responsive picture whose img carries no alt

Open deliberate failure
WCAG 1.1.1Level AAutomated

A CSS-drawn graphic declared role="img" with no name

A CSS-drawn graphic declared role="img" with no name

Open deliberate failure
WCAG 1.1.1Level AGuided Static

A figure whose caption is not attached to it

A figure whose caption is not attached to it

Open deliberate failure
WCAG 1.1.1Level AGuided Static

An image repeating the text beside it

An image repeating the text beside it

Open deliberate failure
WCAG 1.1.1Level AAutomated

An svg title nested where it does not name the graphic

An svg title element placed where it does not name the graphic

Open deliberate failure
WCAG 1.1.1Level AAutomated

An embed element with no accessible name

An embed element with no accessible name

Open deliberate failure
WCAG 1.1.1Level AAutomated

An alt attribute holding only a space

An alt attribute containing only whitespace

Open deliberate failure
WCAG 1.1.1Level AGuided Static

A video poster carrying the only instruction

A video poster image carrying the only statement of an instruction

Open deliberate failure
WCAG 1.1.1Level AGuided Static

Alt text pointing at a table that is not there

Alt text pointing at a data table that is not on the page

Open deliberate failure
WCAG 1.1.1Level AGuided Static

An alternative that drops what the colours carried

A text alternative that omits the distinction the image made by colour

Open deliberate failure
WCAG 1.1.1Level AAutomated

An alternative left behind when the image is swapped

A control that swaps the image and leaves its alt behind

Open deliberate failure
WCAG 1.1.1Level AAutomated

Unicode look-alike characters used as words

Styled Unicode look-alike characters used as words

Open deliberate failure
WCAG 1.1.1Level AAutomated

A decorative image put back into the tree by a second name

A decorative image restored to the tree, unnamed, by a competing attribute

Open deliberate failure
WCAG 1.2.1Level AGuided Static

Silent video labelled only "Video"

A label that announces media without providing the alternative

Open deliberate failure
WCAG 1.2.1Level AGuided Static

Prerecorded video-only has no transcript

A text transcript accompanying media

Open deliberate failure
WCAG 1.2.1Level AAutomated

Media embedded in a frame with no alternative in the page

Media embedded through a frame, with no alternative outside it

Open deliberate failure
WCAG 1.2.1Level AGuided Static

The transcript is only available as a file

A transcript offered only as a file to download

Open deliberate failure
WCAG 1.2.1Level AGuided Static

A transcript that attributes nothing

A multi-speaker transcript that attributes nothing

Open deliberate failure
WCAG 1.2.1Level AGuided Static

A transcript that stops partway

A transcript that stops partway through the recording

Open deliberate failure
WCAG 1.2.1Level AGuided Static

An alternative that skips the text in the picture

A video-only alternative that omits the text shown in the picture

Open deliberate failure
WCAG 1.2.2Level AAutomated

Synchronised media has no captions track

<track kind="captions"> on synchronised media

Open deliberate failure
WCAG 1.2.2Level AGuided Static

Captions track is declared but empty

A captions track that is declared but carries no cues

Open deliberate failure
WCAG 1.2.2Level AAutomated

Subtitles supplied where captions are required

Subtitles supplied where captions are required

Open deliberate failure
WCAG 1.2.2Level AAutomated

The captions track is in a different language from the audio

A captions track declaring a language the audio is not in

Open deliberate failure
WCAG 1.2.2Level AGuided Static

A captions track present but never enabled

A captions track present but never enabled

Open deliberate failure
WCAG 1.2.2Level AGuided Static

Captions rendered into the video picture

Captions rendered into the picture instead of as text

Open deliberate failure
WCAG 1.2.2Level AGuided Static

Captions carrying dialogue only

Caption cues carrying dialogue but no non-speech sound

Open deliberate failure
WCAG 1.2.2Level AGuided Static

Cues positioned over the text they must not hide

Captions positioned over the burned-in text they need to leave visible

Open deliberate failure
WCAG 1.2.2Level AGuided Static

Subtitles offered as a download

Caption text offered as a download instead of a track

Open deliberate failure
WCAG 1.2.2Level AGuided Static

Uncaptioned media relying on an undeclared exception

Uncaptioned media relying on an exception it never declares

Open deliberate failure
WCAG 1.2.3Level AAutomated

Neither audio description nor media alternative

<track kind="descriptions"> for visual content not conveyed by the audio

Open deliberate failure
WCAG 1.2.3Level AAutomated

An audio description track that carries no cues

An audio description track declared but carrying no cues

Open deliberate failure
WCAG 1.2.3Level AGuided Static

Captions supplied where description is needed

Captions supplied for a video whose critical information is visual

Open deliberate failure
WCAG 1.2.3Level AGuided Static

A descriptions track carrying the caption text

A descriptions track carrying the caption text

Open deliberate failure
WCAG 1.2.3Level AGuided Static

An alternative that summarises rather than replaces

A media alternative that summarises instead of presenting equivalent information

Open deliberate failure
WCAG 1.2.4Level AAGuided Static

Live captions exist but are not part of the player

Live captions delivered by a separate widget with no relationship to the stream

Open deliberate failure
WCAG 1.2.4Level AAGuided Temporal

Automatic live captions published without correction

Automatic live captions published without correction

Open deliberate failure
WCAG 1.2.4Level AAGuided Temporal

Captions promised for the recording, not the broadcast

Captions promised for the recording, not for the broadcast

Open deliberate failure
WCAG 1.2.5Level AAAutomated

Transcript provided but no audio description

A transcript is provided but the visual track still has no audio description

Open deliberate failure
WCAG 1.2.5Level AAGuided Static

A described version exists but is not linked

Audio description supplied as a second, unlinked recording

Open deliberate failure
WCAG 1.2.5Level AAGuided Temporal

A description track that leaves the silent gaps empty

A description track that leaves the silent gaps undescribed

Open deliberate failure
WCAG 1.3.1Level AGuided Static

Bold text used as heading without heading markup

Bold body text standing in for a heading

Open deliberate failure
WCAG 1.3.1Level AGuided Static

List visually formatted with line breaks

A visual list built from line breaks

Open deliberate failure
WCAG 1.3.1Level AAutomated

Form input lacks programmatic label

A field whose visible label is not associated with it

Open deliberate failure
WCAG 1.3.1Level AGuided Static

Required state conveyed visually only

Required state shown only in colour and a glyph

Open deliberate failure
WCAG 1.3.1Level AGuided Static

Definition list relationships not marked up

Term/definition pairs not marked as a definition list

Open deliberate failure
WCAG 1.3.1Level AGuided Static

Landmark region has no programmatic structure

A visually distinct region with no landmark role

Open deliberate failure
WCAG 1.3.1Level AAutomated

ARIA relationship points to missing ID

An ARIA relationship pointing at an id that does not exist

Open deliberate failure
WCAG 1.3.1Level AAutomated

Grid headers are not associated

A two-dimensional table whose cells do not reference their headers

Open deliberate failure
WCAG 1.3.1Level AGuided Static

Footnote relationship is visual only

A footnote reference connected only by a printed symbol

Open deliberate failure
WCAG 1.3.1Level AGuided Static

Reading group relies on indentation only

Reading groups implied only by indentation

Open deliberate failure
WCAG 1.3.1Level AGuided Static

Form instructions not associated with field

Format instructions sitting beside a field but not linked to it

Open deliberate failure
WCAG 1.3.1Level AGuided Static

Heading role removed with role=presentation

Heading semantics stripped with role="presentation"

Open deliberate failure
WCAG 1.3.1Level AGuided Static

List semantics removed with role=presentation

List semantics stripped with role="presentation"

Open deliberate failure
WCAG 1.3.1Level AGuided Static

Nested list hierarchy flattened in DOM

A visually nested list that is flat in the DOM

Open deliberate failure
WCAG 1.3.1Level AAutomated

Visual label differs from programmatic relationship

A visible label that differs from the programmatic name

Open deliberate failure
WCAG 1.3.1Level AAutomated

Spanned cells leave data cells with no header

Spanned cells leaving data cells with no resolvable header

Open deliberate failure
WCAG 1.3.1Level AAutomated

A data table declared role="presentation"

A data table whose semantics are removed with role="presentation"

Open deliberate failure
WCAG 1.3.1Level AGuided Static

A layout table declaring header relationships

A layout table asserting header relationships it does not have

Open deliberate failure
WCAG 1.3.1Level AGuided Static

A sequence whose order matters marked as unordered

A sequence whose order matters marked as an unordered list

Open deliberate failure
WCAG 1.3.1Level AGuided Static

Emphasis conveyed by font weight alone

Emphasis conveyed by styling with no semantic element

Open deliberate failure
WCAG 1.3.1Level AAutomated

aria-level on an element that is not a heading

aria-level used on an element that is not a heading

Open deliberate failure
WCAG 1.3.1Level AGuided Static

A postal address structured only by line breaks

A postal address structured only by line breaks

Open deliberate failure
WCAG 1.3.1Level AGuided Static

A quotation indicated only by punctuation

A quotation presented with punctuation only

Open deliberate failure
WCAG 1.3.1Level AGuided Static

A single choice split across two fieldsets

One question split across two groups, so neither states the whole choice

Open deliberate failure
WCAG 1.3.1Level AAutomated

The only naming text attached as a description

The only naming text attached as a description

Open deliberate failure
WCAG 1.3.1Level AAutomated

Heading structure buried inside a control

Heading structure buried inside a control

Open deliberate failure
WCAG 1.3.1Level AAutomated

Table structure explained with the obsolete summary attribute

Table structure explained with the obsolete summary attribute

Open deliberate failure
WCAG 1.3.1Level AGuided Static

A numbered list generated entirely by CSS counters

A numbered list produced entirely by CSS counters

Open deliberate failure
WCAG 1.3.1Level AAutomated

A multi-level table with no scope and no headers

Headers in a multi-level table with no scope or headers attribute

Open deliberate failure
WCAG 1.3.1Level AAutomated

A fieldset grouping controls with no legend

A fieldset grouping controls with no legend to name it

Open deliberate failure
WCAG 1.3.1Level AAutomated

A definition list holding controls

A definition list used for content that is not term and definition

Open deliberate failure
WCAG 1.3.1Level AAutomated

A heading level jumped in the outline

A heading level skipped, breaking the outline

Open deliberate failure
WCAG 1.3.1Level AAutomated

A header cell that names nothing

A header cell in a data table that names nothing

Open deliberate failure
WCAG 1.3.1Level AAutomated

Two navigation landmarks with no names

Several navigation landmarks with no names to tell them apart

Open deliberate failure
WCAG 1.3.1Level AAutomated

Select groups drawn as disabled options

Select groups drawn with disabled options instead of optgroup

Open deliberate failure
WCAG 1.3.1Level AGuided Static

Columns aligned inside a pre block

Columns aligned inside a pre block with no table semantics

Open deliberate failure
WCAG 1.3.1Level AAutomated

Accordion triggers that are not headings

Accordion triggers that are buttons but not headings

Open deliberate failure
WCAG 1.3.1Level AAutomated

A tree whose level exists only in padding

A tree whose level is shown by padding and declared nowhere

Open deliberate failure
WCAG 1.3.1Level AAutomated

A headers reference resolving outside its table

A headers attribute resolving to a cell in a different table

Open deliberate failure
WCAG 1.3.1Level AAutomated

A sorted column marked only by an arrow

A sorted column marked only by an arrow glyph

Open deliberate failure
WCAG 1.3.1Level AAutomated

Paragraph boundaries drawn with double breaks

Paragraph boundaries drawn with double line breaks

Open deliberate failure
WCAG 1.3.1Level AAutomated

A detail row with no link to its summary row

A detail row with no relationship to the row that reveals it

Open deliberate failure
WCAG 1.3.1Level AGuided Static

A heading placed after its section

A heading placed after the section it names

Open deliberate failure
WCAG 1.3.1Level AAutomated

A tab panel related to its tab by position only

A tab panel related to its tab only by position

Open deliberate failure
WCAG 1.3.1Level AAutomated

Matrix controls relying on table headers for their names

Matrix radio buttons relying on table headers for their names

Open deliberate failure
WCAG 1.3.2Level AGuided Static

CSS reverses the reading order of a step list

CSS reorders content so reading order no longer matches visual order

Open deliberate failure
WCAG 1.3.2Level AGuided Static

Absolute positioning displaces reading order

Absolute positioning places a later element visually first

Open deliberate failure
WCAG 1.3.2Level AGuided Static

The CSS order property moves content away from DOM order

The CSS order property moving items away from DOM order

Open deliberate failure
WCAG 1.3.2Level AGuided Static

Explicit grid placement moves content away from DOM order

Explicit grid placement moving items away from DOM order

Open deliberate failure
WCAG 1.3.2Level AGuided Static

A float pulls later content above earlier content

A float pulling later content above earlier content

Open deliberate failure
WCAG 1.3.2Level AAutomated

A right-to-left direction on left-to-right text

A right-to-left direction applied to left-to-right content

Open deliberate failure
WCAG 1.3.2Level AGuided Static

A warning word injected by CSS

Meaning-bearing text injected by CSS before the real content

Open deliberate failure
WCAG 1.3.2Level AGuided Static

A layout table whose columns are the pairs

A layout table whose visual columns are read as rows

Open deliberate failure
WCAG 1.3.2Level AAutomated

Hidden slides still read in sequence

Hidden carousel slides that are still read in sequence

Open deliberate failure
WCAG 1.3.2Level AAutomated

Letter spacing typed as spaces between letters

Letter spacing produced by typing spaces between letters

Open deliberate failure
WCAG 1.3.3Level AGuided Static

Instruction identifies a control by shape and position

An instruction identified only by shape and position

Open deliberate failure
WCAG 1.3.3Level AGuided Static

Instruction identifies fields by colour

An instruction identified only by colour

Open deliberate failure
WCAG 1.3.3Level AGuided Static

An instruction identifying a control by its size

An instruction identifying a control only by its size

Open deliberate failure
WCAG 1.3.3Level AGuided Static

An instruction that depends on hearing a sound

An instruction that depends on hearing a sound

Open deliberate failure
WCAG 1.3.3Level AAutomated

A glyph standing for a status with no text

A glyph standing for a status with no text equivalent

Open deliberate failure
WCAG 1.3.4Level AAGuided Static

Content is locked to a single orientation

Content locked to one display orientation

Open deliberate failure
WCAG 1.3.4Level AAAutomated

Content replaced by a request to rotate the device

Content replaced by a request to rotate the device

Open deliberate failure
WCAG 1.3.5Level AAGuided Static

Field with a known purpose has no autocomplete token

A field collecting known user information with no autocomplete token

Open deliberate failure
WCAG 1.3.5Level AAGuided Static

Autocomplete token does not match the field purpose

An autocomplete token that does not match the field purpose

Open deliberate failure
WCAG 1.3.5Level AAAutomated

autocomplete="off" on a field collecting the user's own data

autocomplete="off" on a field collecting the user's own information

Open deliberate failure
WCAG 1.3.5Level AAAutomated

The purpose token placed on a wrapper instead of the field

The purpose token placed on a container instead of the control

Open deliberate failure
WCAG 1.3.5Level AAAutomated

One address split across two sections

A section token splitting fields that belong to one section

Open deliberate failure
WCAG 1.3.5Level AAAutomated

A token on a control that cannot carry it

A valid token on a control type that cannot carry it

Open deliberate failure
WCAG 1.3.5Level AAAutomated

A whole-name token on a part-of-name field

A whole-name token on a field holding one part of the name

Open deliberate failure
WCAG 1.3.5Level AAAutomated

Two fields claiming one purpose

Two fields in one section claiming the same purpose

Open deliberate failure
WCAG 1.4.1Level AAutomated

In-text link distinguished by colour alone

An in-text link distinguished from body text by colour alone

Open deliberate failure
WCAG 1.4.1Level AAutomated

Required fields shown by label colour

Required fields distinguished from optional ones by label colour

Open deliberate failure
WCAG 1.4.1Level AGuided Static

Chart series identified by a colour key

Chart series identified only by a colour key

Open deliberate failure
WCAG 1.4.1Level AGuided Static

The current page shown by colour alone

The current page in a menu shown only by a colour change

Open deliberate failure
WCAG 1.4.1Level AGuided Focus Sequence

A colour-distinguished link with no additional cue

A colour-distinguished link with no cue on hover or focus

Open deliberate failure
WCAG 1.4.1Level AAutomated

A field in error shown only by border colour

A field in error shown only by the colour of its border

Open deliberate failure
WCAG 1.4.2Level AAutomated

Audio autoplays for longer than three seconds with no control

Audio that starts automatically with no way to stop it

Open deliberate failure
WCAG 1.4.3Level AAAutomated

Placeholder text below minimum contrast

Contrast of text against its background

Open deliberate failure
WCAG 1.4.3Level AAAutomated

Button text below contrast requirement

Contrast of text against its background

Open deliberate failure
WCAG 1.4.3Level AAGuided Static

Text over gradient has a low-contrast region

Contrast of text against its background

Open deliberate failure
WCAG 1.4.3Level AAGuided Static

Text over image has a low-contrast region

Contrast of text against its background

Open deliberate failure
WCAG 1.4.3Level AAManual

Visited link text has insufficient contrast

Contrast of text against its background

Open deliberate failure
WCAG 1.4.3Level AAGuided Static

Operable control styled as disabled has low text contrast

Contrast of text against its background

Open deliberate failure
WCAG 1.4.3Level AAAutomated

Small footer text has insufficient contrast

Contrast of text against its background

Open deliberate failure
WCAG 1.4.3Level AAAutomated

Error message text has insufficient contrast

Contrast of text against its background

Open deliberate failure
WCAG 1.4.3Level AAAutomated

Selected tab text has insufficient contrast

Contrast of text against its background

Open deliberate failure
WCAG 1.4.3Level AAGuided Transient Capture

Tooltip text has insufficient contrast

Contrast of text against its background

Open deliberate failure
WCAG 1.4.3Level AAGuided Transient Capture

Text in a modal has insufficient contrast

Contrast of text against its background

Open deliberate failure
WCAG 1.4.3Level AAGuided Transient Capture

Text in a toast has insufficient contrast

Contrast of text against its background

Open deliberate failure
WCAG 1.4.3Level AAAutomated

Text inside SVG has insufficient contrast

Contrast of text against its background

Open deliberate failure
WCAG 1.4.3Level AAGuided Static

A theme state creates insufficient contrast

Contrast of text against its background

Open deliberate failure
WCAG 1.4.3Level AAGuided Static

Text whose effective background is a translucent layer

Text whose effective background is a translucent layer

Open deliberate failure
WCAG 1.4.3Level AAGuided Static

Text relying on a shadow rather than its own contrast

Text relying on a shadow rather than its own contrast

Open deliberate failure
WCAG 1.4.3Level AAGuided Static

An operable select greyed to look disabled

An operable select greyed to look disabled

Open deliberate failure
WCAG 1.4.3Level AAAutomated

A hint colour that fails while the value colour passes

A hint colour that fails while the value colour passes

Open deliberate failure
WCAG 1.4.3Level AAAutomated

Body text on an alternate row fill

Body text on an alternate-row fill added after the colour was chosen

Open deliberate failure
WCAG 1.4.3Level AAAutomated

Text whose composited colour fails and declared colour passes

Text whose declared colour passes and whose composited colour does not

Open deliberate failure
WCAG 1.4.3Level AAManual

An author-set selection highlight below the minimum

An author-set selection highlight the selected text fails against

Open deliberate failure
WCAG 1.4.3Level AAAutomated

Bold text under 18.66 pixels held to the large-text ratio

Bold text under 18.66 pixels held to the large-text ratio

Open deliberate failure
WCAG 1.4.3Level AAAutomated

A text colour with no background specified

Author text colour over an unspecified background

Open deliberate failure
WCAG 1.4.4Level AAGuided Static

Text is clipped by a fixed-height container

A fixed-height container that clips its text when enlarged

Open deliberate failure
WCAG 1.4.4Level AAAutomated

Zoom disabled by the viewport declaration

Page zoom disabled by the viewport declaration

Open deliberate failure
WCAG 1.4.4Level AAAutomated

Text sized in viewport units ignores the text-size setting

Text sized in viewport units, which ignore the user text size

Open deliberate failure
WCAG 1.4.4Level AAGuided Static

A table cell with a fixed height clips its text

A table cell with a fixed height that clips its text

Open deliberate failure
WCAG 1.4.4Level AAGuided Static

A button sized to its current label clips a longer one

A button sized to its current label, clipping a longer one

Open deliberate failure
WCAG 1.4.4Level AAAutomated

A pixel font size pinned with !important

A pixel font size pinned with !important

Open deliberate failure
WCAG 1.4.4Level AAAutomated

A field pinned to a size the page text does not share

A field pinned to an absolute font size the page text does not share

Open deliberate failure
WCAG 1.4.5Level AAGuided Static

A heading is rendered as an image of text

Text presented as an image where real text would do

Open deliberate failure
WCAG 1.4.5Level AAGuided Static

A submit button labelled with an image

A submit button whose label is an image of text

Open deliberate failure
WCAG 1.4.5Level AAGuided Static

An image of text that the theme control does not reach

A theme control that the image text does not follow

Open deliberate failure
WCAG 1.4.5Level AAGuided Static

A logotype carrying a sentence

A logotype carrying a sentence beyond the brand name

Open deliberate failure
WCAG 1.4.10Level AAAutomated

Fixed-width panel prevents reflow at 320px

A fixed-width block that forces horizontal scrolling in a narrow viewport

Open deliberate failure
WCAG 1.4.10Level AAAutomated

A wide table with no wrapper scrolls the whole page

A wide table with no wrapper, scrolling the whole page

Open deliberate failure
WCAG 1.4.10Level AAAutomated

A min-width floor holds content wider than the viewport

A min-width floor holding content wider than the viewport

Open deliberate failure
WCAG 1.4.10Level AAGuided Static

Positioned content overlaps when space shrinks

Absolutely positioned content that overlaps when space shrinks

Open deliberate failure
WCAG 1.4.10Level AAGuided Static

A fixed-width sidebar leaves no room for the content

A fixed-width sidebar leaving too little room for the content

Open deliberate failure
WCAG 1.4.10Level AAAutomated

A frame with a pixel width

An embedded frame with a fixed width wider than the viewport

Open deliberate failure
WCAG 1.4.10Level AAAutomated

A narrow layout that fits by deleting columns

A narrow layout that fits by deleting columns

Open deliberate failure
WCAG 1.4.10Level AAAutomated

A narrow layout that fits by removing a control

A narrow layout that fits by removing a control

Open deliberate failure
WCAG 1.4.10Level AAAutomated

Vertically written content past the 256 pixel allowance

Vertically written content taller than the 256 pixel allowance

Open deliberate failure
WCAG 1.4.11Level AAAutomated

Input border below 3:1

Contrast of a meaningful component boundary or indicator

Open deliberate failure
WCAG 1.4.11Level AAAutomated

Button boundary below 3:1

Contrast of a meaningful component boundary or indicator

Open deliberate failure
WCAG 1.4.11Level AAGuided Focus Sequence

Focus indicator below 3:1

Contrast of a meaningful component boundary or indicator

Open deliberate failure
WCAG 1.4.11Level AAAutomated

Checkbox visual state below 3:1

Contrast of a meaningful component boundary or indicator

Open deliberate failure
WCAG 1.4.11Level AAAutomated

Radio visual state below 3:1

Contrast of a meaningful component boundary or indicator

Open deliberate failure
WCAG 1.4.11Level AAAutomated

Selected tab indicator below 3:1

Contrast of a meaningful component boundary or indicator

Open deliberate failure
WCAG 1.4.11Level AAGuided Static

Chart data series lacks adjacent contrast

Contrast of a meaningful component boundary or indicator

Open deliberate failure
WCAG 1.4.11Level AAGuided Static

Icon required to understand a control is below 3:1

Contrast of a meaningful component boundary or indicator

Open deliberate failure
WCAG 1.4.11Level AAAutomated

Slider track lacks contrast

Contrast of a meaningful component boundary or indicator

Open deliberate failure
WCAG 1.4.11Level AAAutomated

Toggle state indicator lacks contrast

Contrast of a meaningful component boundary or indicator

Open deliberate failure
WCAG 1.4.11Level AAAutomated

Error outline lacks contrast

Contrast of a meaningful component boundary or indicator

Open deliberate failure
WCAG 1.4.11Level AAAutomated

Required graphical symbol lacks contrast

Contrast of a meaningful component boundary or indicator

Open deliberate failure
WCAG 1.4.11Level AAAutomated

Menu selection indicator lacks contrast

Contrast of a meaningful component boundary or indicator

Open deliberate failure
WCAG 1.4.11Level AAAutomated

Tree expand icon lacks contrast

Contrast of a meaningful component boundary or indicator

Open deliberate failure
WCAG 1.4.11Level AAAutomated

Progress indicator lacks contrast

Contrast of a meaningful component boundary or indicator

Open deliberate failure
WCAG 1.4.11Level AAGuided Static

Custom scrollbar thumb lacks contrast

Contrast of a meaningful component boundary or indicator

Open deliberate failure
WCAG 1.4.11Level AAAutomated

Drag handle lacks contrast

Contrast of a meaningful component boundary or indicator

Open deliberate failure
WCAG 1.4.11Level AAAutomated

Pagination current-page indicator lacks contrast

Contrast of a meaningful component boundary or indicator

Open deliberate failure
WCAG 1.4.11Level AAAutomated

Disclosure chevron lacks contrast

Contrast of a meaningful component boundary or indicator

Open deliberate failure
WCAG 1.4.11Level AAGuided Static

Status icon lacks contrast

Contrast of a meaningful component boundary or indicator

Open deliberate failure
WCAG 1.4.11Level AAGuided Static

Axis lines needed to read a chart

Axis lines a reader needs in order to read a chart

Open deliberate failure
WCAG 1.4.11Level AAAutomated

A field whose only boundary is an underline

A field whose only boundary is an underline

Open deliberate failure
WCAG 1.4.11Level AAAutomated

The arrow showing which column a table is sorted by

The arrow showing which column a table is sorted by

Open deliberate failure
WCAG 1.4.11Level AAAutomated

A field bounded only by a faint shadow

A control bounded only by a low-contrast shadow

Open deliberate failure
WCAG 1.4.11Level AAAutomated

A control outlined over photographic pixels

A control outlined against photographic pixels rather than a solid

Open deliberate failure
WCAG 1.4.11Level AAAutomated

A native control painted from a low-contrast accent

A native control painted from an accent colour under 3:1

Open deliberate failure
WCAG 1.4.11Level AAGuided Static

A required graphic declared decorative

A graphic declared decorative that the content depends on

Open deliberate failure
WCAG 1.4.11Level AAAutomated

A bitmap graphic whose marks fail against their ground

A bitmap graphic whose informative marks fail against their ground

Open deliberate failure
WCAG 1.4.11Level AAAutomated

A glyph used as an icon, held to the text threshold

A glyph used as an icon, measured against the wrong threshold

Open deliberate failure
WCAG 1.4.11Level AAGuided Static

A brand exemption claimed for a colour the author chose

A brand exemption claimed for a colour the author chose

Open deliberate failure
WCAG 1.4.11Level AAAutomated

Touching chart segments that do not contrast with each other

Touching chart segments that contrast with the page but not with each other

Open deliberate failure
WCAG 1.4.12Level AAGuided Static

Content clips when text-spacing overrides are applied

Content that clips when user text-spacing overrides are applied

Open deliberate failure
WCAG 1.4.12Level AAGuided Static

A container clips when word spacing is increased

A container that clips when word spacing is increased

Open deliberate failure
WCAG 1.4.12Level AAAutomated

Paragraph spacing forced to zero and locked

Paragraph spacing forced to zero and locked

Open deliberate failure
WCAG 1.4.12Level AAAutomated

Adjusted spacing pushing text over its neighbour

Adjusted spacing pushing text over the content beneath it

Open deliberate failure
WCAG 1.4.13Level AAGuided Transient Capture

Hover content cannot be dismissed

Hover content with no way to dismiss it without moving the pointer

Open deliberate failure
WCAG 1.4.13Level AAGuided Transient Capture

Hover content disappears when the pointer moves onto it

Hover content that disappears when the pointer moves onto it

Open deliberate failure
WCAG 1.4.13Level AAGuided Temporal

Hover content that disappears on a timer

Hover content that disappears on a timer while still needed

Open deliberate failure
WCAG 1.4.13Level AAGuided Focus Sequence

Additional content bound to hover alone

Additional content bound to hover with no focus counterpart

Open deliberate failure
WCAG 1.4.13Level AAGuided Focus Sequence

Focus-triggered content that no key removes

Content shown on focus that no key removes

Open deliberate failure
WCAG 2.1.1Level AGuided Focus Sequence

Clickable div cannot receive keyboard focus

A control that can be operated with a pointer but not a keyboard

Open deliberate failure
WCAG 2.1.1Level AGuided Focus Sequence

Custom button ignores Enter and Space

A control that can be operated with a pointer but not a keyboard

Open deliberate failure
WCAG 2.1.1Level AGuided Focus Sequence

Hover menu cannot be opened by keyboard

A control that can be operated with a pointer but not a keyboard

Open deliberate failure
WCAG 2.1.1Level AGuided Focus Sequence

Drag-only control has no keyboard operation

A control that can be operated with a pointer but not a keyboard

Open deliberate failure
WCAG 2.1.1Level AGuided Focus Sequence

Canvas control has mouse-only interaction

A control that can be operated with a pointer but not a keyboard

Open deliberate failure
WCAG 2.1.1Level AGuided Focus Sequence

Custom checkbox is mouse-only

A control that can be operated with a pointer but not a keyboard

Open deliberate failure
WCAG 2.1.1Level AGuided Focus Sequence

Custom radio group is mouse-only

A control that can be operated with a pointer but not a keyboard

Open deliberate failure
WCAG 2.1.1Level AGuided Focus Sequence

Slider cannot be operated by keyboard

A control that can be operated with a pointer but not a keyboard

Open deliberate failure
WCAG 2.1.1Level AGuided Focus Sequence

Clickable image lacks keyboard handler

A control that can be operated with a pointer but not a keyboard

Open deliberate failure
WCAG 2.1.1Level AGuided Focus Sequence

Context menu requires right-click only

A control that can be operated with a pointer but not a keyboard

Open deliberate failure
WCAG 2.1.1Level AGuided Focus Sequence

Carousel arrows are mouse-only

A control that can be operated with a pointer but not a keyboard

Open deliberate failure
WCAG 2.1.1Level AGuided Focus Sequence

Date picker cells cannot be keyboard operated

A control that can be operated with a pointer but not a keyboard

Open deliberate failure
WCAG 2.1.1Level AGuided Focus Sequence

Tooltip trigger is hover-only

A control that can be operated with a pointer but not a keyboard

Open deliberate failure
WCAG 2.1.1Level AGuided Focus Sequence

Map zoom controls are pointer-only

A control that can be operated with a pointer but not a keyboard

Open deliberate failure
WCAG 2.1.1Level AGuided Focus Sequence

File drop zone has no keyboard alternative

A control that can be operated with a pointer but not a keyboard

Open deliberate failure
WCAG 2.1.1Level AGuided Focus Sequence

Custom select cannot be operated with keys

A control that can be operated with a pointer but not a keyboard

Open deliberate failure
WCAG 2.1.1Level AGuided Focus Sequence

Tree widget cannot be navigated by keyboard

A control that can be operated with a pointer but not a keyboard

Open deliberate failure
WCAG 2.1.1Level AGuided Focus Sequence

Sortable table requires mouse drag

A control that can be operated with a pointer but not a keyboard

Open deliberate failure
WCAG 2.1.1Level AGuided Focus Sequence

Range selector requires pointer

A control that can be operated with a pointer but not a keyboard

Open deliberate failure
WCAG 2.1.1Level AGuided Focus Sequence

Game-like control requires mouse movement

A control that can be operated with a pointer but not a keyboard

Open deliberate failure
WCAG 2.1.1Level AAutomated

A scrolling region cannot be reached by keyboard

A scrolling region that cannot be reached by keyboard

Open deliberate failure
WCAG 2.1.1Level AAutomated

An interactive control removed from the tab order

An interactive control removed from the tab order

Open deliberate failure
WCAG 2.1.1Level AGuided Focus Sequence

A submenu opens only while the pointer hovers

A submenu reachable only while the pointer hovers the parent

Open deliberate failure
WCAG 2.1.1Level AAutomated

Autofocus places focus past the start of the content

Focus moved to a control the user did not choose

Open deliberate failure
WCAG 2.1.1Level AAutomated

Every item in a composite widget removed from the tab order

A composite widget where every item is removed from the tab order

Open deliberate failure
WCAG 2.1.1Level AGuided Focus Sequence

A listbox offering no keyboard model between options

A listbox offering no keyboard model for moving between options

Open deliberate failure
WCAG 2.1.1Level AGuided Focus Sequence

A key handler attached where focus never lands

A key handler attached where focus never lands

Open deliberate failure
WCAG 2.1.1Level AAutomated

A whole block made clickable with no control inside

A whole block made clickable with no control inside it

Open deliberate failure
WCAG 2.1.1Level AGuided Focus Sequence

A modal that cannot be dismissed from the keyboard

A modal that cannot be dismissed from the keyboard

Open deliberate failure
WCAG 2.1.1Level AAutomated

A control activated only by double click

A control whose only activation event has no keyboard equivalent

Open deliberate failure
WCAG 2.1.1Level AAutomated

A replacement media player with no focusable controls

A replacement media player built from unfocusable elements

Open deliberate failure
WCAG 2.1.1Level AAutomated

A visible control inside an inert subtree

A visible control inside an inert subtree

Open deliberate failure
WCAG 2.1.1Level AAutomated

A scripted button that ignores Space

A scripted button that responds to Enter only

Open deliberate failure
WCAG 2.1.1Level AGuided Focus Sequence

A dialog with no close control

A dialog with no close control, dismissed by clicking outside it

Open deliberate failure
WCAG 2.1.1Level AAutomated

A windowed list whose rows are not in the DOM

A windowed list whose off-screen rows are not in the DOM

Open deliberate failure
WCAG 2.1.1Level AAutomated

Further results requested only by scrolling

Further results requested only by a scroll event

Open deliberate failure
WCAG 2.1.1Level AAutomated

A suggestion list only the pointer can enter

A suggestion list that only the pointer can enter

Open deliberate failure
WCAG 2.1.1Level AAutomated

A file control hidden out of the tab order

A file control removed from the tab order by the hiding technique

Open deliberate failure
WCAG 2.1.1Level AAutomated

A menu that closes as focus reaches its items

A menu that destroys itself as focus reaches an item

Open deliberate failure
WCAG 2.1.1Level AAutomated

A gallery scrolled only by the wheel

A gallery scrolled only by the wheel, with overflow removed

Open deliberate failure
WCAG 2.1.1Level AAutomated

A control that blurs itself the moment it is focused

A control that blurs itself as soon as it is focused

Open deliberate failure
WCAG 2.1.2Level AAutomated

A toolbar that suppresses Tab and wraps

A toolbar whose arrow model wraps and whose Tab is suppressed

Open deliberate failure
WCAG 2.1.2Level AGuided Focus Sequence

A frame that pulls focus back on blur

Framed content that returns focus to itself on blur

Open deliberate failure
WCAG 2.1.2Level AAutomated

An editor that consumes Tab with no escape

An editor that consumes Tab and offers no escape sequence

Open deliberate failure
WCAG 2.1.2Level AAutomated

A focus guard left running after its dialog is gone

A document focus guard left running after the dialog is gone

Open deliberate failure
WCAG 2.1.4Level AGuided Focus Sequence

Single-character shortcut cannot be turned off or remapped

A single-character shortcut with no way to turn it off or remap it

Open deliberate failure
WCAG 2.1.4Level AAutomated

A shortcut guard that only knows native fields

A shortcut guard that only recognises native fields

Open deliberate failure
WCAG 2.2.1Level AGuided Temporal

A time limit cannot be turned off, adjusted or extended

A time limit with no way to turn it off, adjust it or extend it

Open deliberate failure
WCAG 2.2.1Level AGuided Temporal

An automatic redirect cannot be stopped

An automatic redirect the user cannot stop

Open deliberate failure
WCAG 2.2.1Level AGuided Temporal

The timeout warning leaves too little time to react

A timeout warning that leaves too little time to respond

Open deliberate failure
WCAG 2.2.1Level AAutomated

A timed reload declared in the document

A timed reload declared in the document head

Open deliberate failure
WCAG 2.2.1Level AGuided Temporal

A timer that discards what has been typed

A form timer that discards what the user has typed

Open deliberate failure
WCAG 2.2.1Level AGuided Temporal

A verification code that expires too quickly

A verification code that expires before it can be entered

Open deliberate failure
WCAG 2.2.1Level AGuided Temporal

A reference number removed before it can be read

A message that removes itself before it can be read

Open deliberate failure
WCAG 2.2.1Level AGuided Static

A limit defended as essential where nothing requires it

A time limit defended as essential where nothing requires it

Open deliberate failure
WCAG 2.2.2Level AGuided Temporal

Automatically moving content cannot be paused

Automatically moving content with no pause control

Open deliberate failure
WCAG 2.2.2Level AGuided Temporal

Auto-updating content cannot be paused

Auto-updating content with no way to pause or control the frequency

Open deliberate failure
WCAG 2.2.2Level AGuided Temporal

A carousel advances on a timer with no control

A carousel that advances on a timer with no control

Open deliberate failure
WCAG 2.2.2Level AGuided Temporal

Text blinks indefinitely

Text that blinks continuously with no way to stop it

Open deliberate failure
WCAG 2.2.2Level AGuided Temporal

An automatic update that discards the reading position

An automatic update that throws away the reading position

Open deliberate failure
WCAG 2.2.2Level AAutomated

A ticker that pauses only on hover

A moving ticker whose only pause mechanism is hovering it

Open deliberate failure
WCAG 2.2.2Level AGuided Temporal

An animated image with no pausable mechanism

An animated image with no mechanism capable of pausing it

Open deliberate failure
WCAG 2.2.2Level AGuided Temporal

A pause control that freezes the animation only

A pause control that freezes the animation and not the content

Open deliberate failure
WCAG 2.2.2Level AAutomated

A looping background video with controls removed

A looping background video with its controls removed

Open deliberate failure
WCAG 2.4.1Level AGuided Focus Sequence

No mechanism to bypass a repeated navigation block

A mechanism to bypass repeated blocks

Open deliberate failure
WCAG 2.4.1Level AGuided Static

Repeated blocks with neither a skip link nor landmarks

Repeated blocks with neither a skip link nor landmarks

Open deliberate failure
WCAG 2.4.1Level AAutomated

A skip link removed from the accessibility tree

A skip link removed from the accessibility tree

Open deliberate failure
WCAG 2.4.1Level AAutomated

A skip link whose target cannot take focus

A skip link whose target cannot receive focus

Open deliberate failure
WCAG 2.4.1Level AAutomated

A skip link landing before the block

A skip link landing before the block it should skip

Open deliberate failure
WCAG 2.4.1Level AAutomated

A bypass link placed after the block it bypasses

A bypass link placed after the block it bypasses

Open deliberate failure
WCAG 2.4.1Level AAutomated

One skip link in front of several repeated blocks

One skip link in front of several repeated blocks

Open deliberate failure
WCAG 2.4.2Level AGuided Static

The title names the site but not the page

A page title naming the site but not the page

Open deliberate failure
WCAG 2.4.2Level AGuided Page Set

Every step of a process sharing one title

Every page in a set sharing one title

Open deliberate failure
WCAG 2.4.2Level AGuided Static

A title whose distinguishing words come last

A title whose distinguishing words come last

Open deliberate failure
WCAG 2.4.2Level AGuided Page Set

An application that keeps its first title

A single-page application that keeps its first title

Open deliberate failure
WCAG 2.4.3Level AAutomated

Positive tabindex imposes an illogical focus order

Focus order that does not follow meaning

Open deliberate failure
WCAG 2.4.3Level AGuided Focus Sequence

Focus order contradicts the visual order

Focus order that contradicts the visual sequence

Open deliberate failure
WCAG 2.4.3Level AGuided Focus Sequence

A dialog opens without moving focus into it

A dialog opened without moving focus into it

Open deliberate failure
WCAG 2.4.3Level AGuided Focus Sequence

Content inserted ahead of the focused control

Content inserted before the focused control, changing what comes next

Open deliberate failure
WCAG 2.4.3Level AAutomated

A dialog that discards focus when it closes

A dialog that discards focus when it closes

Open deliberate failure
WCAG 2.4.3Level AAutomated

A delete control that removes what focus is on

A delete control that removes the element focus is on

Open deliberate failure
WCAG 2.4.3Level AGuided Focus Sequence

A dialog rendered away from its trigger

A dialog appended at the end of the document, away from its trigger

Open deliberate failure
WCAG 2.4.3Level AAutomated

An action that throws focus to the top of the page

An in-page action that throws focus back to the start of the page

Open deliberate failure
WCAG 2.4.3Level AAutomated

A focus call that runs before its target is rendered

A focus call that runs before the element it names is rendered

Open deliberate failure
WCAG 2.4.3Level AAutomated

A modal whose background stays reachable

A modal dialog whose background content stays focusable

Open deliberate failure
WCAG 2.4.3Level AAutomated

A collapsed panel whose controls still take focus

A collapsed panel hidden with visibility rules that keep focus

Open deliberate failure
WCAG 2.4.3Level AAutomated

A conditional field reached before its condition

A conditional field reached before the answer that enables it

Open deliberate failure
WCAG 2.4.3Level AAutomated

A widget whose only tab stop was deleted

A toolbar whose only tab stop was the item that was deleted

Open deliberate failure
WCAG 2.4.3Level AGuided Focus Sequence

A client-side navigation that manages no focus

A client-side navigation that manages no focus at all

Open deliberate failure
WCAG 2.4.4Level AAutomated

Multiple "Read more" links have no context

Whether a link communicates where it goes

Open deliberate failure
WCAG 2.4.4Level AGuided Static

Multiple "Click here" links have no context

Whether a link communicates where it goes

Open deliberate failure
WCAG 2.4.4Level AAutomated

Icon-only link has no accessible name

Whether a link communicates where it goes

Open deliberate failure
WCAG 2.4.4Level AGuided Static

URL text does not identify destination purpose

Whether a link communicates where it goes

Open deliberate failure
WCAG 2.4.4Level AGuided Static

Link text says Download without file context

Whether a link communicates where it goes

Open deliberate failure
WCAG 2.4.4Level AGuided Static

More link is separated from its heading context

Whether a link communicates where it goes

Open deliberate failure
WCAG 2.4.4Level AGuided Static

ARIA label gives ambiguous link purpose

Whether a link communicates where it goes

Open deliberate failure
WCAG 2.4.4Level AAutomated

Linked image alt names the file, not the destination

A linked image whose alt names the file instead of the destination

Open deliberate failure
WCAG 2.4.4Level AAutomated

Same link text leads to unrelated destinations

Whether a link communicates where it goes

Open deliberate failure
WCAG 2.4.4Level AGuided Static

Adjacent text does not programmatically provide context

Whether a link communicates where it goes

Open deliberate failure
WCAG 2.4.4Level AGuided Static

Table action links all say View without row association

Whether a link communicates where it goes

Open deliberate failure
WCAG 2.4.4Level AGuided Static

Pagination links are named only arrows

Whether a link communicates where it goes

Open deliberate failure
WCAG 2.4.4Level AGuided Static

Document link omits document identity

Whether a link communicates where it goes

Open deliberate failure
WCAG 2.4.4Level AGuided Static

External link icon is sole purpose cue

A link leaving the site signalled only by a decorative glyph

Open deliberate failure
WCAG 2.4.4Level AGuided Static

Navigation logo link lacks home purpose

A logo link whose name identifies the brand but not the destination

Open deliberate failure
WCAG 2.4.4Level AGuided Static

Link purpose depends only on visual position

Whether a link communicates where it goes

Open deliberate failure
WCAG 2.4.4Level AGuided Static

Links named by file format and size

A link named by its file properties rather than its subject

Open deliberate failure
WCAG 2.4.6Level AAGuided Static

Heading does not describe its section

A heading that describes its section

Open deliberate failure
WCAG 2.4.6Level AAGuided Static

Label does not describe what to enter

A field label that describes what to enter

Open deliberate failure
WCAG 2.4.6Level AAGuided Static

Two sections share an identical heading

Two sections headed identically while covering different things

Open deliberate failure
WCAG 2.4.6Level AAGuided Static

Two fields share an identical label

Two fields labelled identically while asking for different things

Open deliberate failure
WCAG 2.4.6Level AAAutomated

A section heading supplied as an unlabelled image

A section heading supplied as an unlabelled image

Open deliberate failure
WCAG 2.4.6Level AAGuided Static

A label naming the input format rather than the content

A label naming the input format rather than what it collects

Open deliberate failure
WCAG 2.4.6Level AAGuided Static

A label overwritten by the error text

A label rewritten to carry the error, losing the field name

Open deliberate failure
WCAG 2.4.7Level AAGuided Focus Sequence

Outline removed from links

Whether a keyboard focus indicator can be seen

Open deliberate failure
WCAG 2.4.7Level AAGuided Focus Sequence

Outline removed from buttons

Whether a keyboard focus indicator can be seen

Open deliberate failure
WCAG 2.4.7Level AAGuided Focus Sequence

Custom control has no focus style

Whether a keyboard focus indicator can be seen

Open deliberate failure
WCAG 2.4.7Level AAGuided Focus Sequence

Focus indicator matches the background

Whether a keyboard focus indicator can be seen

Open deliberate failure
WCAG 2.4.7Level AAGuided Focus Sequence

Focus indicator visible only on mouse hover

Whether a keyboard focus indicator can be seen

Open deliberate failure
WCAG 2.4.7Level AAGuided Focus Sequence

Focus style clipped by overflow

Whether a keyboard focus indicator can be seen

Open deliberate failure
WCAG 2.4.7Level AAGuided Focus Sequence

Focus indicator too subtle to perceive

Whether a keyboard focus indicator can be seen

Open deliberate failure
WCAG 2.4.7Level AAGuided Focus Sequence

Selected state mistaken for focus with no distinct focus

Whether a keyboard focus indicator can be seen

Open deliberate failure
WCAG 2.4.7Level AAGuided Focus Sequence

Focus indicator removed in a global override

Whether a keyboard focus indicator can be seen

Open deliberate failure
WCAG 2.4.7Level AAGuided Focus Sequence

Focus ring hidden behind adjacent element

Whether a keyboard focus indicator can be seen

Open deliberate failure
WCAG 2.4.7Level AAGuided Focus Sequence

Input focus indicated by placeholder disappearance only

Whether a keyboard focus indicator can be seen

Open deliberate failure
WCAG 2.4.7Level AAGuided Focus Sequence

Menu item focus has no visual change

Whether a keyboard focus indicator can be seen

Open deliberate failure
WCAG 2.4.7Level AAGuided Focus Sequence

Tab focus is invisible

Whether a keyboard focus indicator can be seen

Open deliberate failure
WCAG 2.4.7Level AAGuided Focus Sequence

Checkbox focus is invisible

Whether a keyboard focus indicator can be seen

Open deliberate failure
WCAG 2.4.7Level AAGuided Focus Sequence

Radio focus is invisible

Whether a keyboard focus indicator can be seen

Open deliberate failure
WCAG 2.4.7Level AAGuided Focus Sequence

Icon button focus is invisible

Whether a keyboard focus indicator can be seen

Open deliberate failure
WCAG 2.4.7Level AAGuided Focus Sequence

Skip link receives focus while remaining hidden

Whether a keyboard focus indicator can be seen

Open deliberate failure
WCAG 2.4.7Level AAGuided Focus Sequence

Focus indicator transparent

Whether a keyboard focus indicator can be seen

Open deliberate failure
WCAG 2.4.7Level AAGuided Focus Sequence

Focus indicator appears outside clipped container

Whether a keyboard focus indicator can be seen

Open deliberate failure
WCAG 2.4.7Level AAGuided Focus Sequence

Focus style disabled by global :focus rule

Whether a keyboard focus indicator can be seen

Open deliberate failure
WCAG 2.4.7Level AAAutomated

An indicator bound to hover rather than focus

An indicator bound to hover rather than focus

Open deliberate failure
WCAG 2.4.7Level AAGuided Focus Sequence

A focus indicator lost against the control border

A focus indicator lost against the control it outlines

Open deliberate failure
WCAG 2.4.7Level AAGuided Focus Sequence

A focus style gated behind a scripted class

A focus style applied only when script decides the input was a keyboard

Open deliberate failure
WCAG 2.4.7Level AAGuided Focus Sequence

An offset outline drawn past the clipping edge

A focus outline offset off the edge of its scroll container

Open deliberate failure
WCAG 2.4.7Level AAGuided Focus Sequence

An indicator that script-moved focus never matches

An indicator keyed on focus-visible that script-moved focus never matches

Open deliberate failure
WCAG 2.4.7Level AAGuided Focus Sequence

A focus ring painted on the row rather than the control

A focus ring painted on a wrapper rather than the focused control

Open deliberate failure
WCAG 2.4.11Level AAGuided Focus Sequence

A focused control is hidden behind a sticky header

A focused control hidden behind sticky content

Open deliberate failure
WCAG 2.4.11Level AAGuided Focus Sequence

A focused control is covered by a fixed bottom banner

A focused control covered by a fixed banner

Open deliberate failure
WCAG 2.4.11Level AAGuided Focus Sequence

A pinned first column covering the focused control

A sticky first column covering a focused control beside it

Open deliberate failure
WCAG 2.4.11Level AAGuided Focus Sequence

A scroll call that parks the control under the header

A scroll-into-view call that parks the control under a pinned header

Open deliberate failure
WCAG 2.4.11Level AAGuided Focus Sequence

A popover that covers the control that opened it

A popover opened by focus that covers the control that opened it

Open deliberate failure
WCAG 2.5.1Level AGuided Static

A path-based gesture has no single-pointer alternative

A path-based gesture with no single-pointer alternative

Open deliberate failure
WCAG 2.5.1Level AGuided Static

A multipoint gesture with no single-pointer alternative

A multipoint gesture with no single-pointer alternative

Open deliberate failure
WCAG 2.5.2Level AGuided Static

A destructive action completes on the down event

An action completed on the down event

Open deliberate failure
WCAG 2.5.2Level AAutomated

The action completes on the raw up event with no chance to abort

A pointer action that cannot be aborted by moving away

Open deliberate failure
WCAG 2.5.2Level AAutomated

An action that fires wherever the pointer is released

An action that completes wherever the pointer is released

Open deliberate failure
WCAG 2.5.2Level AAutomated

An action committed by a timer started on press

An action committed by a timer started on the down event

Open deliberate failure
WCAG 2.5.3Level AAutomated

The visible label is not contained in the accessible name

The visible label contained in the accessible name

Open deliberate failure
WCAG 2.5.3Level AAutomated

The accessible name contains only part of the visible label

An accessible name containing only part of the visible label

Open deliberate failure
WCAG 2.5.3Level AAutomated

The label words present in a different order

A name containing the label words in a different order

Open deliberate failure
WCAG 2.5.3Level AAutomated

A visible label that exists only in CSS

A visible label that exists only as generated content

Open deliberate failure
WCAG 2.5.3Level AAutomated

A toggle whose name belongs to the other state

A toggle whose name keeps the label it started with

Open deliberate failure
WCAG 2.5.3Level AAutomated

A labelling reference resolving to the target's own ARIA name

A labelling reference resolving to the target's own ARIA name

Open deliberate failure
WCAG 2.5.4Level AGuided Static

A function is operable only by device motion

A function operable only by device motion

Open deliberate failure
WCAG 2.5.4Level AGuided Static

A function operable only by tilting the device

A function operable only by tilting the device

Open deliberate failure
WCAG 2.5.4Level AGuided Transient Capture

Motion response with no off switch

Device motion that the page offers no way to switch off

Open deliberate failure
WCAG 2.5.7Level AAGuided Static

Reordering requires a dragging movement

A dragging movement with no single-pointer alternative

Open deliberate failure
WCAG 2.5.7Level AAAutomated

A panel splitter with no other mechanism

A panel splitter with no non-dragging alternative

Open deliberate failure
WCAG 2.5.8Level AAAutomated

Target is 16x16 with adjacent target too close

Pointer target size and spacing

Open deliberate failure
WCAG 2.5.8Level AAAutomated

Two 20x20 icon buttons overlap 24px exclusion circles

Pointer target size and spacing

Open deliberate failure
WCAG 2.5.8Level AAAutomated

Small checkbox custom target has insufficient spacing

Pointer target size and spacing

Open deliberate failure
WCAG 2.5.8Level AAAutomated

Calendar day controls are undersized and crowded

Pointer target size and spacing

Open deliberate failure
WCAG 2.5.8Level AAAutomated

Tree expand controls are undersized and crowded

Pointer target size and spacing

Open deliberate failure
WCAG 2.5.8Level AAAutomated

Stepper plus/minus controls are too small and close

Pointer target size and spacing

Open deliberate failure
WCAG 2.5.8Level AAAutomated

Breadcrumb icon targets are too small and close

Pointer target size and spacing

Open deliberate failure
WCAG 2.5.8Level AAAutomated

Floating mini-buttons are undersized and crowded

Pointer target size and spacing

Open deliberate failure
WCAG 2.5.8Level AAAutomated

An undersized target with no neighbour at all

An undersized target with no neighbour, so no spacing exception applies

Open deliberate failure
WCAG 2.5.8Level AAGuided Static

A target sized in viewport units falls below the minimum

A target sized in viewport units that falls below the minimum

Open deliberate failure
WCAG 2.5.8Level AAAutomated

A target whose padding is clipped away

A control whose declared padding is clipped away by its parent

Open deliberate failure
WCAG 2.5.8Level AAAutomated

A list of links each on its own line, undersized

A list of links each on its own line, under the minimum size

Open deliberate failure
WCAG 2.5.8Level AAAutomated

An undersized control whose equivalent is absent

An undersized control whose claimed larger equivalent is absent

Open deliberate failure
WCAG 2.5.8Level AAAutomated

The user-agent exception claimed for an authored size

The user-agent exception claimed for a control the author has resized

Open deliberate failure
WCAG 3.1.1Level AAutomated

The page declares an invalid language tag

The declared human language of the document

Open deliberate failure
WCAG 3.1.1Level AGuided Static

A valid tag naming a language the page is not written in

A valid language tag naming a language the page is not written in

Open deliberate failure
WCAG 3.1.2Level AAGuided Static

A foreign-language passage is not marked

A passage in another language marked with its own lang

Open deliberate failure
WCAG 3.1.2Level AAAutomated

A language declared over more text than it applies to

A language declared on a container wider than the passage it applies to

Open deliberate failure
WCAG 3.1.2Level AAGuided Static

A quoted passage in another language left unmarked

A quoted passage in another language left unmarked

Open deliberate failure
WCAG 3.1.2Level AAAutomated

A control named in another language

A control named in another language with no lang on the name source

Open deliberate failure
WCAG 3.1.2Level AAAutomated

A lang attribute holding a language name

A lang attribute carrying a language name instead of a subtag

Open deliberate failure
WCAG 3.1.2Level AAGuided Static

A text alternative in another language

A text alternative written in another language

Open deliberate failure
WCAG 3.2.1Level AGuided Focus Sequence

Receiving focus changes the context

A change of context triggered by receiving focus

Open deliberate failure
WCAG 3.2.1Level AGuided Focus Sequence

Focusing a field opens a dialog

A dialog opened merely by focusing a control

Open deliberate failure
WCAG 3.2.1Level AAutomated

A form submitted by focus reaching its last field

A form submitted by focus reaching its last field

Open deliberate failure
WCAG 3.2.1Level AAutomated

Focus swapping out the surrounding content

Focus on a control swapping out the surrounding content

Open deliberate failure
WCAG 3.2.2Level AGuided Focus Sequence

Changing a value changes the context

A change of context triggered by changing a value

Open deliberate failure
WCAG 3.2.2Level AGuided Focus Sequence

Toggling a checkbox submits the form

A form submitted by toggling a checkbox

Open deliberate failure
WCAG 3.2.2Level AGuided Focus Sequence

Choosing a radio navigates at once

Choosing a radio navigating away at once

Open deliberate failure
WCAG 3.2.2Level AAutomated

A jump menu that fires on every option

A jump menu that navigates as the arrow keys move through it

Open deliberate failure
WCAG 3.2.2Level AGuided Focus Sequence

A filter that deletes what focus is on

A filter that removes the element focus is currently on

Open deliberate failure
WCAG 3.2.2Level AAutomated

Code fields that move focus on each character

Code fields that move focus on as each character is typed

Open deliberate failure
WCAG 3.2.2Level AAutomated

A late validation result that pulls focus back

A late validation result that pulls focus back

Open deliberate failure
WCAG 3.2.2Level AAutomated

The warning placed after the control it governs

The warning about a context change placed after the control it governs

Open deliberate failure
WCAG 3.3.1Level AAutomated

An error summary that does not reach the fields

An error summary that does not lead to the fields

Open deliberate failure
WCAG 3.3.1Level AAutomated

An error message beside a field but not attached to it

An error message beside a field but not attached to it

Open deliberate failure
WCAG 3.3.1Level AGuided Focus Sequence

An error message removed as focus leaves the field

An error message removed as soon as focus leaves the field

Open deliberate failure
WCAG 3.3.1Level AGuided Static

An error identified only by where the message sits

An error identified only by where the message sits

Open deliberate failure
WCAG 3.3.1Level AGuided Static

An error message present while the control is valid

An error message present while the control is not marked invalid

Open deliberate failure
WCAG 3.3.1Level AGuided Static

A summary stating how many errors and naming none

A summary stating how many errors there are and naming none

Open deliberate failure
WCAG 3.3.1Level AAutomated

An error marked on a correct field

An error marked on a field that is not the one in error

Open deliberate failure
WCAG 3.3.1Level AAutomated

Errors left to the browser bubble

Constraint validation left to the browser bubble

Open deliberate failure
WCAG 3.3.1Level AAutomated

A field marked invalid with no reason given

A field marked invalid with nothing saying why

Open deliberate failure
WCAG 3.3.1Level AGuided Static

A date control that corrects the entry silently

A date control that corrects the entry and reports nothing

Open deliberate failure
WCAG 3.3.1Level AGuided Static

A message that states neither the field nor the fault

An error message that states neither the field nor the fault

Open deliberate failure
WCAG 3.3.2Level AGuided Static

Checkbox group has no instruction

A field that tells the user what to enter

Open deliberate failure
WCAG 3.3.2Level AGuided Static

Required format is not explained

Guidance a user needs before entering a value

Open deliberate failure
WCAG 3.3.2Level AManual

Required field has no indication

Whether a required field is identified as required

Open deliberate failure
WCAG 3.3.2Level AGuided Static

Date format instruction missing

Guidance a user needs before entering a value

Open deliberate failure
WCAG 3.3.2Level AGuided Static

Password requirements not provided

Guidance a user needs before entering a value

Open deliberate failure
WCAG 3.3.2Level AGuided Static

File upload restrictions not described

Guidance a user needs before entering a value

Open deliberate failure
WCAG 3.3.2Level AAutomated

Search input relies only on placeholder

A field that tells the user what to enter

Open deliberate failure
WCAG 3.3.2Level AAutomated

A label is associated with the wrong control

A label associated with a different control than the one it sits beside

Open deliberate failure
WCAG 3.3.2Level AGuided Static

Instruction exists visually but is not associated

Guidance that exists on screen but is not linked to the field

Open deliberate failure
WCAG 3.3.2Level AGuided Static

Required symbol has no explanation

A required marker with no legend explaining it

Open deliberate failure
WCAG 3.3.2Level AGuided Static

Units are omitted from numeric input label

Guidance a user needs before entering a value

Open deliberate failure
WCAG 3.3.2Level AGuided Static

Multi-part name fields are ambiguously labeled

A field that tells the user what to enter

Open deliberate failure
WCAG 3.3.2Level AGuided Static

Address fields have generic labels

A field that tells the user what to enter

Open deliberate failure
WCAG 3.3.2Level AGuided Static

Autocomplete field has no purpose instruction

Guidance a user needs before entering a value

Open deliberate failure
WCAG 3.3.2Level AAutomated

A label removed from rendering, taking the name with it

A label removed from rendering, taking the name with it

Open deliberate failure
WCAG 3.3.2Level AAutomated

A visible label hidden from assistive technology

A visible label hidden from assistive technology

Open deliberate failure
WCAG 3.3.2Level AGuided Transient Capture

Format guidance reachable only by hovering an icon

Format guidance reachable only by hovering an icon

Open deliberate failure
WCAG 3.3.2Level AGuided Static

Units of measure carried only by the placeholder

Units of measure carried only by the placeholder

Open deliberate failure
WCAG 3.3.2Level AAutomated

A form-wide rule attached to nothing

A form-wide rule stated once and attached to nothing

Open deliberate failure
WCAG 3.3.2Level AAutomated

A field label supplied as an unlabelled image

A field label supplied as an unlabelled image

Open deliberate failure
WCAG 3.3.2Level AGuided Static

The format rule shown only after an error

The format rule shown only once the user has already got it wrong

Open deliberate failure
WCAG 3.3.2Level AAutomated

A field that truncates at an unstated limit

A field that silently truncates at a limit it never states

Open deliberate failure
WCAG 3.3.2Level AGuided Static

Guidance left behind on a previous step

Guidance published on a step the user has already left

Open deliberate failure
WCAG 3.3.2Level AAutomated

A field that became required with no change

A field that becomes required with no change to how it is marked

Open deliberate failure
WCAG 3.3.2Level AAutomated

A disabled submit with unstated conditions

A submit control disabled until conditions the page never states

Open deliberate failure
WCAG 3.3.2Level AAutomated

Guidance the field itself will reject

Guidance that the field itself will reject

Open deliberate failure
WCAG 3.3.3Level AAGuided Static

An error message suggests no correction

A correction suggestion when one is known

Open deliberate failure
WCAG 3.3.3Level AAGuided Static

The suggestion describes a different field

A correction suggestion describing a different field

Open deliberate failure
WCAG 3.3.3Level AAGuided Transient Capture

The suggestion appears only on hover

A suggestion shown only while the pointer hovers

Open deliberate failure
WCAG 3.3.3Level AAGuided Static

The correction is only available on another page

A correction available only by following a link away

Open deliberate failure
WCAG 3.3.3Level AAGuided Static

The message restates the rule without suggesting a value

A message restating the rule without suggesting a value

Open deliberate failure
WCAG 3.3.4Level AAGuided Static

A financial submission offers no review or reversal

Review or reversal before a consequential submission

Open deliberate failure
WCAG 3.3.4Level AAGuided Static

A binding agreement with no confirmation step

A binding agreement submitted with no confirmation step

Open deliberate failure
WCAG 3.3.4Level AAGuided Static

Data deleted with no confirmation and no reversal

Data deleted with no confirmation and no way back

Open deliberate failure
WCAG 3.3.4Level AAGuided Static

A review step that cannot be acted on

A review step that cannot be gone back on

Open deliberate failure
WCAG 3.3.4Level AAGuided Temporal

An undo window that closes mid-task

An undo window that closes before the task can be finished

Open deliberate failure
WCAG 3.3.4Level AAGuided Static

A confirmation that does not say what it confirms

A confirmation that does not say what is being confirmed

Open deliberate failure
WCAG 3.3.4Level AAAutomated

Enter in a field committing a payment

Enter in any field committing a financial transaction

Open deliberate failure
WCAG 3.3.4Level AAGuided Static

A commitment accepted without checking the data

A commitment accepted without checking the data first

Open deliberate failure
WCAG 3.3.7Level AGuided Static

Information already supplied is requested again

Information the user already supplied being asked for again

Open deliberate failure
WCAG 3.3.7Level AGuided Static

Information the service already displays is asked for again

Information the service already holds asked for again

Open deliberate failure
WCAG 3.3.7Level AGuided Temporal

A timeout that discards answers already given

A timeout that discards answers already given in the same process

Open deliberate failure
WCAG 3.3.7Level AGuided Static

One answer asked for twice in two shapes

One answer asked for twice in two different shapes

Open deliberate failure
WCAG 3.3.7Level AGuided Static

A second address block with no way to reuse the first

A second address block with no way to reuse the first

Open deliberate failure
WCAG 3.3.8Level AAGuided Static

A transcription test has no alternative

A cognitive function test with no alternative

Open deliberate failure
WCAG 3.3.8Level AAGuided Static

A puzzle used as an authentication step

A puzzle used as an authentication step

Open deliberate failure
WCAG 3.3.8Level AAAutomated

A password field that blocks paste and autofill

A password field that blocks paste, defeating a password manager

Open deliberate failure
WCAG 3.3.8Level AAGuided Static

A reset step gated on remembering a personal fact

A reset step gated on remembering a personal fact

Open deliberate failure
WCAG 3.3.8Level AAAutomated

Autofill suppressed on the sign-in fields

Autofill suppressed on the sign-in fields

Open deliberate failure
WCAG 3.3.8Level AAGuided Static

Two modalities testing the same function

An alternative modality that tests the same function

Open deliberate failure
WCAG 3.3.8Level AAGuided Static

A verification code hidden on the screen where it is entered

A verification code hidden on the screen where it is entered

Open deliberate failure
WCAG 4.1.2Level AAutomated

Custom checkbox has no state

Name, role and value exposed to assistive technology

Open deliberate failure
WCAG 4.1.2Level AAutomated

Custom switch has no accessible name

Name, role and value exposed to assistive technology

Open deliberate failure
WCAG 4.1.2Level AAutomated

Custom slider exposes no value

Name, role and value exposed to assistive technology

Open deliberate failure
WCAG 4.1.2Level AAutomated

ARIA control has invalid role

Name, role and value exposed to assistive technology

Open deliberate failure
WCAG 4.1.2Level AAutomated

Combobox does not expose expanded state

Name, role and value exposed to assistive technology

Open deliberate failure
WCAG 4.1.2Level AGuided Static

Tab does not expose selected state

Name, role and value exposed to assistive technology

Open deliberate failure
WCAG 4.1.2Level AGuided Static

Disclosure button does not expose expanded state

Name, role and value exposed to assistive technology

Open deliberate failure
WCAG 4.1.2Level AGuided Static

Progressbar lacks current value

Name, role and value exposed to assistive technology

Open deliberate failure
WCAG 4.1.2Level AAutomated

Spinbutton lacks current value

Name, role and value exposed to assistive technology

Open deliberate failure
WCAG 4.1.2Level AAutomated

Tree item lacks expanded state

Name, role and value exposed to assistive technology

Open deliberate failure
WCAG 4.1.2Level AAutomated

Menu item checkbox lacks checked state

Name, role and value exposed to assistive technology

Open deliberate failure
WCAG 4.1.2Level AAutomated

Dialog lacks accessible name

Name, role and value exposed to assistive technology

Open deliberate failure
WCAG 4.1.2Level AAutomated

Icon button lacks accessible name

Name, role and value exposed to assistive technology

Open deliberate failure
WCAG 4.1.2Level AAutomated

Custom link has no link role

Name, role and value exposed to assistive technology

Open deliberate failure
WCAG 4.1.2Level AAutomated

Listbox option lacks selected state

Name, role and value exposed to assistive technology

Open deliberate failure
WCAG 4.1.2Level AGuided Focus Sequence

Toggle button lacks pressed state

Name, role and value exposed to assistive technology

Open deliberate failure
WCAG 4.1.2Level AAutomated

Input accessible name is empty

Name, role and value exposed to assistive technology

Open deliberate failure
WCAG 4.1.2Level AAutomated

ARIA referenced label ID does not exist

Name, role and value exposed to assistive technology

Open deliberate failure
WCAG 4.1.2Level AGuided Static

Widget state changes visually but not programmatically

Name, role and value exposed to assistive technology

Open deliberate failure
WCAG 4.1.2Level AAutomated

A focusable control hidden from assistive technology

A focusable control hidden from assistive technology

Open deliberate failure
WCAG 4.1.2Level AAutomated

Two naming mechanisms declaring different names

Two naming mechanisms declaring different names

Open deliberate failure
WCAG 4.1.2Level AAutomated

role="presentation" on a control that can be focused

role="presentation" on a control that can be focused

Open deliberate failure
WCAG 4.1.2Level AAutomated

A duplicated id makes an ARIA reference ambiguous

A duplicated id making an ARIA reference ambiguous

Open deliberate failure
WCAG 4.1.2Level AAutomated

A listbox owning no options

A composite role missing the children its role requires

Open deliberate failure
WCAG 4.1.2Level AAutomated

aria-activedescendant naming a missing element

aria-activedescendant naming an element that does not exist

Open deliberate failure
WCAG 4.1.2Level AAutomated

aria-owns naming a missing element

aria-owns naming an element that does not exist

Open deliberate failure
WCAG 4.1.2Level AAutomated

An abstract ARIA role applied to an element

An abstract ARIA role applied to an element

Open deliberate failure
WCAG 4.1.2Level AAutomated

A control announced as disabled while remaining operable

A control announced as disabled while remaining fully operable

Open deliberate failure
WCAG 4.1.2Level AAutomated

A field announced read-only while still accepting input

A field announced as read-only while still accepting input

Open deliberate failure
WCAG 4.1.2Level AAutomated

A range widget whose text value contradicts its number

A range widget whose text value contradicts its numeric value

Open deliberate failure
WCAG 4.1.2Level AAutomated

One interactive control nested inside another

One interactive control nested inside another

Open deliberate failure
WCAG 4.1.2Level AAutomated

aria-expanded on the panel instead of the button

aria-expanded placed on the region rather than the control

Open deliberate failure
WCAG 4.1.2Level AAutomated

An ARIA state disagreeing with its control

An ARIA checked state disagreeing with the control it sits on

Open deliberate failure
WCAG 4.1.2Level AAutomated

A name on an element that can carry none

An accessible name given to an element that can carry none

Open deliberate failure
WCAG 4.1.2Level AAutomated

A widget's required children removed from the tree

A required child of a widget removed from the tree

Open deliberate failure
WCAG 4.1.2Level AAutomated

A value outside its own bounds

A range value outside the minimum and maximum it declares

Open deliberate failure
WCAG 4.1.2Level AAutomated

An enumerated state outside its token set

An aria-current value outside the enumerated set

Open deliberate failure
WCAG 4.1.2Level AAutomated

An error reference resolving to an unrendered element

An error message reference resolving to an unrendered element

Open deliberate failure
WCAG 4.1.2Level AAutomated

A disclosure whose native state is replaced by a weaker role

A disclosure whose native semantics are replaced by a weaker role

Open deliberate failure
WCAG 4.1.2Level AAutomated

A popup type that does not match what opens

A popup type announced as something the control does not open

Open deliberate failure
WCAG 4.1.2Level AAutomated

An image role over the controls inside it

An image role applied over controls it removes from the tree

Open deliberate failure
WCAG 4.1.2Level AAutomated

Set positions that disagree with the list

Set position attributes that disagree with the list

Open deliberate failure
WCAG 4.1.2Level AAutomated

A range widget whose exposed value never changes

A range widget whose exposed value is only ever the initial one

Open deliberate failure
WCAG 4.1.2Level AAutomated

An expandable state on an item with nothing to expand

An expandable state on an item with nothing to expand

Open deliberate failure
WCAG 4.1.2Level AAutomated

A multi-select listbox announced as single-select

A multi-select listbox announced as single-select

Open deliberate failure
WCAG 4.1.2Level AAutomated

A validity state left true after the fix

A validity state left true after the entry is fixed

Open deliberate failure
WCAG 4.1.2Level AAutomated

A vertical slider left at the horizontal default

A vertically rendered slider left at the horizontal default

Open deliberate failure
WCAG 4.1.2Level AAutomated

The application role applied over document content

The application role applied over ordinary document content

Open deliberate failure
WCAG 4.1.2Level AAutomated

An active-descendant relationship that can never apply

An active-descendant relationship on a container that cannot take focus

Open deliberate failure
WCAG 4.1.2Level AAutomated

A named group whose individual inputs have no names

A grouped field whose individual inputs compute no name

Open deliberate failure
WCAG 4.1.2Level AAutomated

A range widget hiding its real scale behind the role defaults

A range widget whose real scale is hidden behind the role defaults

Open deliberate failure
WCAG 4.1.2Level AAutomated

A name computed through a label containing a form control

A name computed through a label that contains a form control

Open deliberate failure
WCAG 4.1.2Level AAutomated

An empty reference consuming the description slot

An empty reference consuming the description slot

Open deliberate failure
WCAG 4.1.2Level AAutomated

A misspelled ARIA attribute the engine discards

A misspelled ARIA attribute the engine discards entirely

Open deliberate failure
WCAG 4.1.3Level AAGuided Transient Capture

A results count is not exposed as a status message

A status message exposed through a live region

Open deliberate failure
WCAG 4.1.3Level AAGuided Transient Capture

A validation summary is not announced

A validation summary announced without moving focus

Open deliberate failure
WCAG 4.1.3Level AAGuided Transient Capture

A loading state is not exposed programmatically

A region whose loading state is exposed programmatically

Open deliberate failure
WCAG 4.1.3Level AAGuided Transient Capture

A result count updated with no live region

A result count updated with no live region

Open deliberate failure
WCAG 4.1.3Level AAGuided Focus Sequence

A status delivered by moving focus to it

A status delivered by moving focus instead of announcing it

Open deliberate failure
WCAG 4.1.3Level AAGuided Transient Capture

A live region created at the same moment as its message

A live region created at the moment its message appears

Open deliberate failure
WCAG 4.1.3Level AAAutomated

A status region declaring aria-live="off"

A status region declaring aria-live="off"

Open deliberate failure
WCAG 4.1.3Level AAAutomated

A region left marked busy after its content arrives

A region left marked busy after its content arrives

Open deliberate failure
WCAG 4.1.3Level AAGuided Transient Capture

A status announcing only the fragment that changed

A status announcing only the fragment that changed

Open deliberate failure
WCAG 4.1.3Level AAGuided Transient Capture

A status overwritten inside the announcement window

A second status overwriting the first within the announcement window

Open deliberate failure
WCAG 4.1.3Level AAGuided Transient Capture

A region deleted as it receives its text

A live region deleted at the moment it receives its text

Open deliberate failure
WCAG 4.1.3Level AAAutomated

A status region outside the rendered tree

A status region that is never in the rendered tree when it updates

Open deliberate failure
WCAG 4.1.3Level AAAutomated

A live region ignoring the change it receives

A live region configured to ignore the kind of change it receives

Open deliberate failure
WCAG 4.1.3Level AAAutomated

An alert downgraded by an explicit live value

An alert downgraded by an explicit live setting

Open deliberate failure
WCAG 4.1.3Level AAGuided Static

A result count written only to the title

A result count written to the title and nowhere else

Open deliberate failure
WCAG 4.1.3Level AAAutomated

A visible status region removed from the tree

A visible status region removed from the accessibility tree

Open deliberate failure
WCAG 4.1.3Level AAGuided Static

A keyboard reorder whose outcome is reported nowhere

A keyboard reorder whose outcome is reported nowhere

Open deliberate failure
WCAG 4.1.3Level AAAutomated

A status rewritten with the text it already holds

A status rewritten with the text it already holds

Open deliberate failure

Ready to test beyond automation?

A11yAllies combines automated accessibility auditing, guided human testing, evidence capture, remediation workflows, retesting and audit-ready reporting.