Site Improve Alfa Rules
Source: Siteimprove Alfa Hub
Alfa Id | Name | WCAG | Act Rule | Criteria |
---|---|---|---|---|
SIA-R1 |
Documents have a <title> element
|
2.4.2 | 2779a5 | 2.4.2 |
SIA-R2 | Images have an accessible name | 1.1.1 | 23a2a8 | 1.1.1 |
SIA-R3 |
id attributes have a unique value
|
|||
SIA-R4 |
<html> document elements have a lang attribute
|
3.1.1 | b5c3f8 | 3.1.1 |
SIA-R5 |
<html> document elements have a valid lang attribute
|
3.1.1 | bf051a | 3.1.1 |
SIA-R6 |
<html> document elements have matching lang and xml:lang attributes (DEPRECATED)
|
3.1.1 | ||
SIA-R7 |
lang attributes within the <body> element have a valid value
|
3.1.2 | de46e4 | 3.1.2 |
SIA-R8 | Form fields have an accessible name | 4.1.2 | e086e5 | 1.3.1, 2.5.3, 4.1.2 |
SIA-R9 |
Refreshes implemented using the <meta> element have no delay
|
2.2.1, 2.2.4, 3.2.5 | bc659a | 2.2.1 |
SIA-R10 |
autocomplete attributes have a valid value
|
1.3.5 | 73f2c2 | 1.3.5 |
SIA-R11 | Links have an accessible name | 2.4.4, 2.4.9, 4.1.2 | c487ae | 1.1.1, 2.4.4, 4.1.2 |
SIA-R12 | Buttons have an accessible name | 4.1.2 | 97a4e1 | 4.1.2 |
SIA-R13 |
<iframe> elements have an accessible name
|
4.1.2 | cae760 | 4.1.2 |
SIA-R14 | Visible labels are included in accessible names | 2.5.3 | 2ee8b8 | 2.5.3 |
SIA-R15 |
<iframe> elements with identical accessible names serve an equivalent purpose
|
4.1.2 | 4b1c6c | 4.1.2 |
SIA-R16 | Elements with a role have required states and properties | 1.3.1, 4.1.2, WAI-ARIA | 4e8ab6 | 1.3.1, 4.1.2 |
SIA-R17 |
Elements with aria-hidden="true" are not focusable
|
4.1.2 | 6cfa84 | 4.1.2 |
SIA-R18 |
aria-* states and properties are allowed
|
WAI-ARIA | 5c01ea | 1.3.1, 4.1.2 |
SIA-R19 |
aria-* states and properties have a valid value
|
1.3.1, WAI-ARIA | in6db8 | 1.3.1, 4.1.2 |
SIA-R20 |
aria-* attributes have a valid name
|
WAI-ARIA | 5f99a7 | 1.3.1, 4.1.2 |
SIA-R21 |
role attributes have only valid values
|
|||
SIA-R22 |
<video> element auditory content has captions
|
f51b46 | 1.2.1 | |
SIA-R23 |
<audio> element content has transcript
|
2eb176 | ||
SIA-R24 |
<video> element visual content has transcript
|
1.2.8 | 1a02b0 | |
SIA-R25 |
<video> element visual content has audio description
|
1ea59c | ||
SIA-R26 |
<video> element visual-only content is media alternative for text
|
fd26cf | ||
SIA-R27 |
<video> element auditory content has accessible alternative
|
1.2.2 | eac66b | 1.2.2 |
SIA-R28 |
<input type="image"> elements have an accessible name
|
1.1.1, 4.1.2 | 59796f | 1.1.1, 4.1.2 |
SIA-R29 |
<audio> element content is media alternative for text
|
afb423 | ||
SIA-R30 |
<audio> element content has text alternative
|
1.2.1 | e7aa44 | 1.2.1 |
SIA-R31 |
<video> element content is media alternative for text
|
ab4d13 | ||
SIA-R32 |
<video> element visual-only content has audio track alternative
|
d7ba54 | ||
SIA-R33 |
<video> element visual-only content has transcript
|
ee13b5 | ||
SIA-R34 |
<video> element visual-only content has description track (DEPRECATED)
|
|||
SIA-R35 |
<video> element visual-only content has accessible alternative
|
1.2.1 | c3232f | 1.2.1 |
SIA-R36 |
<video> element visual content has description track (DEPRECATED)
|
|||
SIA-R37 |
<video> element visual content has strict accessible alternative
|
1.2.5 | 1ec09b | 1.2.5 |
SIA-R38 |
<video> element visual content has accessible alternative
|
1.2.3, 1.2.5, 1.2.8 | c5a4ea | 1.2.3, 1.2.5 |
SIA-R39 | Image filename is accessible name for image | 1.1.1 | ||
SIA-R40 | Regions have an accessible name | WAI-ARIA | ||
SIA-R41 | Links with identical accessible names have equivalent purpose | 2.4.9 | b20e66 | |
SIA-R42 | Elements with a role have required parent | 1.3.1 | ff89c9 | 1.3.1 |
SIA-R43 |
<svg> element with explicit role has non-empty accessible name
|
1.1.1 | 7d6734 | 1.1.1 |
SIA-R44 | Orientation of the page is not restricted using CSS transform property | 1.3.4 | b33eff | 1.3.4 |
SIA-R45 | Headers attribute specified on a cell refers to cells in the same table element | 1.3.1 | a25f45 | 1.3.1 |
SIA-R46 | All table header cells have assigned data cells | 1.3.1 | d0f69e | 1.3.1 |
SIA-R47 |
<meta name="viewport"> elements do not prevent zoom
|
1.4.4, 1.4.10 | b4f0c3 | 1.4.4, 1.4.10 |
SIA-R48 |
<audio> or <video> that plays automatically has no audio that lasts more than 3 seconds
|
aaa1bf | ||
SIA-R49 |
<audio> or <video> that plays automatically has a control mechanism
|
4c31df | ||
SIA-R50 |
<audio> or <video> avoids automatically playing audio
|
1.4.2 | 80f0bf | 1.4.2 |
SIA-R52 | Adjacent links do not reference the same resource | |||
SIA-R53 | Headings are structured | |||
SIA-R54 | Assertive live region is marked as atomic | 3.3.1, 4.1.3 | ||
SIA-R55 | Landmark regions with identical accessible names serve an equivalent purpose | |||
SIA-R56 | Landmarks of same type have a unique accessible name | |||
SIA-R57 | Perceivable text content is included in a landmark | |||
SIA-R58 | Repeated blocks of content can be bypassed | 2.4.1 | ||
SIA-R59 | Documents have headings | |||
SIA-R60 | Groups have an accessible name | |||
SIA-R61 | Documents start with a level 1 heading | |||
SIA-R62 | Links in blocks of text are distinguishable | 1.4.1 | ||
SIA-R63 |
<object> elements have an accessible name
|
1.1.1 | 8fc3b6 | 1.1.1 |
SIA-R64 | Heading has non-empty accessible name | 1.3.1, 2.4.6 | ffd0e9 | |
SIA-R65 | Element in sequential focus order has visible focus | 2.4.7 | oj04fd | 2.4.7 |
SIA-R66 | Text has enhanced contrast | 1.4.6 | 09o5cg | 1.4.3 |
SIA-R67 | Images and SVG that are marked as decorative are not exposed to assistive technologies | 1.1.1 | ||
SIA-R68 | Elements with a role have required children | 1.3.1 | bc4a75 | 1.3.1 |
SIA-R69 | Text has minimum contrast | 1.4.3, 1.4.6 | afw4f7 | 1.4.3 |
SIA-R70 | No obsolete or deprecated elements are used | |||
SIA-R71 | Paragraphs of text are not justified | 1.4.8 | ||
SIA-R72 | Paragraphs of text are not all uppercase | |||
SIA-R73 | Paragraphs of text have sufficient line height | 1.4.8 | ||
SIA-R74 | Paragraphs of text do not have font sizes defined in absolute units | 1.4.8 | ||
SIA-R75 | Font sizes are not too small | |||
SIA-R76 |
<th> elements are semantic headers
|
1.3.1 | ||
SIA-R77 | Data cells are assigned at least one header cell | 1.3.1 | ||
SIA-R78 | Headings of same level have text content between them | |||
SIA-R79 | Preformatted text represents either code or a figure | |||
SIA-R80 | Paragraphs of text do not have line heights defined in absolute units | 1.4.8 | ||
SIA-R81 | Links with identical accessible names and context serve equivalent purpose | 2.4.4, 2.4.9 | fd3a94 | 2.4.4 |
SIA-R82 | Error message describes invalid form field value | 3.3.1 | 36b590 | 3.3.1 |
SIA-R83 | Text nodes are not clipped when text is resized | 1.4.4 | 59br37 | 1.4.4 |
SIA-R84 | Scrollable elements are keyboard accessible | 2.1.1, 2.1.3 | 0ssw9k | 2.1.1 |
SIA-R85 | Paragraphs of text are not all italics | |||
SIA-R86 | Elements that are marked as decorative are not exposed to assistive technologies | 46ca7f | ||
SIA-R87 | First focusable element is link to main content | |||
SIA-R88 | Text in link has minimum contrast | 1.4.3, 1.4.6 | ||
SIA-R89 | Text in link has enhanced contrast | 1.4.6 | ||
SIA-R90 | Element with presentational children has no focusable content | 4.1.2 | 307n5z | 4.1.2 |
SIA-R91 |
!important letter spacing in style attribute is wide enough
|
1.4.12 | 24afc2 | 1.4.12 |
SIA-R92 |
!important word spacing in style attribute is wide enough
|
1.4.12 | 9e45ec | 1.4.12 |
SIA-R93 |
!important line height in style attribute is wide enough
|
1.4.12 | 78fd32 | 1.4.12 |
SIA-R94 |
menuitem has non-empty accessible name
|
4.1.2 | m6b1q3 | 4.1.2 |
SIA-R95 |
<iframe> element with interactive elements does not have a negative tabindex
|
2.1.1, 2.1.3 | akn7bn | 2.1.1 |
SIA-R96 |
Refreshes implemented using the <meta> element have no delay, without exception
|
2.2.4, 3.2.5 | bisz58 | 2.2.1 |
SIA-R97 | Document has collapsible blocks of content | |||
SIA-R98 | Document has heading at the start of its main content | |||
SIA-R99 | Document has its main content inside a landmark | |||
SIA-R100 | Document has instrument to main content | |||
SIA-R101 | Document has no repeated content before the main content | |||
SIA-R102 | Document either has no repeated content, or a skip link as its first focusable element | |||
SIA-R103 | Text in widget has minimum contrast | 1.4.3, 1.4.6 | ||
SIA-R104 | Text in widget has enhanced contrast | 1.4.6 | ||
SIA-R109 | HTML page language subtag matches default language | 3.1.1 | ucwvc8 | 3.1.1 |
SIA-R110 |
role attributes have at least one valid value
|
1.3.1 | 674b10 | 1.3.1, 4.1.2 |
SIA-R111 | Target Size (enhanced) | |||
SIA-R113 | Target Size (minimum) | |||
SIA-R114 | HTML page title is descriptive | 2.4.2 | c4a8a4 | 2.4.2 |
SIA-R115 | Heading is descriptive | b49b2e | 2.4.6 | |
SIA-R116 |
<summary> element has non-empty accessible name
|
2t702h | 4.1.2 |