A11yAllies comprehensive accessibility test page

This page is deliberately inaccessible. It is a WCAG 2.2 Level A/AA regression surface for the A11yAllies checker and is not an example of good practice. Every block below instantiates a known failure on purpose.

Benchmark 6.13.0 · 612 of 621 canonical failure families · 9 excluded and listed at the end · paired PASS controls live in the isolated corpus, not here.

Each case keeps its benchmark identity in the DOM: data-test-id, data-sc, data-expected, data-test-method and data-canonical-key. Ids, ARIA references, radio names and CSS classes inside a specimen are namespaced with its test id so fixtures cannot repair or corrupt one another.

Success criteria on this page

1. Perceivable

1.1.1 Non-text Content Level A — 33 scenarios

SC111-F001 — Informative image missing alt

AUTOMATED · Text alternative on a meaningful <img> · isolated: sc-1-1-1.html#SC111-F001

SC111-F002 — Informative image has empty alt

GUIDED_STATIC · Text alternative on a meaningful <img> · isolated: sc-1-1-1.html#SC111-F002

SC111-F003 — Filename used as alt

AUTOMATED · Alt text that repeats the file name carries no information · isolated: sc-1-1-1.html#SC111-F003

DSC_04821.JPG

SC111-F004 — Image button missing accessible name

AUTOMATED · Accessible name on <input type="image"> · isolated: sc-1-1-1.html#SC111-F004

SC111-F005 — CSS background image conveys essential information

GUIDED_STATIC · Essential information carried only by a CSS background image · isolated: sc-1-1-1.html#SC111-F005

Order 4471

SC111-F006 — SVG has no accessible name

AUTOMATED · Accessible name on an informative inline <svg> · isolated: sc-1-1-1.html#SC111-F006

SC111-F007 — Canvas chart has no text alternative

AUTOMATED · Text alternative for a <canvas> rendering · isolated: sc-1-1-1.html#SC111-F007

SC111-F008 — Icon-only link has no name

AUTOMATED · Accessible name on an icon-only link · isolated: sc-1-1-1.html#SC111-F008

SC111-F009 — ASCII art lacks text alternative

GUIDED_STATIC · Text alternative for ASCII art · isolated: sc-1-1-1.html#SC111-F009

  /\_/\
 ( o.o )
  > ^ <

SC111-F010 — CAPTCHA lacks equivalent alternative

MANUAL · A CAPTCHA needs an alternative in another modality · isolated: sc-1-1-1.html#SC111-F010

CAPTCHA

SC111-F011 — Image map area lacks alt

AUTOMATED · Accessible name on an image-map <area> · isolated: sc-1-1-1.html#SC111-F011

Site planSouth wing

SC111-F012 — Object element lacks text alternative

AUTOMATED · Fallback content for <object> · isolated: sc-1-1-1.html#SC111-F012

SC111-F013 — Embedded image in iframe has no equivalent

AUTOMATED · Accessible name on an <iframe> · isolated: sc-1-1-1.html#SC111-F013

SC111-F014 — Decorative image has misleading alt

MANUAL · A decorative image must be hidden, not described · isolated: sc-1-1-1.html#SC111-F014

Chapter 4 begins here.

spacer image used for layout

SC111-F015 — Complex chart has inadequate short alternative

MANUAL · A complex graphic needs more than a short alternative · isolated: sc-1-1-1.html#SC111-F015

Chart

SC111-F016 — Logo alt omits organization identity

GUIDED_STATIC · A logo image must name the organisation it identifies · isolated: sc-1-1-1.html#SC111-F016

logo

SC111-F017 — Linked image alt describes appearance not destination

MANUAL · Alt text on a linked image must convey destination, not appearance · isolated: sc-1-1-1.html#SC111-F017

dark blue rectangle

SC111-F018 — Input type=image has empty alt

AUTOMATED · Accessible name on <input type="image"> · isolated: sc-1-1-1.html#SC111-F018

SC111-F019 — Emoji used as sole control label without accessible name

GUIDED_STATIC · An emoji used as the only label of a control · isolated: sc-1-1-1.html#SC111-F019

SC111-F020 — Generated pseudo-element icon conveys state without text

GUIDED_STATIC · State conveyed only by a CSS pseudo-element · isolated: sc-1-1-1.html#SC111-F020

Backup job

SC111-F021 — A responsive picture with no alt on its img

AUTOMATED · A responsive picture whose img carries no alt · isolated: sc-1-1-1.html#SC111-F021

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

AUTOMATED · A CSS-drawn graphic declared role="img" with no name · isolated: sc-1-1-1.html#SC111-F022

SC111-F023 — A figure whose caption is not attached to it

GUIDED_STATIC · A figure whose caption is not attached to it · isolated: sc-1-1-1.html#SC111-F023

Revenue by quarter

SC111-F024 — An image repeating the text beside it

GUIDED_STATIC · An image repeating the text beside it · isolated: sc-1-1-1.html#SC111-F024

Northwind Utilities Northwind Utilities

SC111-F025 — An svg title nested where it does not name the graphic

AUTOMATED · An svg title element placed where it does not name the graphic · isolated: sc-1-1-1.html#SC111-F025

Warning: payment overdue

SC111-F026 — An embed element with no accessible name

AUTOMATED · An embed element with no accessible name · isolated: sc-1-1-1.html#SC111-F026

SC111-F027 — An alt attribute holding only a space

AUTOMATED · An alt attribute containing only whitespace · isolated: sc-1-1-1.html#SC111-F027

SC111-F028 — A video poster carrying the only instruction

GUIDED_STATIC · A video poster image carrying the only statement of an instruction · isolated: sc-1-1-1.html#SC111-F028

SC111-F029 — Alt text pointing at a table that is not there

GUIDED_STATIC · Alt text pointing at a data table that is not on the page · isolated: sc-1-1-1.html#SC111-F029

Recycling rate by year — see the data table below

SC111-F030 — An alternative that drops what the colours carried

GUIDED_STATIC · A text alternative that omits the distinction the image made by colour · isolated: sc-1-1-1.html#SC111-F030

Bar chart of waste tonnage for 2024

SC111-F031 — An alternative left behind when the image is swapped

AUTOMATED · A control that swaps the image and leaves its alt behind · isolated: sc-1-1-1.html#SC111-F031

Recycling tonnage in 2024

SC111-F032 — Unicode look-alike characters used as words

AUTOMATED · Styled Unicode look-alike characters used as words · isolated: sc-1-1-1.html#SC111-F032

Applications close on 𝟯𝟬 𝗝𝘂𝗻𝗲.

SC111-F033 — A decorative image put back into the tree by a second name

AUTOMATED · A decorative image restored to the tree, unnamed, by a competing attribute · isolated: sc-1-1-1.html#SC111-F033

Recycling rates rose again this year. Collections continue as normal.

1.2.1 Audio-only and Video-only (Prerecorded) Level A — 10 scenarios

SC121-F001 — Prerecorded audio has no transcript

GUIDED_STATIC · A text transcript accompanying media · isolated: sc-1-2-1.html#SC121-F001

SC121-F002 — Silent video labelled only "Video"

GUIDED_STATIC · A label that announces media without providing the alternative · isolated: sc-1-2-1.html#SC121-F002

Video

SC121-F003 — Transcript link resolves to nothing

AUTOMATED · A transcript link that resolves to nothing · isolated: sc-1-2-1.html#SC121-F003

SC121-F004 — Prerecorded video-only has no transcript

GUIDED_STATIC · A text transcript accompanying media · isolated: sc-1-2-1.html#SC121-F004

SC121-F005 — The transcript is a picture of text

AUTOMATED · A transcript supplied as a picture of text · isolated: sc-1-2-1.html#SC121-F005

SC121-F006 — Media embedded in a frame with no alternative in the page

AUTOMATED · Media embedded through a frame, with no alternative outside it · isolated: sc-1-2-1.html#SC121-F006

SC121-F007 — The transcript is only available as a file

GUIDED_STATIC · A transcript offered only as a file to download · isolated: sc-1-2-1.html#SC121-F007

SC121-F008 — A transcript that attributes nothing

GUIDED_STATIC · A multi-speaker transcript that attributes nothing · isolated: sc-1-2-1.html#SC121-F008

Transcript

The consultation closes on 30 June.

And will the findings be published?

Yes, in the autumn report.

SC121-F009 — A transcript that stops partway

GUIDED_STATIC · A transcript that stops partway through the recording · isolated: sc-1-2-1.html#SC121-F009

Transcript

Chair: The consultation closes on 30 June.

Chair: We will take questions now.

SC121-F010 — An alternative that skips the text in the picture

GUIDED_STATIC · A video-only alternative that omits the text shown in the picture · isolated: sc-1-2-1.html#SC121-F010

A silent animation shows a bin lorry arriving at a kerbside and collecting two containers.

1.2.2 Captions (Prerecorded) Level A — 10 scenarios

SC122-F001 — Synchronised media has no captions track

AUTOMATED · <track kind="captions"> on synchronised media · isolated: sc-1-2-2.html#SC122-F001

SC122-F002 — Captions track is declared but empty

GUIDED_STATIC · A captions track that is declared but carries no cues · isolated: sc-1-2-2.html#SC122-F002

SC122-F003 — Subtitles supplied where captions are required

AUTOMATED · Subtitles supplied where captions are required · isolated: sc-1-2-2.html#SC122-F003

SC122-F004 — The captions track is in a different language from the audio

AUTOMATED · A captions track declaring a language the audio is not in · isolated: sc-1-2-2.html#SC122-F004

SC122-F005 — A captions track present but never enabled

GUIDED_STATIC · A captions track present but never enabled · isolated: sc-1-2-2.html#SC122-F005

SC122-F006 — Captions rendered into the video picture

GUIDED_STATIC · Captions rendered into the picture instead of as text · isolated: sc-1-2-2.html#SC122-F006

SC122-F007 — Captions carrying dialogue only

GUIDED_STATIC · Caption cues carrying dialogue but no non-speech sound · isolated: sc-1-2-2.html#SC122-F007

SC122-F008 — Cues positioned over the text they must not hide

GUIDED_STATIC · Captions positioned over the burned-in text they need to leave visible · isolated: sc-1-2-2.html#SC122-F008

Call 0300 123 4567…and the number is on screen now.

SC122-F010 — Subtitles offered as a download

GUIDED_STATIC · Caption text offered as a download instead of a track · isolated: sc-1-2-2.html#SC122-F010

SC122-F011 — Uncaptioned media relying on an undeclared exception

GUIDED_STATIC · Uncaptioned media relying on an exception it never declares · isolated: sc-1-2-2.html#SC122-F011

How to apply for a permit

Complete the form, attach proof of address and pay the fee.

1.2.3 Audio Description or Media Alternative (Prerecorded) Level A — 5 scenarios

SC123-F001 — Neither audio description nor media alternative

AUTOMATED · <track kind="descriptions"> for visual content not conveyed by the audio · isolated: sc-1-2-3.html#SC123-F001

SC123-F002 — An audio description track that carries no cues

AUTOMATED · An audio description track declared but carrying no cues · isolated: sc-1-2-3.html#SC123-F002

SC123-F003 — Captions supplied where description is needed

GUIDED_STATIC · Captions supplied for a video whose critical information is visual · isolated: sc-1-2-3.html#SC123-F003

SC123-F004 — A descriptions track carrying the caption text

GUIDED_STATIC · A descriptions track carrying the caption text · isolated: sc-1-2-3.html#SC123-F004

SC123-F005 — An alternative that summarises rather than replaces

GUIDED_STATIC · A media alternative that summarises instead of presenting equivalent information · isolated: sc-1-2-3.html#SC123-F005

About this video

A short film about the recycling centre.

1.2.4 Captions (Live) Level AA — 4 scenarios

SC124-F001 — Live stream has no captions

GUIDED_STATIC · Captions on a live stream · isolated: sc-1-2-4.html#SC124-F001

Live: Council meeting

SC124-F002 — Live captions exist but are not part of the player

GUIDED_STATIC · Live captions delivered by a separate widget with no relationship to the stream · isolated: sc-1-2-4.html#SC124-F002

Captions are available in the separate captions window.

SC124-F003 — Automatic live captions published without correction

GUIDED_TEMPORAL · Automatic live captions published without correction · isolated: sc-1-2-4.html#SC124-F003

council tacks buddy meeting will resume at to thirty

SC124-F004 — Captions promised for the recording, not the broadcast

GUIDED_TEMPORAL · Captions promised for the recording, not for the broadcast · isolated: sc-1-2-4.html#SC124-F004

Live: Council meeting. A captioned recording will be published within five working days.

1.2.5 Audio Description (Prerecorded) Level AA — 3 scenarios

SC125-F001 — Transcript provided but no audio description

AUTOMATED · A transcript is provided but the visual track still has no audio description · isolated: sc-1-2-5.html#SC125-F001

Transcript. Narrator: revenue rose twelve per cent across all regions this quarter.

SC125-F002 — A described version exists but is not linked

GUIDED_STATIC · Audio description supplied as a second, unlinked recording · isolated: sc-1-2-5.html#SC125-F002

A described version exists on our media portal.

SC125-F003 — A description track that leaves the silent gaps empty

GUIDED_TEMPORAL · A description track that leaves the silent gaps undescribed · isolated: sc-1-2-5.html#SC125-F003

1.3.1 Info and Relationships Level A — 51 scenarios

SC131-F001 — Visual heading is a div

GUIDED_STATIC · A visual heading with no heading semantics · isolated: sc-1-3-1.html#SC131-F001

Payment history

Your last six payments are listed below.

SC131-F002 — Bold text used as heading without heading markup

GUIDED_STATIC · Bold body text standing in for a heading · isolated: sc-1-3-1.html#SC131-F002

Eligibility

Applicants must be resident for twelve months.

SC131-F003 — List visually formatted with line breaks

GUIDED_STATIC · A visual list built from line breaks · isolated: sc-1-3-1.html#SC131-F003

Bring with you:
— passport
— proof of address
— recent payslip

SC131-F004 — Table headers use td instead of th

AUTOMATED · Data table whose header row uses td · isolated: sc-1-3-1.html#SC131-F004

MonthUnits
March412
April388

SC131-F005 — Form input lacks programmatic label

AUTOMATED · A field whose visible label is not associated with it · isolated: sc-1-3-1.html#SC131-F005

Meter reading

SC131-F006 — Required state conveyed visually only

GUIDED_STATIC · Required state shown only in colour and a glyph · isolated: sc-1-3-1.html#SC131-F006

SC131-F007 — Field grouping lacks fieldset/legend

GUIDED_STATIC · Related radios with no group name · isolated: sc-1-3-1.html#SC131-F007

Contact preference

SC131-F008 — Table caption is only visual text

GUIDED_STATIC · A table title that is not a caption · isolated: sc-1-3-1.html#SC131-F008

Meter readings 2026

MonthUnits
March412

SC131-F009 — Definition list relationships not marked up

GUIDED_STATIC · Term/definition pairs not marked as a definition list · isolated: sc-1-3-1.html#SC131-F009

Standing charge — a fixed daily amount.

Unit rate — the price per kilowatt hour.

SC131-F010 — Landmark region has no programmatic structure

GUIDED_STATIC · A visually distinct region with no landmark role · isolated: sc-1-3-1.html#SC131-F010

Related services
Moving home

SC131-F011 — ARIA relationship points to missing ID

AUTOMATED · An ARIA relationship pointing at an id that does not exist · isolated: sc-1-3-1.html#SC131-F011

SC131-F012 — Grid headers are not associated

