Skip to content

Accessibility checks

Best practice checks

Accessibility best practice check, run by axe-core against the rendered page during the crawl. Fixing it removes a barrier for people using assistive technology. You’ll find 28 checks in this group.

Change historyEXAMPLE / TRACE
Example evidence, review, and verification states
StateEvidenceOwner
FoundBest practiceOriginal page and available evidence recordedAudit
ReviewedDecision recordedA person checked the target and proposed valueHuman
CheckedPublic page readLive result recorded separatelyNetrix
Product illustration only. It shows how statuses work, not a customer result.

All checks in this group

Open a check to see what triggered it and what to do next.

Form Elements Should Have Visible Label

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

accessibility_form_elements_should_have_visible_label

Table With Identical Summary & Caption Text

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

accessibility_table_with_identical_summary_caption_text

ARIA Dialog & Alertdialog Require Accessible Name

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

accessibility_aria_dialog_alertdialog_require_accessible_name

Alt Text Should Not Be Repeated As Text

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

accessibility_alt_text_should_not_be_repeated_as_text

Page Must Not Have Multiple Contentinfo Landmarks

Accessibility best practice 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_not_have_multiple_contentinfo_landmarks

Scope Attribute Should Be Used Correctly On Tables

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

accessibility_scope_attribute_should_be_used_correctly_on_tables

Frames should be tested with axecore

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

accessibility_frames_should_be_tested_with_axecore

ARIA Role Should Be Appropriate For Element

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

accessibility_aria_role_should_be_appropriate_for_element

Page Must Not Have More Than One Banner Landmark

Accessibility best practice 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_not_have_more_than_one_banner_landmark

Page Requires At Most One Main Landmark

Accessibility best practice 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_at_most_one_main_landmark

Heading Levels Should Only Increase By One

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

accessibility_heading_levels_should_only_increase_by_one

Complementary Landmarks & Asides Must Be Top Level

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

accessibility_complementary_landmarks_asides_must_be_top_level

Ensure Elements Marked Presentational Are Ignored

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

accessibility_ensure_elements_marked_presentational_are_ignored

Meta viewport should allow zoom scale up to 500

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

accessibility_meta_viewport_should_allow_zoom_scale_up_to_500_

Contentinfo Landmark Must Be Top Level Landmark

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

accessibility_contentinfo_landmark_must_be_top_level_landmark

Main Landmark Must Not Be In Another Landmark

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

accessibility_main_landmark_must_not_be_in_another_landmark

Page Must Contain <h1>

Accessibility best practice 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_h1

Headings Should Not Be Empty

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

accessibility_headings_should_not_be_empty

Table Headers Require Discernible Text

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

accessibility_table_headers_require_discernible_text

Accesskey Attribute Value Must Be Unique

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

accessibility_accesskey_attribute_value_must_be_unique

ARIA Treeitem Nodes Require Accessible Name

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

accessibility_aria_treeitem_nodes_require_accessible_name

Landmarks Require Unique Role Or Accessible Name

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

accessibility_landmarks_require_unique_role_or_accessible_name

Page Requires One Main Landmark

Accessibility best practice 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_one_main_landmark

Skiplink target should exist be focusable

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

accessibility_skiplink_target_should_exist_be_focusable

Elements Must Not Have Tabindex Greater Than Zero

Accessibility best practice 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_not_have_tabindex_greater_than_zero

Banner Landmark Must Not Be In Another Landmark

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

accessibility_banner_landmark_must_not_be_in_another_landmark

Role=text Should Have No Focusable Descendants

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

accessibility_role_text_should_have_no_focusable_descendants

All Page Content Must Be Contained By Landmarks

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

accessibility_all_page_content_must_be_contained_by_landmarks