diff --git a/artifacts/accessibilityReport.html b/artifacts/accessibilityReport.html new file mode 100644 index 0000000000..2a4f8e6b4c --- /dev/null +++ b/artifacts/accessibilityReport.html @@ -0,0 +1,750 @@ + + +
+ + + + + + + + + + + + +# | +Description | +Axe rule ID | +WCAG | +Nodes passed check | +
---|---|---|---|---|
1 | +Elements must only use supported ARIA attributes | +aria-allowed-attr | +WCAG 2 Level A, WCAG 4.1.2 | +1 | +
2 | +ARIA attributes must be used as specified for the element's role | +aria-conditional-attr | +WCAG 2 Level A, WCAG 4.1.2 | +1 | +
3 | +Deprecated ARIA roles must not be used | +aria-deprecated-role | +WCAG 2 Level A, WCAG 4.1.2 | +4 | +
4 | +aria-hidden="true" must not be present on the document body | +aria-hidden-body | +WCAG 2 Level A, WCAG 1.3.1, WCAG 4.1.2 | +1 | +
5 | +Elements must only use permitted ARIA attributes | +aria-prohibited-attr | +WCAG 2 Level A, WCAG 4.1.2 | +1 | +
6 | +Required ARIA attributes must be provided | +aria-required-attr | +WCAG 2 Level A, WCAG 4.1.2 | +4 | +
7 | +ARIA roles used must conform to valid values | +aria-roles | +WCAG 2 Level A, WCAG 4.1.2 | +4 | +
8 | +ARIA attributes must conform to valid values | +aria-valid-attr-value | +WCAG 2 Level A, WCAG 4.1.2 | +1 | +
9 | +ARIA attributes must conform to valid names | +aria-valid-attr | +WCAG 2 Level A, WCAG 4.1.2 | +1 | +
10 | +autocomplete attribute must be used correctly | +autocomplete-valid | +WCAG 2.1 Level AA, WCAG 1.3.5 | +2 | +
11 | +Buttons must have discernible text | +button-name | +WCAG 2 Level A, WCAG 4.1.2 | +2 | +
12 | +Page must have means to bypass repeated blocks | +bypass | +WCAG 2 Level A, WCAG 2.4.1 | +1 | +
13 | +Elements must meet minimum color contrast ratio thresholds | +color-contrast | +WCAG 2 Level AA, WCAG 1.4.3 | +30 | +
14 | +Documents must have <title> element to aid in navigation | +document-title | +WCAG 2 Level A, WCAG 2.4.2 | +1 | +
15 | +IDs used in ARIA and labels must be unique | +duplicate-id-aria | +WCAG 2 Level A, WCAG 4.1.2 | +2 | +
16 | +Form field must not have multiple label elements | +form-field-multiple-labels | +WCAG 2 Level A, WCAG 3.3.2 | +2 | +
17 | +<html> element must have a lang attribute | +html-has-lang | +WCAG 2 Level A, WCAG 3.1.1 | +1 | +
18 | +<html> element must have a valid value for the lang attribute | +html-lang-valid | +WCAG 2 Level A, WCAG 3.1.1 | +1 | +
19 | +Input buttons must have discernible text | +input-button-name | +WCAG 2 Level A, WCAG 4.1.2 | +1 | +
20 | +Form elements must have labels | +label | +WCAG 2 Level A, WCAG 4.1.2 | +2 | +
21 | +Links must be distinguishable without relying on color | +link-in-text-block | +WCAG 2 Level A, WCAG 1.4.1 | +3 | +
22 | +Links must have discernible text | +link-name | +WCAG 2 Level A, WCAG 2.4.4, WCAG 4.1.2 | +17 | +
23 | +<ul> and <ol> must only directly contain <li>, <script> or <template> elements | +list | +WCAG 2 Level A, WCAG 1.3.1 | +1 | +
24 | +<li> elements must be contained in a <ul> or <ol> | +listitem | +WCAG 2 Level A, WCAG 1.3.1 | +6 | +
25 | +Zooming and scaling must not be disabled | +meta-viewport | +WCAG 2 Level AA, WCAG 1.4.4 | +1 | +
26 | +Interactive controls must not be nested | +nested-interactive | +WCAG 2 Level A, WCAG 4.1.2 | +3 | +
27 | +Scrollable region must have keyboard access | +scrollable-region-focusable | +WCAG 2 Level A, WCAG 2.1.1, WCAG 2.1.3 | +1 | +
28 | +All touch targets must be 24px large, or leave sufficient space | +target-size | +WCAG 2.2 Level AA, WCAG 2.5.8 | +19 | +
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 | +Elements must meet minimum color contrast ratio thresholds | +color-contrast | +WCAG 2 Level AA, WCAG 1.4.3 | +2 | +
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 | +Active <area> elements must have alternate text | +area-alt | +WCAG 2 Level A, WCAG 2.4.4, WCAG 4.1.2 | +
2 | +aria-braille attributes must have a non-braille equivalent | +aria-braille-equivalent | +WCAG 2 Level A, WCAG 4.1.2 | +
3 | +ARIA commands must have an accessible name | +aria-command-name | +WCAG 2 Level A, WCAG 4.1.2 | +
4 | +ARIA hidden element must not be focusable or contain focusable elements | +aria-hidden-focus | +WCAG 2 Level A, WCAG 4.1.2 | +
5 | +ARIA input fields must have an accessible name | +aria-input-field-name | +WCAG 2 Level A, WCAG 4.1.2 | +
6 | +ARIA meter nodes must have an accessible name | +aria-meter-name | +WCAG 2 Level A, WCAG 1.1.1 | +
7 | +ARIA progressbar nodes must have an accessible name | +aria-progressbar-name | +WCAG 2 Level A, WCAG 1.1.1 | +
8 | +Certain ARIA roles must contain particular children | +aria-required-children | +WCAG 2 Level A, WCAG 1.3.1 | +
9 | +Certain ARIA roles must be contained by particular parents | +aria-required-parent | +WCAG 2 Level A, WCAG 1.3.1 | +
10 | +aria-roledescription must be on elements with a semantic role | +aria-roledescription | +WCAG 2 Level A, WCAG 4.1.2 | +
11 | +ARIA toggle fields must have an accessible name | +aria-toggle-field-name | +WCAG 2 Level A, WCAG 4.1.2 | +
12 | +ARIA tooltip nodes must have an accessible name | +aria-tooltip-name | +WCAG 2 Level A, WCAG 4.1.2 | +
13 | +<audio> elements must have a captions track | +audio-caption | +WCAG 2 Level A, WCAG 1.2.1 | +
14 | +Inline text spacing must be adjustable with custom stylesheets | +avoid-inline-spacing | +WCAG 2.1 Level AA, WCAG 1.4.1.2 | +
15 | +<blink> elements are deprecated and must not be used | +blink | +WCAG 2 Level A, WCAG 2.2.2 | +
16 | +<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 | +
17 | +<dt> and <dd> elements must be contained by a <dl> | +dlitem | +WCAG 2 Level A, WCAG 1.3.1 | +
18 | +Frames with focusable content must not have tabindex=-1 | +frame-focusable-content | +WCAG 2 Level A, WCAG 2.1.1 | +
19 | +Frames must have a unique title attribute | +frame-title-unique | +WCAG 2 Level A, WCAG 4.1.2 | +
20 | +Frames must have an accessible name | +frame-title | +WCAG 2 Level A, WCAG 4.1.2 | +
21 | +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 | +
22 | +Images must have alternate text | +image-alt | +WCAG 2 Level A, WCAG 1.1.1 | +
23 | +Image buttons must have alternate text | +input-image-alt | +WCAG 2 Level A, WCAG 1.1.1, WCAG 4.1.2 | +
24 | +<marquee> elements are deprecated and must not be used | +marquee | +WCAG 2 Level A, WCAG 2.2.2 | +
25 | +Delayed refresh under 20 hours must not be used | +meta-refresh | +WCAG 2 Level A, WCAG 2.2.1 | +
26 | +<object> elements must have alternate text | +object-alt | +WCAG 2 Level A, WCAG 1.1.1 | +
27 | +[role="img"] elements must have an alternative text | +role-img-alt | +WCAG 2 Level A, WCAG 1.1.1 | +
28 | +Select element must have an accessible name | +select-name | +WCAG 2 Level A, WCAG 4.1.2 | +
29 | +Server-side image maps must not be used | +server-side-image-map | +WCAG 2 Level A, WCAG 2.1.1 | +
30 | +<svg> elements with an img role must have an alternative text | +svg-img-alt | +WCAG 2 Level A, WCAG 1.1.1 | +
31 | +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 | +
32 | +Table headers in a data table must refer to data cells | +th-has-data-cells | +WCAG 2 Level A, WCAG 1.3.1 | +
33 | +lang attribute must have a valid value | +valid-lang | +WCAG 2 Level AA, WCAG 3.1.2 | +
34 | +<video> elements must have captions | +video-caption | +WCAG 2 Level A, WCAG 1.2.2 | +
35 | +<video> or <audio> elements must not play automatically | +no-autoplay-audio | +WCAG 2 Level A, WCAG 1.4.2 | +