AUTOMATED · A two-dimensional table whose cells do not reference their headers · isolated: sc-1-3-1.html#SC131-F012

PeakOff-peak
March210202

SC131-F013 — Footnote relationship is visual only

GUIDED_STATIC · A footnote reference connected only by a printed symbol · isolated: sc-1-3-1.html#SC131-F013

Charges rose in April.1

1 Excludes standing charges.

SC131-F014 — Reading group relies on indentation only

GUIDED_STATIC · Reading groups implied only by indentation · isolated: sc-1-3-1.html#SC131-F014

Region: North

Leeds

York

SC131-F015 — Form instructions not associated with field

GUIDED_STATIC · Format instructions sitting beside a field but not linked to it · isolated: sc-1-3-1.html#SC131-F015

Use DD/MM/YYYY

SC131-F016 — Heading role removed with role=presentation

GUIDED_STATIC · Heading semantics stripped with role="presentation" · isolated: sc-1-3-1.html#SC131-F016

Direct debit

Collected on the fifth of each month.

SC131-F017 — List semantics removed with role=presentation

GUIDED_STATIC · List semantics stripped with role="presentation" · isolated: sc-1-3-1.html#SC131-F017

  • Passport
  • Payslip

SC131-F018 — Table header scope is incorrect

AUTOMATED · Table headers declaring the wrong scope · isolated: sc-1-3-1.html#SC131-F018

MonthUnits
March412

SC131-F019 — Nested list hierarchy flattened in DOM

GUIDED_STATIC · A visually nested list that is flat in the DOM · isolated: sc-1-3-1.html#SC131-F019

  • Accounts
  • Billing
  • Usage

SC131-F020 — Visual label differs from programmatic relationship

AUTOMATED · A visible label that differs from the programmatic name · isolated: sc-1-3-1.html#SC131-F020

SC131-F021 — Spanned cells leave data cells with no header

AUTOMATED · Spanned cells leaving data cells with no resolvable header · isolated: sc-1-3-1.html#SC131-F021

Region2026
North412388

SC131-F022 — A data table declared role="presentation"

AUTOMATED · A data table whose semantics are removed with role="presentation" · isolated: sc-1-3-1.html#SC131-F022

Meter readings
MonthUnits
March412

SC131-F023 — A layout table declaring header relationships

GUIDED_STATIC · A layout table asserting header relationships it does not have · isolated: sc-1-3-1.html#SC131-F023

LogoNavigation
NorthwindBilling

SC131-F024 — A sequence whose order matters marked as unordered

GUIDED_STATIC · A sequence whose order matters marked as an unordered list · isolated: sc-1-3-1.html#SC131-F024

Follow these steps in order:

  • Enter your meter serial number
  • Enter the reading
  • Confirm and submit

SC131-F025 — Emphasis conveyed by font weight alone

GUIDED_STATIC · Emphasis conveyed by styling with no semantic element · isolated: sc-1-3-1.html#SC131-F025

Do not submit a reading before the meter has been installed.

SC131-F026 — aria-level on an element that is not a heading

AUTOMATED · aria-level used on an element that is not a heading · isolated: sc-1-3-1.html#SC131-F026

Direct debit

Collected on the fifth.

SC131-F027 — A postal address structured only by line breaks

GUIDED_STATIC · A postal address structured only by line breaks · isolated: sc-1-3-1.html#SC131-F027

Send correspondence to:
Northwind Utilities
14 Beckett Row
Leeds LS1 4AP

SC131-F028 — A quotation indicated only by punctuation

GUIDED_STATIC · A quotation presented with punctuation only · isolated: sc-1-3-1.html#SC131-F028

The ombudsman wrote: "Suppliers must respond within eight weeks." That deadline is binding.

SC131-F029 — A single choice split across two fieldsets

GUIDED_STATIC · One question split across two groups, so neither states the whole choice · isolated: sc-1-3-1.html#SC131-F029

Contact by
Or

SC131-F030 — The only naming text attached as a description

AUTOMATED · The only naming text attached as a description · isolated: sc-1-3-1.html#SC131-F030

Meter reading

SC131-F031 — Heading structure buried inside a control

AUTOMATED · Heading structure buried inside a control · isolated: sc-1-3-1.html#SC131-F031

SC131-F032 — Table structure explained with the obsolete summary attribute

AUTOMATED · Table structure explained with the obsolete summary attribute · isolated: sc-1-3-1.html#SC131-F032

MonthUnits
March412

SC131-F033 — A numbered list generated entirely by CSS counters

GUIDED_STATIC · A numbered list produced entirely by CSS counters · isolated: sc-1-3-1.html#SC131-F033

Enter your meter serial

Enter the reading

Confirm and submit

SC131-F034 — A multi-level table with no scope and no headers

AUTOMATED · Headers in a multi-level table with no scope or headers attribute · isolated: sc-1-3-1.html#SC131-F034

20252026
PeakOff-peakPeak
North210202

SC131-F035 — A fieldset grouping controls with no legend

AUTOMATED · A fieldset grouping controls with no legend to name it · isolated: sc-1-3-1.html#SC131-F035

SC131-F036 — A definition list holding controls

AUTOMATED · A definition list used for content that is not term and definition · isolated: sc-1-3-1.html#SC131-F036

Filters
Sort

SC131-F037 — A heading level jumped in the outline

AUTOMATED · A heading level skipped, breaking the outline · isolated: sc-1-3-1.html#SC131-F037

Council tax

Paying by direct debit

Instalments are taken on the first working day.

SC131-F038 — A header cell that names nothing

AUTOMATED · A header cell in a data table that names nothing · isolated: sc-1-3-1.html#SC131-F038

PeakOff-peak
March210202

SC131-F039 — Two navigation landmarks with no names

AUTOMATED · Several navigation landmarks with no names to tell them apart · isolated: sc-1-3-1.html#SC131-F039

SC131-F040 — Select groups drawn as disabled options

AUTOMATED · Select groups drawn with disabled options instead of optgroup · isolated: sc-1-3-1.html#SC131-F040

SC131-F041 — Columns aligned inside a pre block

GUIDED_STATIC · Columns aligned inside a pre block with no table semantics · isolated: sc-1-3-1.html#SC131-F041

Month   Peak   Off-peak
March    210        202
April    198        187

SC131-F042 — Accordion triggers that are not headings

AUTOMATED · Accordion triggers that are buttons but not headings · isolated: sc-1-3-1.html#SC131-F042

SC131-F043 — A tree whose level exists only in padding

AUTOMATED · A tree whose level is shown by padding and declared nowhere · isolated: sc-1-3-1.html#SC131-F043

  • Waste
  • Bin collection
  • Bulky waste

SC131-F044 — A headers reference resolving outside its table

AUTOMATED · A headers attribute resolving to a cell in a different table · isolated: sc-1-3-1.html#SC131-F044

PeakOff-peak
210202
MonthUnits
March184

SC131-F045 — A sorted column marked only by an arrow

AUTOMATED · A sorted column marked only by an arrow glyph · isolated: sc-1-3-1.html#SC131-F045

April198
March210

SC131-F046 — Paragraph boundaries drawn with double breaks

AUTOMATED · Paragraph boundaries drawn with double line breaks · isolated: sc-1-3-1.html#SC131-F046

Council tax pays for waste collection, street lighting and local roads.

Bills are issued each March and instalments run from April to January.

You can change your instalment date once a year.

SC131-F047 — A detail row with no link to its summary row

AUTOMATED · A detail row with no relationship to the row that reveals it · isolated: sc-1-3-1.html#SC131-F047

Bin collection

SC131-F048 — A heading placed after its section

GUIDED_STATIC · A heading placed after the section it names · isolated: sc-1-3-1.html#SC131-F048

Instalments are taken on the first working day of each month from April to January.

Paying by direct debit

Bulky waste collections are booked online.

Bulky waste

SC131-F049 — A tab panel related to its tab by position only

AUTOMATED · A tab panel related to its tab only by position · isolated: sc-1-3-1.html#SC131-F049

Your balance is £84.20.

SC131-F050 — Matrix controls relying on table headers for their names

AUTOMATED · Matrix radio buttons relying on table headers for their names · isolated: sc-1-3-1.html#SC131-F050

AgreeDisagree
The service was easy to use
Staff were helpful

SC131-F051 — A header cell that heads nothing

AUTOMATED · A header cell that heads nothing · isolated: sc-1-3-1.html#SC131-F051

MonthUnitsNotes
March210
April198

1.3.2 Meaningful Sequence Level A — 10 scenarios

SC132-F001 — CSS reverses the reading order of a step list

GUIDED_STATIC · CSS reorders content so reading order no longer matches visual order · isolated: sc-1-3-2.html#SC132-F001

Step 3: confirm

Step 2: review

Step 1: enter details

SC132-F002 — Absolute positioning displaces reading order

GUIDED_STATIC · Absolute positioning places a later element visually first · isolated: sc-1-3-2.html#SC132-F002

Read this second

Read this first

SC132-F003 — The CSS order property moves content away from DOM order

GUIDED_STATIC · The CSS order property moving items away from DOM order · isolated: sc-1-3-2.html#SC132-F003

Step 1: enter details

Step 2: review

Step 3: confirm

SC132-F004 — Explicit grid placement moves content away from DOM order

GUIDED_STATIC · Explicit grid placement moving items away from DOM order · isolated: sc-1-3-2.html#SC132-F004

Step 1: enter details

Step 2: review

Step 3: confirm

SC132-F005 — A float pulls later content above earlier content

GUIDED_STATIC · A float pulling later content above earlier content · isolated: sc-1-3-2.html#SC132-F005

Read this second

Read this first

SC132-F006 — A right-to-left direction on left-to-right text

AUTOMATED · A right-to-left direction applied to left-to-right content · isolated: sc-1-3-2.html#SC132-F006

Step one. Enter your account number. Then confirm the amount.

SC132-F007 — A warning word injected by CSS

GUIDED_STATIC · Meaning-bearing text injected by CSS before the real content · isolated: sc-1-3-2.html#SC132-F007

this payment cannot be reversed once submitted.

SC132-F008 — A layout table whose columns are the pairs

GUIDED_STATIC · A layout table whose visual columns are read as rows · isolated: sc-1-3-2.html#SC132-F008

NameDate
Bin collection3 April

SC132-F009 — Hidden slides still read in sequence

AUTOMATED · Hidden carousel slides that are still read in sequence · isolated: sc-1-3-2.html#SC132-F009

Apply for a permit
Report a pothole
Book bulky waste

SC132-F010 — Letter spacing typed as spaces between letters

AUTOMATED · Letter spacing produced by typing spaces between letters · isolated: sc-1-3-2.html#SC132-F010

Applications are now C L O S E D for this year.

1.3.3 Sensory Characteristics Level A — 5 scenarios

SC133-F001 — Instruction identifies a control by shape and position

GUIDED_STATIC · An instruction identified only by shape and position · isolated: sc-1-3-3.html#SC133-F001

Press the round button on the right to continue.

SC133-F002 — Instruction identifies fields by colour

GUIDED_STATIC · An instruction identified only by colour · isolated: sc-1-3-3.html#SC133-F002

Complete the fields shown in red.

SC133-F003 — An instruction identifying a control by its size

GUIDED_STATIC · An instruction identifying a control only by its size · isolated: sc-1-3-3.html#SC133-F003

Press the large button to confirm.

SC133-F004 — An instruction that depends on hearing a sound

GUIDED_STATIC · An instruction that depends on hearing a sound · isolated: sc-1-3-3.html#SC133-F004

Continue when you hear the confirmation tone.

SC133-F005 — A glyph standing for a status with no text

AUTOMATED · A glyph standing for a status with no text equivalent · isolated: sc-1-3-3.html#SC133-F005

ServiceStatus
Bin collection
Bulky waste

1.3.4 Orientation Level AA — 2 scenarios

SC134-F001 — Content is locked to a single orientation

GUIDED_STATIC · Content locked to one display orientation · isolated: sc-1-3-4.html#SC134-F001

Rotate your device to portrait to use this form.

SC134-F002 — Content replaced by a request to rotate the device

AUTOMATED · Content replaced by a request to rotate the device · isolated: sc-1-3-4.html#SC134-F002

Please rotate your device to landscape to use this service.

1.3.5 Identify Input Purpose Level AA — 8 scenarios

SC135-F001 — Field with a known purpose has no autocomplete token

GUIDED_STATIC · A field collecting known user information with no autocomplete token · isolated: sc-1-3-5.html#SC135-F001

SC135-F002 — Autocomplete token does not match the field purpose

GUIDED_STATIC · An autocomplete token that does not match the field purpose · isolated: sc-1-3-5.html#SC135-F002

SC135-F003 — autocomplete="off" on a field collecting the user's own data

AUTOMATED · autocomplete="off" on a field collecting the user's own information · isolated: sc-1-3-5.html#SC135-F003

SC135-F004 — The purpose token placed on a wrapper instead of the field

AUTOMATED · The purpose token placed on a container instead of the control · isolated: sc-1-3-5.html#SC135-F004

SC135-F005 — One address split across two sections

AUTOMATED · A section token splitting fields that belong to one section · isolated: sc-1-3-5.html#SC135-F005

SC135-F006 — A token on a control that cannot carry it

AUTOMATED · A valid token on a control type that cannot carry it · isolated: sc-1-3-5.html#SC135-F006

Card expiry

SC135-F007 — A whole-name token on a part-of-name field

AUTOMATED · A whole-name token on a field holding one part of the name · isolated: sc-1-3-5.html#SC135-F007

SC135-F008 — Two fields claiming one purpose

AUTOMATED · Two fields in one section claiming the same purpose · isolated: sc-1-3-5.html#SC135-F008

1.4.1 Use of Color Level A — 7 scenarios

SC141-F001 — Invoice status conveyed by colour alone

GUIDED_STATIC · Status conveyed by colour alone · isolated: sc-1-4-1.html#SC141-F001

  • Invoice 4471
  • Invoice 4472

SC141-F002 — In-text link distinguished by colour alone

AUTOMATED · An in-text link distinguished from body text by colour alone · isolated: sc-1-4-1.html#SC141-F002

Charges are set out in the current tariff and reviewed annually.

SC141-F003 — Required fields shown by label colour

AUTOMATED · Required fields distinguished from optional ones by label colour · isolated: sc-1-4-1.html#SC141-F003

SC141-F004 — Chart series identified by a colour key

GUIDED_STATIC · Chart series identified only by a colour key · isolated: sc-1-4-1.html#SC141-F004

Recycling Landfill

SC141-F005 — The current page shown by colour alone

GUIDED_STATIC · The current page in a menu shown only by a colour change · isolated: sc-1-4-1.html#SC141-F005

SC141-F006 — A colour-distinguished link with no additional cue

GUIDED_FOCUS_SEQUENCE · A colour-distinguished link with no cue on hover or focus · isolated: sc-1-4-1.html#SC141-F006

Charges are listed in the annual tariff for each service.

SC141-F007 — A field in error shown only by border colour

AUTOMATED · A field in error shown only by the colour of its border · isolated: sc-1-4-1.html#SC141-F007

1.4.2 Audio Control Level A — 1 scenario

SC142-F001 — Audio autoplays for longer than three seconds with no control

AUTOMATED · Audio that starts automatically with no way to stop it · isolated: sc-1-4-2.html#SC142-F001

Background narration starts automatically.

1.4.3 Contrast (Minimum) Level AA — 31 scenarios

SC143-F001 — Normal text contrast below 4.5:1

