Accessibility Rules Index

Browse all accessibility rules by WCAG ID. Use search to filter by title or WCAG.


Perceivable (WCAG 1.x.x)46 rules

  • WCAG 1.1.1
    Non-text Content

    Screen reader users rely on text alternatives to understand the purpose of images and image-based controls. Without accurate alternatives, critical information

  • WCAG 1.1.1
    Non-text Content

    A meter represents a value within a known range — such as progress, usage, or a score — but without an accessible name, screen readers can only announce a numbe

  • WCAG 1.1.1
    Non-text Content

    Progress bars communicate the status of ongoing tasks, such as uploading files or submitting forms. Without a clear accessible name, users relying on screen rea

  • WCAG 1.1.1
    Non-text Content

    Tooltips provide essential contextual help. Without an accessible name, assistive technologies cannot announce the tooltip’s purpose or content, leaving users u

  • WCAG 1.1.1
    Non-text Content

    Screen readers cannot interpret images. Without alternative text, users who are blind or have low vision miss important information or context. Alt text ensures

  • WCAG 1.1.1
    Non-text Content

    Screen reader users rely on text alternatives to understand the purpose of images and image-based controls. Without accurate alternatives, critical information

  • WCAG 1.1.1
    Non-text Content

    Objects such as Flash, Java applets, or custom embeds may not be accessible. Without fallback text, users relying on assistive technology will have no way to ac

  • WCAG 1.1.1
    Non-text Content

    Screen reader users rely on text alternatives to understand the purpose of images and image-based controls. Without accurate alternatives, critical information

  • WCAG 1.1.1
    Non-text Content

    Screen reader users rely on text alternatives to understand the purpose of images and image-based controls. Without accurate alternatives, critical information

  • WCAG 1.2.2
    Captions (Prerecorded)

    Deaf and hard-of-hearing users rely on captions to understand audio content. Without captions, they miss key information, especially for spoken dialogue or soun

  • WCAG 1.2.2
    Captions (Prerecorded)

    Captions make video content accessible to deaf and hard-of-hearing users. They also help in noisy environments and improve comprehension for non-native speakers

  • WCAG 1.3.1
    Info and Relationships

    Setting aria-hidden="true" on the <body> or any top-level container removes all page content from the accessibility tree. Screen readers will have nothing to an

  • WCAG 1.3.1
    Info and Relationships

    Certain container roles such as list, menu, or tree rely on required child roles to define structure. Missing children prevent assistive technologies from under

  • WCAG 1.3.1
    Info and Relationships

    Some ARIA roles depend on specific parent contexts to provide meaning. A listitem outside of a list or a menuitem outside of a menu leaves screen-reader users w

  • WCAG 1.3.1
    Info and Relationships

    Assistive technologies depend on semantic structure to convey relationships (terms/definitions, list items, table headers). Invalid structures break navigation

  • WCAG 1.3.1
    Info and Relationships

    Assistive technologies depend on semantic structure to convey relationships (terms/definitions, list items, table headers). Invalid structures break navigation

  • WCAG 1.3.1
    Info and Relationships

    Screen reader users rely on headings to understand and navigate page structure. Empty headings create false landmarks in the accessibility tree, causing confusi

  • WCAG 1.3.1
    Info and Relationships

    Headings define the structure of your content for screen readers and keyboard users. When heading levels are skipped or out of order, navigation becomes confusi

  • WCAG 1.3.1
    Info and Relationships

    Hidden content can create confusion for screen reader and keyboard users if it remains programmatically available when not visible. For example, off-screen menu

  • WCAG 1.3.1
    Info and Relationships

    A banner landmark identifies site-wide content like a header. Nesting it inside another landmark breaks landmark navigation for assistive technologies.

  • WCAG 1.3.1
    Info and Relationships

    Complementary landmarks identify supporting content (like sidebars). Nesting them inside other landmarks makes them difficult for screen readers to locate.

  • WCAG 1.3.1
    Info and Relationships

    The contentinfo (typically <footer>) represents site-level information. If it’s nested, screen readers may announce it in the wrong context.

  • WCAG 1.3.1
    Info and Relationships

    The main landmark represents the unique primary content of a page. Nesting it breaks navigation and may confuse assistive technologies.

  • WCAG 1.3.1
    Info and Relationships

    Multiple banners confuse screen reader users because they expect only one header landmark representing the site’s top-level identity.

  • WCAG 1.3.1
    Info and Relationships

    Screen reader users expect one contentinfo landmark (footer). Multiple confuse navigation and document structure.

  • WCAG 1.3.1
    Info and Relationships

    There must only be one <main> landmark per page so assistive tech can jump directly to the primary content.

  • WCAG 1.3.1
    Info and Relationships

    Multiple <main> elements confuse assistive technologies, as there should only be one main content area per page.

  • WCAG 1.3.1
    Info and Relationships

    Screen reader users rely on unique landmark regions for quick navigation. When multiple landmarks share the same role and name, they become indistinguishable —

  • WCAG 1.3.1
    Info and Relationships

    Lists must use <ul>, <ol>, and <li> elements so assistive technologies can announce list lengths and items properly.

  • WCAG 1.3.1
    Info and Relationships

    Assistive technologies depend on semantic structure to convey relationships (terms/definitions, list items, table headers). Invalid structures break navigation

  • WCAG 1.3.1
    Info and Relationships

    Assistive technologies depend on semantic structure to convey relationships (terms/definitions, list items, table headers). Invalid structures break navigation

  • WCAG 1.3.1
    Info and Relationships

    Landmarks like banner, navigation, and main allow screen reader users to jump directly to key sections without reading everything linearly.

  • WCAG 1.3.1
    Info and Relationships

    Screen readers use the `scope` attribute on table headers to understand how header cells relate to data cells. Incorrect or misplaced scope values can make data

  • WCAG 1.3.1
    Info and Relationships

    Assistive technologies depend on semantic structure to convey relationships (terms/definitions, list items, table headers). Invalid structures break navigation

  • WCAG 1.3.1
    Info and Relationships

    Assistive technologies depend on semantic structure to convey relationships (terms/definitions, list items, table headers). Invalid structures break navigation

  • WCAG 1.3.1
    Info and Relationships

    Assistive technologies depend on semantic structure to convey relationships (terms/definitions, list items, table headers). Invalid structures break navigation

  • WCAG 1.3.1
    Info and Relationships

    Assistive technologies depend on semantic structure to convey relationships (terms/definitions, list items, table headers). Invalid structures break navigation

  • WCAG 1.3.4
    Orientation

    Some users lock device orientation or cannot rotate the device. Forcing a single orientation can block access to content or controls.

  • WCAG 1.3.5
    Identify Input Purpose

    Proper autocomplete values help browsers and assistive technologies identify input purposes (like name, email, or address). Invalid or missing values reduce acc

  • WCAG 1.4.1
    Use of Color

    Users should be able to identify links without relying solely on color differences. If links blend with surrounding text, users may not realize they are interac

  • WCAG 1.4.2
    Audio Control

    Auto‑playing audio interferes with screen reader output and concentration, making pages unusable for many users.

  • WCAG 1.4.3
    Contrast (Minimum)

    Low contrast text is difficult or impossible to read for users with low vision or color blindness. This includes common real-world cases like gray-on-gray text

  • WCAG 1.4.4
    Resize Text

    Disabling zoom prevents users from enlarging text for readability and comfort.

  • WCAG 1.4.4
    Resize text

    Many users with low vision or on small screens rely on pinch-to-zoom or browser text scaling. Preventing zoom or limiting scaling makes text unreadable and viol

  • WCAG 1.4.6
    Contrast (Enhanced)

    Enhanced contrast benefits users with more severe visual impairments or in low-light environments. While not mandatory for AA conformance, it reflects accessibi

  • WCAG 1.4.12
    Text Spacing

    Users may increase line and letter spacing for readability. Content must remain usable when spacing is adjusted.

