WCAG Guides
Actionable accessibility guides organized by disability area and WCAG conformance level. Use the filters to find the guidance you need.
91 guides
#1
Role="text" must not contain focusable elements
#2
User-scalable=no must not disable zoom
#3
Meta refresh must not auto-refresh under 20 hours in HTML
#4
Remove blinking and flashing content
#5
ARIA attributes must use valid names and values for WCAG
#6
ARIA tooltip needs an accessible name
#7
Valid ARIA role values are required
#8
ARIA roles require correct parent roles for accessibility
#9
ARIA required owned elements require child roles to work
#10
ARIA widget roles required attributes
#11
Prohibited ARIA attributes must not be used for roles in UI
#12
ARIA progressbar needs accessible name
#13
ARIA meter needs accessible names
#14
ARIA inputs need accessible names
#15
Aria-hidden elements must not contain focusable content
#16
Avoid aria-hidden on the document body element entirely
#17
Deprecated ARIA roles must not be used
#18
ARIA attributes must match role specs
#19
ARIA links, buttons, and menu items need accessible name
#20
ARIA attributes must match role rules
#21
Buttons must have discernible text
#22
Complementary landmark at top level
#23
Tabindex over 0 breaks logical focus
#24
ARIA toggle fields must have names
#25
Autocomplete must match input purpose
#26
Heading order must be hierarchical
#27
Banner landmark must be top-level
#28
Autoplay audio longer than 3s needs accessible controls
#29
ARIA attribute values must be valid
#30
Table headers must link to data cells
#31
Unique ID values for ARIA and labels
#32
Main landmark must be unique per page
#33
Aria-braillelabel and brailleroledescription must be paired
#34
Touch target size and spacing rules
#35
Links with same accessible name must match purpose sitewide
#36
Server-side image maps are not allowed
#37
Alt text must not duplicate link text
#38
Images need alt text or be decorative
#39
Avoid multiple labels on form fields
#40
Lists must contain only li elements
#41
Correct scope attribute on tables
#42
Nested interactive controls must not include focusable items
#43
Contentinfo landmark must be top-level
#44
Valid lang attribute language codes
#45
HTML lang and xml:lang must match
#46
Iframe titles must be unique and clear
#47
Text color contrast must meet WCAG AA
#48
Table headers must have visible text
#49
Iframes focusable content must not use tabindex=-1 (WCAG)
#50
Input buttons require discernible text
#51
Lang attribute must have a valid value
#52
HTML lang attribute needed on pages
#53
Landmarks: contain all page content
#54
Table caption and summary cannot match
#55
Unique landmark role/name combinations
#56
Single banner landmark per page only
#57
H1 heading must lead main content
#58
ARIA dialog accessible name required
#59
ARIA role values must be valid and never abstract roles
#60
Definition lists must contain ordered dt then dd elements
#61
Main landmark must be top-level only
#62
Distinguish links from surrounding text, not color alone
#63
Select elements need accessible labels
#64
Skip links need a focusable target
#65
One contentinfo landmark per page
#66
Make text spacing adjustable with CSS
#67
Data table headers must stay within their table scope only
#68
Keyboard access for scrollable content
#69
Image map areas must have alternate text for links and the image
#70
Unique iframe titles: fix and test
#71
Touch target size/spacing: 24px min
#72
SVG img role needs a text alternative
#73
ARIA treeitem requires accessible name
#74
Presentational elements must not be focusable or have ARIA
#75
Unique accesskey values on every page
#76
Text color contrast must meet WCAG ratios
#77
Role img elements must have alt text
#78
Dt and dd must be inside a dl element
#79
Image input buttons need alt text
#80
List items must be inside ul or ol
#81
Marquee elements must not be used
#82
Do not use the meta refresh tag
#83
Viewport must allow zoom (user-scalable)
#84
Object elements need text alternatives
#85
Captions track required for videos
#86
Page title must be non-empty, unique
#87
Main landmark to skip repeated blocks
#88
Headings must include discernible text
#89
Links need discernible text and focus
#90
Form elements require programmatic labels for WCAG 2.2
#91
Form input labels must be visible; avoid title/aria only
No guides match these filters.