AUTOMATED · Contrast of text against its background · isolated: sc-1-4-3.html#SC143-F001

Quarterly results are published on the fifth working day.

SC143-F002 — Normal text at the 4.5:1 boundary

AUTOMATED · Contrast of text against its background · isolated: sc-1-4-3.html#SC143-F002

Quarterly results are published on the fifth working day.

SC143-F003 — Large text contrast below 3:1

AUTOMATED · Contrast of text against its background · isolated: sc-1-4-3.html#SC143-F003

Quarterly results

SC143-F004 — Large text at the 3:1 boundary

AUTOMATED · Contrast of text against its background · isolated: sc-1-4-3.html#SC143-F004

Quarterly results

SC143-F005 — Placeholder text below minimum contrast

AUTOMATED · Contrast of text against its background · isolated: sc-1-4-3.html#SC143-F005

SC143-F006 — Link text below contrast requirement

AUTOMATED · Contrast of text against its background · isolated: sc-1-4-3.html#SC143-F006

See the refund policy for details.

SC143-F007 — Button text below contrast requirement

AUTOMATED · Contrast of text against its background · isolated: sc-1-4-3.html#SC143-F007

SC143-F008 — Input text below contrast requirement

AUTOMATED · Contrast of text against its background · isolated: sc-1-4-3.html#SC143-F008

SC143-F009 — Text over gradient has a low-contrast region

GUIDED_STATIC · Contrast of text against its background · isolated: sc-1-4-3.html#SC143-F009

Rates change on the first of each month.

SC143-F010 — Text over image has a low-contrast region

GUIDED_STATIC · Contrast of text against its background · isolated: sc-1-4-3.html#SC143-F010

Photography by the estates team.

SC143-F011 — Visited link text has insufficient contrast

MANUAL · Contrast of text against its background · isolated: sc-1-4-3.html#SC143-F011

Previously read: annual report

SC143-F012 — Operable control styled as disabled has low text contrast

GUIDED_STATIC · Contrast of text against its background · isolated: sc-1-4-3.html#SC143-F012

SC143-F013 — Small footer text has insufficient contrast

AUTOMATED · Contrast of text against its background · isolated: sc-1-4-3.html#SC143-F013

© Northwind Utilities. Registered in England.

SC143-F014 — Error message text has insufficient contrast

AUTOMATED · Contrast of text against its background · isolated: sc-1-4-3.html#SC143-F014

Enter a reference in the form AB-0000.

SC143-F015 — Selected tab text has insufficient contrast

AUTOMATED · Contrast of text against its background · isolated: sc-1-4-3.html#SC143-F015

OverviewHistory

SC143-F016 — Tooltip text has insufficient contrast

GUIDED_TRANSIENT_CAPTURE · Contrast of text against its background · isolated: sc-1-4-3.html#SC143-F016

Premium Charged monthly

SC143-F017 — Text in a modal has insufficient contrast

GUIDED_TRANSIENT_CAPTURE · Contrast of text against its background · isolated: sc-1-4-3.html#SC143-F017

Cancel this policy?

SC143-F018 — Text in a toast has insufficient contrast

GUIDED_TRANSIENT_CAPTURE · Contrast of text against its background · isolated: sc-1-4-3.html#SC143-F018

Draft saved

SC143-F019 — Text inside SVG has insufficient contrast

AUTOMATED · Contrast of text against its background · isolated: sc-1-4-3.html#SC143-F019

Region: North

SC143-F020 — A theme state creates insufficient contrast

GUIDED_STATIC · Contrast of text against its background · isolated: sc-1-4-3.html#SC143-F020

Night mode summary

SC143-F021 — Text whose effective background is a translucent layer

GUIDED_STATIC · Text whose effective background is a translucent layer · isolated: sc-1-4-3.html#SC143-F021

Rates change on the first.

SC143-F022 — Text relying on a shadow rather than its own contrast

GUIDED_STATIC · Text relying on a shadow rather than its own contrast · isolated: sc-1-4-3.html#SC143-F022

Your meter is due for a reading.

SC143-F023 — An operable select greyed to look disabled

GUIDED_STATIC · An operable select greyed to look disabled · isolated: sc-1-4-3.html#SC143-F023

SC143-F024 — A hint colour that fails while the value colour passes

AUTOMATED · A hint colour that fails while the value colour passes · isolated: sc-1-4-3.html#SC143-F024

SC143-F025 — The selected row of an open listbox

AUTOMATED · The selected row of an open listbox · isolated: sc-1-4-3.html#SC143-F025

  • Bin collection
  • Bulky waste

SC143-F026 — A count badge on an accent fill

AUTOMATED · A count badge on an accent fill · isolated: sc-1-4-3.html#SC143-F026

SC143-F027 — Body text on an alternate row fill

AUTOMATED · Body text on an alternate-row fill added after the colour was chosen · isolated: sc-1-4-3.html#SC143-F027

March
April

SC143-F028 — Text whose composited colour fails and declared colour passes

AUTOMATED · Text whose declared colour passes and whose composited colour does not · isolated: sc-1-4-3.html#SC143-F028

Charges are reviewed each April and published on the tariff page.

SC143-F029 — An author-set selection highlight below the minimum

MANUAL · An author-set selection highlight the selected text fails against · isolated: sc-1-4-3.html#SC143-F029

Select this sentence to see the highlight the page defines.

SC143-F030 — Bold text under 18.66 pixels held to the large-text ratio

AUTOMATED · Bold text under 18.66 pixels held to the large-text ratio · isolated: sc-1-4-3.html#SC143-F030

Charges are reviewed each April

SC143-F031 — A text colour with no background specified

AUTOMATED · Author text colour over an unspecified background · isolated: sc-1-4-3.html#SC143-F031

Charges are reviewed each April and published on the tariff page.

1.4.4 Resize Text Level AA — 9 scenarios

SC144-F001 — Text is clipped by a fixed-height container

GUIDED_STATIC · A fixed-height container that clips its text when enlarged · isolated: sc-1-4-4.html#SC144-F001

Your meter reading is due before the end of the month.

SC144-F002 — Zoom disabled by the viewport declaration

AUTOMATED · Page zoom disabled by the viewport declaration · isolated: sc-1-4-4.html#SC144-F002

This block declares the viewport policy under test.

SC144-F003 — Text sized in viewport units ignores the text-size setting

AUTOMATED · Text sized in viewport units, which ignore the user text size · isolated: sc-1-4-4.html#SC144-F003

Charges are reviewed each April and published on the tariff page.

SC144-F004 — A table cell with a fixed height clips its text

GUIDED_STATIC · A table cell with a fixed height that clips its text · isolated: sc-1-4-4.html#SC144-F004

Standing charge applies daily

SC144-F005 — A button sized to its current label clips a longer one

GUIDED_STATIC · A button sized to its current label, clipping a longer one · isolated: sc-1-4-4.html#SC144-F005

SC144-F006 — Text in an SVG with no viewBox

AUTOMATED · Text inside an SVG with fixed pixel dimensions · isolated: sc-1-4-4.html#SC144-F006

Balance £84.20

SC144-F007 — A pixel font size pinned with !important

AUTOMATED · A pixel font size pinned with !important · isolated: sc-1-4-4.html#SC144-F007

Charges are reviewed each April and published on the tariff page.

SC144-F008 — Text painted into a canvas bitmap

AUTOMATED · Text painted into a canvas bitmap · isolated: sc-1-4-4.html#SC144-F008

SC144-F009 — A field pinned to a size the page text does not share

AUTOMATED · A field pinned to an absolute font size the page text does not share · isolated: sc-1-4-4.html#SC144-F009

Enter the number shown on your bill.

1.4.5 Images of Text Level AA — 5 scenarios

SC145-F001 — A heading is rendered as an image of text

GUIDED_STATIC · Text presented as an image where real text would do · isolated: sc-1-4-5.html#SC145-F001

Spring tariff update

SC145-F002 — Menu items rendered as word-images

GUIDED_STATIC · Menu items rendered as word-images · isolated: sc-1-4-5.html#SC145-F002

SC145-F003 — A submit button labelled with an image

GUIDED_STATIC · A submit button whose label is an image of text · isolated: sc-1-4-5.html#SC145-F003

SC145-F004 — An image of text that the theme control does not reach

GUIDED_STATIC · A theme control that the image text does not follow · isolated: sc-1-4-5.html#SC145-F004

Your balance is £84.20

SC145-F005 — A logotype carrying a sentence

GUIDED_STATIC · A logotype carrying a sentence beyond the brand name · isolated: sc-1-4-5.html#SC145-F005

Northwind Council — serving the borough since 1974

1.4.10 Reflow Level AA — 10 scenarios

SC1410-F001 — Fixed-width panel prevents reflow at 320px

AUTOMATED · A fixed-width block that forces horizontal scrolling in a narrow viewport · isolated: sc-1-4-10.html#SC1410-F001

This panel is 640px wide and does not reflow below 320 CSS pixels.

SC1410-F002 — A wide table with no wrapper scrolls the whole page

AUTOMATED · A wide table with no wrapper, scrolling the whole page · isolated: sc-1-4-10.html#SC1410-F002

MonthPeakOff-peakStandingTotal
March2102029421

SC1410-F003 — A min-width floor holds content wider than the viewport

AUTOMATED · A min-width floor holding content wider than the viewport · isolated: sc-1-4-10.html#SC1410-F003

This panel declares a minimum width of 560 pixels.

SC1410-F004 — Positioned content overlaps when space shrinks

GUIDED_STATIC · Absolutely positioned content that overlaps when space shrinks · isolated: sc-1-4-10.html#SC1410-F004

Your current balance is £84.20

Due 5 April

SC1410-F005 — A fixed-width sidebar leaves no room for the content

GUIDED_STATIC · A fixed-width sidebar leaving too little room for the content · isolated: sc-1-4-10.html#SC1410-F005

Filters
Invoice list

SC1410-F006 — A pre block with no wrapping

AUTOMATED · A pre block with long lines and no wrapping · isolated: sc-1-4-10.html#SC1410-F006

Reference ABC-2024-000198 was received on 3 April and assigned to the waste services team on 4 April.

SC1410-F007 — A frame with a pixel width

AUTOMATED · An embedded frame with a fixed width wider than the viewport · isolated: sc-1-4-10.html#SC1410-F007

SC1410-F008 — A narrow layout that fits by deleting columns

AUTOMATED · A narrow layout that fits by deleting columns · isolated: sc-1-4-10.html#SC1410-F008

MonthPeakOff-peakTotal
March210202421

SC1410-F009 — A narrow layout that fits by removing a control

AUTOMATED · A narrow layout that fits by removing a control · isolated: sc-1-4-10.html#SC1410-F009

SC1410-F010 — Vertically written content past the 256 pixel allowance

AUTOMATED · Vertically written content taller than the 256 pixel allowance · isolated: sc-1-4-10.html#SC1410-F010

Charges are reviewed each April and published on the tariff page for every service the council provides.

1.4.11 Non-text Contrast Level AA — 31 scenarios

SC1411-F001 — Input border below 3:1

AUTOMATED · Contrast of a meaningful component boundary or indicator · isolated: sc-1-4-11.html#SC1411-F001

SC1411-F002 — Button boundary below 3:1

AUTOMATED · Contrast of a meaningful component boundary or indicator · isolated: sc-1-4-11.html#SC1411-F002

Charges are reviewed each April. for this year's rates.

SC1411-F003 — Focus indicator below 3:1

GUIDED_FOCUS_SEQUENCE · Contrast of a meaningful component boundary or indicator · isolated: sc-1-4-11.html#SC1411-F003

SC1411-F004 — Checkbox visual state below 3:1

AUTOMATED · Contrast of a meaningful component boundary or indicator · isolated: sc-1-4-11.html#SC1411-F004

Paperless billing

SC1411-F005 — Radio visual state below 3:1

AUTOMATED · Contrast of a meaningful component boundary or indicator · isolated: sc-1-4-11.html#SC1411-F005

Monthly

SC1411-F006 — Selected tab indicator below 3:1

AUTOMATED · Contrast of a meaningful component boundary or indicator · isolated: sc-1-4-11.html#SC1411-F006

Usage

SC1411-F007 — Chart data series lacks adjacent contrast

GUIDED_STATIC · Contrast of a meaningful component boundary or indicator · isolated: sc-1-4-11.html#SC1411-F007

SC1411-F008 — Icon required to understand a control is below 3:1

GUIDED_STATIC · Contrast of a meaningful component boundary or indicator · isolated: sc-1-4-11.html#SC1411-F008

Account 8841

SC1411-F009 — Slider track lacks contrast

AUTOMATED · Contrast of a meaningful component boundary or indicator · isolated: sc-1-4-11.html#SC1411-F009

SC1411-F010 — Toggle state indicator lacks contrast

AUTOMATED · Contrast of a meaningful component boundary or indicator · isolated: sc-1-4-11.html#SC1411-F010

Alerts on

SC1411-F011 — Error outline lacks contrast

AUTOMATED · Contrast of a meaningful component boundary or indicator · isolated: sc-1-4-11.html#SC1411-F011

Enter a valid address

SC1411-F012 — Required graphical symbol lacks contrast

AUTOMATED · Contrast of a meaningful component boundary or indicator · isolated: sc-1-4-11.html#SC1411-F012

Complete every field marked with a star.

SC1411-F013 — Menu selection indicator lacks contrast

AUTOMATED · Contrast of a meaningful component boundary or indicator · isolated: sc-1-4-11.html#SC1411-F013

OverviewBillingUsage

SC1411-F014 — Tree expand icon lacks contrast

AUTOMATED · Contrast of a meaningful component boundary or indicator · isolated: sc-1-4-11.html#SC1411-F014

Accounts

SC1411-F015 — Progress indicator lacks contrast

AUTOMATED · Contrast of a meaningful component boundary or indicator · isolated: sc-1-4-11.html#SC1411-F015

SC1411-F016 — Custom scrollbar thumb lacks contrast

GUIDED_STATIC · Contrast of a meaningful component boundary or indicator · isolated: sc-1-4-11.html#SC1411-F016

Custom scroll thumb

SC1411-F017 — Drag handle lacks contrast

AUTOMATED · Contrast of a meaningful component boundary or indicator · isolated: sc-1-4-11.html#SC1411-F017

Row 3

SC1411-F018 — Pagination current-page indicator lacks contrast

AUTOMATED · Contrast of a meaningful component boundary or indicator · isolated: sc-1-4-11.html#SC1411-F018

SC1411-F019 — Disclosure chevron lacks contrast

AUTOMATED · Contrast of a meaningful component boundary or indicator · isolated: sc-1-4-11.html#SC1411-F019

SC1411-F020 — Status icon lacks contrast

GUIDED_STATIC · Contrast of a meaningful component boundary or indicator · isolated: sc-1-4-11.html#SC1411-F020

Payment overdue

SC1411-F021 — Axis lines needed to read a chart

GUIDED_STATIC · Axis lines a reader needs in order to read a chart · isolated: sc-1-4-11.html#SC1411-F021

SC1411-F022 — A field whose only boundary is an underline

AUTOMATED · A field whose only boundary is an underline · isolated: sc-1-4-11.html#SC1411-F022

SC1411-F023 — The arrow showing which column a table is sorted by

AUTOMATED · The arrow showing which column a table is sorted by · isolated: sc-1-4-11.html#SC1411-F023

Month
March

SC1411-F024 — A field bounded only by a faint shadow

AUTOMATED · A control bounded only by a low-contrast shadow · isolated: sc-1-4-11.html#SC1411-F024