Operable (WCAG 2.x.x)18 rules

  • WCAG 2.1.1
    Keyboard

    Keyboard‑only users must be able to reach and operate all content, including iframes and scrollable regions.

  • WCAG 2.1.1
    Keyboard

    Keyboard‑only users must be able to reach and operate all content, including iframes and scrollable regions.

  • WCAG 2.1.1
    Keyboard

    Keyboard‑only users must be able to reach and operate all content, including iframes and scrollable regions.

  • WCAG 2.1.4
    Character Key Shortcuts

    When multiple elements share the same access key, or when access keys conflict with browser or assistive technology shortcuts, users can lose control of navigat

  • WCAG 2.2.1
    Timing Adjustable

    Unexpected time limits can cause loss of data and disorientation, especially for users who need more time.

  • WCAG 2.2.2
    Pause, Stop, Hide

    Moving, blinking, or scrolling content can distract or cause discomfort. Users need the ability to pause, stop, or hide it.

  • WCAG 2.2.2
    Pause, Stop, Hide

    Moving, blinking, or scrolling content can distract or cause discomfort. Users need the ability to pause, stop, or hide it.

  • WCAG 2.2.4
    Interruptions

    Unexpected updates and redirects interrupt users and can break assistive technology workflows.

  • WCAG 2.4.1
    Bypass Blocks

    Bypassing repeated navigation lets keyboard users reach main content quickly.

  • WCAG 2.4.1
    Bypass Blocks

    Screen reader and keyboard users shouldn’t have to tab through navigation menus on every page before reaching the main content. Skip links provide a faster, mor

  • WCAG 2.4.2
    Page Titled

    The page title is the first thing screen readers announce when a new page loads. Missing or generic titles make navigation confusing, especially for users relyi

  • WCAG 2.4.3
    Focus Order

    The order in which elements receive focus should match the visual and logical reading order. A mismatch confuses screen reader users and causes navigational err

  • WCAG 2.4.3
    Focus Order

    Keyboard-only and assistive technology users rely on predictable tab order to navigate a page. Using positive tabindex values (greater than 0) breaks the natura

  • WCAG 2.4.4
    Link Purpose (In Context)

    Links like 'Click here' or 'Read more' are meaningless to screen reader users out of context. Descriptive link text makes navigation easier.

  • WCAG 2.4.6
    Headings and Labels

    Screen readers use the main heading to summarize page content. Missing a top-level heading makes orientation harder for users navigating between pages.

  • WCAG 2.4.9
    Link Purpose (Link Only)

    When multiple links have the same text but different destinations, users can’t tell them apart.

  • WCAG 2.5.3
    Label in Name

    Voice control and screen reader users rely on the visible label being included in the accessible name.

  • WCAG 2.5.5
    Target Size

    Small or tightly packed touch targets are difficult to activate for users with limited dexterity or tremors. Increasing target size and spacing improves usabili

