OpenA11y Evaluation Library

Related aXe Rules

69 of 100 of aXe rules have a related OpenA11y Rule.

Landmarks

Rule ID OpenA11y Rule Summary Related aXe Rules
Landmark 1 main landmark: at least one
Landmark 2 All content must be contained in landmarks
Landmark 4 banner landmark: identifies branding content
Landmark 5 banner landmark: no more than one
Landmark 6 contentinfo landmark: identifies admin content
Landmark 7 contentinfo landmark: no more than one
Landmark 8 banner landmark: must be top-level
Landmark 11 main landmark: must be top-level
Landmark 12 contentinfo landmark: must be top-level
Landmark 17 Landmarks must be uniquely identifiable
Landmark 19 complementary landmark: must be top level

Headings

Rule ID OpenA11y Rule Summary Related aXe Rules
Heading 1 Page should have h1 element
Heading 5 Headings must be properly nested

Color/Content

Rule ID OpenA11y Rule Summary Related aXe Rules
Color 1 Color contrast of text: Minimum
Color 3 Color contrast of text: Enhanced
Frame 1 frame must have accessible name
Frame 2 iframe must have accessible name
HTML 1 Replace marquee and blink elements
Language 1 Page must use language code
List 1 Use semantic markup for lists

Images

Rule ID OpenA11y Rule Summary Related aXe Rules
Image 1 Images must have alt text

Links

Rule ID OpenA11y Rule Summary Related aXe Rules
Target Size 1 Author sizing of links (Minimum)
Target Size 2 Author sizing of links (Enhanced)

Tables/Layout

Rule ID OpenA11y Rule Summary Related aXe Rules
Table 1 Data cells must have row/column headers

Forms

Rule ID OpenA11y Rule Summary Related aXe Rules
Control 1 Form controls must have labels
Control 2 Image button must have alt. content
Control 4 buttons should have text content
Control 5 id must be unique
Control 6 label must reference control
Control 10 Accessible name must be unique
Target Size 3 Button target size (Minimum)
Target Size 4 Button target size (Enhanced)

ARIA Widgets

Rule ID OpenA11y Rule Summary Related aXe Rules
Widget 1 Accessible name is required
Widget 3 role must be valid
Widget 4 Values must be valid
Widget 5 Attributes that start with aria- must be defined.
Widget 6 Widgets must set properties
Widget 7 Widgets must have owned elements
Widget 8 Role must have parent
Widget 12 Accessible name is descriptive
Widget 14 Unsupported and deprecated ARIA attributes.
Widget 17 aria-braillelabel is more usable
Widget 18 aria-brailleroledescription abbreviated role description.

Audio/Video

Rule ID OpenA11y Rule Summary Related aXe Rules
Audio 2 Audio Control
Video 2 Captions (Prerecorded)
Video 4 Captions (Live)

Keyboard Support

Rule ID OpenA11y Rule Summary Related aXe Rules
Bypass 1 Skip to main content link
Keyboard 4 Do not set tabindex > 0
Keyboard 10 tabindex=0 on non-interactive elments
Shortcut 2 Avoid using accesskey for shortcuts

Timing/Live Regions

Rule ID OpenA11y Rule Summary Related aXe Rules
Timing 4 Automatic refresh

Site Navigation

Rule ID OpenA11y Rule Summary Related aXe Rules
Title 1 title must identify website and page

31 aXe Rules without a related OpenA11y Rule

aXe Reference Description Type Impact
aria-hidden-body Ensure aria-hidden="true" is not present on the document body. Required Critical
aria-hidden-focus Ensure aria-hidden elements are not focusable nor contain focusable elements Required Serious
definition-list Ensure <dl> elements are structured correctly Required Serious
dlitem Ensure <dt> and <dd> elements are contained by a <dl> Required Serious
frame-focusable-content Ensure <frame> and <iframe> elements with focusable content do not have tabindex=-1 Required Serious
frame-title-unique Ensure <iframe> and <frame> elements contain a unique title attribute Required Serious
link-in-text-block Ensure links are distinguished from surrounding text in a way that does not rely on color Required Serious
meta-viewport Ensure <meta name="viewport"> does not disable text scaling and zooming Required Moderate
nested-interactive Ensure interactive controls are not nested as they are not always announced by screen readers or can cause focus problems for assistive technologies Required Serious
scrollable-region-focusable Ensure elements that have scrollable content are accessible by keyboard Required Serious
server-side-image-map Ensure that server-side image maps are not used Required Minor
th-has-data-cells Ensure that <th> elements and elements with role=columnheader/rowheader have data cells they describe Required Serious
autocomplete-valid Ensure the autocomplete attribute is correct and suitable for the form field Required Serious
avoid-inline-spacing Ensure that text spacing set through style attributes can be adjusted with custom stylesheets Required Serious
aria-text Ensure role="text" is used on elements with no focusable descendants Best Practices Serious
empty-heading Ensure headings have discernible text Best Practices Minor
empty-table-header Ensure table headers have discernible text Best Practices Minor
frame-tested Ensure <iframe> and <frame> elements contain the axe-core script Best Practices Critical
image-redundant-alt Ensure image alternative is not repeated as text Best Practices Minor
label-title-only Ensure that every form element has a visible label and is not solely labeled using hidden labels, or the title or aria-describedby attributes Best Practices Serious
meta-viewport-large Ensure <meta name="viewport"> can scale a significant amount Best Practices Minor
scope-attr-valid Ensure the scope attribute is used correctly on tables Best Practices Moderate
table-duplicate-name Ensure the <caption> element does not contain the same text as the summary attribute Best Practices Minor
meta-refresh-no-exceptions Ensure <meta http-equiv="refresh"> is not used for delayed refresh Best Practices Minor
css-orientation-lock Ensure content is not locked to any specific display orientation, and the content is operable in all display orientations Experimental Serious
focus-order-semantics Ensure elements in the focus order have a role appropriate for interactive content Experimental Minor
hidden-content Inform users about hidden content. Experimental Minor
label-content-name-mismatch Ensure that elements labelled through their content must have their visible text as part of their accessible name Experimental Serious
p-as-heading Ensure bold, italic text and font-size is not used to style <p> elements as a heading Experimental Serious
table-fake-caption Ensure that tables with a caption use the <caption> element. Experimental Serious
td-has-header Ensure that each non-empty data cell in a <table> larger than 3 by 3 has one or more table headers Experimental Critical