Skip to content

Accessibility check group

WCAG Level A checks

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology. The catalogue currently contains 56 checks in this group.

Operating ledgerEXAMPLE / TRACE
Example evidence, review, and verification states
StateEvidenceOwner
ObservedWCAG Level APage-level source retainedAudit
ReviewedDecision recordedScope and value inspectedHuman
VerifiedPublic response readOutcome has separate proofSystem
Synthetic product illustration. It demonstrates state meaning and does not represent a customer result.

Rule catalogue

Review each condition before turning it into work.

Interactive Controls Must Not Be Nested

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology.

accessibility_interactive_controls_must_not_be_nested

ARIA Roles Must Be Contained By Required Parent

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology.

accessibility_aria_roles_must_be_contained_by_required_parent

ARIA Attribute Must Be Used As Specified For Role

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology.

accessibility_aria_attribute_must_be_used_as_specified_for_role

<th> Element Requires Associated Data Cells

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology.

accessibility_th_element_requires_associated_data_cells

ARIA Roles Require Valid Values

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology.

accessibility_aria_roles_require_valid_values

Required ARIA Attributes Must Be Provided

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology.

accessibility_required_aria_attributes_must_be_provided

Scrollable Region Requires Keyboard Access

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology.

accessibility_scrollable_region_requires_keyboard_access

Ariahidden elements contains focusable elements

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology.

accessibility_ariahidden_elements_contains_focusable_elements

IDs Used In ARIA & Labels Must Be Unique

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology.

accessibility_ids_used_in_aria_labels_must_be_unique

Ariabraille require nonbraille equivalent

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology.

accessibility_ariabraille_require_nonbraille_equivalent

Deprecated ARIA Roles Must Not Be Used

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology.

accessibility_deprecated_aria_roles_must_not_be_used

Images Require Alternate Text

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology.

accessibility_images_require_alternate_text

Input Buttons Require Discernible Text

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology.

accessibility_input_buttons_require_discernible_text

List Items Must Be Contained In List Elements

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology.

accessibility_list_items_must_be_contained_in_list_elements

Timed Meta Refresh Must Not Exist

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology.

accessibility_timed_meta_refresh_must_not_exist

Lists Must Only Contain <li> Content Elements

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology.

accessibility_lists_must_only_contain_li_content_elements

Certain ARIA Roles Must Contain Specific Children

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology.

accessibility_certain_aria_roles_must_contain_specific_children

ARIA Progressbar Nodes Require Accessible Name

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology.

accessibility_aria_progressbar_nodes_require_accessible_name

Select Element Requires Accessible Name

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology.

accessibility_select_element_requires_accessible_name

Form <input> Elements Require Labels

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology.

accessibility_form_input_elements_require_labels

HTML Element Requires Lang Attribute

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology.

accessibility_html_element_requires_lang_attribute

Summary Elements Require Discernible Text

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology.

accessibility_summary_elements_require_discernible_text

Links Require Discernible Text

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology.

accessibility_links_require_discernible_text

Frames With Focusable Content Must Not Use tabindex=-1

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology.

accessibility_frames_with_focusable_content_must_not_use_tabindex_1

Video or audio elements must not autoplay

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology.

accessibility_video_or_audio_elements_must_not_autoplay

SVG Images & Graphics Require Accessible Text

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology.

accessibility_svg_images_graphics_require_accessible_text

Deprecated <marquee> Element Must Not Be Used

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology.

accessibility_deprecated_marquee_element_must_not_be_used

Table Header Attr Must Refer To Cell In Same Table

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology.

accessibility_table_header_attr_must_refer_to_cell_in_same_table

ARIA Toggle Fields Require Accessible Name

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology.

accessibility_aria_toggle_fields_require_accessible_name

<object> Elements Require Alternate Text

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology.

accessibility_object_elements_require_alternate_text

Active <area> Elements Require Alternate Text

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology.

accessibility_active_area_elements_require_alternate_text

ARIA Meter Nodes Require Accessible Name

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology.

accessibility_aria_meter_nodes_require_accessible_name

HTML Lang & XML Lang Value Should Match

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology.

accessibility_html_lang_xml_lang_value_should_match

Serverside image maps must not be used

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology.

accessibility_serverside_image_maps_must_not_be_used

Elements Must Use Allowed ARIA Attributes

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology.

accessibility_elements_must_use_allowed_aria_attributes

<blink> Elements Deprecated & Must Not Be Used

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology.

accessibility_blink_elements_deprecated_must_not_be_used

<dl> Must Only Have Ordered <dt> & <dd> Groups

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology.

accessibility_dl_must_only_have_ordered_dt_dd_groups

ARIA Attributes Require Valid Values

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology.

accessibility_aria_attributes_require_valid_values

ARIA Input Fields Require Accessible Name

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology.

accessibility_aria_input_fields_require_accessible_name

Form Field Must Not Have Multiple Label Elements

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology.

accessibility_form_field_must_not_have_multiple_label_elements

<video> Elements Require <track> For Captions

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology.

accessibility_video_elements_require_track_for_captions

Frames Require Unique Title Attribute

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology.

accessibility_frames_require_unique_title_attribute

ARIA Commands Require Accessible Name

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology.

accessibility_aria_commands_require_accessible_name

ARIA Attributes Require Valid Names

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology.

accessibility_aria_attributes_require_valid_names

<dt> & <dd> Elements Must Be Contained by <dl>

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology.

accessibility_dt_dd_elements_must_be_contained_by_dl

ARIA Tooltip Nodes Require Accessible Name

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology.

accessibility_aria_tooltip_nodes_require_accessible_name

Elements Marked role=img Require Alternate Text

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology.

accessibility_elements_marked_role_img_require_alternate_text

Frames Require Title Attribute

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology.

accessibility_frames_require_title_attribute

Buttons Require Discernible Text

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology.

accessibility_buttons_require_discernible_text

Image Button Requires Alternate Text

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology.

accessibility_image_button_requires_alternate_text

Ariahidden true must not be used in body

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology.

accessibility_ariahidden_true_must_not_be_used_in_body

HTML Element Lang Attribute Value Must Be Valid

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology.

accessibility_html_element_lang_attribute_value_must_be_valid

Links Must Be Distinguishable

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology.

accessibility_links_must_be_distinguishable

Page Must Contain <title>

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology.

accessibility_page_must_contain_title

Page Requires Means To Bypass Repeated Blocks

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology.

accessibility_page_requires_means_to_bypass_repeated_blocks

Elements Must Only Use Permitted ARIA Attributes

WCAG Level A check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology.

accessibility_elements_must_only_use_permitted_aria_attributes