Understandable (WCAG 3.x.x)6 rules

  • WCAG 3.1.1
    Language of Page

    Assistive technologies rely on the page's language to use correct pronunciation and grammar rules. Missing or incorrect `lang` attributes can cause mispronuncia

  • WCAG 3.1.1
    Language of Page

    Invalid language codes prevent assistive technologies from determining pronunciation rules. For example, `lang='english'` is invalid — it must be `lang='en'`.

  • WCAG 3.1.1
    Language of Page

    Correct language declarations ensure proper pronunciation and processing by assistive technologies.

  • WCAG 3.1.1
    Language of Page

    Assistive technologies depend on standardized language codes to apply correct pronunciation and braille translation rules. Invalid or misspelled codes can cause

  • WCAG 3.3.2
    Labels or Instructions

    Having multiple labels for one field creates ambiguity — screen readers may read only one or merge them incorrectly, confusing users about the purpose of the fi

  • WCAG 3.3.2
    Labels or Instructions

    Users of assistive technologies depend on labels to understand the purpose of each input field. A missing or unclear label makes it impossible for screen reader

Robust (WCAG 4.x.x)24 rules

  • WCAG 4.1.1
    Parsing

    Duplicate IDs and malformed markup confuse assistive technologies and scripts that depend on unique identifiers.

  • WCAG 4.1.1
    Parsing

    Duplicate IDs and malformed markup confuse assistive technologies and scripts that depend on unique identifiers.

  • WCAG 4.1.1
    Parsing

    Duplicate IDs and malformed markup confuse assistive technologies and scripts that depend on unique identifiers.

  • WCAG 4.1.2
    Name, Role, Value

    ARIA attributes help assistive technologies interpret interactive components on a page. When developers use attributes not supported for a given role, screen re

  • WCAG 4.1.2
    Name, Role, Value

    Some assistive technologies display information through refreshable braille devices. ARIA braille attributes, such as aria-braillelabel or aria-brailleroledescr

  • WCAG 4.1.2
    Name, Role, Value

    ARIA buttons, links, and menu items that lack accessible names are completely silent to screen readers. While visual users can see the label or icon, non-visual

  • WCAG 4.1.2
    Name, Role, Value

    Misusing ARIA attributes can create contradictory signals for assistive technologies. For instance, using aria-label on a purely decorative element or combining

  • WCAG 4.1.2
    Name, Role, Value

    Deprecated ARIA roles have been removed or replaced in newer versions of the WAI-ARIA specification. Continuing to use them can lead to inconsistent or incorrec

  • WCAG 4.1.2
    Name, Role, Value

    When focusable elements remain active inside containers marked aria-hidden="true", keyboard and screen-reader users can reach elements that are visually and sem

  • WCAG 4.1.2
    Name, Role, Value

    Every form control or input field must have an accessible name so assistive technologies can communicate its purpose to users. Without a name, screen reader use

  • WCAG 4.1.2
    Name, Role, Value

    Each ARIA role defines a specific set of supported and prohibited attributes. Adding attributes that are not allowed for a given role can create conflicting sem

  • WCAG 4.1.2
    Name, Role, Value

    If an element uses a role that requires specific ARIA attributes, assistive technologies expect them to be present. Missing required attributes can cause incomp

  • WCAG 4.1.2
    Name, Role, Value

    aria-roledescription allows developers to customize how a role is announced, but applying it without a base role removes semantic clarity. Screen readers may sk

  • WCAG 4.1.2
    Name, Role, Value

    ARIA roles define how assistive technologies interpret elements. When an element uses an invalid or misspelled role value, screen readers cannot identify its pu

  • WCAG 4.1.2
    Name, Role, Value

    Toggle controls such as switches or checkboxes indicate binary states. Without an accessible name, screen reader users know a control exists but not what it doe

  • WCAG 4.1.2
    Name, Role, Value

    Invalid or misspelled ARIA attributes break compatibility with assistive technologies. Because screen readers depend on standardized attribute names, a small ty

  • WCAG 4.1.2
    Name, Role, Value

    Assistive technologies require correct names, roles, and states to announce and operate controls reliably.

  • WCAG 4.1.2
    Name, Role, Value

    Assistive technologies require correct names, roles, and states to announce and operate controls reliably.

  • WCAG 4.1.2
    Name, Role, Value

    Assistive technologies require correct names, roles, and states to announce and operate controls reliably.

  • WCAG 4.1.2
    Name, Role, Value

    Assistive technologies require correct names, roles, and states to announce and operate controls reliably.

  • WCAG 4.1.2
    Name, Role, Value

    Buttons and inputs without accessible names are invisible to screen reader users. They can tab to them but will hear 'button' or 'input' with no description of

  • WCAG 4.1.2
    Name, Role, Value

    Assistive technologies require correct names, roles, and states to announce and operate controls reliably.

  • WCAG 4.1.2
    Name, Role, Value

    Assistive technologies require correct names, roles, and states to announce and operate controls reliably.

  • WCAG 4.1.2
    Name, Role, Value

    Assistive technologies require correct names, roles, and states to announce and operate controls reliably.

Unmapped (no WCAG ID)10 rules

  • Unmapped

    Assistive technologies rely on accurate names, roles, states, and relationships. Incorrect ARIA makes controls confusing or silent.

  • Unmapped

    Assistive technologies rely on accurate names, roles, states, and relationships. Incorrect ARIA makes controls confusing or silent.

  • Unmapped

    Assistive technologies rely on accurate names, roles, states, and relationships. Incorrect ARIA makes controls confusing or silent.

  • Unmapped

    Assistive technologies rely on accurate names, roles, states, and relationships. Incorrect ARIA makes controls confusing or silent.

  • Unmapped

    Table header text should not be empty

  • Unmapped

    Semantic structure communicates relationships and hierarchy to assistive technologies and keyboard navigation.

  • Unmapped

    Screen reader users need text alternatives to understand images and image-based controls.

  • Unmapped

    Form controls need clear, programmatic labels so assistive technologies can announce purpose and instructions.

  • Unmapped

    Assistive technologies rely on accurate names, roles, states, and relationships. Incorrect ARIA makes controls confusing or silent.

  • Unmapped

    Tables should not have the same summary and caption

Accessibility Guide | WCAG & EAA Best Practices – GetWCAG