AXE Accessibility Results

axe-core found 1 violation
# Description Axe rule ID WCAG Impact Count
1 Document should have one main landmark landmark-one-main Best practice moderate 1

Failed

1. Document should have one main landmark
Learn more
landmark-one-main
Best practice

Ensures the document has a main landmark

moderate
Issue Tags: cat.semantics best-practice
# Issue Description To solve this violation, you need to...
1

Element location

html

Element source

<html lang="en">

Fix all of the following:

  • Document does not have a main landmark
# Description Axe rule ID WCAG Nodes passed check
1 aria-hidden='true' must not be present on the document body aria-hidden-body WCAG 2 Level A, WCAG 4.1.2 1
2 ARIA hidden element must not be focusable or contain focusable elements aria-hidden-focus WCAG 2 Level A, WCAG 4.1.2 1
3 Documents must have <title> element to aid in navigation document-title WCAG 2 Level A, WCAG 2.4.2 1
4 id attribute value must be unique duplicate-id WCAG 2 Level A, WCAG 4.1.1 4
5 <html> element must have a lang attribute html-has-lang WCAG 2 Level A, WCAG 3.1.1 1
6 <html> element must have a valid value for the lang attribute html-lang-valid WCAG 2 Level A, WCAG 3.1.1 1
7 Users should be able to zoom and scale the text up to 500% meta-viewport-large Best practice 1
8 Zooming and scaling must not be disabled meta-viewport WCAG 2 Level AA, WCAG 1.4.4 1
9 All page content should be contained by landmarks region Best practice 2

What 'incomplete' axe checks means?

Incomplete results were aborted and require further testing. This can happen either because of technical restrictions to what the rule can test, or because a javascript error occurred.

Visit axe API Documentation to learn more.

# Description Axe rule ID WCAG Nodes with incomplete check
1 Page must have means to bypass repeated blocks bypass WCAG 2 Level A, WCAG 2.4.1 1

What 'inapplicable' axe checks means?

The inapplicable array lists all the rules for which no matching elements were found on the page.

Visit axe API Documentation to learn more.

