ADA Compliance Professionals

    WCAG Guides

    Actionable accessibility guides organized by disability area and WCAG conformance level. Use the filters to find the guidance you need.

    91 guides

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