SC1411-F025 — A control outlined over photographic pixels

AUTOMATED · A control outlined against photographic pixels rather than a solid · isolated: sc-1-4-11.html#SC1411-F025

SC1411-F026 — A native control painted from a low-contrast accent

AUTOMATED · A native control painted from an accent colour under 3:1 · isolated: sc-1-4-11.html#SC1411-F026

SC1411-F027 — A required graphic declared decorative

GUIDED_STATIC · A graphic declared decorative that the content depends on · isolated: sc-1-4-11.html#SC1411-F027

Your application is at the stage marked below.

SC1411-F028 — A bitmap graphic whose marks fail against their ground

AUTOMATED · A bitmap graphic whose informative marks fail against their ground · isolated: sc-1-4-11.html#SC1411-F028

Recycling tonnage 2019 and 2024

SC1411-F029 — A glyph used as an icon, held to the text threshold

AUTOMATED · A glyph used as an icon, measured against the wrong threshold · isolated: sc-1-4-11.html#SC1411-F029

SC1411-F030 — A brand exemption claimed for a colour the author chose

GUIDED_STATIC · A brand exemption claimed for a colour the author chose · isolated: sc-1-4-11.html#SC1411-F030

Northwind Council home

SC1411-F031 — Touching chart segments that do not contrast with each other

AUTOMATED · Touching chart segments that contrast with the page but not with each other · isolated: sc-1-4-11.html#SC1411-F031

1.4.12 Text Spacing Level AA — 5 scenarios

SC1412-F001 — Content clips when text-spacing overrides are applied

GUIDED_STATIC · Content that clips when user text-spacing overrides are applied · isolated: sc-1-4-12.html#SC1412-F001

Set your preferred contact method in account settings at any time.

SC1412-F002 — Letter spacing pinned with !important

AUTOMATED · Letter spacing pinned with !important · isolated: sc-1-4-12.html#SC1412-F002

Charges are reviewed each April.

SC1412-F003 — A container clips when word spacing is increased

GUIDED_STATIC · A container that clips when word spacing is increased · isolated: sc-1-4-12.html#SC1412-F003

Set your contact preference in account settings

SC1412-F004 — Paragraph spacing forced to zero and locked

AUTOMATED · Paragraph spacing forced to zero and locked · isolated: sc-1-4-12.html#SC1412-F004

Charges are reviewed each April.

Readings are due monthly.

SC1412-F005 — Adjusted spacing pushing text over its neighbour

AUTOMATED · Adjusted spacing pushing text over the content beneath it · isolated: sc-1-4-12.html#SC1412-F005

Charges are reviewed each April

and published on the tariff page.

1.4.13 Content on Hover or Focus Level AA — 5 scenarios

SC1413-F001 — Hover content cannot be dismissed

GUIDED_TRANSIENT_CAPTURE · Hover content with no way to dismiss it without moving the pointer · isolated: sc-1-4-13.html#SC1413-F001

TariffReviewed each April.

Your next reading is due on 3 April.

SC1413-F002 — Hover content disappears when the pointer moves onto it

GUIDED_TRANSIENT_CAPTURE · Hover content that disappears when the pointer moves onto it · isolated: sc-1-4-13.html#SC1413-F002

Usage Measured daily.

SC1413-F003 — Hover content that disappears on a timer

GUIDED_TEMPORAL · Hover content that disappears on a timer while still needed · isolated: sc-1-4-13.html#SC1413-F003

Standing charge

SC1413-F004 — Additional content bound to hover alone

GUIDED_FOCUS_SEQUENCE · Additional content bound to hover with no focus counterpart · isolated: sc-1-4-13.html#SC1413-F004

Charged monthly in arrears.

SC1413-F005 — Focus-triggered content that no key removes

GUIDED_FOCUS_SEQUENCE · Content shown on focus that no key removes · isolated: sc-1-4-13.html#SC1413-F005

Charged monthly in arrears.

2. Operable

2.1.1 Keyboard Level A — 41 scenarios

SC211-F001 — Clickable div cannot receive keyboard focus

GUIDED_FOCUS_SEQUENCE · A control that can be operated with a pointer but not a keyboard · isolated: sc-2-1-1.html#SC211-F001

Apply filter

SC211-F002 — Custom button ignores Enter and Space

GUIDED_FOCUS_SEQUENCE · A control that can be operated with a pointer but not a keyboard · isolated: sc-2-1-1.html#SC211-F002

Recalculate

SC211-F003 — Hover menu cannot be opened by keyboard

GUIDED_FOCUS_SEQUENCE · A control that can be operated with a pointer but not a keyboard · isolated: sc-2-1-1.html#SC211-F003

Account menu

SC211-F004 — Drag-only control has no keyboard operation

GUIDED_FOCUS_SEQUENCE · A control that can be operated with a pointer but not a keyboard · isolated: sc-2-1-1.html#SC211-F004

Drag to reorder

SC211-F005 — Canvas control has mouse-only interaction

GUIDED_FOCUS_SEQUENCE · A control that can be operated with a pointer but not a keyboard · isolated: sc-2-1-1.html#SC211-F005

SC211-F006 — Custom checkbox is mouse-only

GUIDED_FOCUS_SEQUENCE · A control that can be operated with a pointer but not a keyboard · isolated: sc-2-1-1.html#SC211-F006

Paperless

SC211-F007 — Custom radio group is mouse-only

GUIDED_FOCUS_SEQUENCE · A control that can be operated with a pointer but not a keyboard · isolated: sc-2-1-1.html#SC211-F007

Monthly

SC211-F008 — Slider cannot be operated by keyboard

GUIDED_FOCUS_SEQUENCE · A control that can be operated with a pointer but not a keyboard · isolated: sc-2-1-1.html#SC211-F008

SC211-F009 — Clickable image lacks keyboard handler

GUIDED_FOCUS_SEQUENCE · A control that can be operated with a pointer but not a keyboard · isolated: sc-2-1-1.html#SC211-F009

Open site plan

SC211-F010 — Context menu requires right-click only

GUIDED_FOCUS_SEQUENCE · A control that can be operated with a pointer but not a keyboard · isolated: sc-2-1-1.html#SC211-F010

Right-click for options

SC211-F011 — Carousel arrows are mouse-only

GUIDED_FOCUS_SEQUENCE · A control that can be operated with a pointer but not a keyboard · isolated: sc-2-1-1.html#SC211-F011

›

SC211-F012 — Date picker cells cannot be keyboard operated

GUIDED_FOCUS_SEQUENCE · A control that can be operated with a pointer but not a keyboard · isolated: sc-2-1-1.html#SC211-F012

14

SC211-F013 — Tooltip trigger is hover-only

GUIDED_FOCUS_SEQUENCE · A control that can be operated with a pointer but not a keyboard · isolated: sc-2-1-1.html#SC211-F013

Standing charge

SC211-F014 — Map zoom controls are pointer-only

GUIDED_FOCUS_SEQUENCE · A control that can be operated with a pointer but not a keyboard · isolated: sc-2-1-1.html#SC211-F014

+

SC211-F015 — File drop zone has no keyboard alternative

GUIDED_FOCUS_SEQUENCE · A control that can be operated with a pointer but not a keyboard · isolated: sc-2-1-1.html#SC211-F015

Drop files here

SC211-F016 — Custom select cannot be operated with keys

GUIDED_FOCUS_SEQUENCE · A control that can be operated with a pointer but not a keyboard · isolated: sc-2-1-1.html#SC211-F016

SC211-F017 — Tree widget cannot be navigated by keyboard

GUIDED_FOCUS_SEQUENCE · A control that can be operated with a pointer but not a keyboard · isolated: sc-2-1-1.html#SC211-F017

SC211-F018 — Sortable table requires mouse drag

GUIDED_FOCUS_SEQUENCE · A control that can be operated with a pointer but not a keyboard · isolated: sc-2-1-1.html#SC211-F018

Month

SC211-F019 — Range selector requires pointer

GUIDED_FOCUS_SEQUENCE · A control that can be operated with a pointer but not a keyboard · isolated: sc-2-1-1.html#SC211-F019

Select date range

SC211-F020 — Game-like control requires mouse movement

GUIDED_FOCUS_SEQUENCE · A control that can be operated with a pointer but not a keyboard · isolated: sc-2-1-1.html#SC211-F020

Aim with the mouse

SC211-F021 — A scrolling region cannot be reached by keyboard

AUTOMATED · A scrolling region that cannot be reached by keyboard · isolated: sc-2-1-1.html#SC211-F021

Clause 1. Supply begins on the agreed date.

Clause 2. Charges are reviewed each April.

Clause 3. Either party may end the agreement with 28 days notice.

Clause 4. Disputes go to the ombudsman.

SC211-F022 — An interactive control removed from the tab order

AUTOMATED · An interactive control removed from the tab order · isolated: sc-2-1-1.html#SC211-F022

SC211-F023 — A submenu opens only while the pointer hovers

GUIDED_FOCUS_SEQUENCE · A submenu reachable only while the pointer hovers the parent · isolated: sc-2-1-1.html#SC211-F023

Account

SC211-F024 — Autofocus places focus past the start of the content

AUTOMATED · Focus moved to a control the user did not choose · isolated: sc-2-1-1.html#SC211-F024

SC211-F025 — Every item in a composite widget removed from the tab order

AUTOMATED · A composite widget where every item is removed from the tab order · isolated: sc-2-1-1.html#SC211-F025

OverviewUsage

SC211-F026 — A listbox offering no keyboard model between options

GUIDED_FOCUS_SEQUENCE · A listbox offering no keyboard model for moving between options · isolated: sc-2-1-1.html#SC211-F026

Standard
Economy 7

SC211-F027 — A key handler attached where focus never lands

GUIDED_FOCUS_SEQUENCE · A key handler attached where focus never lands · isolated: sc-2-1-1.html#SC211-F027

Recalculate

SC211-F028 — A whole block made clickable with no control inside

AUTOMATED · A whole block made clickable with no control inside it · isolated: sc-2-1-1.html#SC211-F028

Direct debit

Collected on the fifth of each month.

SC211-F029 — A modal that cannot be dismissed from the keyboard

GUIDED_FOCUS_SEQUENCE · A modal that cannot be dismissed from the keyboard · isolated: sc-2-1-1.html#SC211-F029

Cancel this policy?

SC211-F030 — A control activated only by double click

AUTOMATED · A control whose only activation event has no keyboard equivalent · isolated: sc-2-1-1.html#SC211-F030

Open case record

SC211-F031 — A replacement media player with no focusable controls

AUTOMATED · A replacement media player built from unfocusable elements · isolated: sc-2-1-1.html#SC211-F031

Play Mute

SC211-F032 — A visible control inside an inert subtree

AUTOMATED · A visible control inside an inert subtree · isolated: sc-2-1-1.html#SC211-F032

Renew your permit before 30 April.

SC211-F033 — A scripted button that ignores Space

AUTOMATED · A scripted button that responds to Enter only · isolated: sc-2-1-1.html#SC211-F033

Renew permit

SC211-F034 — A dialog with no close control

GUIDED_FOCUS_SEQUENCE · A dialog with no close control, dismissed by clicking outside it · isolated: sc-2-1-1.html#SC211-F034

Renew this permit for another year?

SC211-F035 — A windowed list whose rows are not in the DOM

AUTOMATED · A windowed list whose off-screen rows are not in the DOM · isolated: sc-2-1-1.html#SC211-F035

SC211-F036 — Further results requested only by scrolling

AUTOMATED · Further results requested only by a scroll event · isolated: sc-2-1-1.html#SC211-F036

  • Reference 000198
  • Reference 000199

SC211-F037 — A suggestion list only the pointer can enter

AUTOMATED · A suggestion list that only the pointer can enter · isolated: sc-2-1-1.html#SC211-F037

  • Bin collection
  • Bulky waste

SC211-F038 — A file control hidden out of the tab order

AUTOMATED · A file control removed from the tab order by the hiding technique · isolated: sc-2-1-1.html#SC211-F038

SC211-F039 — A menu that closes as focus reaches its items

AUTOMATED · A menu that destroys itself as focus reaches an item · isolated: sc-2-1-1.html#SC211-F039

  • Rename
  • Delete

SC211-F040 — A gallery scrolled only by the wheel

AUTOMATED · A gallery scrolled only by the wheel, with overflow removed · isolated: sc-2-1-1.html#SC211-F040

PermitsPaymentsAppeals

SC211-F041 — A control that blurs itself the moment it is focused

AUTOMATED · A control that blurs itself as soon as it is focused · isolated: sc-2-1-1.html#SC211-F041

Before After

2.1.2 No Keyboard Trap Level A — 4 scenarios

SC212-F003 — A toolbar that suppresses Tab and wraps

AUTOMATED · A toolbar whose arrow model wraps and whose Tab is suppressed · isolated: sc-2-1-2.html#SC212-F003

SC212-F004 — A frame that pulls focus back on blur

GUIDED_FOCUS_SEQUENCE · Framed content that returns focus to itself on blur · isolated: sc-2-1-2.html#SC212-F004

SC212-F005 — An editor that consumes Tab with no escape

AUTOMATED · An editor that consumes Tab and offers no escape sequence · isolated: sc-2-1-2.html#SC212-F005

