Every rule below is checked by the scan. The ones marked as frequently litigated are the defects that appear repeatedly in filed US complaints, and they carry the most weight in the report’s priority ranking.
ARIA roles missing their required attributes
aria-required-attr4.1.2 Name, Role, Value (Level A) · frequently litigated
Buttons with no accessible name
button-name4.1.2 Name, Role, Value (Level A) · frequently litigated
Content sits outside any landmark region
region1.3.1 Info and Relationships (Level A) · frequently litigated
Embedded frames with no title
frame-title2.4.1 Bypass Blocks (Level A) · frequently litigated
Focusable elements have no interactive role
focus-order-semantics4.1.2 Name, Role, Value (Level A) · frequently litigated
Form field has more than one label
form-field-multiple-labels3.3.2 Labels or Instructions (Level A) · frequently litigated
Form inputs with no label
label1.3.1 Info and Relationships (Level A) · frequently litigated
Images missing alternative text
image-alt1.1.1 Non-text Content (Level A) · frequently litigated
Links with no discernible text
link-name2.4.4 Link Purpose (In Context) (Level A) · frequently litigated
No way to skip repeated navigation
bypass2.4.1 Bypass Blocks (Level A) · frequently litigated
Page does not declare a language
html-has-lang3.1.1 Language of Page (Level A) · frequently litigated
Text colour does not contrast enough with its background
color-contrast1.4.3 Contrast (Minimum) (Level AA) · frequently litigated
Video has no captions
video-caption1.2.2 Captions (Prerecorded) (Level A) · frequently litigated
<object> embeds have no text alternative
object-alt1.1.1 Non-text Content (Level A)
ARIA attributes have invalid values
aria-valid-attr-value4.1.2 Name, Role, Value (Level A)
ARIA attributes not allowed on this element
aria-allowed-attr4.1.2 Name, Role, Value (Level A)
ARIA attributes used where they are forbidden
aria-prohibited-attr4.1.2 Name, Role, Value (Level A)
ARIA input fields with no accessible name
aria-input-field-name4.1.2 Name, Role, Value (Level A)
ARIA roles missing their required child roles
aria-required-children1.3.1 Info and Relationships (Level A)
ARIA roles not inside their required parent
aria-required-parent1.3.1 Info and Relationships (Level A)
Autocomplete attributes are invalid
autocomplete-valid1.3.5 Identify Input Purpose (Level AA)
Definition lists are structured incorrectly
definition-list1.3.1 Info and Relationships (Level A)
Dropdown menus with no accessible name
select-name4.1.2 Name, Role, Value (Level A)
Elements with role="img" have no accessible name
role-img-alt1.1.1 Non-text Content (Level A)
Hidden elements can still be focused
aria-hidden-focus4.1.2 Name, Role, Value (Level A)
Image buttons have no alternative text
input-image-alt1.1.1 Non-text Content (Level A)
Input buttons with no value or name
input-button-name4.1.2 Name, Role, Value (Level A)
Interactive controls nested inside each other
nested-interactive4.1.2 Name, Role, Value (Level A)
Links in body text are distinguished by colour alone
link-in-text-block1.4.1 Use of Color (Level A)
Lists contain elements that are not list items
list1.3.1 Info and Relationships (Level A)
Page has no level-one heading
page-has-heading-one1.3.1 Info and Relationships (Level A)
Scrollable areas cannot be reached by keyboard
scrollable-region-focusable2.1.1 Keyboard (Level A)
Table cells reference headers that do not exist
td-headers-attr1.3.1 Info and Relationships (Level A)
Table headers are not associated with any data
th-has-data-cells1.3.1 Info and Relationships (Level A)
Tap targets are too small or too close together
target-size2.5.8 Target Size (Minimum) (Level AA, WCAG 2.2)
The same id is used on more than one interactive element
duplicate-id-active4.1.1 Parsing (Level A)