# Description Axe rule ID WCAG
1 accesskey attribute value should be unique accesskeys Best practice
2 Active <area> elements must have alternate text area-alt WCAG 2 Level A, WCAG 2.4.4, WCAG 4.1.2
3 Elements must only use allowed ARIA attributes aria-allowed-attr WCAG 2 Level A, WCAG 4.1.2
4 ARIA role should be appropriate for the element aria-allowed-role Best practice
5 ARIA commands must have an accessible name aria-command-name WCAG 2 Level A, WCAG 4.1.2
6 ARIA dialog and alertdialog nodes should have an accessible name aria-dialog-name Best practice
7 ARIA input fields must have an accessible name aria-input-field-name WCAG 2 Level A, WCAG 4.1.2
8 ARIA meter nodes must have an accessible name aria-meter-name WCAG 2 Level A, WCAG 1.1.1
9 ARIA progressbar nodes must have an accessible name aria-progressbar-name WCAG 2 Level A, WCAG 1.1.1
10 Required ARIA attributes must be provided aria-required-attr WCAG 2 Level A, WCAG 4.1.2
11 Certain ARIA roles must contain particular children aria-required-children WCAG 2 Level A, WCAG 1.3.1
12 Certain ARIA roles must be contained by particular parents aria-required-parent WCAG 2 Level A, WCAG 1.3.1
13 ARIA roles used must conform to valid values aria-roles WCAG 2 Level A, WCAG 4.1.2
14 "role=text" should have no focusable descendants aria-text Best practice
15 ARIA toggle fields must have an accessible name aria-toggle-field-name WCAG 2 Level A, WCAG 4.1.2
16 ARIA tooltip nodes must have an accessible name aria-tooltip-name WCAG 2 Level A, WCAG 4.1.2
17 ARIA treeitem nodes should have an accessible name aria-treeitem-name Best practice
18 ARIA attributes must conform to valid values aria-valid-attr-value WCAG 2 Level A, WCAG 4.1.2
19 ARIA attributes must conform to valid names aria-valid-attr WCAG 2 Level A, WCAG 4.1.2
20 autocomplete attribute must be used correctly autocomplete-valid WCAG 2.1 Level AA, WCAG 1.3.5
21 Inline text spacing must be adjustable with custom stylesheets avoid-inline-spacing WCAG 2.1 Level AA, WCAG 1.4.1.2
22 <blink> elements are deprecated and must not be used blink WCAG 2 Level A, WCAG 2.2.2
23 Buttons must have discernible text button-name WCAG 2 Level A, WCAG 4.1.2
24 Elements must meet minimum color contrast ratio thresholds color-contrast WCAG 2 Level AA, WCAG 1.4.3
25 <dl> elements must only directly contain properly-ordered <dt> and <dd> groups, <script>, <template> or <div> elements definition-list WCAG 2 Level A, WCAG 1.3.1
26 <dt> and <dd> elements must be contained by a <dl> dlitem WCAG 2 Level A, WCAG 1.3.1
27 IDs of active elements must be unique duplicate-id-active WCAG 2 Level A, WCAG 4.1.1
28 IDs used in ARIA and labels must be unique duplicate-id-aria WCAG 2 Level A, WCAG 4.1.1
29 Headings should not be empty empty-heading Best practice
30 Table header text should not be empty empty-table-header Best practice
31 Form field must not have multiple label elements form-field-multiple-labels WCAG 2 Level A, WCAG 3.3.2
32 Frames with focusable content must not have tabindex=-1 frame-focusable-content WCAG 2 Level A, WCAG 2.1.1
33 Frames should be tested with axe-core frame-tested Best practice
34 Frames must have a unique title attribute frame-title-unique WCAG 4.1.2, WCAG 2 Level A
35 Frames must have an accessible name frame-title WCAG 2 Level A, WCAG 4.1.2
36 Heading levels should only increase by one heading-order Best practice
37 HTML elements with lang and xml:lang must have the same base language html-xml-lang-mismatch WCAG 2 Level A, WCAG 3.1.1
38 Images must have alternate text image-alt WCAG 2 Level A, WCAG 1.1.1
39 Alternative text of images should not be repeated as text image-redundant-alt Best practice
40 Input buttons must have discernible text input-button-name WCAG 2 Level A, WCAG 4.1.2
41 Image buttons must have alternate text input-image-alt WCAG 2 Level A, WCAG 1.1.1, WCAG 4.1.2
42 Form elements should have a visible label label-title-only Best practice
43 Form elements must have labels label WCAG 2 Level A, WCAG 4.1.2
44 Banner landmark should not be contained in another landmark landmark-banner-is-top-level Best practice
45 Aside should not be contained in another landmark landmark-complementary-is-top-level Best practice
46 Contentinfo landmark should not be contained in another landmark landmark-contentinfo-is-top-level Best practice
47 Main landmark should not be contained in another landmark landmark-main-is-top-level Best practice
48 Document should not have more than one banner landmark landmark-no-duplicate-banner Best practice
49 Document should not have more than one contentinfo landmark landmark-no-duplicate-contentinfo Best practice
50 Document should not have more than one main landmark landmark-no-duplicate-main Best practice
51 Ensures landmarks are unique landmark-unique Best practice
52 Links must be distinguishable without relying on color link-in-text-block WCAG 2 Level A, WCAG 1.4.1
53 Links must have discernible text link-name WCAG 2 Level A, WCAG 4.1.2, WCAG 2.4.4
54 <ul> and <ol> must only directly contain <li>, <script> or <template> elements list WCAG 2 Level A, WCAG 1.3.1
55 <li> elements must be contained in a <ul> or <ol> listitem WCAG 2 Level A, WCAG 1.3.1
56 <marquee> elements are deprecated and must not be used marquee WCAG 2 Level A, WCAG 2.2.2
57 Delayed refresh under 20 hours must not be used meta-refresh WCAG 2 Level A, WCAG 2.2.1
58 Interactive controls must not be nested nested-interactive WCAG 2 Level A, WCAG 4.1.2
59 <object> elements must have alternate text object-alt WCAG 2 Level A, WCAG 1.1.1
60 Ensure elements marked as presentational are consistently ignored presentation-role-conflict Best practice
61 [role='img'] elements must have an alternative text role-img-alt WCAG 2 Level A, WCAG 1.1.1
62 scope attribute should be used correctly scope-attr-valid Best practice
63 Select element must have an accessible name select-name WCAG 2 Level A, WCAG 4.1.2
64 Server-side image maps must not be used server-side-image-map WCAG 2 Level A, WCAG 2.1.1
65 The skip-link target should exist and be focusable skip-link Best practice
66 <svg> elements with an img role must have an alternative text svg-img-alt WCAG 2 Level A, WCAG 1.1.1
67 Elements should not have tabindex greater than zero tabindex Best practice
68 tables should not have the same summary and caption table-duplicate-name Best practice
69 Table cells that use the headers attribute must only refer to cells in the same table td-headers-attr WCAG 2 Level A, WCAG 1.3.1
70 Table headers in a data table must refer to data cells th-has-data-cells WCAG 2 Level A, WCAG 1.3.1
71 lang attribute must have a valid value valid-lang WCAG 2 Level AA, WCAG 3.1.2
72 <video> elements must have captions video-caption WCAG 2 Level A, WCAG 1.2.2
73 <video> or <audio> elements must not play automatically no-autoplay-audio WCAG 2 Level A, WCAG 1.4.2
# Rule ID Enabled
1 page-has-heading-one false
2 scrollable-region-focusable false