function total(a, b) {

SC212-F006 — A focus guard left running after its dialog is gone

AUTOMATED · A document focus guard left running after the dialog is gone · isolated: sc-2-1-2.html#SC212-F006

2.1.4 Character Key Shortcuts Level A — 2 scenarios

SC214-F001 — Single-character shortcut cannot be turned off or remapped

GUIDED_FOCUS_SEQUENCE · A single-character shortcut with no way to turn it off or remap it · isolated: sc-2-1-4.html#SC214-F001

Press S to search. This shortcut is always on.

SC214-F002 — A shortcut guard that only knows native fields

AUTOMATED · A shortcut guard that only recognises native fields · isolated: sc-2-1-4.html#SC214-F002

Notes

2.2.1 Timing Adjustable Level A — 8 scenarios

SC221-F001 — A time limit cannot be turned off, adjusted or extended

GUIDED_TEMPORAL · A time limit with no way to turn it off, adjust it or extend it · isolated: sc-2-2-1.html#SC221-F001

You have 60 seconds to complete this form before it resets.

SC221-F002 — An automatic redirect cannot be stopped

GUIDED_TEMPORAL · An automatic redirect the user cannot stop · isolated: sc-2-2-1.html#SC221-F002

Returning to your dashboard in 8 seconds.

SC221-F003 — The timeout warning leaves too little time to react

GUIDED_TEMPORAL · A timeout warning that leaves too little time to respond · isolated: sc-2-2-1.html#SC221-F003

Your session ends in 5 seconds.

SC221-F004 — A timed reload declared in the document

AUTOMATED · A timed reload declared in the document head · isolated: sc-2-2-1.html#SC221-F004

This page reloads every 30 seconds.

SC221-F005 — A timer that discards what has been typed

GUIDED_TEMPORAL · A form timer that discards what the user has typed · isolated: sc-2-2-1.html#SC221-F005

This form clears after 2 minutes of inactivity.

SC221-F006 — A verification code that expires too quickly

GUIDED_TEMPORAL · A verification code that expires before it can be entered · isolated: sc-2-2-1.html#SC221-F006

Your code expires in 20 seconds.

SC221-F007 — A reference number removed before it can be read

GUIDED_TEMPORAL · A message that removes itself before it can be read · isolated: sc-2-2-1.html#SC221-F007

Your appeal reference is ABC-2024-000198. Quote it in any correspondence.

SC221-F008 — A limit defended as essential where nothing requires it

GUIDED_STATIC · A time limit defended as essential where nothing requires it · isolated: sc-2-2-1.html#SC221-F008

Your delivery slot is held for 10 minutes. This limit is required for security and cannot be changed.

Tuesday 14 April, 9am to 1pm

2.2.2 Pause, Stop, Hide Level A — 9 scenarios

SC222-F001 — Automatically moving content cannot be paused

GUIDED_TEMPORAL · Automatically moving content with no pause control · isolated: sc-2-2-2.html#SC222-F001

Latest outage updates

SC222-F002 — Auto-updating content cannot be paused

GUIDED_TEMPORAL · Auto-updating content with no way to pause or control the frequency · isolated: sc-2-2-2.html#SC222-F002

Queue position: 14

SC222-F003 — A carousel advances on a timer with no control

GUIDED_TEMPORAL · A carousel that advances on a timer with no control · isolated: sc-2-2-2.html#SC222-F003

Offer 1 of 3: fixed tariff until 2028

SC222-F004 — Text blinks indefinitely

GUIDED_TEMPORAL · Text that blinks continuously with no way to stop it · isolated: sc-2-2-2.html#SC222-F004

Act now

SC222-F005 — An automatic update that discards the reading position

GUIDED_TEMPORAL · An automatic update that throws away the reading position · isolated: sc-2-2-2.html#SC222-F005

Outage 1

Outage 2

Outage 3

Outage 4

SC222-F006 — A ticker that pauses only on hover

AUTOMATED · A moving ticker whose only pause mechanism is hovering it · isolated: sc-2-2-2.html#SC222-F006

Service updates: bin collections move to Tuesday.

SC222-F007 — An animated image with no pausable mechanism

GUIDED_TEMPORAL · An animated image with no mechanism capable of pausing it · isolated: sc-2-2-2.html#SC222-F007

Progress of the works programme

SC222-F008 — A pause control that freezes the animation only

GUIDED_TEMPORAL · A pause control that freezes the animation and not the content · isolated: sc-2-2-2.html#SC222-F008

Latest: two roads closed for resurfacing.

SC222-F009 — A looping background video with controls removed

AUTOMATED · A looping background video with its controls removed · isolated: sc-2-2-2.html#SC222-F009

2.4.1 Bypass Blocks Level A — 8 scenarios

SC241-F001 — No mechanism to bypass a repeated navigation block

GUIDED_FOCUS_SEQUENCE · A mechanism to bypass repeated blocks · isolated: sc-2-4-1.html#SC241-F001

Account overview

SC241-F002 — The skip link leads nowhere

AUTOMATED · A skip link whose destination does not exist · isolated: sc-2-4-1.html#SC241-F002

SC241-F003 — Repeated blocks with neither a skip link nor landmarks

GUIDED_STATIC · Repeated blocks with neither a skip link nor landmarks · isolated: sc-2-4-1.html#SC241-F003

Account overview

SC241-F004 — A skip link removed from the accessibility tree

AUTOMATED · A skip link removed from the accessibility tree · isolated: sc-2-4-1.html#SC241-F004

SC241-F005 — A skip link whose target cannot take focus

AUTOMATED · A skip link whose target cannot receive focus · isolated: sc-2-4-1.html#SC241-F005

Skip to content

Council tax

Instalments are taken on the first working day.

SC241-F006 — A skip link landing before the block

AUTOMATED · A skip link landing before the block it should skip · isolated: sc-2-4-1.html#SC241-F006

SC241-F007 — A bypass link placed after the block it bypasses

AUTOMATED · A bypass link placed after the block it bypasses · isolated: sc-2-4-1.html#SC241-F007

SC241-F008 — One skip link in front of several repeated blocks

AUTOMATED · One skip link in front of several repeated blocks · isolated: sc-2-4-1.html#SC241-F008

2.4.2 Page Titled Level A — 6 scenarios

SC242-F001 — Page title is empty

AUTOMATED · A page title that describes the page · isolated: sc-2-4-2.html#SC242-F001

This block declares the document title under test.

SC242-F002 — Page title does not describe the page

GUIDED_STATIC · A page title that describes the page · isolated: sc-2-4-2.html#SC242-F002

This block declares the document title under test.

SC242-F003 — The title names the site but not the page

GUIDED_STATIC · A page title naming the site but not the page · isolated: sc-2-4-2.html#SC242-F003

This block declares the document title under test for the site-name family.

SC242-F004 — Every step of a process sharing one title

GUIDED_PAGE_SET · Every page in a set sharing one title · isolated: sc-2-4-2.html#SC242-F004

  • Step 1: your details
  • Step 2: your property
  • Step 3: check and submit

SC242-F005 — A title whose distinguishing words come last

GUIDED_STATIC · A title whose distinguishing words come last · isolated: sc-2-4-2.html#SC242-F005

Report a pothole

SC242-F006 — An application that keeps its first title

GUIDED_PAGE_SET · A single-page application that keeps its first title · isolated: sc-2-4-2.html#SC242-F006

Step 3 of 3: check and submit

2.4.3 Focus Order Level A — 14 scenarios

SC243-F001 — Positive tabindex imposes an illogical focus order

AUTOMATED · Focus order that does not follow meaning · isolated: sc-2-4-3.html#SC243-F001

SC243-F002 — Focus order contradicts the visual order

GUIDED_FOCUS_SEQUENCE · Focus order that contradicts the visual sequence · isolated: sc-2-4-3.html#SC243-F002

SC243-F003 — A dialog opens without moving focus into it

GUIDED_FOCUS_SEQUENCE · A dialog opened without moving focus into it · isolated: sc-2-4-3.html#SC243-F003

Cancel this policy?

SC243-F004 — Content inserted ahead of the focused control

GUIDED_FOCUS_SEQUENCE · Content inserted before the focused control, changing what comes next · isolated: sc-2-4-3.html#SC243-F004

SC243-F005 — A dialog that discards focus when it closes

AUTOMATED · A dialog that discards focus when it closes · isolated: sc-2-4-3.html#SC243-F005

SC243-F006 — A delete control that removes what focus is on

AUTOMATED · A delete control that removes the element focus is on · isolated: sc-2-4-3.html#SC243-F006

  • Bin collection
  • Bulky waste

SC243-F007 — A dialog rendered away from its trigger

GUIDED_FOCUS_SEQUENCE · A dialog appended at the end of the document, away from its trigger · isolated: sc-2-4-3.html#SC243-F007

Unrelated link one Unrelated link two

SC243-F008 — An action that throws focus to the top of the page

AUTOMATED · An in-page action that throws focus back to the start of the page · isolated: sc-2-4-3.html#SC243-F008

Top of page

4 results

SC243-F009 — A focus call that runs before its target is rendered

AUTOMATED · A focus call that runs before the element it names is rendered · isolated: sc-2-4-3.html#SC243-F009

SC243-F010 — A modal whose background stays reachable

AUTOMATED · A modal dialog whose background content stays focusable · isolated: sc-2-4-3.html#SC243-F010

Background link one Background link two

Renew this permit for another year?

SC243-F011 — A collapsed panel whose controls still take focus

AUTOMATED · A collapsed panel hidden with visibility rules that keep focus · isolated: sc-2-4-3.html#SC243-F011

SC243-F012 — A conditional field reached before its condition

AUTOMATED · A conditional field reached before the answer that enables it · isolated: sc-2-4-3.html#SC243-F012

SC243-F013 — A widget whose only tab stop was deleted

AUTOMATED · A toolbar whose only tab stop was the item that was deleted · isolated: sc-2-4-3.html#SC243-F013

SC243-F014 — A client-side navigation that manages no focus

GUIDED_FOCUS_SEQUENCE · A client-side navigation that manages no focus at all · isolated: sc-2-4-3.html#SC243-F014

2.4.4 Link Purpose (In Context) Level A — 21 scenarios

SC244-F001 — Multiple "Read more" links have no context

AUTOMATED · Whether a link communicates where it goes · isolated: sc-2-4-4.html#SC244-F001

SC244-F002 — Multiple "Click here" links have no context

GUIDED_STATIC · Whether a link communicates where it goes · isolated: sc-2-4-4.html#SC244-F002

To download your statement, click here.

SC244-F003 — Image link has empty accessible name

AUTOMATED · Whether a link communicates where it goes · isolated: sc-2-4-4.html#SC244-F003

SC244-F004 — Icon-only link has no accessible name

AUTOMATED · Whether a link communicates where it goes · isolated: sc-2-4-4.html#SC244-F004

SC244-F005 — URL text does not identify destination purpose

GUIDED_STATIC · Whether a link communicates where it goes · isolated: sc-2-4-4.html#SC244-F005

SC244-F006 — Link text says Download without file context

GUIDED_STATIC · Whether a link communicates where it goes · isolated: sc-2-4-4.html#SC244-F006

SC244-F007 — More link is separated from its heading context

GUIDED_STATIC · Whether a link communicates where it goes · isolated: sc-2-4-4.html#SC244-F007

Moving home

More

SC244-F008 — ARIA label gives ambiguous link purpose

GUIDED_STATIC · Whether a link communicates where it goes · isolated: sc-2-4-4.html#SC244-F008

SC244-F009 — Linked image alt names the file, not the destination

AUTOMATED · A linked image whose alt names the file instead of the destination · isolated: sc-2-4-4.html#SC244-F009

stmt_2026_03_v2.png

SC244-F010 — Linked icon name is generic

GUIDED_STATIC · Whether a link communicates where it goes · isolated: sc-2-4-4.html#SC244-F010

SC244-F011 — Same link text leads to unrelated destinations

AUTOMATED · Whether a link communicates where it goes · isolated: sc-2-4-4.html#SC244-F011

SC244-F012 — Adjacent text does not programmatically provide context

GUIDED_STATIC · Whether a link communicates where it goes · isolated: sc-2-4-4.html#SC244-F012

March invoice

SC244-F013 — Card link is named only "Open"

GUIDED_STATIC · Whether a link communicates where it goes · isolated: sc-2-4-4.html#SC244-F013

Direct debit

Open

SC244-F014 — Table action links all say View without row association

GUIDED_STATIC · Whether a link communicates where it goes · isolated: sc-2-4-4.html#SC244-F014

InvoiceAction
4471View

SC244-F015 — Pagination links are named only arrows

GUIDED_STATIC · Whether a link communicates where it goes · isolated: sc-2-4-4.html#SC244-F015

SC244-F016 — Document link omits document identity

GUIDED_STATIC · Whether a link communicates where it goes · isolated: sc-2-4-4.html#SC244-F016

SC244-F017 — External link icon is sole purpose cue

GUIDED_STATIC · A link leaving the site signalled only by a decorative glyph · isolated: sc-2-4-4.html#SC244-F017

SC244-F018 — Breadcrumb link is unlabeled

AUTOMATED · Whether a link communicates where it goes · isolated: sc-2-4-4.html#SC244-F018

SC244-F019 — Navigation logo link lacks home purpose

GUIDED_STATIC · A logo link whose name identifies the brand but not the destination · isolated: sc-2-4-4.html#SC244-F019

Northwind Utilities

SC244-F020 — Link purpose depends only on visual position

GUIDED_STATIC · Whether a link communicates where it goes · isolated: sc-2-4-4.html#SC244-F020

SC244-F021 — Links named by file format and size

GUIDED_STATIC · A link named by its file properties rather than its subject · isolated: sc-2-4-4.html#SC244-F021

2.4.6 Headings and Labels Level AA — 7 scenarios

SC246-F001 — Heading does not describe its section

GUIDED_STATIC · A heading that describes its section · isolated: sc-2-4-6.html#SC246-F001

More

Standing charges are reviewed each April.

SC246-F002 — Label does not describe what to enter

GUIDED_STATIC · A field label that describes what to enter · isolated: sc-2-4-6.html#SC246-F002

SC246-F003 — Two sections share an identical heading

GUIDED_STATIC · Two sections headed identically while covering different things · isolated: sc-2-4-6.html#SC246-F003

Details

Your tariff ends in April.

Details

Your meter was installed in 2019.

SC246-F004 — Two fields share an identical label

GUIDED_STATIC · Two fields labelled identically while asking for different things · isolated: sc-2-4-6.html#SC246-F004

SC246-F005 — A section heading supplied as an unlabelled image

AUTOMATED · A section heading supplied as an unlabelled image · isolated: sc-2-4-6.html#SC246-F005

Your last six payments.

SC246-F006 — A label naming the input format rather than the content

GUIDED_STATIC · A label naming the input format rather than what it collects · isolated: sc-2-4-6.html#SC246-F006

SC246-F007 — A label overwritten by the error text

GUIDED_STATIC · A label rewritten to carry the error, losing the field name · isolated: sc-2-4-6.html#SC246-F007

2.4.7 Focus Visible Level AA — 26 scenarios

SC247-F001 — Outline removed from links

GUIDED_FOCUS_SEQUENCE · Whether a keyboard focus indicator can be seen · isolated: sc-2-4-7.html#SC247-F001

Refund policy

SC247-F002 — Outline removed from buttons

GUIDED_FOCUS_SEQUENCE · Whether a keyboard focus indicator can be seen · isolated: sc-2-4-7.html#SC247-F002

SC247-F003 — Custom control has no focus style

GUIDED_FOCUS_SEQUENCE · Whether a keyboard focus indicator can be seen · isolated: sc-2-4-7.html#SC247-F003

Recalculate

SC247-F004 — Focus indicator matches the background

GUIDED_FOCUS_SEQUENCE · Whether a keyboard focus indicator can be seen · isolated: sc-2-4-7.html#SC247-F004

SC247-F005 — Focus indicator visible only on mouse hover

GUIDED_FOCUS_SEQUENCE · Whether a keyboard focus indicator can be seen · isolated: sc-2-4-7.html#SC247-F005

Billing

SC247-F006 — Focus style clipped by overflow

GUIDED_FOCUS_SEQUENCE · Whether a keyboard focus indicator can be seen · isolated: sc-2-4-7.html#SC247-F006

SC247-F007 — Focus indicator too subtle to perceive

GUIDED_FOCUS_SEQUENCE · Whether a keyboard focus indicator can be seen · isolated: sc-2-4-7.html#SC247-F007

SC247-F008 — Selected state mistaken for focus with no distinct focus

GUIDED_FOCUS_SEQUENCE · Whether a keyboard focus indicator can be seen · isolated: sc-2-4-7.html#SC247-F008

Usage

SC247-F009 — Focus indicator removed in a global override

GUIDED_FOCUS_SEQUENCE · Whether a keyboard focus indicator can be seen · isolated: sc-2-4-7.html#SC247-F009

SC247-F010 — Focus ring hidden behind adjacent element

GUIDED_FOCUS_SEQUENCE · Whether a keyboard focus indicator can be seen · isolated: sc-2-4-7.html#SC247-F010

SC247-F011 — Input focus indicated by placeholder disappearance only

GUIDED_FOCUS_SEQUENCE · Whether a keyboard focus indicator can be seen · isolated: sc-2-4-7.html#SC247-F011

SC247-F012 — Menu item focus has no visual change

GUIDED_FOCUS_SEQUENCE · Whether a keyboard focus indicator can be seen · isolated: sc-2-4-7.html#SC247-F012

SC247-F013 — Tab focus is invisible

GUIDED_FOCUS_SEQUENCE · Whether a keyboard focus indicator can be seen · isolated: sc-2-4-7.html#SC247-F013

Overview

SC247-F014 — Checkbox focus is invisible

GUIDED_FOCUS_SEQUENCE · Whether a keyboard focus indicator can be seen · isolated: sc-2-4-7.html#SC247-F014

SC247-F015 — Radio focus is invisible

GUIDED_FOCUS_SEQUENCE · Whether a keyboard focus indicator can be seen · isolated: sc-2-4-7.html#SC247-F015

SC247-F016 — Icon button focus is invisible

GUIDED_FOCUS_SEQUENCE · Whether a keyboard focus indicator can be seen · isolated: sc-2-4-7.html#SC247-F016

SC247-F017 — Skip link receives focus while remaining hidden

GUIDED_FOCUS_SEQUENCE · Whether a keyboard focus indicator can be seen · isolated: sc-2-4-7.html#SC247-F017

Skip to contentPage content follows.

SC247-F018 — Focus indicator transparent

GUIDED_FOCUS_SEQUENCE · Whether a keyboard focus indicator can be seen · isolated: sc-2-4-7.html#SC247-F018

SC247-F019 — Focus indicator appears outside clipped container

GUIDED_FOCUS_SEQUENCE · Whether a keyboard focus indicator can be seen · isolated: sc-2-4-7.html#SC247-F019

SC247-F020 — Focus style disabled by global :focus rule

GUIDED_FOCUS_SEQUENCE · Whether a keyboard focus indicator can be seen · isolated: sc-2-4-7.html#SC247-F020

Skip to content

SC247-F021 — An indicator bound to hover rather than focus

AUTOMATED · An indicator bound to hover rather than focus · isolated: sc-2-4-7.html#SC247-F021

SC247-F022 — A focus indicator lost against the control border

GUIDED_FOCUS_SEQUENCE · A focus indicator lost against the control it outlines · isolated: sc-2-4-7.html#SC247-F022

SC247-F023 — A focus style gated behind a scripted class

GUIDED_FOCUS_SEQUENCE · A focus style applied only when script decides the input was a keyboard · isolated: sc-2-4-7.html#SC247-F023

SC247-F024 — An offset outline drawn past the clipping edge

GUIDED_FOCUS_SEQUENCE · A focus outline offset off the edge of its scroll container · isolated: sc-2-4-7.html#SC247-F024

SC247-F025 — An indicator that script-moved focus never matches

GUIDED_FOCUS_SEQUENCE · An indicator keyed on focus-visible that script-moved focus never matches · isolated: sc-2-4-7.html#SC247-F025

Results panel

SC247-F026 — A focus ring painted on the row rather than the control

GUIDED_FOCUS_SEQUENCE · A focus ring painted on a wrapper rather than the focused control · isolated: sc-2-4-7.html#SC247-F026

Case 198

2.4.11 Focus Not Obscured (Minimum) Level AA — 5 scenarios

SC2411-F001 — A focused control is hidden behind a sticky header

GUIDED_FOCUS_SEQUENCE · A focused control hidden behind sticky content · isolated: sc-2-4-11.html#SC2411-F001

SC2411-F002 — A focused control is covered by a fixed bottom banner

GUIDED_FOCUS_SEQUENCE · A focused control covered by a fixed banner · isolated: sc-2-4-11.html#SC2411-F002

SC2411-F003 — A pinned first column covering the focused control

GUIDED_FOCUS_SEQUENCE · A sticky first column covering a focused control beside it · isolated: sc-2-4-11.html#SC2411-F003

Service

SC2411-F004 — A scroll call that parks the control under the header

GUIDED_FOCUS_SEQUENCE · A scroll-into-view call that parks the control under a pinned header · isolated: sc-2-4-11.html#SC2411-F004

Your account

SC2411-F005 — A popover that covers the control that opened it

GUIDED_FOCUS_SEQUENCE · A popover opened by focus that covers the control that opened it · isolated: sc-2-4-11.html#SC2411-F005

April 2026

2.5.1 Pointer Gestures Level A — 2 scenarios

SC251-F001 — A path-based gesture has no single-pointer alternative

GUIDED_STATIC · A path-based gesture with no single-pointer alternative · isolated: sc-2-5-1.html#SC251-F001

Swipe left or right to change month.

SC251-F002 — A multipoint gesture with no single-pointer alternative

GUIDED_STATIC · A multipoint gesture with no single-pointer alternative · isolated: sc-2-5-1.html#SC251-F002

Pinch to zoom the meter photograph.

2.5.2 Pointer Cancellation Level A — 4 scenarios

SC252-F001 — A destructive action completes on the down event

GUIDED_STATIC · An action completed on the down event · isolated: sc-2-5-2.html#SC252-F001

SC252-F002 — The action completes on the raw up event with no chance to abort

AUTOMATED · A pointer action that cannot be aborted by moving away · isolated: sc-2-5-2.html#SC252-F002

SC252-F003 — An action that fires wherever the pointer is released

AUTOMATED · An action that completes wherever the pointer is released · isolated: sc-2-5-2.html#SC252-F003

SC252-F004 — An action committed by a timer started on press

AUTOMATED · An action committed by a timer started on the down event · isolated: sc-2-5-2.html#SC252-F004

2.5.3 Label in Name Level A — 6 scenarios

SC253-F001 — The visible label is not contained in the accessible name

AUTOMATED · The visible label contained in the accessible name · isolated: sc-2-5-3.html#SC253-F001

SC253-F002 — The accessible name contains only part of the visible label

AUTOMATED · An accessible name containing only part of the visible label · isolated: sc-2-5-3.html#SC253-F002

SC253-F003 — The label words present in a different order

AUTOMATED · A name containing the label words in a different order · isolated: sc-2-5-3.html#SC253-F003

SC253-F004 — A visible label that exists only in CSS

AUTOMATED · A visible label that exists only as generated content · isolated: sc-2-5-3.html#SC253-F004

SC253-F005 — A toggle whose name belongs to the other state

AUTOMATED · A toggle whose name keeps the label it started with · isolated: sc-2-5-3.html#SC253-F005

SC253-F006 — A labelling reference resolving to the target's own ARIA name

AUTOMATED · A labelling reference resolving to the target's own ARIA name · isolated: sc-2-5-3.html#SC253-F006

Delivery options

2.5.4 Motion Actuation Level A — 3 scenarios

SC254-F001 — A function is operable only by device motion

GUIDED_STATIC · A function operable only by device motion · isolated: sc-2-5-4.html#SC254-F001

Shake the device to undo.

SC254-F002 — A function operable only by tilting the device

GUIDED_STATIC · A function operable only by tilting the device · isolated: sc-2-5-4.html#SC254-F002

Tilt the device to scroll the meter list.

SC254-F003 — Motion response with no off switch

GUIDED_TRANSIENT_CAPTURE · Device motion that the page offers no way to switch off · isolated: sc-2-5-4.html#SC254-F003

Shake the device to refresh your balance.

£84.20

2.5.7 Dragging Movements Level AA — 3 scenarios

SC257-F001 — Reordering requires a dragging movement

GUIDED_STATIC · A dragging movement with no single-pointer alternative · isolated: sc-2-5-7.html#SC257-F001

  • Invoice 4471
  • Invoice 4472

SC257-F002 — A slider adjustable only by dragging

GUIDED_STATIC · A slider adjustable only by dragging · isolated: sc-2-5-7.html#SC257-F002

SC257-F003 — A panel splitter with no other mechanism

AUTOMATED · A panel splitter with no non-dragging alternative · isolated: sc-2-5-7.html#SC257-F003

Filters
Results

2.5.8 Target Size (Minimum) Level AA — 28 scenarios

SC258-F001 — Target is 16x16 with adjacent target too close

AUTOMATED · Pointer target size and spacing · isolated: sc-2-5-8.html#SC258-F001

SC258-F002 — Two 20x20 icon buttons overlap 24px exclusion circles

AUTOMATED · Pointer target size and spacing · isolated: sc-2-5-8.html#SC258-F002

SC258-F003 — Small checkbox custom target has insufficient spacing

AUTOMATED · Pointer target size and spacing · isolated: sc-2-5-8.html#SC258-F003

SC258-F004 — Tiny carousel dots are crowded

AUTOMATED · Pointer target size and spacing · isolated: sc-2-5-8.html#SC258-F004

SC258-F005 — Small pagination targets are crowded

AUTOMATED · Pointer target size and spacing · isolated: sc-2-5-8.html#SC258-F005

SC258-F006 — Close icon target is under 24px and crowded

AUTOMATED · Pointer target size and spacing · isolated: sc-2-5-8.html#SC258-F006

SC258-F007 — Toolbar icons are under 24px and crowded

AUTOMATED · Pointer target size and spacing · isolated: sc-2-5-8.html#SC258-F007

SC258-F008 — Map controls are small and adjacent

AUTOMATED · Pointer target size and spacing · isolated: sc-2-5-8.html#SC258-F008

SC258-F009 — Rating stars have undersized crowded targets

AUTOMATED · Pointer target size and spacing · isolated: sc-2-5-8.html#SC258-F009

SC258-F010 — Calendar day controls are undersized and crowded

AUTOMATED · Pointer target size and spacing · isolated: sc-2-5-8.html#SC258-F010

SC258-F011 — Tree expand controls are undersized and crowded

AUTOMATED · Pointer target size and spacing · isolated: sc-2-5-8.html#SC258-F011

SC258-F012 — Table action icons are undersized and crowded

AUTOMATED · Pointer target size and spacing · isolated: sc-2-5-8.html#SC258-F012

SC258-F013 — Stepper plus/minus controls are too small and close

AUTOMATED · Pointer target size and spacing · isolated: sc-2-5-8.html#SC258-F013

SC258-F014 — Media controls are too small and close

AUTOMATED · Pointer target size and spacing · isolated: sc-2-5-8.html#SC258-F014

SC258-F015 — Breadcrumb icon targets are too small and close

AUTOMATED · Pointer target size and spacing · isolated: sc-2-5-8.html#SC258-F015

SC258-F016 — Chip remove buttons are too small and close

AUTOMATED · Pointer target size and spacing · isolated: sc-2-5-8.html#SC258-F016

SC258-F017 — Mobile nav icons are too small and close

AUTOMATED · Pointer target size and spacing · isolated: sc-2-5-8.html#SC258-F017

SC258-F018 — Color swatches are too small and close

AUTOMATED · Pointer target size and spacing · isolated: sc-2-5-8.html#SC258-F018

SC258-F019 — Segmented controls have undersized targets

AUTOMATED · Pointer target size and spacing · isolated: sc-2-5-8.html#SC258-F019

SC258-F020 — Floating mini-buttons are undersized and crowded

AUTOMATED · Pointer target size and spacing · isolated: sc-2-5-8.html#SC258-F020

SC258-F021 — An undersized target with no neighbour at all

AUTOMATED · An undersized target with no neighbour, so no spacing exception applies · isolated: sc-2-5-8.html#SC258-F021

SC258-F022 — Two targets whose hit areas overlap

AUTOMATED · Two targets whose hit areas overlap · isolated: sc-2-5-8.html#SC258-F022

SC258-F023 — A target sized in viewport units falls below the minimum

GUIDED_STATIC · A target sized in viewport units that falls below the minimum · isolated: sc-2-5-8.html#SC258-F023

SC258-F024 — A target whose padding is clipped away

AUTOMATED · A control whose declared padding is clipped away by its parent · isolated: sc-2-5-8.html#SC258-F024

SC258-F025 — A target sized in one dimension

AUTOMATED · A control given a height but not a width · isolated: sc-2-5-8.html#SC258-F025

SC258-F026 — A list of links each on its own line, undersized

AUTOMATED · A list of links each on its own line, under the minimum size · isolated: sc-2-5-8.html#SC258-F026

SC258-F027 — An undersized control whose equivalent is absent

AUTOMATED · An undersized control whose claimed larger equivalent is absent · isolated: sc-2-5-8.html#SC258-F027

Filter results:

SC258-F028 — The user-agent exception claimed for an authored size

AUTOMATED · The user-agent exception claimed for a control the author has resized · isolated: sc-2-5-8.html#SC258-F028

3. Understandable

3.1.1 Language of Page Level A — 3 scenarios

SC311-F001 — The page declares no language

AUTOMATED · The declared human language of the document · isolated: sc-3-1-1.html#SC311-F001

SC311-F002 — The page declares an invalid language tag

AUTOMATED · The declared human language of the document · isolated: sc-3-1-1.html#SC311-F002

SC311-F003 — A valid tag naming a language the page is not written in

GUIDED_STATIC · A valid language tag naming a language the page is not written in · isolated: sc-3-1-1.html#SC311-F003

Council tax

Instalments are taken on the first working day of each month from April to January. You can change your instalment date once a year.

3.1.2 Language of Parts Level AA — 6 scenarios

SC312-F001 — A foreign-language passage is not marked

GUIDED_STATIC · A passage in another language marked with its own lang · isolated: sc-3-1-2.html#SC312-F001

The council describes this as nous vous prions de bien vouloir patienter before any action is taken.

SC312-F002 — A language declared over more text than it applies to

AUTOMATED · A language declared on a container wider than the passage it applies to · isolated: sc-3-1-2.html#SC312-F002

The council calls this nous vous prions de bien vouloir patienter before any action is taken.

SC312-F003 — A quoted passage in another language left unmarked

GUIDED_STATIC · A quoted passage in another language left unmarked · isolated: sc-3-1-2.html#SC312-F003

Der Kunde hat das Recht, den Vertrag innerhalb von vierzehn Tagen zu widerrufen.

SC312-F004 — A control named in another language

AUTOMATED · A control named in another language with no lang on the name source · isolated: sc-3-1-2.html#SC312-F004

SC312-F005 — A lang attribute holding a language name

AUTOMATED · A lang attribute carrying a language name instead of a subtag · isolated: sc-3-1-2.html#SC312-F005

The notice ends veuillez agréer nos salutations distinguées.

SC312-F006 — A text alternative in another language

GUIDED_STATIC · A text alternative written in another language · isolated: sc-3-1-2.html#SC312-F006

The plaque reads Gwasanaethau Cymraeg ar gael yma above the entrance.

3.2.1 On Focus Level A — 4 scenarios

SC321-F001 — Receiving focus changes the context

GUIDED_FOCUS_SEQUENCE · A change of context triggered by receiving focus · isolated: sc-3-2-1.html#SC321-F001

SC321-F002 — Focusing a field opens a dialog

GUIDED_FOCUS_SEQUENCE · A dialog opened merely by focusing a control · isolated: sc-3-2-1.html#SC321-F002

SC321-F003 — A form submitted by focus reaching its last field

AUTOMATED · A form submitted by focus reaching its last field · isolated: sc-3-2-1.html#SC321-F003

SC321-F004 — Focus swapping out the surrounding content

AUTOMATED · Focus on a control swapping out the surrounding content · isolated: sc-3-2-1.html#SC321-F004

Choose a service to see its opening hours.

3.2.2 On Input Level A — 8 scenarios

SC322-F001 — Changing a value changes the context

GUIDED_FOCUS_SEQUENCE · A change of context triggered by changing a value · isolated: sc-3-2-2.html#SC322-F001

SC322-F002 — Toggling a checkbox submits the form

GUIDED_FOCUS_SEQUENCE · A form submitted by toggling a checkbox · isolated: sc-3-2-2.html#SC322-F002

SC322-F003 — Choosing a radio navigates at once

GUIDED_FOCUS_SEQUENCE · Choosing a radio navigating away at once · isolated: sc-3-2-2.html#SC322-F003

Billing frequency

SC322-F004 — A jump menu that fires on every option

AUTOMATED · A jump menu that navigates as the arrow keys move through it · isolated: sc-3-2-2.html#SC322-F004

SC322-F005 — A filter that deletes what focus is on

GUIDED_FOCUS_SEQUENCE · A filter that removes the element focus is currently on · isolated: sc-3-2-2.html#SC322-F005

SC322-F006 — Code fields that move focus on each character

AUTOMATED · Code fields that move focus on as each character is typed · isolated: sc-3-2-2.html#SC322-F006

Verification code

SC322-F007 — A late validation result that pulls focus back

AUTOMATED · A late validation result that pulls focus back · isolated: sc-3-2-2.html#SC322-F007

SC322-F008 — The warning placed after the control it governs

AUTOMATED · The warning about a context change placed after the control it governs · isolated: sc-3-2-2.html#SC322-F008

Choosing a service takes you straight to that page.

3.3.1 Error Identification Level A — 13 scenarios

SC331-F001 — An input error is not identified in text

AUTOMATED · An input error identified in text · isolated: sc-3-3-1.html#SC331-F001

SC331-F002 — An error indicated only by an icon

GUIDED_STATIC · An error indicated only by an icon · isolated: sc-3-3-1.html#SC331-F002

SC331-F003 — An error summary that does not reach the fields

AUTOMATED · An error summary that does not lead to the fields · isolated: sc-3-3-1.html#SC331-F003

Surname is required. Postcode is required.

SC331-F004 — An error message beside a field but not attached to it

AUTOMATED · An error message beside a field but not attached to it · isolated: sc-3-3-1.html#SC331-F004

Enter eight characters.

SC331-F005 — An error message removed as focus leaves the field

GUIDED_FOCUS_SEQUENCE · An error message removed as soon as focus leaves the field · isolated: sc-3-3-1.html#SC331-F005

Enter eight characters.

SC331-F006 — An error identified only by where the message sits

GUIDED_STATIC · An error identified only by where the message sits · isolated: sc-3-3-1.html#SC331-F006

One field below needs attention.

SC331-F007 — An error message present while the control is valid

GUIDED_STATIC · An error message present while the control is not marked invalid · isolated: sc-3-3-1.html#SC331-F007

Error: surname is required.

SC331-F008 — A summary stating how many errors and naming none

GUIDED_STATIC · A summary stating how many errors there are and naming none · isolated: sc-3-3-1.html#SC331-F008

There are 2 errors on this page.

SC331-F009 — An error marked on a correct field

AUTOMATED · An error marked on a field that is not the one in error · isolated: sc-3-3-1.html#SC331-F009

Enter a value

SC331-F010 — Errors left to the browser bubble

AUTOMATED · Constraint validation left to the browser bubble · isolated: sc-3-3-1.html#SC331-F010

SC331-F011 — A field marked invalid with no reason given

AUTOMATED · A field marked invalid with nothing saying why · isolated: sc-3-3-1.html#SC331-F011

SC331-F012 — A date control that corrects the entry silently

GUIDED_STATIC · A date control that corrects the entry and reports nothing · isolated: sc-3-3-1.html#SC331-F012

SC331-F013 — A message that states neither the field nor the fault

GUIDED_STATIC · An error message that states neither the field nor the fault · isolated: sc-3-3-1.html#SC331-F013

Invalid input.

3.3.2 Labels or Instructions Level A — 31 scenarios

SC332-F001 — Text input has no label

AUTOMATED · A field that tells the user what to enter · isolated: sc-3-3-2.html#SC332-F001

SC332-F002 — Textarea has no label

AUTOMATED · A field that tells the user what to enter · isolated: sc-3-3-2.html#SC332-F002

SC332-F003 — Select has no label

AUTOMATED · A field that tells the user what to enter · isolated: sc-3-3-2.html#SC332-F003

SC332-F004 — Checkbox group has no instruction

GUIDED_STATIC · A field that tells the user what to enter · isolated: sc-3-3-2.html#SC332-F004

SC332-F005 — Required format is not explained

GUIDED_STATIC · Guidance a user needs before entering a value · isolated: sc-3-3-2.html#SC332-F005

SC332-F006 — Required field has no indication

MANUAL · Whether a required field is identified as required · isolated: sc-3-3-2.html#SC332-F006

SC332-F007 — Date format instruction missing

GUIDED_STATIC · Guidance a user needs before entering a value · isolated: sc-3-3-2.html#SC332-F007

SC332-F008 — Password requirements not provided

GUIDED_STATIC · Guidance a user needs before entering a value · isolated: sc-3-3-2.html#SC332-F008

SC332-F009 — Radio group has no group label

GUIDED_STATIC · A field that tells the user what to enter · isolated: sc-3-3-2.html#SC332-F009

SC332-F010 — File upload restrictions not described

GUIDED_STATIC · Guidance a user needs before entering a value · isolated: sc-3-3-2.html#SC332-F010

SC332-F011 — Search input relies only on placeholder

AUTOMATED · A field that tells the user what to enter · isolated: sc-3-3-2.html#SC332-F011

SC332-F012 — A label is associated with the wrong control

AUTOMATED · A label associated with a different control than the one it sits beside · isolated: sc-3-3-2.html#SC332-F012

SC332-F013 — Instruction exists visually but is not associated

GUIDED_STATIC · Guidance that exists on screen but is not linked to the field · isolated: sc-3-3-2.html#SC332-F013

Eight characters, for example AB-004471.

SC332-F014 — Required symbol has no explanation

GUIDED_STATIC · A required marker with no legend explaining it · isolated: sc-3-3-2.html#SC332-F014

SC332-F015 — Units are omitted from numeric input label

GUIDED_STATIC · Guidance a user needs before entering a value · isolated: sc-3-3-2.html#SC332-F015

SC332-F016 — Multi-part name fields are ambiguously labeled

GUIDED_STATIC · A field that tells the user what to enter · isolated: sc-3-3-2.html#SC332-F016

SC332-F017 — Address fields have generic labels

GUIDED_STATIC · A field that tells the user what to enter · isolated: sc-3-3-2.html#SC332-F017

SC332-F018 — Autocomplete field has no purpose instruction

GUIDED_STATIC · Guidance a user needs before entering a value · isolated: sc-3-3-2.html#SC332-F018

SC332-F019 — Custom input has no accessible label

AUTOMATED · A field that tells the user what to enter · isolated: sc-3-3-2.html#SC332-F019

SC332-F020 — A label removed from rendering, taking the name with it

AUTOMATED · A label removed from rendering, taking the name with it · isolated: sc-3-3-2.html#SC332-F020

SC332-F021 — A visible label hidden from assistive technology

AUTOMATED · A visible label hidden from assistive technology · isolated: sc-3-3-2.html#SC332-F021

SC332-F022 — Format guidance reachable only by hovering an icon

GUIDED_TRANSIENT_CAPTURE · Format guidance reachable only by hovering an icon · isolated: sc-3-3-2.html#SC332-F022

SC332-F023 — Units of measure carried only by the placeholder

GUIDED_STATIC · Units of measure carried only by the placeholder · isolated: sc-3-3-2.html#SC332-F023

SC332-F024 — A form-wide rule attached to nothing

AUTOMATED · A form-wide rule stated once and attached to nothing · isolated: sc-3-3-2.html#SC332-F024

All dates must use DD/MM/YYYY.

SC332-F025 — A field label supplied as an unlabelled image

AUTOMATED · A field label supplied as an unlabelled image · isolated: sc-3-3-2.html#SC332-F025

SC332-F026 — The format rule shown only after an error

GUIDED_STATIC · The format rule shown only once the user has already got it wrong · isolated: sc-3-3-2.html#SC332-F026

SC332-F027 — A field that truncates at an unstated limit

AUTOMATED · A field that silently truncates at a limit it never states · isolated: sc-3-3-2.html#SC332-F027

SC332-F028 — Guidance left behind on a previous step

GUIDED_STATIC · Guidance published on a step the user has already left · isolated: sc-3-3-2.html#SC332-F028

Step 3 of 3: evidence

SC332-F029 — A field that became required with no change

AUTOMATED · A field that becomes required with no change to how it is marked · isolated: sc-3-3-2.html#SC332-F029

SC332-F030 — A disabled submit with unstated conditions

AUTOMATED · A submit control disabled until conditions the page never states · isolated: sc-3-3-2.html#SC332-F030

SC332-F031 — Guidance the field itself will reject

AUTOMATED · Guidance that the field itself will reject · isolated: sc-3-3-2.html#SC332-F031

Enter the 3-digit code from the back of your card, for example 123.

3.3.3 Error Suggestion Level AA — 6 scenarios

SC333-F001 — An error message suggests no correction

GUIDED_STATIC · A correction suggestion when one is known · isolated: sc-3-3-3.html#SC333-F001

Invalid date.

SC333-F002 — The suggestion describes a different field

GUIDED_STATIC · A correction suggestion describing a different field · isolated: sc-3-3-3.html#SC333-F002

Enter a valid email address, such as name@example.com.

SC333-F003 — The suggestion appears only on hover

GUIDED_TRANSIENT_CAPTURE · A suggestion shown only while the pointer hovers · isolated: sc-3-3-3.html#SC333-F003

Try 28/02/2001.

SC333-F004 — The correction is only available on another page

GUIDED_STATIC · A correction available only by following a link away · isolated: sc-3-3-3.html#SC333-F004

Invalid. See the help page for the format.

SC333-F005 — The message restates the rule without suggesting a value

GUIDED_STATIC · A message restating the rule without suggesting a value · isolated: sc-3-3-3.html#SC333-F005

Postcode is not in the correct format.

SC333-F006 — A correction the field would reject

AUTOMATED · A correction the field would reject · isolated: sc-3-3-3.html#SC333-F006

Did you mean AB123 CD?

3.3.4 Error Prevention (Legal, Financial, Data) Level AA — 8 scenarios

SC334-F001 — A financial submission offers no review or reversal

GUIDED_STATIC · Review or reversal before a consequential submission · isolated: sc-3-3-4.html#SC334-F001

Transfer £480 to your supplier.

SC334-F002 — A binding agreement with no confirmation step

GUIDED_STATIC · A binding agreement submitted with no confirmation step · isolated: sc-3-3-4.html#SC334-F002

Signing ends your current contract immediately.

SC334-F003 — Data deleted with no confirmation and no reversal

GUIDED_STATIC · Data deleted with no confirmation and no way back · isolated: sc-3-3-4.html#SC334-F003

Delete all stored meter readings.

SC334-F004 — A review step that cannot be acted on

GUIDED_STATIC · A review step that cannot be gone back on · isolated: sc-3-3-4.html#SC334-F004

Review: transfer £480 to your supplier.

SC334-F005 — An undo window that closes mid-task

GUIDED_TEMPORAL · An undo window that closes before the task can be finished · isolated: sc-3-3-4.html#SC334-F005

Your claim has been withdrawn.

Undo is available for 20 seconds. Three further confirmations remain.

SC334-F006 — A confirmation that does not say what it confirms

GUIDED_STATIC · A confirmation that does not say what is being confirmed · isolated: sc-3-3-4.html#SC334-F006

Are you sure?

SC334-F007 — Enter in a field committing a payment

AUTOMATED · Enter in any field committing a financial transaction · isolated: sc-3-3-4.html#SC334-F007

SC334-F008 — A commitment accepted without checking the data

GUIDED_STATIC · A commitment accepted without checking the data first · isolated: sc-3-3-4.html#SC334-F008

3.3.7 Redundant Entry Level A — 6 scenarios

SC337-F001 — Information already supplied is requested again

GUIDED_STATIC · Information the user already supplied being asked for again · isolated: sc-3-3-7.html#SC337-F001

Delivery address
Billing address

SC337-F002 — Information the service already displays is asked for again

GUIDED_STATIC · Information the service already holds asked for again · isolated: sc-3-3-7.html#SC337-F002

Signed in as Priya Raman, account 40021188.

Confirm your details

SC337-F003 — A timeout that discards answers already given

GUIDED_TEMPORAL · A timeout that discards answers already given in the same process · isolated: sc-3-3-7.html#SC337-F003

Your session expired. Please start again.

SC337-F004 — One answer asked for twice in two shapes

GUIDED_STATIC · One answer asked for twice in two different shapes · isolated: sc-3-3-7.html#SC337-F004

Date of birth

SC337-F005 — A second address block with no way to reuse the first

GUIDED_STATIC · A second address block with no way to reuse the first · isolated: sc-3-3-7.html#SC337-F005

Delivery address
Billing address

SC337-F006 — A step that is empty on return

GUIDED_STATIC · A step in a process that is empty on return · isolated: sc-3-3-7.html#SC337-F006

Step 2 of 3: your property

3.3.8 Accessible Authentication (Minimum) Level AA — 7 scenarios

SC338-F001 — A transcription test has no alternative

GUIDED_STATIC · A cognitive function test with no alternative · isolated: sc-3-3-8.html#SC338-F001

SC338-F002 — A puzzle used as an authentication step

GUIDED_STATIC · A puzzle used as an authentication step · isolated: sc-3-3-8.html#SC338-F002

Select every square containing a traffic light.

SC338-F003 — A password field that blocks paste and autofill

AUTOMATED · A password field that blocks paste, defeating a password manager · isolated: sc-3-3-8.html#SC338-F003

SC338-F004 — A reset step gated on remembering a personal fact

GUIDED_STATIC · A reset step gated on remembering a personal fact · isolated: sc-3-3-8.html#SC338-F004

SC338-F005 — Autofill suppressed on the sign-in fields

AUTOMATED · Autofill suppressed on the sign-in fields · isolated: sc-3-3-8.html#SC338-F005

SC338-F006 — Two modalities testing the same function

GUIDED_STATIC · An alternative modality that tests the same function · isolated: sc-3-3-8.html#SC338-F006

Type the characters you see:

Or type the characters you hear:

SC338-F007 — A verification code hidden on the screen where it is entered

GUIDED_STATIC · A verification code hidden on the screen where it is entered · isolated: sc-3-3-8.html#SC338-F007

Enter the six-digit code shown on the previous screen.

4. Robust

4.1.2 Name, Role, Value Level A — 60 scenarios

SC412-F001 — Custom button has no role

AUTOMATED · Name, role and value exposed to assistive technology · isolated: sc-4-1-2.html#SC412-F001

Recalculate

SC412-F002 — Custom checkbox has no state

AUTOMATED · Name, role and value exposed to assistive technology · isolated: sc-4-1-2.html#SC412-F002

SC412-F003 — Custom switch has no accessible name

AUTOMATED · Name, role and value exposed to assistive technology · isolated: sc-4-1-2.html#SC412-F003

SC412-F004 — Custom slider exposes no value

AUTOMATED · Name, role and value exposed to assistive technology · isolated: sc-4-1-2.html#SC412-F004

SC412-F005 — ARIA control has invalid role

AUTOMATED · Name, role and value exposed to assistive technology · isolated: sc-4-1-2.html#SC412-F005

Submit reading

SC412-F006 — Combobox does not expose expanded state

AUTOMATED · Name, role and value exposed to assistive technology · isolated: sc-4-1-2.html#SC412-F006

Standard

SC412-F007 — Tab does not expose selected state

GUIDED_STATIC · Name, role and value exposed to assistive technology · isolated: sc-4-1-2.html#SC412-F007

Overview

SC412-F008 — Disclosure button does not expose expanded state

GUIDED_STATIC · Name, role and value exposed to assistive technology · isolated: sc-4-1-2.html#SC412-F008

Collected on the fifth of each month.

SC412-F009 — Progressbar lacks current value

GUIDED_STATIC · Name, role and value exposed to assistive technology · isolated: sc-4-1-2.html#SC412-F009

SC412-F010 — Spinbutton lacks current value

AUTOMATED · Name, role and value exposed to assistive technology · isolated: sc-4-1-2.html#SC412-F010

3

SC412-F011 — Tree item lacks expanded state

AUTOMATED · Name, role and value exposed to assistive technology · isolated: sc-4-1-2.html#SC412-F011

  • Accounts
    • Billing
    • Usage

SC412-F012 — Menu item checkbox lacks checked state

AUTOMATED · Name, role and value exposed to assistive technology · isolated: sc-4-1-2.html#SC412-F012

Show paid invoices

SC412-F013 — Dialog lacks accessible name

AUTOMATED · Name, role and value exposed to assistive technology · isolated: sc-4-1-2.html#SC412-F013

Cancel this policy?

SC412-F014 — Icon button lacks accessible name

AUTOMATED · Name, role and value exposed to assistive technology · isolated: sc-4-1-2.html#SC412-F014

SC412-F015 — Custom link has no link role

AUTOMATED · Name, role and value exposed to assistive technology · isolated: sc-4-1-2.html#SC412-F015

Refund policy

SC412-F016 — Listbox option lacks selected state

AUTOMATED · Name, role and value exposed to assistive technology · isolated: sc-4-1-2.html#SC412-F016

Economy 7

SC412-F017 — Toggle button lacks pressed state

GUIDED_FOCUS_SEQUENCE · Name, role and value exposed to assistive technology · isolated: sc-4-1-2.html#SC412-F017

SC412-F018 — Input accessible name is empty

AUTOMATED · Name, role and value exposed to assistive technology · isolated: sc-4-1-2.html#SC412-F018

SC412-F019 — ARIA referenced label ID does not exist

AUTOMATED · Name, role and value exposed to assistive technology · isolated: sc-4-1-2.html#SC412-F019

SC412-F020 — Widget state changes visually but not programmatically

GUIDED_STATIC · Name, role and value exposed to assistive technology · isolated: sc-4-1-2.html#SC412-F020

SC412-F021 — A focusable control hidden from assistive technology

AUTOMATED · A focusable control hidden from assistive technology · isolated: sc-4-1-2.html#SC412-F021

SC412-F022 — Two naming mechanisms declaring different names

AUTOMATED · Two naming mechanisms declaring different names · isolated: sc-4-1-2.html#SC412-F022

Download March statement

SC412-F023 — role="presentation" on a control that can be focused

AUTOMATED · role="presentation" on a control that can be focused · isolated: sc-4-1-2.html#SC412-F023

SC412-F024 — A duplicated id makes an ARIA reference ambiguous

AUTOMATED · A duplicated id making an ARIA reference ambiguous · isolated: sc-4-1-2.html#SC412-F024

Start dateEnd date

SC412-F025 — A listbox owning no options

AUTOMATED · A composite role missing the children its role requires · isolated: sc-4-1-2.html#SC412-F025

Standard
Economy 7

SC412-F026 — A tablist owning no tabs

AUTOMATED · A tablist whose children are not tabs · isolated: sc-4-1-2.html#SC412-F026

SC412-F027 — A radiogroup owning no radios

AUTOMATED · A radiogroup owning no radios · isolated: sc-4-1-2.html#SC412-F027

MonthlyQuarterly

SC412-F028 — aria-activedescendant naming a missing element

AUTOMATED · aria-activedescendant naming an element that does not exist · isolated: sc-4-1-2.html#SC412-F028

Standard
Economy 7

SC412-F029 — aria-owns naming a missing element

AUTOMATED · aria-owns naming an element that does not exist · isolated: sc-4-1-2.html#SC412-F029

Billing

SC412-F030 — An abstract ARIA role applied to an element

AUTOMATED · An abstract ARIA role applied to an element · isolated: sc-4-1-2.html#SC412-F030

Recalculate

SC412-F031 — A control announced as disabled while remaining operable

AUTOMATED · A control announced as disabled while remaining fully operable · isolated: sc-4-1-2.html#SC412-F031

SC412-F032 — A field announced read-only while still accepting input

AUTOMATED · A field announced as read-only while still accepting input · isolated: sc-4-1-2.html#SC412-F032

SC412-F033 — A range widget whose text value contradicts its number

AUTOMATED · A range widget whose text value contradicts its numeric value · isolated: sc-4-1-2.html#SC412-F033

SC412-F034 — One interactive control nested inside another

AUTOMATED · One interactive control nested inside another · isolated: sc-4-1-2.html#SC412-F034

SC412-F035 — aria-expanded on the panel instead of the button

AUTOMATED · aria-expanded placed on the region rather than the control · isolated: sc-4-1-2.html#SC412-F035

SC412-F036 — Two widgets claiming one element

AUTOMATED · Two widgets claiming ownership of one element · isolated: sc-4-1-2.html#SC412-F036

    • Bulky waste

    SC412-F037 — An ARIA state disagreeing with its control

    AUTOMATED · An ARIA checked state disagreeing with the control it sits on · isolated: sc-4-1-2.html#SC412-F037

    SC412-F038 — A name on an element that can carry none

    AUTOMATED · An accessible name given to an element that can carry none · isolated: sc-4-1-2.html#SC412-F038

    £142.60 due on 1 May

    SC412-F039 — A widget's required children removed from the tree

    AUTOMATED · A required child of a widget removed from the tree · isolated: sc-4-1-2.html#SC412-F039

    • Bin collection
    • Bulky waste

    SC412-F040 — A value outside its own bounds

    AUTOMATED · A range value outside the minimum and maximum it declares · isolated: sc-4-1-2.html#SC412-F040

    SC412-F041 — An enumerated state outside its token set

    AUTOMATED · An aria-current value outside the enumerated set · isolated: sc-4-1-2.html#SC412-F041

    SC412-F042 — Tabs belonging to no tablist

    AUTOMATED · Tabs that belong to no tablist · isolated: sc-4-1-2.html#SC412-F042

    £84.20

    SC412-F043 — A toggle state on a link

    AUTOMATED · A toggle state on a role that does not support it · isolated: sc-4-1-2.html#SC412-F043

    SC412-F044 — An error reference resolving to an unrendered element

    AUTOMATED · An error message reference resolving to an unrendered element · isolated: sc-4-1-2.html#SC412-F044

    SC412-F045 — A disclosure whose native state is replaced by a weaker role

    AUTOMATED · A disclosure whose native semantics are replaced by a weaker role · isolated: sc-4-1-2.html#SC412-F045

    Opening hours

    Monday to Friday, 8am to 4pm.

    SC412-F046 — A popup type that does not match what opens

    AUTOMATED · A popup type announced as something the control does not open · isolated: sc-4-1-2.html#SC412-F046

    SC412-F047 — An image role over the controls inside it

    AUTOMATED · An image role applied over controls it removes from the tree · isolated: sc-4-1-2.html#SC412-F047

    SC412-F048 — Set positions that disagree with the list

    AUTOMATED · Set position attributes that disagree with the list · isolated: sc-4-1-2.html#SC412-F048

    • Bin collection
    • Bulky waste
    • Garden waste

    SC412-F049 — A range widget whose exposed value never changes

    AUTOMATED · A range widget whose exposed value is only ever the initial one · isolated: sc-4-1-2.html#SC412-F049

    Quantity
    1

    SC412-F050 — An expandable state on an item with nothing to expand

    AUTOMATED · An expandable state on an item with nothing to expand · isolated: sc-4-1-2.html#SC412-F050

    SC412-F051 — A multi-select listbox announced as single-select

    AUTOMATED · A multi-select listbox announced as single-select · isolated: sc-4-1-2.html#SC412-F051

    • Bin collection
    • Bulky waste
    • Garden waste

    SC412-F052 — A validity state left true after the fix

    AUTOMATED · A validity state left true after the entry is fixed · isolated: sc-4-1-2.html#SC412-F052

    SC412-F053 — A vertical slider left at the horizontal default

    AUTOMATED · A vertically rendered slider left at the horizontal default · isolated: sc-4-1-2.html#SC412-F053

    SC412-F054 — The application role applied over document content

    AUTOMATED · The application role applied over ordinary document content · isolated: sc-4-1-2.html#SC412-F054

    Paying by direct debit

    • Instalments run from April to January.
    • Payments are taken on the first working day.

    SC412-F055 — An active-descendant relationship that can never apply

    AUTOMATED · An active-descendant relationship on a container that cannot take focus · isolated: sc-4-1-2.html#SC412-F055

    • Bin collection
    • Bulky waste

    SC412-F056 — A named group whose individual inputs have no names

    AUTOMATED · A grouped field whose individual inputs compute no name · isolated: sc-4-1-2.html#SC412-F056

    Telephone number

    SC412-F057 — A range widget hiding its real scale behind the role defaults

    AUTOMATED · A range widget whose real scale is hidden behind the role defaults · isolated: sc-4-1-2.html#SC412-F057

    Overall rating

    1   2   3   4   5

    SC412-F058 — A name computed through a label containing a form control

    AUTOMATED · A name computed through a label that contains a form control · isolated: sc-4-1-2.html#SC412-F058

    Deliver on each week

    SC412-F059 — An empty reference consuming the description slot

    AUTOMATED · An empty reference consuming the description slot · isolated: sc-4-1-2.html#SC412-F059

    SC412-F060 — A misspelled ARIA attribute the engine discards

    AUTOMATED · A misspelled ARIA attribute the engine discards entirely · isolated: sc-4-1-2.html#SC412-F060

    Paperless billing

    4.1.3 Status Messages Level AA — 18 scenarios

    SC413-F001 — A results count is not exposed as a status message

    GUIDED_TRANSIENT_CAPTURE · A status message exposed through a live region · isolated: sc-4-1-3.html#SC413-F001

    3 results found.

    SC413-F002 — A validation summary is not announced

    GUIDED_TRANSIENT_CAPTURE · A validation summary announced without moving focus · isolated: sc-4-1-3.html#SC413-F002

    2 fields need attention.

    SC413-F003 — A loading state is not exposed programmatically

    GUIDED_TRANSIENT_CAPTURE · A region whose loading state is exposed programmatically · isolated: sc-4-1-3.html#SC413-F003

    Loading your statements…

    SC413-F004 — A result count updated with no live region

    GUIDED_TRANSIENT_CAPTURE · A result count updated with no live region · isolated: sc-4-1-3.html#SC413-F004

    14 matching invoices

    SC413-F005 — A status delivered by moving focus to it

    GUIDED_FOCUS_SEQUENCE · A status delivered by moving focus instead of announcing it · isolated: sc-4-1-3.html#SC413-F005

    Draft saved

    SC413-F006 — A live region created at the same moment as its message

    GUIDED_TRANSIENT_CAPTURE · A live region created at the moment its message appears · isolated: sc-4-1-3.html#SC413-F006

    Reading accepted

    SC413-F007 — A status region declaring aria-live="off"

    AUTOMATED · A status region declaring aria-live="off" · isolated: sc-4-1-3.html#SC413-F007

    Reading accepted

    SC413-F008 — A region left marked busy after its content arrives

    AUTOMATED · A region left marked busy after its content arrives · isolated: sc-4-1-3.html#SC413-F008

    14 matching invoices

    SC413-F009 — A status announcing only the fragment that changed

    GUIDED_TRANSIENT_CAPTURE · A status announcing only the fragment that changed · isolated: sc-4-1-3.html#SC413-F009

    Showing 14 of 220 invoices

    SC413-F010 — A status overwritten inside the announcement window

    GUIDED_TRANSIENT_CAPTURE · A second status overwriting the first within the announcement window · isolated: sc-4-1-3.html#SC413-F010

    All changes saved

    SC413-F011 — A region deleted as it receives its text

    GUIDED_TRANSIENT_CAPTURE · A live region deleted at the moment it receives its text · isolated: sc-4-1-3.html#SC413-F011

    SC413-F012 — A status region outside the rendered tree

    AUTOMATED · A status region that is never in the rendered tree when it updates · isolated: sc-4-1-3.html#SC413-F012

    SC413-F013 — A live region ignoring the change it receives

    AUTOMATED · A live region configured to ignore the kind of change it receives · isolated: sc-4-1-3.html#SC413-F013

    0 results

    SC413-F014 — An alert downgraded by an explicit live value

    AUTOMATED · An alert downgraded by an explicit live setting · isolated: sc-4-1-3.html#SC413-F014

    Your session will end in one minute.

    SC413-F015 — A result count written only to the title

    GUIDED_STATIC · A result count written to the title and nowhere else · isolated: sc-4-1-3.html#SC413-F015

    • Reference 000198

    SC413-F016 — A visible status region removed from the tree

    AUTOMATED · A visible status region removed from the accessibility tree · isolated: sc-4-1-3.html#SC413-F016

    SC413-F017 — A keyboard reorder whose outcome is reported nowhere

    GUIDED_STATIC · A keyboard reorder whose outcome is reported nowhere · isolated: sc-4-1-3.html#SC413-F017

    • Bin collection
    • Bulky waste

    SC413-F018 — A status rewritten with the text it already holds

    AUTOMATED · A status rewritten with the text it already holds · isolated: sc-4-1-3.html#SC413-F018

    Draft saved

    Not included on this page

    These canonical families remain in the isolated corpus. They are excluded because a single document cannot express them honestly, not because they are hard to detect.

    SC122-F009 — A captions track whose file is not published (not on this page)

    Document-global side effect: the mechanism is a captions file that does not resolve, so on a shared page it produces a failed request and a console error attributed to the document rather than to the specimen. Canonical fixture: sc-1-2-2.html.

    SC212-F001 — Tab is blocked inside a dialog (not on this page)

    Keyboard trap: Tab is cancelled while the control holds focus, halting sequential traversal before the remaining fixtures are reached. Canonical fixture: sc-2-1-2.html.

    SC212-F002 — A field returns focus to itself on blur (not on this page)

    Keyboard trap: onblur returns focus to the field, so once focused no other element on the document can ever receive focus. Including it would make every other focus-dependent scenario on this page unevaluable. Canonical fixture: sc-2-1-2.html.

    SC231-F001 — Content flashes more than three times per second (not on this page)

    Photosensitive-seizure hazard: the flashing area now exceeds the 2.3.1 small-area exemption, which is what makes the fixture a genuine failure and also makes it hazardous at scale. Canonical fixture: sc-2-3-1.html.

    SC231-F002 — A saturated red flash above the red threshold (not on this page)

    Photosensitive-seizure hazard: saturated red flashing above the small-area exemption. Red flash carries the highest seizure risk of any fixture in the corpus. Canonical fixture: sc-2-3-1.html.

    SC245-F001 — Only one way is provided to locate pages (not on this page)

    GUIDED_PAGE_SET: "more than one way to locate a page" is a property of a set of pages. A single document cannot exhibit it. Canonical fixture: sc-2-4-5.html.

    SC323-F001 — Repeated navigation appears in a different order (not on this page)

    GUIDED_PAGE_SET: requires two pages presenting navigation differently. Canonical fixture: sc-3-2-3.html.

    SC324-F001 — The same function is named differently (not on this page)

    GUIDED_PAGE_SET: requires the same function named differently on two pages. Canonical fixture: sc-3-2-4.html.

    SC326-F001 — Help appears in a different place across pages (not on this page)

    GUIDED_PAGE_SET: requires help appearing in different places across pages. Canonical fixture: sc-3-2-6.html.