diff --git a/artifacts/accessibilityReport.html b/artifacts/accessibilityReport.html index a07b9a2..59931a7 100644 --- a/artifacts/accessibilityReport.html +++ b/artifacts/accessibilityReport.html @@ -91,7 +91,6 @@

https://dequeuniversity.com/demo/mars/
-

axe-core found 85 violations
@@ -100,8 +99,8 @@
axe-core found 85 violations
- - + + @@ -110,7 +109,7 @@
axe-core found 85 violations
- + @@ -118,7 +117,7 @@
axe-core found 85 violations
- + @@ -126,7 +125,7 @@
axe-core found 85 violations
- + @@ -134,7 +133,7 @@
axe-core found 85 violations
- + @@ -142,7 +141,7 @@
axe-core found 85 violations
- + @@ -150,7 +149,7 @@
axe-core found 85 violations
- + @@ -158,7 +157,7 @@
axe-core found 85 violations
- + @@ -166,7 +165,7 @@
axe-core found 85 violations
- + @@ -190,7 +189,7 @@
axe-core found 85 violations
- + @@ -198,7 +197,7 @@
axe-core found 85 violations
- + @@ -237,7 +236,7 @@
button-name
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2
@@ -246,6 +245,20 @@
critical
+
+
+ Issue Tags: + cat.name-role-value + + wcag2a + + wcag412 + + section508 + + section508.22.a +
+
# Description Axe rule IDWCAGImpactWCAGImpact Count
1 Buttons must have discernible text button-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 critical 1
2 Elements must have sufficient color contrast color-contrastWCAG 2.0 Level AAWCAG 2 Level AA, WCAG 1.4.3 serious 11
3 IDs of active elements must be unique duplicate-id-activeWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.1 serious 1
4 id attribute value must be unique duplicate-idWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.1 minor 10
5 Frames must have title attribute frame-titleWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.4.1, WCAG 4.1.2 serious 2
6 <html> element must have a lang attribute html-has-langWCAG 2.0 Level AWCAG 2 Level A, WCAG 3.1.1 serious 1
7 Images must have alternate text image-altWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.1.1 critical 4
8 Form elements must have labels labelWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 1.3.1 critical 1
11 Links must be distinguished from surrounding text in a way that does not rely on color link-in-text-blockWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.4.1 serious 1
12 Links must have discernible text link-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 2.4.4 serious 8
@@ -303,7 +316,7 @@
color-contrast
- WCAG 2.0 Level AA + WCAG 2 Level AA, WCAG 1.4.3
@@ -312,6 +325,16 @@
serious
+
+
+ Issue Tags: + cat.color + + wcag2aa + + wcag143 +
+
@@ -557,7 +580,7 @@
duplicate-id-active
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.1
@@ -566,6 +589,16 @@
serious
+
+
+ Issue Tags: + cat.parsing + + wcag2a + + wcag411 +
+
@@ -619,7 +652,7 @@
duplicate-id
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.1
@@ -628,6 +661,16 @@
minor
+
+
+ Issue Tags: + cat.parsing + + wcag2a + + wcag411 +
+
@@ -863,7 +906,7 @@
frame-title
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 2.4.1, WCAG 4.1.2
@@ -872,6 +915,22 @@
serious
+
+
+ Issue Tags: + cat.text-alternatives + + wcag2a + + wcag241 + + wcag412 + + section508 + + section508.22.i +
+
@@ -947,7 +1006,7 @@
html-has-lang
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 3.1.1
@@ -956,6 +1015,16 @@
serious
+
+
+ Issue Tags: + cat.language + + wcag2a + + wcag311 +
+
@@ -1006,7 +1075,7 @@
image-alt
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 1.1.1
@@ -1015,6 +1084,20 @@
critical
+
+
+ Issue Tags: + cat.text-alternatives + + wcag2a + + wcag111 + + section508 + + section508.22.a +
+
@@ -1136,7 +1219,7 @@
label
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2, WCAG 1.3.1
@@ -1145,6 +1228,22 @@
critical
+
+
+ Issue Tags: + cat.forms + + wcag2a + + wcag412 + + wcag131 + + section508 + + section508.22.n +
+
@@ -1208,6 +1307,14 @@
moderate
+
+
+ Issue Tags: + cat.semantics + + best-practice +
+
@@ -1321,6 +1428,14 @@
moderate
+
+
+ Issue Tags: + cat.semantics + + best-practice +
+
@@ -1382,7 +1497,7 @@
link-in-text-block
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 1.4.1
@@ -1391,6 +1506,18 @@
serious
+
+
+ Issue Tags: + cat.color + + experimental + + wcag2a + + wcag141 +
+
@@ -1441,7 +1568,7 @@
link-name
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2, WCAG 2.4.4
@@ -1450,6 +1577,22 @@
serious
+
+
+ Issue Tags: + cat.name-role-value + + wcag2a + + wcag412 + + wcag244 + + section508 + + section508.22.a +
+
@@ -1711,6 +1854,14 @@
moderate
+
+
+ Issue Tags: + cat.keyboard + + best-practice +
+
@@ -2398,6 +2549,14 @@
serious
+
+
+ Issue Tags: + cat.keyboard + + best-practice +
+
diff --git a/artifacts/tcAllPassedOnlyViolations.html b/artifacts/tcAllPassedOnlyViolations.html index a6a1e7a..4c84d9f 100644 --- a/artifacts/tcAllPassedOnlyViolations.html +++ b/artifacts/tcAllPassedOnlyViolations.html @@ -86,7 +86,6 @@

AXE Accessibility Results

-
axe-core found 0 violations
diff --git a/artifacts/tcInapplicablePresent.html b/artifacts/tcInapplicablePresent.html index a3dd498..4f06b82 100644 --- a/artifacts/tcInapplicablePresent.html +++ b/artifacts/tcInapplicablePresent.html @@ -91,7 +91,6 @@

https://dequeuniversity.com/demo/mars/
-

axe-core found 85 violations
@@ -100,8 +99,8 @@
axe-core found 85 violations
- - + + @@ -110,7 +109,7 @@
axe-core found 85 violations
- + @@ -118,7 +117,7 @@
axe-core found 85 violations
- + @@ -126,7 +125,7 @@
axe-core found 85 violations
- + @@ -134,7 +133,7 @@
axe-core found 85 violations
- + @@ -142,7 +141,7 @@
axe-core found 85 violations
- + @@ -150,7 +149,7 @@
axe-core found 85 violations
- + @@ -158,7 +157,7 @@
axe-core found 85 violations
- + @@ -166,7 +165,7 @@
axe-core found 85 violations
- + @@ -190,7 +189,7 @@
axe-core found 85 violations
- + @@ -198,7 +197,7 @@
axe-core found 85 violations
- + @@ -237,7 +236,7 @@
button-name
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2
@@ -246,6 +245,20 @@
critical
+
+
+ Issue Tags: + cat.name-role-value + + wcag2a + + wcag412 + + section508 + + section508.22.a +
+
# Description Axe rule IDWCAGImpactWCAGImpact Count
1 Buttons must have discernible text button-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 critical 1
2 Elements must have sufficient color contrast color-contrastWCAG 2.0 Level AAWCAG 2 Level AA, WCAG 1.4.3 serious 11
3 IDs of active elements must be unique duplicate-id-activeWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.1 serious 1
4 id attribute value must be unique duplicate-idWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.1 minor 10
5 Frames must have title attribute frame-titleWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.4.1, WCAG 4.1.2 serious 2
6 <html> element must have a lang attribute html-has-langWCAG 2.0 Level AWCAG 2 Level A, WCAG 3.1.1 serious 1
7 Images must have alternate text image-altWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.1.1 critical 4
8 Form elements must have labels labelWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 1.3.1 critical 1
11 Links must be distinguished from surrounding text in a way that does not rely on color link-in-text-blockWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.4.1 serious 1
12 Links must have discernible text link-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 2.4.4 serious 8
@@ -303,7 +316,7 @@
color-contrast
- WCAG 2.0 Level AA + WCAG 2 Level AA, WCAG 1.4.3
@@ -312,6 +325,16 @@
serious
+
+
+ Issue Tags: + cat.color + + wcag2aa + + wcag143 +
+
@@ -557,7 +580,7 @@
duplicate-id-active
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.1
@@ -566,6 +589,16 @@
serious
+
+
+ Issue Tags: + cat.parsing + + wcag2a + + wcag411 +
+
@@ -619,7 +652,7 @@
duplicate-id
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.1
@@ -628,6 +661,16 @@
minor
+
+
+ Issue Tags: + cat.parsing + + wcag2a + + wcag411 +
+
@@ -863,7 +906,7 @@
frame-title
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 2.4.1, WCAG 4.1.2
@@ -872,6 +915,22 @@
serious
+
+
+ Issue Tags: + cat.text-alternatives + + wcag2a + + wcag241 + + wcag412 + + section508 + + section508.22.i +
+
@@ -947,7 +1006,7 @@
html-has-lang
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 3.1.1
@@ -956,6 +1015,16 @@
serious
+
+
+ Issue Tags: + cat.language + + wcag2a + + wcag311 +
+
@@ -1006,7 +1075,7 @@
image-alt
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 1.1.1
@@ -1015,6 +1084,20 @@
critical
+
+
+ Issue Tags: + cat.text-alternatives + + wcag2a + + wcag111 + + section508 + + section508.22.a +
+
@@ -1136,7 +1219,7 @@
label
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2, WCAG 1.3.1
@@ -1145,6 +1228,22 @@
critical
+
+
+ Issue Tags: + cat.forms + + wcag2a + + wcag412 + + wcag131 + + section508 + + section508.22.n +
+
@@ -1208,6 +1307,14 @@
moderate
+
+
+ Issue Tags: + cat.semantics + + best-practice +
+
@@ -1321,6 +1428,14 @@
moderate
+
+
+ Issue Tags: + cat.semantics + + best-practice +
+
@@ -1382,7 +1497,7 @@
link-in-text-block
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 1.4.1
@@ -1391,6 +1506,18 @@
serious
+
+
+ Issue Tags: + cat.color + + experimental + + wcag2a + + wcag141 +
+
@@ -1441,7 +1568,7 @@
link-name
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2, WCAG 2.4.4
@@ -1450,6 +1577,22 @@
serious
+
+
+ Issue Tags: + cat.name-role-value + + wcag2a + + wcag412 + + wcag244 + + section508 + + section508.22.a +
+
@@ -1711,6 +1854,14 @@
moderate
+
+
+ Issue Tags: + cat.keyboard + + best-practice +
+
@@ -2398,6 +2549,14 @@
serious
+
+
+ Issue Tags: + cat.keyboard + + best-practice +
+
@@ -2494,9 +2653,9 @@
- + - + @@ -2505,7 +2664,7 @@
- + @@ -2521,7 +2680,7 @@
- + @@ -2529,7 +2688,7 @@
- + @@ -2537,7 +2696,7 @@
- + @@ -2545,7 +2704,7 @@
- + @@ -2553,7 +2712,7 @@
- + @@ -2561,7 +2720,7 @@
- + @@ -2569,7 +2728,7 @@
- + @@ -2577,7 +2736,7 @@
- + @@ -2585,7 +2744,7 @@
- + @@ -2593,7 +2752,7 @@
- + @@ -2601,7 +2760,7 @@
- + @@ -2609,7 +2768,7 @@
- + @@ -2617,7 +2776,7 @@
- + @@ -2625,7 +2784,7 @@
- + @@ -2633,7 +2792,7 @@
- + @@ -2649,7 +2808,7 @@
- + @@ -2673,7 +2832,7 @@
- + @@ -2681,7 +2840,7 @@
- + @@ -2689,7 +2848,7 @@
- + @@ -2705,7 +2864,7 @@
- + @@ -2713,7 +2872,7 @@
- + @@ -2721,7 +2880,7 @@
- + @@ -2729,7 +2888,7 @@
- + @@ -2737,7 +2896,7 @@
- + @@ -2793,7 +2952,7 @@
- + @@ -2801,7 +2960,7 @@
- + @@ -2861,7 +3020,7 @@
- + @@ -2877,7 +3036,7 @@
- + @@ -2885,7 +3044,7 @@
- + @@ -2950,56 +3109,56 @@
- + - + - + - + - + - + - + - + @@ -3013,21 +3172,21 @@
- + - + - + @@ -3083,35 +3242,35 @@
- + - + - + - + - + @@ -3125,14 +3284,14 @@
- + - + @@ -3146,42 +3305,42 @@
- + - + - + - + - + - +
#DescriptionDescription Axe rule IDWCAGWCAG Nodes passed check
1 Elements must only use allowed ARIA attributes aria-allowed-attrWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 10
3 aria-hidden='true' must not be present on the document body aria-hidden-bodyWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 1
4 ARIA hidden element must not contain focusable elements aria-hidden-focusWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 1.3.1 2
5 Required ARIA attributes must be provided aria-required-attrWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 13
6 Certain ARIA roles must contain particular children aria-required-childrenWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1 13
7 Certain ARIA roles must be contained by particular parents aria-required-parentWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1 13
8 ARIA roles used must conform to valid values aria-rolesWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 13
9 ARIA attributes must conform to valid values aria-valid-attr-valueWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 10
10 ARIA attributes must conform to valid names aria-valid-attrWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 10
11 autocomplete attribute must be used correctly autocomplete-validWCAG 2.1 Level AAWCAG 2.1 Level AA, WCAG 1.3.5 3
12 Inline text spacing must be adjustable with custom stylesheets avoid-inline-spacingWCAG 2.1 Level AAWCAG 2.1 Level AA, WCAG 1.4.1.2 8
13 Buttons must have discernible text button-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 12
14 Page must have means to bypass repeated blocks bypassWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.4.1 1
15 Documents must have <title> element to aid in navigation document-titleWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.4.2 1
16 IDs used in ARIA and labels must be unique duplicate-id-ariaWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.1 7
17 id attribute value must be unique duplicate-idWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.1 20
19 Form field should not have multiple label elements form-field-multiple-labelsWCAG 2.0 Level AWCAG 2 Level A, WCAG 3.3.2 17
22 <html> element must have a lang attribute html-has-langWCAG 2.0 Level AWCAG 2 Level A, WCAG 3.1.1 1
23 <html> element must have a valid value for the lang attribute html-lang-validWCAG 2.0 Level AWCAG 2 Level A, WCAG 3.1.1 1
24 Elements must have their visible text as part of their accessible name label-content-name-mismatchWCAG 2.1 Level AWCAG 2.1 Level A, WCAG 2.5.3 1
26 Form elements must have labels labelWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 1.3.1 12
27 Links must be distinguished from surrounding text in a way that does not rely on color link-in-text-blockWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.4.1 1
28 Links must have discernible text link-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 2.4.4 5
29 <ul> and <ol> must only directly contain <li>, <script> or <template> elements listWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1 1
30 <li> elements must be contained in a <ul> or <ol> listitemWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1 3
37 Data or header cells should not be used to give caption to a data table. table-fake-captionWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1 1
38 All cells in a table element that use the headers attribute must only refer to other cells of that same table td-headers-attrWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1 1
1 Elements must have sufficient color contrast color-contrastWCAG 2.0 Level AAWCAG 2 Level AA, WCAG 1.4.3 132
3 Links must be distinguished from surrounding text in a way that does not rely on color link-in-text-blockWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.4.1 22
4 <video> elements must have captions video-captionWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.2.2 1
2 Active <area> elements must have alternate text area-altWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.1.1, WCAG 2.4.4, WCAG 4.1.2
3 ARIA input fields must have an accessible name aria-input-field-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2
4 Use aria-roledescription on elements with a semantic role aria-roledescriptionWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2
5 ARIA toggle fields have an accessible name aria-toggle-field-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2
6 <audio> elements must have a captions track audio-captionWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.2.1
7 <blink> elements are deprecated and must not be used blinkWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.2.2
8 <dl> elements must only directly contain properly-ordered <dt> and <dd> groups, <script>, <template> or <div> elements definition-listWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1
9 <dt> and <dd> elements must be contained by a <dl> dlitemWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1
11 HTML elements with lang and xml:lang must have the same base language html-xml-lang-mismatchWCAG 2.0 Level AWCAG 2 Level A, WCAG 3.1.1
12 Image buttons must have alternate text input-image-altWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.1.1
13 Elements must have their visible text as part of their accessible name label-content-name-mismatchWCAG 2.1 Level AWCAG 2.1 Level A, WCAG 2.5.3
21 <marquee> elements are deprecated and must not be used marqueeWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.2.2
22 Timed refresh must not exist meta-refreshWCAG 2.0 Level AWCAG 2 Level A, WCAG 2 Level AAA, WCAG 2.2.1, WCAG 2.2.4, WCAG 3.2.5
23 <object> elements must have alternate text object-altWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.1.1
24 Bold, italic text and font-size are not used to style p elements as a heading p-as-headingWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1
25 [role='img'] elements have an alternative text role-img-altWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.1.1
27 Ensure that scrollable region has keyboard access scrollable-region-focusableWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.1.1
28 Server-side image maps must not be used server-side-image-mapWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.1.1
30 svg elements with an img role have an alternative text svg-img-altWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.1.1
31 Data or header cells should not be used to give caption to a data table. table-fake-captionWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1
32 All non-empty td element in table larger than 3 by 3 must have an associated table header td-has-headerWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1
33 All th elements and elements with role=columnheader/rowheader must have data cells they describe th-has-data-cellsWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1
34 lang attribute must have a valid value valid-langWCAG 2.0 Level AAWCAG 2 Level AA, WCAG 3.1.2
35 <video> or <audio> elements do not autoplay audio no-autoplay-audioWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.4.2
diff --git a/artifacts/tcIncludingCustomSummary.html b/artifacts/tcIncludingCustomSummary.html index ae7110f..cb88fbe 100644 --- a/artifacts/tcIncludingCustomSummary.html +++ b/artifacts/tcIncludingCustomSummary.html @@ -105,8 +105,8 @@
axe-core found 85 violations
# Description Axe rule ID - WCAG - Impact + WCAG + Impact Count @@ -115,7 +115,7 @@
axe-core found 85 violations
1 Buttons must have discernible text button-name - WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2 critical 1 @@ -123,7 +123,7 @@
axe-core found 85 violations
2 Elements must have sufficient color contrast color-contrast - WCAG 2.0 Level AA + WCAG 2 Level AA, WCAG 1.4.3 serious 11 @@ -131,7 +131,7 @@
axe-core found 85 violations
3 IDs of active elements must be unique duplicate-id-active - WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.1 serious 1 @@ -139,7 +139,7 @@
axe-core found 85 violations
4 id attribute value must be unique duplicate-id - WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.1 minor 10 @@ -147,7 +147,7 @@
axe-core found 85 violations
5 Frames must have title attribute frame-title - WCAG 2.0 Level A + WCAG 2 Level A, WCAG 2.4.1, WCAG 4.1.2 serious 2 @@ -155,7 +155,7 @@
axe-core found 85 violations
6 <html> element must have a lang attribute html-has-lang - WCAG 2.0 Level A + WCAG 2 Level A, WCAG 3.1.1 serious 1 @@ -163,7 +163,7 @@
axe-core found 85 violations
7 Images must have alternate text image-alt - WCAG 2.0 Level A + WCAG 2 Level A, WCAG 1.1.1 critical 4 @@ -171,7 +171,7 @@
axe-core found 85 violations
8 Form elements must have labels label - WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2, WCAG 1.3.1 critical 1 @@ -195,7 +195,7 @@
axe-core found 85 violations
11 Links must be distinguished from surrounding text in a way that does not rely on color link-in-text-block - WCAG 2.0 Level A + WCAG 2 Level A, WCAG 1.4.1 serious 1 @@ -203,7 +203,7 @@
axe-core found 85 violations
12 Links must have discernible text link-name - WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2, WCAG 2.4.4 serious 8 @@ -242,7 +242,7 @@
button-name
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2
@@ -251,6 +251,20 @@
critical
+
+
+ Issue Tags: + cat.name-role-value + + wcag2a + + wcag412 + + section508 + + section508.22.a +
+
@@ -308,7 +322,7 @@
color-contrast
- WCAG 2.0 Level AA + WCAG 2 Level AA, WCAG 1.4.3
@@ -317,6 +331,16 @@
serious
+
+
+ Issue Tags: + cat.color + + wcag2aa + + wcag143 +
+
@@ -562,7 +586,7 @@
duplicate-id-active
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.1
@@ -571,6 +595,16 @@
serious
+
+
+ Issue Tags: + cat.parsing + + wcag2a + + wcag411 +
+
@@ -624,7 +658,7 @@
duplicate-id
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.1
@@ -633,6 +667,16 @@
minor
+
+
+ Issue Tags: + cat.parsing + + wcag2a + + wcag411 +
+
@@ -868,7 +912,7 @@
frame-title
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 2.4.1, WCAG 4.1.2
@@ -877,6 +921,22 @@
serious
+
+
+ Issue Tags: + cat.text-alternatives + + wcag2a + + wcag241 + + wcag412 + + section508 + + section508.22.i +
+
@@ -952,7 +1012,7 @@
html-has-lang
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 3.1.1
@@ -961,6 +1021,16 @@
serious
+
+
+ Issue Tags: + cat.language + + wcag2a + + wcag311 +
+
@@ -1011,7 +1081,7 @@
image-alt
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 1.1.1
@@ -1020,6 +1090,20 @@
critical
+
+
+ Issue Tags: + cat.text-alternatives + + wcag2a + + wcag111 + + section508 + + section508.22.a +
+
@@ -1141,7 +1225,7 @@
label
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2, WCAG 1.3.1
@@ -1150,6 +1234,22 @@
critical
+
+
+ Issue Tags: + cat.forms + + wcag2a + + wcag412 + + wcag131 + + section508 + + section508.22.n +
+
@@ -1213,6 +1313,14 @@
moderate
+
+
+ Issue Tags: + cat.semantics + + best-practice +
+
@@ -1326,6 +1434,14 @@
moderate
+
+
+ Issue Tags: + cat.semantics + + best-practice +
+
@@ -1387,7 +1503,7 @@
link-in-text-block
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 1.4.1
@@ -1396,6 +1512,18 @@
serious
+
+
+ Issue Tags: + cat.color + + experimental + + wcag2a + + wcag141 +
+
@@ -1446,7 +1574,7 @@
link-name
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2, WCAG 2.4.4
@@ -1455,6 +1583,22 @@
serious
+
+
+ Issue Tags: + cat.name-role-value + + wcag2a + + wcag412 + + wcag244 + + section508 + + section508.22.a +
+
@@ -1716,6 +1860,14 @@
moderate
+
+
+ Issue Tags: + cat.keyboard + + best-practice +
+
@@ -2403,6 +2555,14 @@
serious
+
+
+ Issue Tags: + cat.keyboard + + best-practice +
+
diff --git a/artifacts/tcOnlyPasses.html b/artifacts/tcOnlyPasses.html index d5e74a4..980087d 100644 --- a/artifacts/tcOnlyPasses.html +++ b/artifacts/tcOnlyPasses.html @@ -91,7 +91,6 @@

https://dequeuniversity.com/demo/mars/
-

axe-core found 0 violations
diff --git a/artifacts/tcPassesAndViolations.html b/artifacts/tcPassesAndViolations.html index 508a965..d23e02f 100644 --- a/artifacts/tcPassesAndViolations.html +++ b/artifacts/tcPassesAndViolations.html @@ -91,7 +91,6 @@

https://dequeuniversity.com/demo/mars/
-

axe-core found 85 violations
@@ -100,8 +99,8 @@
axe-core found 85 violations
- - + + @@ -110,7 +109,7 @@
axe-core found 85 violations
- + @@ -118,7 +117,7 @@
axe-core found 85 violations
- + @@ -126,7 +125,7 @@
axe-core found 85 violations
- + @@ -134,7 +133,7 @@
axe-core found 85 violations
- + @@ -142,7 +141,7 @@
axe-core found 85 violations
- + @@ -150,7 +149,7 @@
axe-core found 85 violations
- + @@ -158,7 +157,7 @@
axe-core found 85 violations
- + @@ -166,7 +165,7 @@
axe-core found 85 violations
- + @@ -190,7 +189,7 @@
axe-core found 85 violations
- + @@ -198,7 +197,7 @@
axe-core found 85 violations
- + @@ -237,7 +236,7 @@
button-name
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2
@@ -246,6 +245,20 @@
critical
+
+
+ Issue Tags: + cat.name-role-value + + wcag2a + + wcag412 + + section508 + + section508.22.a +
+
# Description Axe rule IDWCAGImpactWCAGImpact Count
1 Buttons must have discernible text button-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 critical 1
2 Elements must have sufficient color contrast color-contrastWCAG 2.0 Level AAWCAG 2 Level AA, WCAG 1.4.3 serious 11
3 IDs of active elements must be unique duplicate-id-activeWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.1 serious 1
4 id attribute value must be unique duplicate-idWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.1 minor 10
5 Frames must have title attribute frame-titleWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.4.1, WCAG 4.1.2 serious 2
6 <html> element must have a lang attribute html-has-langWCAG 2.0 Level AWCAG 2 Level A, WCAG 3.1.1 serious 1
7 Images must have alternate text image-altWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.1.1 critical 4
8 Form elements must have labels labelWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 1.3.1 critical 1
11 Links must be distinguished from surrounding text in a way that does not rely on color link-in-text-blockWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.4.1 serious 1
12 Links must have discernible text link-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 2.4.4 serious 8
@@ -303,7 +316,7 @@
color-contrast
- WCAG 2.0 Level AA + WCAG 2 Level AA, WCAG 1.4.3
@@ -312,6 +325,16 @@
serious
+
+
+ Issue Tags: + cat.color + + wcag2aa + + wcag143 +
+
@@ -557,7 +580,7 @@
duplicate-id-active
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.1
@@ -566,6 +589,16 @@
serious
+
+
+ Issue Tags: + cat.parsing + + wcag2a + + wcag411 +
+
@@ -619,7 +652,7 @@
duplicate-id
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.1
@@ -628,6 +661,16 @@
minor
+
+
+ Issue Tags: + cat.parsing + + wcag2a + + wcag411 +
+
@@ -863,7 +906,7 @@
frame-title
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 2.4.1, WCAG 4.1.2
@@ -872,6 +915,22 @@
serious
+
+
+ Issue Tags: + cat.text-alternatives + + wcag2a + + wcag241 + + wcag412 + + section508 + + section508.22.i +
+
@@ -947,7 +1006,7 @@
html-has-lang
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 3.1.1
@@ -956,6 +1015,16 @@
serious
+
+
+ Issue Tags: + cat.language + + wcag2a + + wcag311 +
+
@@ -1006,7 +1075,7 @@
image-alt
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 1.1.1
@@ -1015,6 +1084,20 @@
critical
+
+
+ Issue Tags: + cat.text-alternatives + + wcag2a + + wcag111 + + section508 + + section508.22.a +
+
@@ -1136,7 +1219,7 @@
label
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2, WCAG 1.3.1
@@ -1145,6 +1228,22 @@
critical
+
+
+ Issue Tags: + cat.forms + + wcag2a + + wcag412 + + wcag131 + + section508 + + section508.22.n +
+
@@ -1208,6 +1307,14 @@
moderate
+
+
+ Issue Tags: + cat.semantics + + best-practice +
+
@@ -1321,6 +1428,14 @@
moderate
+
+
+ Issue Tags: + cat.semantics + + best-practice +
+
@@ -1382,7 +1497,7 @@
link-in-text-block
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 1.4.1
@@ -1391,6 +1506,18 @@
serious
+
+
+ Issue Tags: + cat.color + + experimental + + wcag2a + + wcag141 +
+
@@ -1441,7 +1568,7 @@
link-name
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2, WCAG 2.4.4
@@ -1450,6 +1577,22 @@
serious
+
+
+ Issue Tags: + cat.name-role-value + + wcag2a + + wcag412 + + wcag244 + + section508 + + section508.22.a +
+
@@ -1711,6 +1854,14 @@
moderate
+
+
+ Issue Tags: + cat.keyboard + + best-practice +
+
@@ -2398,6 +2549,14 @@
serious
+
+
+ Issue Tags: + cat.keyboard + + best-practice +
+
@@ -2494,9 +2653,9 @@
- + - + @@ -2505,7 +2664,7 @@
- + @@ -2521,7 +2680,7 @@
- + @@ -2529,7 +2688,7 @@
- + @@ -2537,7 +2696,7 @@
- + @@ -2545,7 +2704,7 @@
- + @@ -2553,7 +2712,7 @@
- + @@ -2561,7 +2720,7 @@
- + @@ -2569,7 +2728,7 @@
- + @@ -2577,7 +2736,7 @@
- + @@ -2585,7 +2744,7 @@
- + @@ -2593,7 +2752,7 @@
- + @@ -2601,7 +2760,7 @@
- + @@ -2609,7 +2768,7 @@
- + @@ -2617,7 +2776,7 @@
- + @@ -2625,7 +2784,7 @@
- + @@ -2633,7 +2792,7 @@
- + @@ -2649,7 +2808,7 @@
- + @@ -2673,7 +2832,7 @@
- + @@ -2681,7 +2840,7 @@
- + @@ -2689,7 +2848,7 @@
- + @@ -2705,7 +2864,7 @@
- + @@ -2713,7 +2872,7 @@
- + @@ -2721,7 +2880,7 @@
- + @@ -2729,7 +2888,7 @@
- + @@ -2737,7 +2896,7 @@
- + @@ -2793,7 +2952,7 @@
- + @@ -2801,7 +2960,7 @@
- + diff --git a/artifacts/tcWithTheKey.html b/artifacts/tcWithTheKey.html index 333803b..bb818db 100644 --- a/artifacts/tcWithTheKey.html +++ b/artifacts/tcWithTheKey.html @@ -91,7 +91,6 @@

https://dequeuniversity.com/demo/mars/
-

axe-core found 0 violations
@@ -125,9 +124,9 @@
- + - + @@ -136,7 +135,7 @@
- + @@ -152,7 +151,7 @@
- + @@ -160,7 +159,7 @@
- + @@ -168,7 +167,7 @@
- + @@ -176,7 +175,7 @@
- + @@ -184,7 +183,7 @@
- + @@ -192,7 +191,7 @@
- + @@ -200,7 +199,7 @@
- + @@ -208,7 +207,7 @@
- + @@ -216,7 +215,7 @@
- + @@ -224,7 +223,7 @@
- + @@ -232,7 +231,7 @@
- + @@ -240,7 +239,7 @@
- + @@ -248,7 +247,7 @@
- + @@ -256,7 +255,7 @@
- + @@ -264,7 +263,7 @@
- + @@ -280,7 +279,7 @@
- + @@ -304,7 +303,7 @@
- + @@ -312,7 +311,7 @@
- + @@ -320,7 +319,7 @@
- + @@ -336,7 +335,7 @@
- + @@ -344,7 +343,7 @@
- + @@ -352,7 +351,7 @@
- + @@ -360,7 +359,7 @@
- + @@ -368,7 +367,7 @@
- + @@ -424,7 +423,7 @@
- + @@ -432,7 +431,7 @@
- + @@ -492,7 +491,7 @@
- + @@ -508,7 +507,7 @@
- + @@ -516,7 +515,7 @@
- + diff --git a/artifacts/tsAllOptionalParametersPresent.html b/artifacts/tsAllOptionalParametersPresent.html index 3f27ff5..abb82c6 100644 --- a/artifacts/tsAllOptionalParametersPresent.html +++ b/artifacts/tsAllOptionalParametersPresent.html @@ -105,8 +105,8 @@
axe-core found 85 violations
- - + + @@ -115,7 +115,7 @@
axe-core found 85 violations
- + @@ -123,7 +123,7 @@
axe-core found 85 violations
- + @@ -131,7 +131,7 @@
axe-core found 85 violations
- + @@ -139,7 +139,7 @@
axe-core found 85 violations
- + @@ -147,7 +147,7 @@
axe-core found 85 violations
- + @@ -155,7 +155,7 @@
axe-core found 85 violations
- + @@ -163,7 +163,7 @@
axe-core found 85 violations
- + @@ -171,7 +171,7 @@
axe-core found 85 violations
- + @@ -195,7 +195,7 @@
axe-core found 85 violations
- + @@ -203,7 +203,7 @@
axe-core found 85 violations
- + @@ -242,7 +242,7 @@
button-name
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2
@@ -251,6 +251,20 @@
critical
+
+
+ Issue Tags: + cat.name-role-value + + wcag2a + + wcag412 + + section508 + + section508.22.a +
+
#DescriptionDescription Axe rule IDWCAGWCAG Nodes passed check
1 Elements must only use allowed ARIA attributes aria-allowed-attrWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 10
3 aria-hidden='true' must not be present on the document body aria-hidden-bodyWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 1
4 ARIA hidden element must not contain focusable elements aria-hidden-focusWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 1.3.1 2
5 Required ARIA attributes must be provided aria-required-attrWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 13
6 Certain ARIA roles must contain particular children aria-required-childrenWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1 13
7 Certain ARIA roles must be contained by particular parents aria-required-parentWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1 13
8 ARIA roles used must conform to valid values aria-rolesWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 13
9 ARIA attributes must conform to valid values aria-valid-attr-valueWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 10
10 ARIA attributes must conform to valid names aria-valid-attrWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 10
11 autocomplete attribute must be used correctly autocomplete-validWCAG 2.1 Level AAWCAG 2.1 Level AA, WCAG 1.3.5 3
12 Inline text spacing must be adjustable with custom stylesheets avoid-inline-spacingWCAG 2.1 Level AAWCAG 2.1 Level AA, WCAG 1.4.1.2 8
13 Buttons must have discernible text button-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 12
14 Page must have means to bypass repeated blocks bypassWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.4.1 1
15 Documents must have <title> element to aid in navigation document-titleWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.4.2 1
16 IDs used in ARIA and labels must be unique duplicate-id-ariaWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.1 7
17 id attribute value must be unique duplicate-idWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.1 20
19 Form field should not have multiple label elements form-field-multiple-labelsWCAG 2.0 Level AWCAG 2 Level A, WCAG 3.3.2 17
22 <html> element must have a lang attribute html-has-langWCAG 2.0 Level AWCAG 2 Level A, WCAG 3.1.1 1
23 <html> element must have a valid value for the lang attribute html-lang-validWCAG 2.0 Level AWCAG 2 Level A, WCAG 3.1.1 1
24 Elements must have their visible text as part of their accessible name label-content-name-mismatchWCAG 2.1 Level AWCAG 2.1 Level A, WCAG 2.5.3 1
26 Form elements must have labels labelWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 1.3.1 12
27 Links must be distinguished from surrounding text in a way that does not rely on color link-in-text-blockWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.4.1 1
28 Links must have discernible text link-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 2.4.4 5
29 <ul> and <ol> must only directly contain <li>, <script> or <template> elements listWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1 1
30 <li> elements must be contained in a <ul> or <ol> listitemWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1 3
37 Data or header cells should not be used to give caption to a data table. table-fake-captionWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1 1
38 All cells in a table element that use the headers attribute must only refer to other cells of that same table td-headers-attrWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1 1
#DescriptionDescription Axe rule IDWCAGWCAG Nodes passed check
1 Elements must only use allowed ARIA attributes aria-allowed-attrWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 10
3 aria-hidden='true' must not be present on the document body aria-hidden-bodyWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 1
4 ARIA hidden element must not contain focusable elements aria-hidden-focusWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 1.3.1 2
5 Required ARIA attributes must be provided aria-required-attrWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 13
6 Certain ARIA roles must contain particular children aria-required-childrenWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1 13
7 Certain ARIA roles must be contained by particular parents aria-required-parentWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1 13
8 ARIA roles used must conform to valid values aria-rolesWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 13
9 ARIA attributes must conform to valid values aria-valid-attr-valueWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 10
10 ARIA attributes must conform to valid names aria-valid-attrWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 10
11 autocomplete attribute must be used correctly autocomplete-validWCAG 2.1 Level AAWCAG 2.1 Level AA, WCAG 1.3.5 3
12 Inline text spacing must be adjustable with custom stylesheets avoid-inline-spacingWCAG 2.1 Level AAWCAG 2.1 Level AA, WCAG 1.4.1.2 8
13 Buttons must have discernible text button-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 12
14 Page must have means to bypass repeated blocks bypassWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.4.1 1
15 Documents must have <title> element to aid in navigation document-titleWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.4.2 1
16 IDs used in ARIA and labels must be unique duplicate-id-ariaWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.1 7
17 id attribute value must be unique duplicate-idWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.1 20
19 Form field should not have multiple label elements form-field-multiple-labelsWCAG 2.0 Level AWCAG 2 Level A, WCAG 3.3.2 17
22 <html> element must have a lang attribute html-has-langWCAG 2.0 Level AWCAG 2 Level A, WCAG 3.1.1 1
23 <html> element must have a valid value for the lang attribute html-lang-validWCAG 2.0 Level AWCAG 2 Level A, WCAG 3.1.1 1
24 Elements must have their visible text as part of their accessible name label-content-name-mismatchWCAG 2.1 Level AWCAG 2.1 Level A, WCAG 2.5.3 1
26 Form elements must have labels labelWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 1.3.1 12
27 Links must be distinguished from surrounding text in a way that does not rely on color link-in-text-blockWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.4.1 1
28 Links must have discernible text link-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 2.4.4 5
29 <ul> and <ol> must only directly contain <li>, <script> or <template> elements listWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1 1
30 <li> elements must be contained in a <ul> or <ol> listitemWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1 3
37 Data or header cells should not be used to give caption to a data table. table-fake-captionWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1 1
38 All cells in a table element that use the headers attribute must only refer to other cells of that same table td-headers-attrWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1 1
1 Elements must have sufficient color contrast color-contrastWCAG 2.0 Level AAWCAG 2 Level AA, WCAG 1.4.3 132
3 Links must be distinguished from surrounding text in a way that does not rely on color link-in-text-blockWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.4.1 22
4 <video> elements must have captions video-captionWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.2.2 1
# Description Axe rule IDWCAGImpactWCAGImpact Count
1 Buttons must have discernible text button-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 critical 1
2 Elements must have sufficient color contrast color-contrastWCAG 2.0 Level AAWCAG 2 Level AA, WCAG 1.4.3 serious 11
3 IDs of active elements must be unique duplicate-id-activeWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.1 serious 1
4 id attribute value must be unique duplicate-idWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.1 minor 10
5 Frames must have title attribute frame-titleWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.4.1, WCAG 4.1.2 serious 2
6 <html> element must have a lang attribute html-has-langWCAG 2.0 Level AWCAG 2 Level A, WCAG 3.1.1 serious 1
7 Images must have alternate text image-altWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.1.1 critical 4
8 Form elements must have labels labelWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 1.3.1 critical 1
11 Links must be distinguished from surrounding text in a way that does not rely on color link-in-text-blockWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.4.1 serious 1
12 Links must have discernible text link-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 2.4.4 serious 8
@@ -308,7 +322,7 @@
color-contrast
- WCAG 2.0 Level AA + WCAG 2 Level AA, WCAG 1.4.3
@@ -317,6 +331,16 @@
serious
+
+
+ Issue Tags: + cat.color + + wcag2aa + + wcag143 +
+
@@ -562,7 +586,7 @@
duplicate-id-active
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.1
@@ -571,6 +595,16 @@
serious
+
+
+ Issue Tags: + cat.parsing + + wcag2a + + wcag411 +
+
@@ -624,7 +658,7 @@
duplicate-id
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.1
@@ -633,6 +667,16 @@
minor
+
+
+ Issue Tags: + cat.parsing + + wcag2a + + wcag411 +
+
@@ -868,7 +912,7 @@
frame-title
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 2.4.1, WCAG 4.1.2
@@ -877,6 +921,22 @@
serious
+
+
+ Issue Tags: + cat.text-alternatives + + wcag2a + + wcag241 + + wcag412 + + section508 + + section508.22.i +
+
@@ -952,7 +1012,7 @@
html-has-lang
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 3.1.1
@@ -961,6 +1021,16 @@
serious
+
+
+ Issue Tags: + cat.language + + wcag2a + + wcag311 +
+
@@ -1011,7 +1081,7 @@
image-alt
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 1.1.1
@@ -1020,6 +1090,20 @@
critical
+
+
+ Issue Tags: + cat.text-alternatives + + wcag2a + + wcag111 + + section508 + + section508.22.a +
+
@@ -1141,7 +1225,7 @@
label
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2, WCAG 1.3.1
@@ -1150,6 +1234,22 @@
critical
+
+
+ Issue Tags: + cat.forms + + wcag2a + + wcag412 + + wcag131 + + section508 + + section508.22.n +
+
@@ -1213,6 +1313,14 @@
moderate
+
+
+ Issue Tags: + cat.semantics + + best-practice +
+
@@ -1326,6 +1434,14 @@
moderate
+
+
+ Issue Tags: + cat.semantics + + best-practice +
+
@@ -1387,7 +1503,7 @@
link-in-text-block
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 1.4.1
@@ -1396,6 +1512,18 @@
serious
+
+
+ Issue Tags: + cat.color + + experimental + + wcag2a + + wcag141 +
+
@@ -1446,7 +1574,7 @@
link-name
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2, WCAG 2.4.4
@@ -1455,6 +1583,22 @@
serious
+
+
+ Issue Tags: + cat.name-role-value + + wcag2a + + wcag412 + + wcag244 + + section508 + + section508.22.a +
+
@@ -1716,6 +1860,14 @@
moderate
+
+
+ Issue Tags: + cat.keyboard + + best-practice +
+
@@ -2403,6 +2555,14 @@
serious
+
+
+ Issue Tags: + cat.keyboard + + best-practice +
+
@@ -2499,9 +2659,9 @@
- + - + @@ -2510,7 +2670,7 @@
- + @@ -2526,7 +2686,7 @@
- + @@ -2534,7 +2694,7 @@
- + @@ -2542,7 +2702,7 @@
- + @@ -2550,7 +2710,7 @@
- + @@ -2558,7 +2718,7 @@
- + @@ -2566,7 +2726,7 @@
- + @@ -2574,7 +2734,7 @@
- + @@ -2582,7 +2742,7 @@
- + @@ -2590,7 +2750,7 @@
- + @@ -2598,7 +2758,7 @@
- + @@ -2606,7 +2766,7 @@
- + @@ -2614,7 +2774,7 @@
- + @@ -2622,7 +2782,7 @@
- + @@ -2630,7 +2790,7 @@
- + @@ -2638,7 +2798,7 @@
- + @@ -2654,7 +2814,7 @@
- + @@ -2678,7 +2838,7 @@
- + @@ -2686,7 +2846,7 @@
- + @@ -2694,7 +2854,7 @@
- + @@ -2710,7 +2870,7 @@
- + @@ -2718,7 +2878,7 @@
- + @@ -2726,7 +2886,7 @@
- + @@ -2734,7 +2894,7 @@
- + @@ -2742,7 +2902,7 @@
- + @@ -2798,7 +2958,7 @@
- + @@ -2806,7 +2966,7 @@
- + @@ -2911,56 +3071,56 @@
- + - + - + - + - + - + - + - + @@ -2974,21 +3134,21 @@
- + - + - + @@ -3044,35 +3204,35 @@
- + - + - + - + - + @@ -3086,14 +3246,14 @@
- + - + @@ -3107,42 +3267,42 @@
- + - + - + - + - + - +
#DescriptionDescription Axe rule IDWCAGWCAG Nodes passed check
1 Elements must only use allowed ARIA attributes aria-allowed-attrWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 10
3 aria-hidden='true' must not be present on the document body aria-hidden-bodyWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 1
4 ARIA hidden element must not contain focusable elements aria-hidden-focusWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 1.3.1 2
5 Required ARIA attributes must be provided aria-required-attrWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 13
6 Certain ARIA roles must contain particular children aria-required-childrenWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1 13
7 Certain ARIA roles must be contained by particular parents aria-required-parentWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1 13
8 ARIA roles used must conform to valid values aria-rolesWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 13
9 ARIA attributes must conform to valid values aria-valid-attr-valueWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 10
10 ARIA attributes must conform to valid names aria-valid-attrWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 10
11 autocomplete attribute must be used correctly autocomplete-validWCAG 2.1 Level AAWCAG 2.1 Level AA, WCAG 1.3.5 3
12 Inline text spacing must be adjustable with custom stylesheets avoid-inline-spacingWCAG 2.1 Level AAWCAG 2.1 Level AA, WCAG 1.4.1.2 8
13 Buttons must have discernible text button-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 12
14 Page must have means to bypass repeated blocks bypassWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.4.1 1
15 Documents must have <title> element to aid in navigation document-titleWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.4.2 1
16 IDs used in ARIA and labels must be unique duplicate-id-ariaWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.1 7
17 id attribute value must be unique duplicate-idWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.1 20
19 Form field should not have multiple label elements form-field-multiple-labelsWCAG 2.0 Level AWCAG 2 Level A, WCAG 3.3.2 17
22 <html> element must have a lang attribute html-has-langWCAG 2.0 Level AWCAG 2 Level A, WCAG 3.1.1 1
23 <html> element must have a valid value for the lang attribute html-lang-validWCAG 2.0 Level AWCAG 2 Level A, WCAG 3.1.1 1
24 Elements must have their visible text as part of their accessible name label-content-name-mismatchWCAG 2.1 Level AWCAG 2.1 Level A, WCAG 2.5.3 1
26 Form elements must have labels labelWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 1.3.1 12
27 Links must be distinguished from surrounding text in a way that does not rely on color link-in-text-blockWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.4.1 1
28 Links must have discernible text link-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 2.4.4 5
29 <ul> and <ol> must only directly contain <li>, <script> or <template> elements listWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1 1
30 <li> elements must be contained in a <ul> or <ol> listitemWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1 3
37 Data or header cells should not be used to give caption to a data table. table-fake-captionWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1 1
38 All cells in a table element that use the headers attribute must only refer to other cells of that same table td-headers-attrWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1 1
2 Active <area> elements must have alternate text area-altWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.1.1, WCAG 2.4.4, WCAG 4.1.2
3 ARIA input fields must have an accessible name aria-input-field-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2
4 Use aria-roledescription on elements with a semantic role aria-roledescriptionWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2
5 ARIA toggle fields have an accessible name aria-toggle-field-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2
6 <audio> elements must have a captions track audio-captionWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.2.1
7 <blink> elements are deprecated and must not be used blinkWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.2.2
8 <dl> elements must only directly contain properly-ordered <dt> and <dd> groups, <script>, <template> or <div> elements definition-listWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1
9 <dt> and <dd> elements must be contained by a <dl> dlitemWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1
11 HTML elements with lang and xml:lang must have the same base language html-xml-lang-mismatchWCAG 2.0 Level AWCAG 2 Level A, WCAG 3.1.1
12 Image buttons must have alternate text input-image-altWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.1.1
13 Elements must have their visible text as part of their accessible name label-content-name-mismatchWCAG 2.1 Level AWCAG 2.1 Level A, WCAG 2.5.3
21 <marquee> elements are deprecated and must not be used marqueeWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.2.2
22 Timed refresh must not exist meta-refreshWCAG 2.0 Level AWCAG 2 Level A, WCAG 2 Level AAA, WCAG 2.2.1, WCAG 2.2.4, WCAG 3.2.5
23 <object> elements must have alternate text object-altWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.1.1
24 Bold, italic text and font-size are not used to style p elements as a heading p-as-headingWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1
25 [role='img'] elements have an alternative text role-img-altWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.1.1
27 Ensure that scrollable region has keyboard access scrollable-region-focusableWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.1.1
28 Server-side image maps must not be used server-side-image-mapWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.1.1
30 svg elements with an img role have an alternative text svg-img-altWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.1.1
31 Data or header cells should not be used to give caption to a data table. table-fake-captionWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1
32 All non-empty td element in table larger than 3 by 3 must have an associated table header td-has-headerWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1
33 All th elements and elements with role=columnheader/rowheader must have data cells they describe th-has-data-cellsWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1
34 lang attribute must have a valid value valid-langWCAG 2.0 Level AAWCAG 2 Level AA, WCAG 3.1.2
35 <video> or <audio> elements do not autoplay audio no-autoplay-audioWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.4.2
diff --git a/artifacts/urlIsNotPassed.html b/artifacts/urlIsNotPassed.html index 62c28c0..3116508 100644 --- a/artifacts/urlIsNotPassed.html +++ b/artifacts/urlIsNotPassed.html @@ -86,7 +86,6 @@

AXE Accessibility Results

-
axe-core found 85 violations
@@ -95,8 +94,8 @@
axe-core found 85 violations
- - + + @@ -105,7 +104,7 @@
axe-core found 85 violations
- + @@ -113,7 +112,7 @@
axe-core found 85 violations
- + @@ -121,7 +120,7 @@
axe-core found 85 violations
- + @@ -129,7 +128,7 @@
axe-core found 85 violations
- + @@ -137,7 +136,7 @@
axe-core found 85 violations
- + @@ -145,7 +144,7 @@
axe-core found 85 violations
- + @@ -153,7 +152,7 @@
axe-core found 85 violations
- + @@ -161,7 +160,7 @@
axe-core found 85 violations
- + @@ -185,7 +184,7 @@
axe-core found 85 violations
- + @@ -193,7 +192,7 @@
axe-core found 85 violations
- + @@ -232,7 +231,7 @@
button-name
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2
@@ -241,6 +240,20 @@
critical
+
+
+ Issue Tags: + cat.name-role-value + + wcag2a + + wcag412 + + section508 + + section508.22.a +
+
# Description Axe rule IDWCAGImpactWCAGImpact Count
1 Buttons must have discernible text button-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 critical 1
2 Elements must have sufficient color contrast color-contrastWCAG 2.0 Level AAWCAG 2 Level AA, WCAG 1.4.3 serious 11
3 IDs of active elements must be unique duplicate-id-activeWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.1 serious 1
4 id attribute value must be unique duplicate-idWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.1 minor 10
5 Frames must have title attribute frame-titleWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.4.1, WCAG 4.1.2 serious 2
6 <html> element must have a lang attribute html-has-langWCAG 2.0 Level AWCAG 2 Level A, WCAG 3.1.1 serious 1
7 Images must have alternate text image-altWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.1.1 critical 4
8 Form elements must have labels labelWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 1.3.1 critical 1
11 Links must be distinguished from surrounding text in a way that does not rely on color link-in-text-blockWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.4.1 serious 1
12 Links must have discernible text link-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 2.4.4 serious 8
@@ -298,7 +311,7 @@
color-contrast
- WCAG 2.0 Level AA + WCAG 2 Level AA, WCAG 1.4.3
@@ -307,6 +320,16 @@
serious
+
+
+ Issue Tags: + cat.color + + wcag2aa + + wcag143 +
+
@@ -552,7 +575,7 @@
duplicate-id-active
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.1
@@ -561,6 +584,16 @@
serious
+
+
+ Issue Tags: + cat.parsing + + wcag2a + + wcag411 +
+
@@ -614,7 +647,7 @@
duplicate-id
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.1
@@ -623,6 +656,16 @@
minor
+
+
+ Issue Tags: + cat.parsing + + wcag2a + + wcag411 +
+
@@ -858,7 +901,7 @@
frame-title
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 2.4.1, WCAG 4.1.2
@@ -867,6 +910,22 @@
serious
+
+
+ Issue Tags: + cat.text-alternatives + + wcag2a + + wcag241 + + wcag412 + + section508 + + section508.22.i +
+
@@ -942,7 +1001,7 @@
html-has-lang
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 3.1.1
@@ -951,6 +1010,16 @@
serious
+
+
+ Issue Tags: + cat.language + + wcag2a + + wcag311 +
+
@@ -1001,7 +1070,7 @@
image-alt
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 1.1.1
@@ -1010,6 +1079,20 @@
critical
+
+
+ Issue Tags: + cat.text-alternatives + + wcag2a + + wcag111 + + section508 + + section508.22.a +
+
@@ -1131,7 +1214,7 @@
label
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2, WCAG 1.3.1
@@ -1140,6 +1223,22 @@
critical
+
+
+ Issue Tags: + cat.forms + + wcag2a + + wcag412 + + wcag131 + + section508 + + section508.22.n +
+
@@ -1203,6 +1302,14 @@
moderate
+
+
+ Issue Tags: + cat.semantics + + best-practice +
+
@@ -1316,6 +1423,14 @@
moderate
+
+
+ Issue Tags: + cat.semantics + + best-practice +
+
@@ -1377,7 +1492,7 @@
link-in-text-block
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 1.4.1
@@ -1386,6 +1501,18 @@
serious
+
+
+ Issue Tags: + cat.color + + experimental + + wcag2a + + wcag141 +
+
@@ -1436,7 +1563,7 @@
link-name
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2, WCAG 2.4.4
@@ -1445,6 +1572,22 @@
serious
+
+
+ Issue Tags: + cat.name-role-value + + wcag2a + + wcag412 + + wcag244 + + section508 + + section508.22.a +
+
@@ -1706,6 +1849,14 @@
moderate
+
+
+ Issue Tags: + cat.keyboard + + best-practice +
+
@@ -2393,6 +2544,14 @@
serious
+
+
+ Issue Tags: + cat.keyboard + + best-practice +
+
diff --git a/docs/index.html b/docs/index.html index bb8bd46..70ae19e 100644 --- a/docs/index.html +++ b/docs/index.html @@ -105,8 +105,8 @@
axe-core found 6 violations
- - + + @@ -115,7 +115,7 @@
axe-core found 6 violations
- + @@ -162,7 +162,7 @@
html-has-lang
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 3.1.1
@@ -171,6 +171,16 @@
serious
+
+
+ Issue Tags: + cat.language + + wcag2a + + wcag311 +
+
# Description Axe rule IDWCAGImpactWCAGImpact Count
1 <html> element must have a lang attribute html-has-langWCAG 2.0 Level AWCAG 2 Level A, WCAG 3.1.1 serious 1
@@ -230,6 +240,14 @@
moderate
+
+
+ Issue Tags: + cat.semantics + + best-practice +
+
@@ -289,6 +307,14 @@
moderate
+
+
+ Issue Tags: + cat.keyboard + + best-practice +
+
@@ -353,6 +379,14 @@
serious
+
+
+ Issue Tags: + cat.keyboard + + best-practice +
+
@@ -449,9 +483,9 @@
- + - + @@ -460,7 +494,7 @@
- + @@ -468,7 +502,7 @@
- + @@ -476,7 +510,7 @@
- + @@ -484,7 +518,7 @@
- + @@ -516,7 +550,7 @@
- + @@ -653,14 +687,14 @@
- + - + @@ -674,140 +708,140 @@
- + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -821,7 +855,7 @@
- + @@ -842,28 +876,28 @@
- + - + - + - + @@ -877,21 +911,21 @@
- + - + - + @@ -905,7 +939,7 @@
- + @@ -968,56 +1002,56 @@
- + - + - + - + - + - + - + - + @@ -1031,14 +1065,14 @@
- + - + @@ -1052,7 +1086,7 @@
- + @@ -1073,49 +1107,49 @@
- + - + - + - + - + - + - +
#DescriptionDescription Axe rule IDWCAGWCAG Nodes passed check
1 aria-hidden='true' must not be present on the document body aria-hidden-bodyWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 1
2 Page must have means to bypass repeated blocks bypassWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.4.1 1
3 Elements must have sufficient color contrast color-contrastWCAG 2.0 Level AAWCAG 2 Level AA, WCAG 1.4.3 3
4 Documents must have <title> element to aid in navigation document-titleWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.4.2 1
8 Links must have discernible text link-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 2.4.4 1
2 Active <area> elements must have alternate text area-altWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.1.1, WCAG 2.4.4, WCAG 4.1.2
3 Elements must only use allowed ARIA attributes aria-allowed-attrWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2
5 ARIA hidden element must not contain focusable elements aria-hidden-focusWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 1.3.1
6 ARIA input fields must have an accessible name aria-input-field-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2
7 Required ARIA attributes must be provided aria-required-attrWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2
8 Certain ARIA roles must contain particular children aria-required-childrenWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1
9 Certain ARIA roles must be contained by particular parents aria-required-parentWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1
10 Use aria-roledescription on elements with a semantic role aria-roledescriptionWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2
11 ARIA roles used must conform to valid values aria-rolesWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2
12 ARIA toggle fields have an accessible name aria-toggle-field-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2
13 ARIA attributes must conform to valid values aria-valid-attr-valueWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2
14 ARIA attributes must conform to valid names aria-valid-attrWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2
15 <audio> elements must have a captions track audio-captionWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.2.1
16 autocomplete attribute must be used correctly autocomplete-validWCAG 2.1 Level AAWCAG 2.1 Level AA, WCAG 1.3.5
17 Inline text spacing must be adjustable with custom stylesheets avoid-inline-spacingWCAG 2.1 Level AAWCAG 2.1 Level AA, WCAG 1.4.1.2
18 <blink> elements are deprecated and must not be used blinkWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.2.2
19 Buttons must have discernible text button-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2
20 <dl> elements must only directly contain properly-ordered <dt> and <dd> groups, <script>, <template> or <div> elements definition-listWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1
21 <dt> and <dd> elements must be contained by a <dl> dlitemWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1
22 IDs of active elements must be unique duplicate-id-activeWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.1
23 IDs used in ARIA and labels must be unique duplicate-id-ariaWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.1
24 id attribute value must be unique duplicate-idWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.1
26 Form field should not have multiple label elements form-field-multiple-labelsWCAG 2.0 Level AWCAG 2 Level A, WCAG 3.3.2
29 Frames must have title attribute frame-titleWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.4.1, WCAG 4.1.2
30 <html> element must have a valid value for the lang attribute html-lang-validWCAG 2.0 Level AWCAG 2 Level A, WCAG 3.1.1
31 HTML elements with lang and xml:lang must have the same base language html-xml-lang-mismatchWCAG 2.0 Level AWCAG 2 Level A, WCAG 3.1.1
32 Images must have alternate text image-altWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.1.1
34 Input buttons must have discernible text input-button-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2
35 Image buttons must have alternate text input-image-altWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.1.1
36 Elements must have their visible text as part of their accessible name label-content-name-mismatchWCAG 2.1 Level AWCAG 2.1 Level A, WCAG 2.5.3
38 Form elements must have labels labelWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 1.3.1
47 Links must be distinguished from surrounding text in a way that does not rely on color link-in-text-blockWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.4.1
48 <ul> and <ol> must only directly contain <li>, <script> or <template> elements listWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1
49 <li> elements must be contained in a <ul> or <ol> listitemWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1
50 <marquee> elements are deprecated and must not be used marqueeWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.2.2
51 Timed refresh must not exist meta-refreshWCAG 2.0 Level AWCAG 2 Level A, WCAG 2 Level AAA, WCAG 2.2.1, WCAG 2.2.4, WCAG 3.2.5
52 <object> elements must have alternate text object-altWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.1.1
53 Bold, italic text and font-size are not used to style p elements as a heading p-as-headingWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1
54 [role='img'] elements have an alternative text role-img-altWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.1.1
56 Ensure that scrollable region has keyboard access scrollable-region-focusableWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.1.1
57 Server-side image maps must not be used server-side-image-mapWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.1.1
59 svg elements with an img role have an alternative text svg-img-altWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.1.1
62 Data or header cells should not be used to give caption to a data table. table-fake-captionWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1
63 All non-empty td element in table larger than 3 by 3 must have an associated table header td-has-headerWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1
64 All cells in a table element that use the headers attribute must only refer to other cells of that same table td-headers-attrWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1
65 All th elements and elements with role=columnheader/rowheader must have data cells they describe th-has-data-cellsWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1
66 lang attribute must have a valid value valid-langWCAG 2.0 Level AAWCAG 2 Level AA, WCAG 3.1.2
67 <video> elements must have captions video-captionWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.2.2
68 <video> or <audio> elements do not autoplay audio no-autoplay-audioWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.4.2
diff --git a/src/util/AxeReport.ts b/src/util/AxeReport.ts index 48d72e0..fb16559 100644 --- a/src/util/AxeReport.ts +++ b/src/util/AxeReport.ts @@ -22,6 +22,7 @@ interface NodeResult { interface Details { wcag: string; + tags: string[]; id: string; impact: string; description: string; diff --git a/src/util/getWcagReference.ts b/src/util/getWcagReference.ts index cfa5601..0fbb5a9 100644 --- a/src/util/getWcagReference.ts +++ b/src/util/getWcagReference.ts @@ -6,20 +6,30 @@ * @returns {string} */ export function getWcagReference(tags: string[]): string { - const tagsNames = ['wcag2a', 'wcag2aa', 'wcag21a', 'wcag21aa', 'best-practice']; - const foundTags = tags.filter((tag) => tagsNames.includes(tag)); - - const tagNamesToAccessibilityStandard: Record = { - wcag2a: 'WCAG 2.0 Level A', - wcag2aa: 'WCAG 2.0 Level AA', - wcag21a: 'WCAG 2.1 Level A', - wcag21aa: 'WCAG 2.1 Level AA', - 'best-practice': 'Best practice', - }; - - if (foundTags.length > 0) { - return foundTags.map((tag) => tagNamesToAccessibilityStandard[tag]).join(','); + // case 1: tags includes best-practice + if (tags.includes('best-practice')) { + return 'Best practice'; + } + // case 2: tags does not include best-practice and include one or more wcag tags + const foundWcagTags = tags.filter((tag) => tag.includes('wcag')); + if (foundWcagTags.length > 0) { + return foundWcagTags + .map((tag) => { + const sectionNumberMatch = tag.match(/\d+/); + const levelMatch = tag.match(/wcag\d+(a+)/); + const sectionNumber = + sectionNumberMatch && sectionNumberMatch.length >= 1 + ? sectionNumberMatch[0].split('').join('.') + : ''; // wcag section number, e.g 2 in 'wcag2aa' or 411 in 'wcag411' tag + const level = + levelMatch && levelMatch.length > 1 + ? ` Level ${levelMatch[1].toUpperCase()}` + : ''; // wcag level, e.g aa in 'wcag2aa' or a in 'wcag21a' tag + return `WCAG ${sectionNumber}${level}`; + }) + .join(', '); } + // case 3: tags does not include best-practice or wcag, return raw tags comma separated return tags.join(','); } diff --git a/src/util/prepareReportData.ts b/src/util/prepareReportData.ts index 2fefa6c..3227a9d 100644 --- a/src/util/prepareReportData.ts +++ b/src/util/prepareReportData.ts @@ -10,6 +10,7 @@ function simplifyAxeResultForSummary(results: Result[]): Summary[] { id, help, wcag: getWcagReference(tags), + tags, impact: impact || 'n/a', nodes: nodes.length, })); @@ -68,6 +69,7 @@ export function prepareReportData({ return { index: issueIndex + 1, wcag: getWcagReference(tags), + tags, id, impact: impact || 'n/a', description, diff --git a/src/util/template/pageTemplate.html b/src/util/template/pageTemplate.html index 475fe40..52ddec3 100644 --- a/src/util/template/pageTemplate.html +++ b/src/util/template/pageTemplate.html @@ -92,8 +92,9 @@

{{url}}

- {{/url}} - {{#customSummary}}
{{{customSummary}}}
{{/customSummary}} + {{/url}} {{#customSummary}} +
{{{customSummary}}}
+ {{/customSummary}}
{{{violationsSummary}}}
{{#violationDetails.length}} @@ -103,8 +104,8 @@
{{{violationsSummary}}}
# Description Axe rule ID - WCAG - Impact + WCAG + Impact Count @@ -150,6 +151,13 @@
{{impact}}
+
+
+ Issue Tags: {{#tags}} + {{.}} + {{/tags}} +
+
@@ -224,9 +232,9 @@
- + - + diff --git a/temp/tcPassesViolationsIncomplete.html b/temp/tcPassesViolationsIncomplete.html index 4fad287..0da16e4 100644 --- a/temp/tcPassesViolationsIncomplete.html +++ b/temp/tcPassesViolationsIncomplete.html @@ -91,7 +91,6 @@

https://dequeuniversity.com/demo/mars/
-

axe-core found 85 violations
#DescriptionDescription Axe rule IDWCAGWCAG Nodes passed check
@@ -100,8 +99,8 @@
axe-core found 85 violations
- - + + @@ -110,7 +109,7 @@
axe-core found 85 violations
- + @@ -118,7 +117,7 @@
axe-core found 85 violations
- + @@ -126,7 +125,7 @@
axe-core found 85 violations
- + @@ -134,7 +133,7 @@
axe-core found 85 violations
- + @@ -142,7 +141,7 @@
axe-core found 85 violations
- + @@ -150,7 +149,7 @@
axe-core found 85 violations
- + @@ -158,7 +157,7 @@
axe-core found 85 violations
- + @@ -166,7 +165,7 @@
axe-core found 85 violations
- + @@ -190,7 +189,7 @@
axe-core found 85 violations
- + @@ -198,7 +197,7 @@
axe-core found 85 violations
- + @@ -237,7 +236,7 @@
button-name
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2
@@ -246,6 +245,20 @@
critical
+
+
+ Issue Tags: + cat.name-role-value + + wcag2a + + wcag412 + + section508 + + section508.22.a +
+
# Description Axe rule IDWCAGImpactWCAGImpact Count
1 Buttons must have discernible text button-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 critical 1
2 Elements must have sufficient color contrast color-contrastWCAG 2.0 Level AAWCAG 2 Level AA, WCAG 1.4.3 serious 11
3 IDs of active elements must be unique duplicate-id-activeWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.1 serious 1
4 id attribute value must be unique duplicate-idWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.1 minor 10
5 Frames must have title attribute frame-titleWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.4.1, WCAG 4.1.2 serious 2
6 <html> element must have a lang attribute html-has-langWCAG 2.0 Level AWCAG 2 Level A, WCAG 3.1.1 serious 1
7 Images must have alternate text image-altWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.1.1 critical 4
8 Form elements must have labels labelWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 1.3.1 critical 1
11 Links must be distinguished from surrounding text in a way that does not rely on color link-in-text-blockWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.4.1 serious 1
12 Links must have discernible text link-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 2.4.4 serious 8
@@ -303,7 +316,7 @@
color-contrast
- WCAG 2.0 Level AA + WCAG 2 Level AA, WCAG 1.4.3
@@ -312,6 +325,16 @@
serious
+
+
+ Issue Tags: + cat.color + + wcag2aa + + wcag143 +
+
@@ -557,7 +580,7 @@
duplicate-id-active
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.1
@@ -566,6 +589,16 @@
serious
+
+
+ Issue Tags: + cat.parsing + + wcag2a + + wcag411 +
+
@@ -619,7 +652,7 @@
duplicate-id
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.1
@@ -628,6 +661,16 @@
minor
+
+
+ Issue Tags: + cat.parsing + + wcag2a + + wcag411 +
+
@@ -863,7 +906,7 @@
frame-title
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 2.4.1, WCAG 4.1.2
@@ -872,6 +915,22 @@
serious
+
+
+ Issue Tags: + cat.text-alternatives + + wcag2a + + wcag241 + + wcag412 + + section508 + + section508.22.i +
+
@@ -947,7 +1006,7 @@
html-has-lang
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 3.1.1
@@ -956,6 +1015,16 @@
serious
+
+
+ Issue Tags: + cat.language + + wcag2a + + wcag311 +
+
@@ -1006,7 +1075,7 @@
image-alt
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 1.1.1
@@ -1015,6 +1084,20 @@
critical
+
+
+ Issue Tags: + cat.text-alternatives + + wcag2a + + wcag111 + + section508 + + section508.22.a +
+
@@ -1136,7 +1219,7 @@
label
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2, WCAG 1.3.1
@@ -1145,6 +1228,22 @@
critical
+
+
+ Issue Tags: + cat.forms + + wcag2a + + wcag412 + + wcag131 + + section508 + + section508.22.n +
+
@@ -1208,6 +1307,14 @@
moderate
+
+
+ Issue Tags: + cat.semantics + + best-practice +
+
@@ -1321,6 +1428,14 @@
moderate
+
+
+ Issue Tags: + cat.semantics + + best-practice +
+
@@ -1382,7 +1497,7 @@
link-in-text-block
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 1.4.1
@@ -1391,6 +1506,18 @@
serious
+
+
+ Issue Tags: + cat.color + + experimental + + wcag2a + + wcag141 +
+
@@ -1441,7 +1568,7 @@
link-name
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2, WCAG 2.4.4
@@ -1450,6 +1577,22 @@
serious
+
+
+ Issue Tags: + cat.name-role-value + + wcag2a + + wcag412 + + wcag244 + + section508 + + section508.22.a +
+
@@ -1711,6 +1854,14 @@
moderate
+
+
+ Issue Tags: + cat.keyboard + + best-practice +
+
@@ -2398,6 +2549,14 @@
serious
+
+
+ Issue Tags: + cat.keyboard + + best-practice +
+
@@ -2494,9 +2653,9 @@
- + - + @@ -2505,7 +2664,7 @@
- + @@ -2521,7 +2680,7 @@
- + @@ -2529,7 +2688,7 @@
- + @@ -2537,7 +2696,7 @@
- + @@ -2545,7 +2704,7 @@
- + @@ -2553,7 +2712,7 @@
- + @@ -2561,7 +2720,7 @@
- + @@ -2569,7 +2728,7 @@
- + @@ -2577,7 +2736,7 @@
- + @@ -2585,7 +2744,7 @@
- + @@ -2593,7 +2752,7 @@
- + @@ -2601,7 +2760,7 @@
- + @@ -2609,7 +2768,7 @@
- + @@ -2617,7 +2776,7 @@
- + @@ -2625,7 +2784,7 @@
- + @@ -2633,7 +2792,7 @@
- + @@ -2649,7 +2808,7 @@
- + @@ -2673,7 +2832,7 @@
- + @@ -2681,7 +2840,7 @@
- + @@ -2689,7 +2848,7 @@
- + @@ -2705,7 +2864,7 @@
- + @@ -2713,7 +2872,7 @@
- + @@ -2721,7 +2880,7 @@
- + @@ -2729,7 +2888,7 @@
- + @@ -2737,7 +2896,7 @@
- + @@ -2793,7 +2952,7 @@
- + @@ -2801,7 +2960,7 @@
- + @@ -2861,7 +3020,7 @@
- + @@ -2877,7 +3036,7 @@
- + @@ -2885,7 +3044,7 @@
- + diff --git a/test/__snapshots__/getWcagReference.test.ts.snap b/test/__snapshots__/getWcagReference.test.ts.snap new file mode 100644 index 0000000..dbbb1cf --- /dev/null +++ b/test/__snapshots__/getWcagReference.test.ts.snap @@ -0,0 +1,228 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`Successful tests Tags for all C 1`] = ` +Array [ + Object { + "id": "label-content-name-mismatch", + "tags": Array [ + "wcag21a", + "wcag253", + "experimental", + ], + "wcag": "WCAG 2.1 Level A, WCAG 2.5.3", + }, + Object { + "id": "duplicate-id-aria", + "tags": Array [ + "cat.parsing", + "wcag2a", + "wcag411", + ], + "wcag": "WCAG 2 Level A, WCAG 4.1.1", + }, + Object { + "id": "svg-img-alt", + "tags": Array [ + "cat.text-alternatives", + "wcag2a", + "wcag111", + "section508", + "section508.22.a", + ], + "wcag": "WCAG 2 Level A, WCAG 1.1.1", + }, + Object { + "id": "aria-required-children", + "tags": Array [ + "cat.aria", + "wcag2a", + "wcag131", + ], + "wcag": "WCAG 2 Level A, WCAG 1.3.1", + }, + Object { + "id": "aria-required-parent", + "tags": Array [ + "cat.aria", + "wcag2a", + "wcag131", + ], + "wcag": "WCAG 2 Level A, WCAG 1.3.1", + }, +] +`; + +exports[`Successful tests Tags for all J 1`] = ` +Array [ + Object { + "id": "label-content-name-mismatch", + "tags": Array [ + "wcag21a", + "wcag253", + "experimental", + ], + "wcag": "WCAG 2.1 Level A, WCAG 2.5.3", + }, + Object { + "id": "duplicate-id-aria", + "tags": Array [ + "cat.parsing", + "wcag2a", + "wcag411", + ], + "wcag": "WCAG 2 Level A, WCAG 4.1.1", + }, + Object { + "id": "svg-img-alt", + "tags": Array [ + "cat.text-alternatives", + "wcag2a", + "wcag111", + "section508", + "section508.22.a", + ], + "wcag": "WCAG 2 Level A, WCAG 1.1.1", + }, +] +`; + +exports[`Successful tests Tags for general set of violations 1`] = ` +Array [ + Object { + "id": "button-name", + "tags": Array [ + "cat.name-role-value", + "wcag2a", + "wcag412", + "section508", + "section508.22.a", + ], + "wcag": "WCAG 2 Level A, WCAG 4.1.2", + }, + Object { + "id": "color-contrast", + "tags": Array [ + "cat.color", + "wcag2aa", + "wcag143", + ], + "wcag": "WCAG 2 Level AA, WCAG 1.4.3", + }, + Object { + "id": "duplicate-id-active", + "tags": Array [ + "cat.parsing", + "wcag2a", + "wcag411", + ], + "wcag": "WCAG 2 Level A, WCAG 4.1.1", + }, + Object { + "id": "duplicate-id", + "tags": Array [ + "cat.parsing", + "wcag2a", + "wcag411", + ], + "wcag": "WCAG 2 Level A, WCAG 4.1.1", + }, + Object { + "id": "frame-title", + "tags": Array [ + "cat.text-alternatives", + "wcag2a", + "wcag241", + "wcag412", + "section508", + "section508.22.i", + ], + "wcag": "WCAG 2 Level A, WCAG 2.4.1, WCAG 4.1.2", + }, + Object { + "id": "html-has-lang", + "tags": Array [ + "cat.language", + "wcag2a", + "wcag311", + ], + "wcag": "WCAG 2 Level A, WCAG 3.1.1", + }, + Object { + "id": "image-alt", + "tags": Array [ + "cat.text-alternatives", + "wcag2a", + "wcag111", + "section508", + "section508.22.a", + ], + "wcag": "WCAG 2 Level A, WCAG 1.1.1", + }, + Object { + "id": "label", + "tags": Array [ + "cat.forms", + "wcag2a", + "wcag412", + "wcag131", + "section508", + "section508.22.n", + ], + "wcag": "WCAG 2 Level A, WCAG 4.1.2, WCAG 1.3.1", + }, + Object { + "id": "landmark-one-main", + "tags": Array [ + "cat.semantics", + "best-practice", + ], + "wcag": "Best practice", + }, + Object { + "id": "landmark-unique", + "tags": Array [ + "cat.semantics", + "best-practice", + ], + "wcag": "Best practice", + }, + Object { + "id": "link-in-text-block", + "tags": Array [ + "cat.color", + "experimental", + "wcag2a", + "wcag141", + ], + "wcag": "WCAG 2 Level A, WCAG 1.4.1", + }, + Object { + "id": "link-name", + "tags": Array [ + "cat.name-role-value", + "wcag2a", + "wcag412", + "wcag244", + "section508", + "section508.22.a", + ], + "wcag": "WCAG 2 Level A, WCAG 4.1.2, WCAG 2.4.4", + }, + Object { + "id": "region", + "tags": Array [ + "cat.keyboard", + "best-practice", + ], + "wcag": "Best practice", + }, + Object { + "id": "tabindex", + "tags": Array [ + "cat.keyboard", + "best-practice", + ], + "wcag": "Best practice", + }, +] +`; diff --git a/test/__snapshots__/index.test.ts.snap b/test/__snapshots__/index.test.ts.snap index 05fdb63..69142ba 100644 --- a/test/__snapshots__/index.test.ts.snap +++ b/test/__snapshots__/index.test.ts.snap @@ -108,8 +108,8 @@ exports[`Successful tests All optional parameters present 1`] = ` - - + + @@ -118,7 +118,7 @@ exports[`Successful tests All optional parameters present 1`] = ` - + @@ -126,7 +126,7 @@ exports[`Successful tests All optional parameters present 1`] = ` - + @@ -134,7 +134,7 @@ exports[`Successful tests All optional parameters present 1`] = ` - + @@ -142,7 +142,7 @@ exports[`Successful tests All optional parameters present 1`] = ` - + @@ -150,7 +150,7 @@ exports[`Successful tests All optional parameters present 1`] = ` - + @@ -158,7 +158,7 @@ exports[`Successful tests All optional parameters present 1`] = ` - + @@ -166,7 +166,7 @@ exports[`Successful tests All optional parameters present 1`] = ` - + @@ -174,7 +174,7 @@ exports[`Successful tests All optional parameters present 1`] = ` - + @@ -198,7 +198,7 @@ exports[`Successful tests All optional parameters present 1`] = ` - + @@ -206,7 +206,7 @@ exports[`Successful tests All optional parameters present 1`] = ` - + @@ -245,7 +245,7 @@ exports[`Successful tests All optional parameters present 1`] = `
button-name
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2
@@ -254,6 +254,20 @@ exports[`Successful tests All optional parameters present 1`] = ` critical
+
+
+ Issue Tags: + cat.name-role-value + + wcag2a + + wcag412 + + section508 + + section508.22.a +
+
#DescriptionDescription Axe rule IDWCAGWCAG Nodes passed check
1 Elements must only use allowed ARIA attributes aria-allowed-attrWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 10
3 aria-hidden='true' must not be present on the document body aria-hidden-bodyWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 1
4 ARIA hidden element must not contain focusable elements aria-hidden-focusWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 1.3.1 2
5 Required ARIA attributes must be provided aria-required-attrWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 13
6 Certain ARIA roles must contain particular children aria-required-childrenWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1 13
7 Certain ARIA roles must be contained by particular parents aria-required-parentWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1 13
8 ARIA roles used must conform to valid values aria-rolesWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 13
9 ARIA attributes must conform to valid values aria-valid-attr-valueWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 10
10 ARIA attributes must conform to valid names aria-valid-attrWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 10
11 autocomplete attribute must be used correctly autocomplete-validWCAG 2.1 Level AAWCAG 2.1 Level AA, WCAG 1.3.5 3
12 Inline text spacing must be adjustable with custom stylesheets avoid-inline-spacingWCAG 2.1 Level AAWCAG 2.1 Level AA, WCAG 1.4.1.2 8
13 Buttons must have discernible text button-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 12
14 Page must have means to bypass repeated blocks bypassWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.4.1 1
15 Documents must have <title> element to aid in navigation document-titleWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.4.2 1
16 IDs used in ARIA and labels must be unique duplicate-id-ariaWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.1 7
17 id attribute value must be unique duplicate-idWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.1 20
19 Form field should not have multiple label elements form-field-multiple-labelsWCAG 2.0 Level AWCAG 2 Level A, WCAG 3.3.2 17
22 <html> element must have a lang attribute html-has-langWCAG 2.0 Level AWCAG 2 Level A, WCAG 3.1.1 1
23 <html> element must have a valid value for the lang attribute html-lang-validWCAG 2.0 Level AWCAG 2 Level A, WCAG 3.1.1 1
24 Elements must have their visible text as part of their accessible name label-content-name-mismatchWCAG 2.1 Level AWCAG 2.1 Level A, WCAG 2.5.3 1
26 Form elements must have labels labelWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 1.3.1 12
27 Links must be distinguished from surrounding text in a way that does not rely on color link-in-text-blockWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.4.1 1
28 Links must have discernible text link-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 2.4.4 5
29 <ul> and <ol> must only directly contain <li>, <script> or <template> elements listWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1 1
30 <li> elements must be contained in a <ul> or <ol> listitemWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1 3
37 Data or header cells should not be used to give caption to a data table. table-fake-captionWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1 1
38 All cells in a table element that use the headers attribute must only refer to other cells of that same table td-headers-attrWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1 1
1 Elements must have sufficient color contrast color-contrastWCAG 2.0 Level AAWCAG 2 Level AA, WCAG 1.4.3 132
3 Links must be distinguished from surrounding text in a way that does not rely on color link-in-text-blockWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.4.1 22
4 <video> elements must have captions video-captionWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.2.2 1
# Description Axe rule IDWCAGImpactWCAGImpact Count
1 Buttons must have discernible text button-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 critical 1
2 Elements must have sufficient color contrast color-contrastWCAG 2.0 Level AAWCAG 2 Level AA, WCAG 1.4.3 serious 11
3 IDs of active elements must be unique duplicate-id-activeWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.1 serious 1
4 id attribute value must be unique duplicate-idWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.1 minor 10
5 Frames must have title attribute frame-titleWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.4.1, WCAG 4.1.2 serious 2
6 <html> element must have a lang attribute html-has-langWCAG 2.0 Level AWCAG 2 Level A, WCAG 3.1.1 serious 1
7 Images must have alternate text image-altWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.1.1 critical 4
8 Form elements must have labels labelWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 1.3.1 critical 1
11 Links must be distinguished from surrounding text in a way that does not rely on color link-in-text-blockWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.4.1 serious 1
12 Links must have discernible text link-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 2.4.4 serious 8
@@ -311,7 +325,7 @@ exports[`Successful tests All optional parameters present 1`] = `
color-contrast
- WCAG 2.0 Level AA + WCAG 2 Level AA, WCAG 1.4.3
@@ -320,6 +334,16 @@ exports[`Successful tests All optional parameters present 1`] = ` serious
+
+
+ Issue Tags: + cat.color + + wcag2aa + + wcag143 +
+
@@ -565,7 +589,7 @@ exports[`Successful tests All optional parameters present 1`] = `
duplicate-id-active
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.1
@@ -574,6 +598,16 @@ exports[`Successful tests All optional parameters present 1`] = ` serious
+
+
+ Issue Tags: + cat.parsing + + wcag2a + + wcag411 +
+
@@ -627,7 +661,7 @@ exports[`Successful tests All optional parameters present 1`] = `
duplicate-id
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.1
@@ -636,6 +670,16 @@ exports[`Successful tests All optional parameters present 1`] = ` minor
+
+
+ Issue Tags: + cat.parsing + + wcag2a + + wcag411 +
+
@@ -871,7 +915,7 @@ exports[`Successful tests All optional parameters present 1`] = `
frame-title
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 2.4.1, WCAG 4.1.2
@@ -880,6 +924,22 @@ exports[`Successful tests All optional parameters present 1`] = ` serious
+
+
+ Issue Tags: + cat.text-alternatives + + wcag2a + + wcag241 + + wcag412 + + section508 + + section508.22.i +
+
@@ -955,7 +1015,7 @@ exports[`Successful tests All optional parameters present 1`] = `
html-has-lang
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 3.1.1
@@ -964,6 +1024,16 @@ exports[`Successful tests All optional parameters present 1`] = ` serious
+
+
+ Issue Tags: + cat.language + + wcag2a + + wcag311 +
+
@@ -1014,7 +1084,7 @@ exports[`Successful tests All optional parameters present 1`] = `
image-alt
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 1.1.1
@@ -1023,6 +1093,20 @@ exports[`Successful tests All optional parameters present 1`] = ` critical
+
+
+ Issue Tags: + cat.text-alternatives + + wcag2a + + wcag111 + + section508 + + section508.22.a +
+
@@ -1144,7 +1228,7 @@ exports[`Successful tests All optional parameters present 1`] = `
label
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2, WCAG 1.3.1
@@ -1153,6 +1237,22 @@ exports[`Successful tests All optional parameters present 1`] = ` critical
+
+
+ Issue Tags: + cat.forms + + wcag2a + + wcag412 + + wcag131 + + section508 + + section508.22.n +
+
@@ -1216,6 +1316,14 @@ exports[`Successful tests All optional parameters present 1`] = ` moderate +
+
+ Issue Tags: + cat.semantics + + best-practice +
+
@@ -1329,6 +1437,14 @@ html moderate +
+
+ Issue Tags: + cat.semantics + + best-practice +
+
@@ -1390,7 +1506,7 @@ html
link-in-text-block
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 1.4.1
@@ -1399,6 +1515,18 @@ html serious
+
+
+ Issue Tags: + cat.color + + experimental + + wcag2a + + wcag141 +
+
@@ -1449,7 +1577,7 @@ html
link-name
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2, WCAG 2.4.4
@@ -1458,6 +1586,22 @@ html serious
+
+
+ Issue Tags: + cat.name-role-value + + wcag2a + + wcag412 + + wcag244 + + section508 + + section508.22.a +
+
@@ -1719,6 +1863,14 @@ html moderate +
+
+ Issue Tags: + cat.keyboard + + best-practice +
+
@@ -2406,6 +2558,14 @@ img[src$="jot"] serious +
+
+ Issue Tags: + cat.keyboard + + best-practice +
+
@@ -2502,9 +2662,9 @@ img[src$="jot"] - + - + @@ -2513,7 +2673,7 @@ img[src$="jot"] - + @@ -2529,7 +2689,7 @@ img[src$="jot"] - + @@ -2537,7 +2697,7 @@ img[src$="jot"] - + @@ -2545,7 +2705,7 @@ img[src$="jot"] - + @@ -2553,7 +2713,7 @@ img[src$="jot"] - + @@ -2561,7 +2721,7 @@ img[src$="jot"] - + @@ -2569,7 +2729,7 @@ img[src$="jot"] - + @@ -2577,7 +2737,7 @@ img[src$="jot"] - + @@ -2585,7 +2745,7 @@ img[src$="jot"] - + @@ -2593,7 +2753,7 @@ img[src$="jot"] - + @@ -2601,7 +2761,7 @@ img[src$="jot"] - + @@ -2609,7 +2769,7 @@ img[src$="jot"] - + @@ -2617,7 +2777,7 @@ img[src$="jot"] - + @@ -2625,7 +2785,7 @@ img[src$="jot"] - + @@ -2633,7 +2793,7 @@ img[src$="jot"] - + @@ -2641,7 +2801,7 @@ img[src$="jot"] - + @@ -2657,7 +2817,7 @@ img[src$="jot"] - + @@ -2681,7 +2841,7 @@ img[src$="jot"] - + @@ -2689,7 +2849,7 @@ img[src$="jot"] - + @@ -2697,7 +2857,7 @@ img[src$="jot"] - + @@ -2713,7 +2873,7 @@ img[src$="jot"] - + @@ -2721,7 +2881,7 @@ img[src$="jot"] - + @@ -2729,7 +2889,7 @@ img[src$="jot"] - + @@ -2737,7 +2897,7 @@ img[src$="jot"] - + @@ -2745,7 +2905,7 @@ img[src$="jot"] - + @@ -2801,7 +2961,7 @@ img[src$="jot"] - + @@ -2809,7 +2969,7 @@ img[src$="jot"] - + @@ -2914,56 +3074,56 @@ img[src$="jot"] - + - + - + - + - + - + - + - + @@ -2977,21 +3137,21 @@ img[src$="jot"] - + - + - + @@ -3047,35 +3207,35 @@ img[src$="jot"] - + - + - + - + - + @@ -3089,14 +3249,14 @@ img[src$="jot"] - + - + @@ -3110,42 +3270,42 @@ img[src$="jot"] - + - + - + - + - + - +
#DescriptionDescription Axe rule IDWCAGWCAG Nodes passed check
1 Elements must only use allowed ARIA attributes aria-allowed-attrWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 10
3 aria-hidden='true' must not be present on the document body aria-hidden-bodyWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 1
4 ARIA hidden element must not contain focusable elements aria-hidden-focusWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 1.3.1 2
5 Required ARIA attributes must be provided aria-required-attrWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 13
6 Certain ARIA roles must contain particular children aria-required-childrenWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1 13
7 Certain ARIA roles must be contained by particular parents aria-required-parentWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1 13
8 ARIA roles used must conform to valid values aria-rolesWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 13
9 ARIA attributes must conform to valid values aria-valid-attr-valueWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 10
10 ARIA attributes must conform to valid names aria-valid-attrWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 10
11 autocomplete attribute must be used correctly autocomplete-validWCAG 2.1 Level AAWCAG 2.1 Level AA, WCAG 1.3.5 3
12 Inline text spacing must be adjustable with custom stylesheets avoid-inline-spacingWCAG 2.1 Level AAWCAG 2.1 Level AA, WCAG 1.4.1.2 8
13 Buttons must have discernible text button-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 12
14 Page must have means to bypass repeated blocks bypassWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.4.1 1
15 Documents must have <title> element to aid in navigation document-titleWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.4.2 1
16 IDs used in ARIA and labels must be unique duplicate-id-ariaWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.1 7
17 id attribute value must be unique duplicate-idWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.1 20
19 Form field should not have multiple label elements form-field-multiple-labelsWCAG 2.0 Level AWCAG 2 Level A, WCAG 3.3.2 17
22 <html> element must have a lang attribute html-has-langWCAG 2.0 Level AWCAG 2 Level A, WCAG 3.1.1 1
23 <html> element must have a valid value for the lang attribute html-lang-validWCAG 2.0 Level AWCAG 2 Level A, WCAG 3.1.1 1
24 Elements must have their visible text as part of their accessible name label-content-name-mismatchWCAG 2.1 Level AWCAG 2.1 Level A, WCAG 2.5.3 1
26 Form elements must have labels labelWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 1.3.1 12
27 Links must be distinguished from surrounding text in a way that does not rely on color link-in-text-blockWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.4.1 1
28 Links must have discernible text link-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 2.4.4 5
29 <ul> and <ol> must only directly contain <li>, <script> or <template> elements listWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1 1
30 <li> elements must be contained in a <ul> or <ol> listitemWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1 3
37 Data or header cells should not be used to give caption to a data table. table-fake-captionWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1 1
38 All cells in a table element that use the headers attribute must only refer to other cells of that same table td-headers-attrWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1 1
2 Active <area> elements must have alternate text area-altWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.1.1, WCAG 2.4.4, WCAG 4.1.2
3 ARIA input fields must have an accessible name aria-input-field-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2
4 Use aria-roledescription on elements with a semantic role aria-roledescriptionWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2
5 ARIA toggle fields have an accessible name aria-toggle-field-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2
6 <audio> elements must have a captions track audio-captionWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.2.1
7 <blink> elements are deprecated and must not be used blinkWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.2.2
8 <dl> elements must only directly contain properly-ordered <dt> and <dd> groups, <script>, <template> or <div> elements definition-listWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1
9 <dt> and <dd> elements must be contained by a <dl> dlitemWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1
11 HTML elements with lang and xml:lang must have the same base language html-xml-lang-mismatchWCAG 2.0 Level AWCAG 2 Level A, WCAG 3.1.1
12 Image buttons must have alternate text input-image-altWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.1.1
13 Elements must have their visible text as part of their accessible name label-content-name-mismatchWCAG 2.1 Level AWCAG 2.1 Level A, WCAG 2.5.3
21 <marquee> elements are deprecated and must not be used marqueeWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.2.2
22 Timed refresh must not exist meta-refreshWCAG 2.0 Level AWCAG 2 Level A, WCAG 2 Level AAA, WCAG 2.2.1, WCAG 2.2.4, WCAG 3.2.5
23 <object> elements must have alternate text object-altWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.1.1
24 Bold, italic text and font-size are not used to style p elements as a heading p-as-headingWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1
25 [role='img'] elements have an alternative text role-img-altWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.1.1
27 Ensure that scrollable region has keyboard access scrollable-region-focusableWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.1.1
28 Server-side image maps must not be used server-side-image-mapWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.1.1
30 svg elements with an img role have an alternative text svg-img-altWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.1.1
31 Data or header cells should not be used to give caption to a data table. table-fake-captionWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1
32 All non-empty td element in table larger than 3 by 3 must have an associated table header td-has-headerWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1
33 All th elements and elements with role=columnheader/rowheader must have data cells they describe th-has-data-cellsWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1
34 lang attribute must have a valid value valid-langWCAG 2.0 Level AAWCAG 2 Level AA, WCAG 3.1.2
35 <video> or <audio> elements do not autoplay audio no-autoplay-audioWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.4.2
@@ -3271,8 +3431,8 @@ exports[`Successful tests Custom Summary present 1`] = ` # Description Axe rule ID - WCAG - Impact + WCAG + Impact Count @@ -3281,7 +3441,7 @@ exports[`Successful tests Custom Summary present 1`] = ` 1 Buttons must have discernible text button-name - WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2 critical 1 @@ -3289,7 +3449,7 @@ exports[`Successful tests Custom Summary present 1`] = ` 2 Elements must have sufficient color contrast color-contrast - WCAG 2.0 Level AA + WCAG 2 Level AA, WCAG 1.4.3 serious 11 @@ -3297,7 +3457,7 @@ exports[`Successful tests Custom Summary present 1`] = ` 3 IDs of active elements must be unique duplicate-id-active - WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.1 serious 1 @@ -3305,7 +3465,7 @@ exports[`Successful tests Custom Summary present 1`] = ` 4 id attribute value must be unique duplicate-id - WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.1 minor 10 @@ -3313,7 +3473,7 @@ exports[`Successful tests Custom Summary present 1`] = ` 5 Frames must have title attribute frame-title - WCAG 2.0 Level A + WCAG 2 Level A, WCAG 2.4.1, WCAG 4.1.2 serious 2 @@ -3321,7 +3481,7 @@ exports[`Successful tests Custom Summary present 1`] = ` 6 <html> element must have a lang attribute html-has-lang - WCAG 2.0 Level A + WCAG 2 Level A, WCAG 3.1.1 serious 1 @@ -3329,7 +3489,7 @@ exports[`Successful tests Custom Summary present 1`] = ` 7 Images must have alternate text image-alt - WCAG 2.0 Level A + WCAG 2 Level A, WCAG 1.1.1 critical 4 @@ -3337,7 +3497,7 @@ exports[`Successful tests Custom Summary present 1`] = ` 8 Form elements must have labels label - WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2, WCAG 1.3.1 critical 1 @@ -3361,7 +3521,7 @@ exports[`Successful tests Custom Summary present 1`] = ` 11 Links must be distinguished from surrounding text in a way that does not rely on color link-in-text-block - WCAG 2.0 Level A + WCAG 2 Level A, WCAG 1.4.1 serious 1 @@ -3369,7 +3529,7 @@ exports[`Successful tests Custom Summary present 1`] = ` 12 Links must have discernible text link-name - WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2, WCAG 2.4.4 serious 8 @@ -3408,7 +3568,7 @@ exports[`Successful tests Custom Summary present 1`] = `
button-name
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2
@@ -3417,6 +3577,20 @@ exports[`Successful tests Custom Summary present 1`] = ` critical
+
+
+ Issue Tags: + cat.name-role-value + + wcag2a + + wcag412 + + section508 + + section508.22.a +
+
@@ -3474,7 +3648,7 @@ exports[`Successful tests Custom Summary present 1`] = `
color-contrast
- WCAG 2.0 Level AA + WCAG 2 Level AA, WCAG 1.4.3
@@ -3483,6 +3657,16 @@ exports[`Successful tests Custom Summary present 1`] = ` serious
+
+
+ Issue Tags: + cat.color + + wcag2aa + + wcag143 +
+
@@ -3728,7 +3912,7 @@ exports[`Successful tests Custom Summary present 1`] = `
duplicate-id-active
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.1
@@ -3737,6 +3921,16 @@ exports[`Successful tests Custom Summary present 1`] = ` serious
+
+
+ Issue Tags: + cat.parsing + + wcag2a + + wcag411 +
+
@@ -3790,7 +3984,7 @@ exports[`Successful tests Custom Summary present 1`] = `
duplicate-id
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.1
@@ -3799,6 +3993,16 @@ exports[`Successful tests Custom Summary present 1`] = ` minor
+
+
+ Issue Tags: + cat.parsing + + wcag2a + + wcag411 +
+
@@ -4034,7 +4238,7 @@ exports[`Successful tests Custom Summary present 1`] = `
frame-title
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 2.4.1, WCAG 4.1.2
@@ -4043,6 +4247,22 @@ exports[`Successful tests Custom Summary present 1`] = ` serious
+
+
+ Issue Tags: + cat.text-alternatives + + wcag2a + + wcag241 + + wcag412 + + section508 + + section508.22.i +
+
@@ -4118,7 +4338,7 @@ exports[`Successful tests Custom Summary present 1`] = `
html-has-lang
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 3.1.1
@@ -4127,6 +4347,16 @@ exports[`Successful tests Custom Summary present 1`] = ` serious
+
+
+ Issue Tags: + cat.language + + wcag2a + + wcag311 +
+
@@ -4177,7 +4407,7 @@ exports[`Successful tests Custom Summary present 1`] = `
image-alt
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 1.1.1
@@ -4186,6 +4416,20 @@ exports[`Successful tests Custom Summary present 1`] = ` critical
+
+
+ Issue Tags: + cat.text-alternatives + + wcag2a + + wcag111 + + section508 + + section508.22.a +
+
@@ -4307,7 +4551,7 @@ exports[`Successful tests Custom Summary present 1`] = `
label
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2, WCAG 1.3.1
@@ -4316,6 +4560,22 @@ exports[`Successful tests Custom Summary present 1`] = ` critical
+
+
+ Issue Tags: + cat.forms + + wcag2a + + wcag412 + + wcag131 + + section508 + + section508.22.n +
+
@@ -4379,6 +4639,14 @@ exports[`Successful tests Custom Summary present 1`] = ` moderate +
+
+ Issue Tags: + cat.semantics + + best-practice +
+
@@ -4492,6 +4760,14 @@ html moderate +
+
+ Issue Tags: + cat.semantics + + best-practice +
+
@@ -4553,7 +4829,7 @@ html
link-in-text-block
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 1.4.1
@@ -4562,6 +4838,18 @@ html serious
+
+
+ Issue Tags: + cat.color + + experimental + + wcag2a + + wcag141 +
+
@@ -4612,7 +4900,7 @@ html
link-name
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2, WCAG 2.4.4
@@ -4621,6 +4909,22 @@ html serious
+
+
+ Issue Tags: + cat.name-role-value + + wcag2a + + wcag412 + + wcag244 + + section508 + + section508.22.a +
+
@@ -4882,6 +5186,14 @@ html moderate +
+
+ Issue Tags: + cat.keyboard + + best-practice +
+
@@ -5569,6 +5881,14 @@ img[src$="jot"] serious +
+
+ Issue Tags: + cat.keyboard + + best-practice +
+
@@ -5741,7 +6061,6 @@ exports[`Successful tests Empty all: violation, passes, incomplete, inapplicable https://dequeuniversity.com/demo/mars/
-
axe-core found 0 violations
@@ -5952,7 +6271,6 @@ exports[`Successful tests Empty violations 1`] = ` AXE Accessibility Results
-
axe-core found 0 violations
@@ -6062,7 +6380,6 @@ exports[`Successful tests Inapplicable present 1`] = ` https://dequeuniversity.com/demo/mars/
-
axe-core found 85 violations
@@ -6071,8 +6388,8 @@ exports[`Successful tests Inapplicable present 1`] = ` - - + + @@ -6081,7 +6398,7 @@ exports[`Successful tests Inapplicable present 1`] = ` - + @@ -6089,7 +6406,7 @@ exports[`Successful tests Inapplicable present 1`] = ` - + @@ -6097,7 +6414,7 @@ exports[`Successful tests Inapplicable present 1`] = ` - + @@ -6105,7 +6422,7 @@ exports[`Successful tests Inapplicable present 1`] = ` - + @@ -6113,7 +6430,7 @@ exports[`Successful tests Inapplicable present 1`] = ` - + @@ -6121,7 +6438,7 @@ exports[`Successful tests Inapplicable present 1`] = ` - + @@ -6129,7 +6446,7 @@ exports[`Successful tests Inapplicable present 1`] = ` - + @@ -6137,7 +6454,7 @@ exports[`Successful tests Inapplicable present 1`] = ` - + @@ -6161,7 +6478,7 @@ exports[`Successful tests Inapplicable present 1`] = ` - + @@ -6169,7 +6486,7 @@ exports[`Successful tests Inapplicable present 1`] = ` - + @@ -6208,7 +6525,7 @@ exports[`Successful tests Inapplicable present 1`] = `
button-name
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2
@@ -6217,6 +6534,20 @@ exports[`Successful tests Inapplicable present 1`] = ` critical
+
+
+ Issue Tags: + cat.name-role-value + + wcag2a + + wcag412 + + section508 + + section508.22.a +
+
# Description Axe rule IDWCAGImpactWCAGImpact Count
1 Buttons must have discernible text button-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 critical 1
2 Elements must have sufficient color contrast color-contrastWCAG 2.0 Level AAWCAG 2 Level AA, WCAG 1.4.3 serious 11
3 IDs of active elements must be unique duplicate-id-activeWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.1 serious 1
4 id attribute value must be unique duplicate-idWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.1 minor 10
5 Frames must have title attribute frame-titleWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.4.1, WCAG 4.1.2 serious 2
6 <html> element must have a lang attribute html-has-langWCAG 2.0 Level AWCAG 2 Level A, WCAG 3.1.1 serious 1
7 Images must have alternate text image-altWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.1.1 critical 4
8 Form elements must have labels labelWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 1.3.1 critical 1
11 Links must be distinguished from surrounding text in a way that does not rely on color link-in-text-blockWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.4.1 serious 1
12 Links must have discernible text link-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 2.4.4 serious 8
@@ -6274,7 +6605,7 @@ exports[`Successful tests Inapplicable present 1`] = `
color-contrast
- WCAG 2.0 Level AA + WCAG 2 Level AA, WCAG 1.4.3
@@ -6283,6 +6614,16 @@ exports[`Successful tests Inapplicable present 1`] = ` serious
+
+
+ Issue Tags: + cat.color + + wcag2aa + + wcag143 +
+
@@ -6528,7 +6869,7 @@ exports[`Successful tests Inapplicable present 1`] = `
duplicate-id-active
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.1
@@ -6537,6 +6878,16 @@ exports[`Successful tests Inapplicable present 1`] = ` serious
+
+
+ Issue Tags: + cat.parsing + + wcag2a + + wcag411 +
+
@@ -6590,7 +6941,7 @@ exports[`Successful tests Inapplicable present 1`] = `
duplicate-id
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.1
@@ -6599,6 +6950,16 @@ exports[`Successful tests Inapplicable present 1`] = ` minor
+
+
+ Issue Tags: + cat.parsing + + wcag2a + + wcag411 +
+
@@ -6834,7 +7195,7 @@ exports[`Successful tests Inapplicable present 1`] = `
frame-title
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 2.4.1, WCAG 4.1.2
@@ -6843,6 +7204,22 @@ exports[`Successful tests Inapplicable present 1`] = ` serious
+
+
+ Issue Tags: + cat.text-alternatives + + wcag2a + + wcag241 + + wcag412 + + section508 + + section508.22.i +
+
@@ -6918,7 +7295,7 @@ exports[`Successful tests Inapplicable present 1`] = `
html-has-lang
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 3.1.1
@@ -6927,6 +7304,16 @@ exports[`Successful tests Inapplicable present 1`] = ` serious
+
+
+ Issue Tags: + cat.language + + wcag2a + + wcag311 +
+
@@ -6977,7 +7364,7 @@ exports[`Successful tests Inapplicable present 1`] = `
image-alt
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 1.1.1
@@ -6986,6 +7373,20 @@ exports[`Successful tests Inapplicable present 1`] = ` critical
+
+
+ Issue Tags: + cat.text-alternatives + + wcag2a + + wcag111 + + section508 + + section508.22.a +
+
@@ -7107,7 +7508,7 @@ exports[`Successful tests Inapplicable present 1`] = `
label
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2, WCAG 1.3.1
@@ -7116,6 +7517,22 @@ exports[`Successful tests Inapplicable present 1`] = ` critical
+
+
+ Issue Tags: + cat.forms + + wcag2a + + wcag412 + + wcag131 + + section508 + + section508.22.n +
+
@@ -7179,6 +7596,14 @@ exports[`Successful tests Inapplicable present 1`] = ` moderate +
+
+ Issue Tags: + cat.semantics + + best-practice +
+
@@ -7292,9 +7717,17 @@ html moderate -
-
- +
+
+ Issue Tags: + cat.semantics + + best-practice +
+
+
+
+ @@ -7353,7 +7786,7 @@ html
link-in-text-block
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 1.4.1
@@ -7362,6 +7795,18 @@ html serious
+
+
+ Issue Tags: + cat.color + + experimental + + wcag2a + + wcag141 +
+
# Issue Description
@@ -7412,7 +7857,7 @@ html
link-name
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2, WCAG 2.4.4
@@ -7421,6 +7866,22 @@ html serious
+
+
+ Issue Tags: + cat.name-role-value + + wcag2a + + wcag412 + + wcag244 + + section508 + + section508.22.a +
+
@@ -7682,6 +8143,14 @@ html moderate +
+
+ Issue Tags: + cat.keyboard + + best-practice +
+
@@ -8369,6 +8838,14 @@ img[src$="jot"] serious +
+
+ Issue Tags: + cat.keyboard + + best-practice +
+
@@ -8465,9 +8942,9 @@ img[src$="jot"] - + - + @@ -8476,7 +8953,7 @@ img[src$="jot"] - + @@ -8492,7 +8969,7 @@ img[src$="jot"] - + @@ -8500,7 +8977,7 @@ img[src$="jot"] - + @@ -8508,7 +8985,7 @@ img[src$="jot"] - + @@ -8516,7 +8993,7 @@ img[src$="jot"] - + @@ -8524,7 +9001,7 @@ img[src$="jot"] - + @@ -8532,7 +9009,7 @@ img[src$="jot"] - + @@ -8540,7 +9017,7 @@ img[src$="jot"] - + @@ -8548,7 +9025,7 @@ img[src$="jot"] - + @@ -8556,7 +9033,7 @@ img[src$="jot"] - + @@ -8564,7 +9041,7 @@ img[src$="jot"] - + @@ -8572,7 +9049,7 @@ img[src$="jot"] - + @@ -8580,7 +9057,7 @@ img[src$="jot"] - + @@ -8588,7 +9065,7 @@ img[src$="jot"] - + @@ -8596,7 +9073,7 @@ img[src$="jot"] - + @@ -8604,7 +9081,7 @@ img[src$="jot"] - + @@ -8620,7 +9097,7 @@ img[src$="jot"] - + @@ -8644,7 +9121,7 @@ img[src$="jot"] - + @@ -8652,7 +9129,7 @@ img[src$="jot"] - + @@ -8660,7 +9137,7 @@ img[src$="jot"] - + @@ -8676,7 +9153,7 @@ img[src$="jot"] - + @@ -8684,7 +9161,7 @@ img[src$="jot"] - + @@ -8692,7 +9169,7 @@ img[src$="jot"] - + @@ -8700,7 +9177,7 @@ img[src$="jot"] - + @@ -8708,7 +9185,7 @@ img[src$="jot"] - + @@ -8764,7 +9241,7 @@ img[src$="jot"] - + @@ -8772,7 +9249,7 @@ img[src$="jot"] - + @@ -8832,7 +9309,7 @@ img[src$="jot"] - + @@ -8848,7 +9325,7 @@ img[src$="jot"] - + @@ -8856,7 +9333,7 @@ img[src$="jot"] - + @@ -8921,56 +9398,56 @@ img[src$="jot"] - + - + - + - + - + - + - + - + @@ -8984,21 +9461,21 @@ img[src$="jot"] - + - + - + @@ -9054,35 +9531,35 @@ img[src$="jot"] - + - + - + - + - + @@ -9096,14 +9573,14 @@ img[src$="jot"] - + - + @@ -9117,42 +9594,42 @@ img[src$="jot"] - + - + - + - + - + - +
#DescriptionDescription Axe rule IDWCAGWCAG Nodes passed check
1 Elements must only use allowed ARIA attributes aria-allowed-attrWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 10
3 aria-hidden='true' must not be present on the document body aria-hidden-bodyWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 1
4 ARIA hidden element must not contain focusable elements aria-hidden-focusWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 1.3.1 2
5 Required ARIA attributes must be provided aria-required-attrWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 13
6 Certain ARIA roles must contain particular children aria-required-childrenWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1 13
7 Certain ARIA roles must be contained by particular parents aria-required-parentWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1 13
8 ARIA roles used must conform to valid values aria-rolesWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 13
9 ARIA attributes must conform to valid values aria-valid-attr-valueWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 10
10 ARIA attributes must conform to valid names aria-valid-attrWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 10
11 autocomplete attribute must be used correctly autocomplete-validWCAG 2.1 Level AAWCAG 2.1 Level AA, WCAG 1.3.5 3
12 Inline text spacing must be adjustable with custom stylesheets avoid-inline-spacingWCAG 2.1 Level AAWCAG 2.1 Level AA, WCAG 1.4.1.2 8
13 Buttons must have discernible text button-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 12
14 Page must have means to bypass repeated blocks bypassWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.4.1 1
15 Documents must have <title> element to aid in navigation document-titleWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.4.2 1
16 IDs used in ARIA and labels must be unique duplicate-id-ariaWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.1 7
17 id attribute value must be unique duplicate-idWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.1 20
19 Form field should not have multiple label elements form-field-multiple-labelsWCAG 2.0 Level AWCAG 2 Level A, WCAG 3.3.2 17
22 <html> element must have a lang attribute html-has-langWCAG 2.0 Level AWCAG 2 Level A, WCAG 3.1.1 1
23 <html> element must have a valid value for the lang attribute html-lang-validWCAG 2.0 Level AWCAG 2 Level A, WCAG 3.1.1 1
24 Elements must have their visible text as part of their accessible name label-content-name-mismatchWCAG 2.1 Level AWCAG 2.1 Level A, WCAG 2.5.3 1
26 Form elements must have labels labelWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 1.3.1 12
27 Links must be distinguished from surrounding text in a way that does not rely on color link-in-text-blockWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.4.1 1
28 Links must have discernible text link-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 2.4.4 5
29 <ul> and <ol> must only directly contain <li>, <script> or <template> elements listWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1 1
30 <li> elements must be contained in a <ul> or <ol> listitemWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1 3
37 Data or header cells should not be used to give caption to a data table. table-fake-captionWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1 1
38 All cells in a table element that use the headers attribute must only refer to other cells of that same table td-headers-attrWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1 1
1 Elements must have sufficient color contrast color-contrastWCAG 2.0 Level AAWCAG 2 Level AA, WCAG 1.4.3 132
3 Links must be distinguished from surrounding text in a way that does not rely on color link-in-text-blockWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.4.1 22
4 <video> elements must have captions video-captionWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.2.2 1
2 Active <area> elements must have alternate text area-altWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.1.1, WCAG 2.4.4, WCAG 4.1.2
3 ARIA input fields must have an accessible name aria-input-field-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2
4 Use aria-roledescription on elements with a semantic role aria-roledescriptionWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2
5 ARIA toggle fields have an accessible name aria-toggle-field-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2
6 <audio> elements must have a captions track audio-captionWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.2.1
7 <blink> elements are deprecated and must not be used blinkWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.2.2
8 <dl> elements must only directly contain properly-ordered <dt> and <dd> groups, <script>, <template> or <div> elements definition-listWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1
9 <dt> and <dd> elements must be contained by a <dl> dlitemWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1
11 HTML elements with lang and xml:lang must have the same base language html-xml-lang-mismatchWCAG 2.0 Level AWCAG 2 Level A, WCAG 3.1.1
12 Image buttons must have alternate text input-image-altWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.1.1
13 Elements must have their visible text as part of their accessible name label-content-name-mismatchWCAG 2.1 Level AWCAG 2.1 Level A, WCAG 2.5.3
21 <marquee> elements are deprecated and must not be used marqueeWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.2.2
22 Timed refresh must not exist meta-refreshWCAG 2.0 Level AWCAG 2 Level A, WCAG 2 Level AAA, WCAG 2.2.1, WCAG 2.2.4, WCAG 3.2.5
23 <object> elements must have alternate text object-altWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.1.1
24 Bold, italic text and font-size are not used to style p elements as a heading p-as-headingWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1
25 [role='img'] elements have an alternative text role-img-altWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.1.1
27 Ensure that scrollable region has keyboard access scrollable-region-focusableWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.1.1
28 Server-side image maps must not be used server-side-image-mapWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.1.1
30 svg elements with an img role have an alternative text svg-img-altWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.1.1
31 Data or header cells should not be used to give caption to a data table. table-fake-captionWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1
32 All non-empty td element in table larger than 3 by 3 must have an associated table header td-has-headerWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1
33 All th elements and elements with role=columnheader/rowheader must have data cells they describe th-has-data-cellsWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1
34 lang attribute must have a valid value valid-langWCAG 2.0 Level AAWCAG 2 Level AA, WCAG 3.1.2
35 <video> or <audio> elements do not autoplay audio no-autoplay-audioWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.4.2
@@ -9264,7 +9741,6 @@ exports[`Successful tests No violations found, passes, incomplete, url + reportF https://dequeuniversity.com/demo/mars/
-
axe-core found 0 violations
@@ -9298,9 +9774,9 @@ exports[`Successful tests No violations found, passes, incomplete, url + reportF # - Description + Description Axe rule ID - WCAG + WCAG Nodes passed check @@ -9309,7 +9785,7 @@ exports[`Successful tests No violations found, passes, incomplete, url + reportF 1 Elements must only use allowed ARIA attributes aria-allowed-attr - WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2 10 @@ -9325,7 +9801,7 @@ exports[`Successful tests No violations found, passes, incomplete, url + reportF 3 aria-hidden='true' must not be present on the document body aria-hidden-body - WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2 1 @@ -9333,7 +9809,7 @@ exports[`Successful tests No violations found, passes, incomplete, url + reportF 4 ARIA hidden element must not contain focusable elements aria-hidden-focus - WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2, WCAG 1.3.1 2 @@ -9341,7 +9817,7 @@ exports[`Successful tests No violations found, passes, incomplete, url + reportF 5 Required ARIA attributes must be provided aria-required-attr - WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2 13 @@ -9349,7 +9825,7 @@ exports[`Successful tests No violations found, passes, incomplete, url + reportF 6 Certain ARIA roles must contain particular children aria-required-children - WCAG 2.0 Level A + WCAG 2 Level A, WCAG 1.3.1 13 @@ -9357,7 +9833,7 @@ exports[`Successful tests No violations found, passes, incomplete, url + reportF 7 Certain ARIA roles must be contained by particular parents aria-required-parent - WCAG 2.0 Level A + WCAG 2 Level A, WCAG 1.3.1 13 @@ -9365,7 +9841,7 @@ exports[`Successful tests No violations found, passes, incomplete, url + reportF 8 ARIA roles used must conform to valid values aria-roles - WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2 13 @@ -9373,7 +9849,7 @@ exports[`Successful tests No violations found, passes, incomplete, url + reportF 9 ARIA attributes must conform to valid values aria-valid-attr-value - WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2 10 @@ -9381,7 +9857,7 @@ exports[`Successful tests No violations found, passes, incomplete, url + reportF 10 ARIA attributes must conform to valid names aria-valid-attr - WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2 10 @@ -9389,7 +9865,7 @@ exports[`Successful tests No violations found, passes, incomplete, url + reportF 11 autocomplete attribute must be used correctly autocomplete-valid - WCAG 2.1 Level AA + WCAG 2.1 Level AA, WCAG 1.3.5 3 @@ -9397,7 +9873,7 @@ exports[`Successful tests No violations found, passes, incomplete, url + reportF 12 Inline text spacing must be adjustable with custom stylesheets avoid-inline-spacing - WCAG 2.1 Level AA + WCAG 2.1 Level AA, WCAG 1.4.1.2 8 @@ -9405,7 +9881,7 @@ exports[`Successful tests No violations found, passes, incomplete, url + reportF 13 Buttons must have discernible text button-name - WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2 12 @@ -9413,7 +9889,7 @@ exports[`Successful tests No violations found, passes, incomplete, url + reportF 14 Page must have means to bypass repeated blocks bypass - WCAG 2.0 Level A + WCAG 2 Level A, WCAG 2.4.1 1 @@ -9421,7 +9897,7 @@ exports[`Successful tests No violations found, passes, incomplete, url + reportF 15 Documents must have <title> element to aid in navigation document-title - WCAG 2.0 Level A + WCAG 2 Level A, WCAG 2.4.2 1 @@ -9429,7 +9905,7 @@ exports[`Successful tests No violations found, passes, incomplete, url + reportF 16 IDs used in ARIA and labels must be unique duplicate-id-aria - WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.1 7 @@ -9437,7 +9913,7 @@ exports[`Successful tests No violations found, passes, incomplete, url + reportF 17 id attribute value must be unique duplicate-id - WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.1 20 @@ -9453,7 +9929,7 @@ exports[`Successful tests No violations found, passes, incomplete, url + reportF 19 Form field should not have multiple label elements form-field-multiple-labels - WCAG 2.0 Level A + WCAG 2 Level A, WCAG 3.3.2 17 @@ -9477,7 +9953,7 @@ exports[`Successful tests No violations found, passes, incomplete, url + reportF 22 <html> element must have a lang attribute html-has-lang - WCAG 2.0 Level A + WCAG 2 Level A, WCAG 3.1.1 1 @@ -9485,7 +9961,7 @@ exports[`Successful tests No violations found, passes, incomplete, url + reportF 23 <html> element must have a valid value for the lang attribute html-lang-valid - WCAG 2.0 Level A + WCAG 2 Level A, WCAG 3.1.1 1 @@ -9493,7 +9969,7 @@ exports[`Successful tests No violations found, passes, incomplete, url + reportF 24 Elements must have their visible text as part of their accessible name label-content-name-mismatch - WCAG 2.1 Level A + WCAG 2.1 Level A, WCAG 2.5.3 1 @@ -9509,7 +9985,7 @@ exports[`Successful tests No violations found, passes, incomplete, url + reportF 26 Form elements must have labels label - WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2, WCAG 1.3.1 12 @@ -9517,7 +9993,7 @@ exports[`Successful tests No violations found, passes, incomplete, url + reportF 27 Links must be distinguished from surrounding text in a way that does not rely on color link-in-text-block - WCAG 2.0 Level A + WCAG 2 Level A, WCAG 1.4.1 1 @@ -9525,7 +10001,7 @@ exports[`Successful tests No violations found, passes, incomplete, url + reportF 28 Links must have discernible text link-name - WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2, WCAG 2.4.4 5 @@ -9533,7 +10009,7 @@ exports[`Successful tests No violations found, passes, incomplete, url + reportF 29 <ul> and <ol> must only directly contain <li>, <script> or <template> elements list - WCAG 2.0 Level A + WCAG 2 Level A, WCAG 1.3.1 1 @@ -9541,7 +10017,7 @@ exports[`Successful tests No violations found, passes, incomplete, url + reportF 30 <li> elements must be contained in a <ul> or <ol> listitem - WCAG 2.0 Level A + WCAG 2 Level A, WCAG 1.3.1 3 @@ -9597,7 +10073,7 @@ exports[`Successful tests No violations found, passes, incomplete, url + reportF 37 Data or header cells should not be used to give caption to a data table. table-fake-caption - WCAG 2.0 Level A + WCAG 2 Level A, WCAG 1.3.1 1 @@ -9605,7 +10081,7 @@ exports[`Successful tests No violations found, passes, incomplete, url + reportF 38 All cells in a table element that use the headers attribute must only refer to other cells of that same table td-headers-attr - WCAG 2.0 Level A + WCAG 2 Level A, WCAG 1.3.1 1 @@ -9665,7 +10141,7 @@ exports[`Successful tests No violations found, passes, incomplete, url + reportF 1 Elements must have sufficient color contrast color-contrast - WCAG 2.0 Level AA + WCAG 2 Level AA, WCAG 1.4.3 132 @@ -9681,7 +10157,7 @@ exports[`Successful tests No violations found, passes, incomplete, url + reportF 3 Links must be distinguished from surrounding text in a way that does not rely on color link-in-text-block - WCAG 2.0 Level A + WCAG 2 Level A, WCAG 1.4.1 22 @@ -9689,7 +10165,7 @@ exports[`Successful tests No violations found, passes, incomplete, url + reportF 4 <video> elements must have captions video-caption - WCAG 2.0 Level A + WCAG 2 Level A, WCAG 1.2.2 1 @@ -9816,8 +10292,8 @@ exports[`Successful tests Raw AxeResults passed and all optional params 1`] = ` # Description Axe rule ID - WCAG - Impact + WCAG + Impact Count @@ -9826,7 +10302,7 @@ exports[`Successful tests Raw AxeResults passed and all optional params 1`] = ` 1 <html> element must have a lang attribute html-has-lang - WCAG 2.0 Level A + WCAG 2 Level A, WCAG 3.1.1 serious 1 @@ -9873,7 +10349,7 @@ exports[`Successful tests Raw AxeResults passed and all optional params 1`] = `
html-has-lang
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 3.1.1
@@ -9882,6 +10358,16 @@ exports[`Successful tests Raw AxeResults passed and all optional params 1`] = ` serious
+
+
+ Issue Tags: + cat.language + + wcag2a + + wcag311 +
+
@@ -9941,6 +10427,14 @@ exports[`Successful tests Raw AxeResults passed and all optional params 1`] = ` moderate +
+
+ Issue Tags: + cat.semantics + + best-practice +
+
@@ -10000,6 +10494,14 @@ exports[`Successful tests Raw AxeResults passed and all optional params 1`] = ` moderate +
+
+ Issue Tags: + cat.keyboard + + best-practice +
+
@@ -10064,6 +10566,14 @@ exports[`Successful tests Raw AxeResults passed and all optional params 1`] = ` serious +
+
+ Issue Tags: + cat.keyboard + + best-practice +
+
@@ -10160,9 +10670,9 @@ exports[`Successful tests Raw AxeResults passed and all optional params 1`] = ` - + - + @@ -10171,7 +10681,7 @@ exports[`Successful tests Raw AxeResults passed and all optional params 1`] = ` - + @@ -10179,7 +10689,7 @@ exports[`Successful tests Raw AxeResults passed and all optional params 1`] = ` - + @@ -10187,7 +10697,7 @@ exports[`Successful tests Raw AxeResults passed and all optional params 1`] = ` - + @@ -10195,7 +10705,7 @@ exports[`Successful tests Raw AxeResults passed and all optional params 1`] = ` - + @@ -10227,7 +10737,7 @@ exports[`Successful tests Raw AxeResults passed and all optional params 1`] = ` - + @@ -10364,14 +10874,14 @@ exports[`Successful tests Raw AxeResults passed and all optional params 1`] = ` - + - + @@ -10385,140 +10895,140 @@ exports[`Successful tests Raw AxeResults passed and all optional params 1`] = ` - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -10532,7 +11042,7 @@ exports[`Successful tests Raw AxeResults passed and all optional params 1`] = ` - + @@ -10553,28 +11063,28 @@ exports[`Successful tests Raw AxeResults passed and all optional params 1`] = ` - + - + - + - + @@ -10588,21 +11098,21 @@ exports[`Successful tests Raw AxeResults passed and all optional params 1`] = ` - + - + - + @@ -10616,7 +11126,7 @@ exports[`Successful tests Raw AxeResults passed and all optional params 1`] = ` - + @@ -10679,56 +11189,56 @@ exports[`Successful tests Raw AxeResults passed and all optional params 1`] = ` - + - + - + - + - + - + - + - + @@ -10742,14 +11252,14 @@ exports[`Successful tests Raw AxeResults passed and all optional params 1`] = ` - + - + @@ -10763,7 +11273,7 @@ exports[`Successful tests Raw AxeResults passed and all optional params 1`] = ` - + @@ -10784,49 +11294,49 @@ exports[`Successful tests Raw AxeResults passed and all optional params 1`] = ` - + - + - + - + - + - + - +
#DescriptionDescription Axe rule IDWCAGWCAG Nodes passed check
1 aria-hidden='true' must not be present on the document body aria-hidden-bodyWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 1
2 Page must have means to bypass repeated blocks bypassWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.4.1 1
3 Elements must have sufficient color contrast color-contrastWCAG 2.0 Level AAWCAG 2 Level AA, WCAG 1.4.3 3
4 Documents must have <title> element to aid in navigation document-titleWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.4.2 1
8 Links must have discernible text link-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 2.4.4 1
2 Active <area> elements must have alternate text area-altWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.1.1, WCAG 2.4.4, WCAG 4.1.2
3 Elements must only use allowed ARIA attributes aria-allowed-attrWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2
5 ARIA hidden element must not contain focusable elements aria-hidden-focusWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 1.3.1
6 ARIA input fields must have an accessible name aria-input-field-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2
7 Required ARIA attributes must be provided aria-required-attrWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2
8 Certain ARIA roles must contain particular children aria-required-childrenWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1
9 Certain ARIA roles must be contained by particular parents aria-required-parentWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1
10 Use aria-roledescription on elements with a semantic role aria-roledescriptionWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2
11 ARIA roles used must conform to valid values aria-rolesWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2
12 ARIA toggle fields have an accessible name aria-toggle-field-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2
13 ARIA attributes must conform to valid values aria-valid-attr-valueWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2
14 ARIA attributes must conform to valid names aria-valid-attrWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2
15 <audio> elements must have a captions track audio-captionWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.2.1
16 autocomplete attribute must be used correctly autocomplete-validWCAG 2.1 Level AAWCAG 2.1 Level AA, WCAG 1.3.5
17 Inline text spacing must be adjustable with custom stylesheets avoid-inline-spacingWCAG 2.1 Level AAWCAG 2.1 Level AA, WCAG 1.4.1.2
18 <blink> elements are deprecated and must not be used blinkWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.2.2
19 Buttons must have discernible text button-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2
20 <dl> elements must only directly contain properly-ordered <dt> and <dd> groups, <script>, <template> or <div> elements definition-listWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1
21 <dt> and <dd> elements must be contained by a <dl> dlitemWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1
22 IDs of active elements must be unique duplicate-id-activeWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.1
23 IDs used in ARIA and labels must be unique duplicate-id-ariaWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.1
24 id attribute value must be unique duplicate-idWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.1
26 Form field should not have multiple label elements form-field-multiple-labelsWCAG 2.0 Level AWCAG 2 Level A, WCAG 3.3.2
29 Frames must have title attribute frame-titleWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.4.1, WCAG 4.1.2
30 <html> element must have a valid value for the lang attribute html-lang-validWCAG 2.0 Level AWCAG 2 Level A, WCAG 3.1.1
31 HTML elements with lang and xml:lang must have the same base language html-xml-lang-mismatchWCAG 2.0 Level AWCAG 2 Level A, WCAG 3.1.1
32 Images must have alternate text image-altWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.1.1
34 Input buttons must have discernible text input-button-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2
35 Image buttons must have alternate text input-image-altWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.1.1
36 Elements must have their visible text as part of their accessible name label-content-name-mismatchWCAG 2.1 Level AWCAG 2.1 Level A, WCAG 2.5.3
38 Form elements must have labels labelWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 1.3.1
47 Links must be distinguished from surrounding text in a way that does not rely on color link-in-text-blockWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.4.1
48 <ul> and <ol> must only directly contain <li>, <script> or <template> elements listWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1
49 <li> elements must be contained in a <ul> or <ol> listitemWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1
50 <marquee> elements are deprecated and must not be used marqueeWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.2.2
51 Timed refresh must not exist meta-refreshWCAG 2.0 Level AWCAG 2 Level A, WCAG 2 Level AAA, WCAG 2.2.1, WCAG 2.2.4, WCAG 3.2.5
52 <object> elements must have alternate text object-altWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.1.1
53 Bold, italic text and font-size are not used to style p elements as a heading p-as-headingWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1
54 [role='img'] elements have an alternative text role-img-altWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.1.1
56 Ensure that scrollable region has keyboard access scrollable-region-focusableWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.1.1
57 Server-side image maps must not be used server-side-image-mapWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.1.1
59 svg elements with an img role have an alternative text svg-img-altWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.1.1
62 Data or header cells should not be used to give caption to a data table. table-fake-captionWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1
63 All non-empty td element in table larger than 3 by 3 must have an associated table header td-has-headerWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1
64 All cells in a table element that use the headers attribute must only refer to other cells of that same table td-headers-attrWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1
65 All th elements and elements with role=columnheader/rowheader must have data cells they describe th-has-data-cellsWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1
66 lang attribute must have a valid value valid-langWCAG 2.0 Level AAWCAG 2 Level AA, WCAG 3.1.2
67 <video> elements must have captions video-captionWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.2.2
68 <video> or <audio> elements do not autoplay audio no-autoplay-audioWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.4.2
@@ -11473,7 +11983,6 @@ exports[`Successful tests Violations 1`] = ` AXE Accessibility Results
-
axe-core found 85 violations
@@ -11482,8 +11991,8 @@ exports[`Successful tests Violations 1`] = ` - - + + @@ -11492,7 +12001,7 @@ exports[`Successful tests Violations 1`] = ` - + @@ -11500,7 +12009,7 @@ exports[`Successful tests Violations 1`] = ` - + @@ -11508,7 +12017,7 @@ exports[`Successful tests Violations 1`] = ` - + @@ -11516,7 +12025,7 @@ exports[`Successful tests Violations 1`] = ` - + @@ -11524,7 +12033,7 @@ exports[`Successful tests Violations 1`] = ` - + @@ -11532,7 +12041,7 @@ exports[`Successful tests Violations 1`] = ` - + @@ -11540,7 +12049,7 @@ exports[`Successful tests Violations 1`] = ` - + @@ -11548,7 +12057,7 @@ exports[`Successful tests Violations 1`] = ` - + @@ -11572,7 +12081,7 @@ exports[`Successful tests Violations 1`] = ` - + @@ -11580,7 +12089,7 @@ exports[`Successful tests Violations 1`] = ` - + @@ -11619,7 +12128,7 @@ exports[`Successful tests Violations 1`] = `
button-name
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2
@@ -11628,6 +12137,20 @@ exports[`Successful tests Violations 1`] = ` critical
+
+
+ Issue Tags: + cat.name-role-value + + wcag2a + + wcag412 + + section508 + + section508.22.a +
+
# Description Axe rule IDWCAGImpactWCAGImpact Count
1 Buttons must have discernible text button-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 critical 1
2 Elements must have sufficient color contrast color-contrastWCAG 2.0 Level AAWCAG 2 Level AA, WCAG 1.4.3 serious 11
3 IDs of active elements must be unique duplicate-id-activeWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.1 serious 1
4 id attribute value must be unique duplicate-idWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.1 minor 10
5 Frames must have title attribute frame-titleWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.4.1, WCAG 4.1.2 serious 2
6 <html> element must have a lang attribute html-has-langWCAG 2.0 Level AWCAG 2 Level A, WCAG 3.1.1 serious 1
7 Images must have alternate text image-altWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.1.1 critical 4
8 Form elements must have labels labelWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 1.3.1 critical 1
11 Links must be distinguished from surrounding text in a way that does not rely on color link-in-text-blockWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.4.1 serious 1
12 Links must have discernible text link-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 2.4.4 serious 8
@@ -11685,7 +12208,7 @@ exports[`Successful tests Violations 1`] = `
color-contrast
- WCAG 2.0 Level AA + WCAG 2 Level AA, WCAG 1.4.3
@@ -11694,6 +12217,16 @@ exports[`Successful tests Violations 1`] = ` serious
+
+
+ Issue Tags: + cat.color + + wcag2aa + + wcag143 +
+
@@ -11939,7 +12472,7 @@ exports[`Successful tests Violations 1`] = `
duplicate-id-active
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.1
@@ -11948,6 +12481,16 @@ exports[`Successful tests Violations 1`] = ` serious
+
+
+ Issue Tags: + cat.parsing + + wcag2a + + wcag411 +
+
@@ -12001,7 +12544,7 @@ exports[`Successful tests Violations 1`] = `
duplicate-id
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.1
@@ -12010,6 +12553,16 @@ exports[`Successful tests Violations 1`] = ` minor
+
+
+ Issue Tags: + cat.parsing + + wcag2a + + wcag411 +
+
@@ -12245,7 +12798,7 @@ exports[`Successful tests Violations 1`] = `
frame-title
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 2.4.1, WCAG 4.1.2
@@ -12254,6 +12807,22 @@ exports[`Successful tests Violations 1`] = ` serious
+
+
+ Issue Tags: + cat.text-alternatives + + wcag2a + + wcag241 + + wcag412 + + section508 + + section508.22.i +
+
@@ -12329,7 +12898,7 @@ exports[`Successful tests Violations 1`] = `
html-has-lang
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 3.1.1
@@ -12338,6 +12907,16 @@ exports[`Successful tests Violations 1`] = ` serious
+
+
+ Issue Tags: + cat.language + + wcag2a + + wcag311 +
+
@@ -12388,7 +12967,7 @@ exports[`Successful tests Violations 1`] = `
image-alt
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 1.1.1
@@ -12397,6 +12976,20 @@ exports[`Successful tests Violations 1`] = ` critical
+
+
+ Issue Tags: + cat.text-alternatives + + wcag2a + + wcag111 + + section508 + + section508.22.a +
+
@@ -12518,7 +13111,7 @@ exports[`Successful tests Violations 1`] = `
label
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2, WCAG 1.3.1
@@ -12527,6 +13120,22 @@ exports[`Successful tests Violations 1`] = ` critical
+
+
+ Issue Tags: + cat.forms + + wcag2a + + wcag412 + + wcag131 + + section508 + + section508.22.n +
+
@@ -12590,6 +13199,14 @@ exports[`Successful tests Violations 1`] = ` moderate +
+
+ Issue Tags: + cat.semantics + + best-practice +
+
@@ -12703,6 +13320,14 @@ html moderate +
+
+ Issue Tags: + cat.semantics + + best-practice +
+
@@ -12764,7 +13389,7 @@ html
link-in-text-block
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 1.4.1
@@ -12773,6 +13398,18 @@ html serious
+
+
+ Issue Tags: + cat.color + + experimental + + wcag2a + + wcag141 +
+
@@ -12823,7 +13460,7 @@ html
link-name
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2, WCAG 2.4.4
@@ -12832,6 +13469,22 @@ html serious
+
+
+ Issue Tags: + cat.name-role-value + + wcag2a + + wcag412 + + wcag244 + + section508 + + section508.22.a +
+
@@ -13093,6 +13746,14 @@ html moderate +
+
+ Issue Tags: + cat.keyboard + + best-practice +
+
@@ -13780,6 +14441,14 @@ img[src$="jot"] serious +
+
+ Issue Tags: + cat.keyboard + + best-practice +
+
@@ -13952,7 +14621,6 @@ exports[`Successful tests Violations and URL with default report file name 1`] = https://dequeuniversity.com/demo/mars/
-
axe-core found 85 violations
@@ -13961,8 +14629,8 @@ exports[`Successful tests Violations and URL with default report file name 1`] = - - + + @@ -13971,7 +14639,7 @@ exports[`Successful tests Violations and URL with default report file name 1`] = - + @@ -13979,7 +14647,7 @@ exports[`Successful tests Violations and URL with default report file name 1`] = - + @@ -13987,7 +14655,7 @@ exports[`Successful tests Violations and URL with default report file name 1`] = - + @@ -13995,7 +14663,7 @@ exports[`Successful tests Violations and URL with default report file name 1`] = - + @@ -14003,7 +14671,7 @@ exports[`Successful tests Violations and URL with default report file name 1`] = - + @@ -14011,7 +14679,7 @@ exports[`Successful tests Violations and URL with default report file name 1`] = - + @@ -14019,7 +14687,7 @@ exports[`Successful tests Violations and URL with default report file name 1`] = - + @@ -14027,7 +14695,7 @@ exports[`Successful tests Violations and URL with default report file name 1`] = - + @@ -14051,7 +14719,7 @@ exports[`Successful tests Violations and URL with default report file name 1`] = - + @@ -14059,7 +14727,7 @@ exports[`Successful tests Violations and URL with default report file name 1`] = - + @@ -14098,7 +14766,7 @@ exports[`Successful tests Violations and URL with default report file name 1`] =
button-name
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2
@@ -14107,6 +14775,20 @@ exports[`Successful tests Violations and URL with default report file name 1`] = critical
+
+
+ Issue Tags: + cat.name-role-value + + wcag2a + + wcag412 + + section508 + + section508.22.a +
+
# Description Axe rule IDWCAGImpactWCAGImpact Count
1 Buttons must have discernible text button-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 critical 1
2 Elements must have sufficient color contrast color-contrastWCAG 2.0 Level AAWCAG 2 Level AA, WCAG 1.4.3 serious 11
3 IDs of active elements must be unique duplicate-id-activeWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.1 serious 1
4 id attribute value must be unique duplicate-idWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.1 minor 10
5 Frames must have title attribute frame-titleWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.4.1, WCAG 4.1.2 serious 2
6 <html> element must have a lang attribute html-has-langWCAG 2.0 Level AWCAG 2 Level A, WCAG 3.1.1 serious 1
7 Images must have alternate text image-altWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.1.1 critical 4
8 Form elements must have labels labelWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 1.3.1 critical 1
11 Links must be distinguished from surrounding text in a way that does not rely on color link-in-text-blockWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.4.1 serious 1
12 Links must have discernible text link-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 2.4.4 serious 8
@@ -14164,7 +14846,7 @@ exports[`Successful tests Violations and URL with default report file name 1`] =
color-contrast
- WCAG 2.0 Level AA + WCAG 2 Level AA, WCAG 1.4.3
@@ -14173,6 +14855,16 @@ exports[`Successful tests Violations and URL with default report file name 1`] = serious
+
+
+ Issue Tags: + cat.color + + wcag2aa + + wcag143 +
+
@@ -14418,7 +15110,7 @@ exports[`Successful tests Violations and URL with default report file name 1`] =
duplicate-id-active
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.1
@@ -14427,6 +15119,16 @@ exports[`Successful tests Violations and URL with default report file name 1`] = serious
+
+
+ Issue Tags: + cat.parsing + + wcag2a + + wcag411 +
+
@@ -14480,7 +15182,7 @@ exports[`Successful tests Violations and URL with default report file name 1`] =
duplicate-id
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.1
@@ -14489,6 +15191,16 @@ exports[`Successful tests Violations and URL with default report file name 1`] = minor
+
+
+ Issue Tags: + cat.parsing + + wcag2a + + wcag411 +
+
@@ -14724,7 +15436,7 @@ exports[`Successful tests Violations and URL with default report file name 1`] =
frame-title
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 2.4.1, WCAG 4.1.2
@@ -14733,6 +15445,22 @@ exports[`Successful tests Violations and URL with default report file name 1`] = serious
+
+
+ Issue Tags: + cat.text-alternatives + + wcag2a + + wcag241 + + wcag412 + + section508 + + section508.22.i +
+
@@ -14808,7 +15536,7 @@ exports[`Successful tests Violations and URL with default report file name 1`] =
html-has-lang
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 3.1.1
@@ -14817,6 +15545,16 @@ exports[`Successful tests Violations and URL with default report file name 1`] = serious
+
+
+ Issue Tags: + cat.language + + wcag2a + + wcag311 +
+
@@ -14867,7 +15605,7 @@ exports[`Successful tests Violations and URL with default report file name 1`] =
image-alt
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 1.1.1
@@ -14876,6 +15614,20 @@ exports[`Successful tests Violations and URL with default report file name 1`] = critical
+
+
+ Issue Tags: + cat.text-alternatives + + wcag2a + + wcag111 + + section508 + + section508.22.a +
+
@@ -14997,7 +15749,7 @@ exports[`Successful tests Violations and URL with default report file name 1`] =
label
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2, WCAG 1.3.1
@@ -15006,6 +15758,22 @@ exports[`Successful tests Violations and URL with default report file name 1`] = critical
+
+
+ Issue Tags: + cat.forms + + wcag2a + + wcag412 + + wcag131 + + section508 + + section508.22.n +
+
@@ -15069,6 +15837,14 @@ exports[`Successful tests Violations and URL with default report file name 1`] = moderate +
+
+ Issue Tags: + cat.semantics + + best-practice +
+
@@ -15182,6 +15958,14 @@ html moderate +
+
+ Issue Tags: + cat.semantics + + best-practice +
+
@@ -15243,7 +16027,7 @@ html
link-in-text-block
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 1.4.1
@@ -15252,6 +16036,18 @@ html serious
+
+
+ Issue Tags: + cat.color + + experimental + + wcag2a + + wcag141 +
+
@@ -15302,7 +16098,7 @@ html
link-name
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2, WCAG 2.4.4
@@ -15311,6 +16107,22 @@ html serious
+
+
+ Issue Tags: + cat.name-role-value + + wcag2a + + wcag412 + + wcag244 + + section508 + + section508.22.a +
+
@@ -15572,6 +16384,14 @@ html moderate +
+
+ Issue Tags: + cat.keyboard + + best-practice +
+
@@ -16259,6 +17079,14 @@ img[src$="jot"] serious +
+
+ Issue Tags: + cat.keyboard + + best-practice +
+
@@ -16431,7 +17259,6 @@ exports[`Successful tests Violations, passes and url 1`] = ` https://dequeuniversity.com/demo/mars/
-
axe-core found 85 violations
@@ -16440,8 +17267,8 @@ exports[`Successful tests Violations, passes and url 1`] = ` - - + + @@ -16450,7 +17277,7 @@ exports[`Successful tests Violations, passes and url 1`] = ` - + @@ -16458,7 +17285,7 @@ exports[`Successful tests Violations, passes and url 1`] = ` - + @@ -16466,7 +17293,7 @@ exports[`Successful tests Violations, passes and url 1`] = ` - + @@ -16474,7 +17301,7 @@ exports[`Successful tests Violations, passes and url 1`] = ` - + @@ -16482,7 +17309,7 @@ exports[`Successful tests Violations, passes and url 1`] = ` - + @@ -16490,7 +17317,7 @@ exports[`Successful tests Violations, passes and url 1`] = ` - + @@ -16498,7 +17325,7 @@ exports[`Successful tests Violations, passes and url 1`] = ` - + @@ -16506,7 +17333,7 @@ exports[`Successful tests Violations, passes and url 1`] = ` - + @@ -16530,7 +17357,7 @@ exports[`Successful tests Violations, passes and url 1`] = ` - + @@ -16538,7 +17365,7 @@ exports[`Successful tests Violations, passes and url 1`] = ` - + @@ -16577,7 +17404,7 @@ exports[`Successful tests Violations, passes and url 1`] = `
button-name
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2
@@ -16586,6 +17413,20 @@ exports[`Successful tests Violations, passes and url 1`] = ` critical
+
+
+ Issue Tags: + cat.name-role-value + + wcag2a + + wcag412 + + section508 + + section508.22.a +
+
# Description Axe rule IDWCAGImpactWCAGImpact Count
1 Buttons must have discernible text button-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 critical 1
2 Elements must have sufficient color contrast color-contrastWCAG 2.0 Level AAWCAG 2 Level AA, WCAG 1.4.3 serious 11
3 IDs of active elements must be unique duplicate-id-activeWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.1 serious 1
4 id attribute value must be unique duplicate-idWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.1 minor 10
5 Frames must have title attribute frame-titleWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.4.1, WCAG 4.1.2 serious 2
6 <html> element must have a lang attribute html-has-langWCAG 2.0 Level AWCAG 2 Level A, WCAG 3.1.1 serious 1
7 Images must have alternate text image-altWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.1.1 critical 4
8 Form elements must have labels labelWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 1.3.1 critical 1
11 Links must be distinguished from surrounding text in a way that does not rely on color link-in-text-blockWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.4.1 serious 1
12 Links must have discernible text link-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 2.4.4 serious 8
@@ -16643,7 +17484,7 @@ exports[`Successful tests Violations, passes and url 1`] = `
color-contrast
- WCAG 2.0 Level AA + WCAG 2 Level AA, WCAG 1.4.3
@@ -16652,6 +17493,16 @@ exports[`Successful tests Violations, passes and url 1`] = ` serious
+
+
+ Issue Tags: + cat.color + + wcag2aa + + wcag143 +
+
@@ -16897,7 +17748,7 @@ exports[`Successful tests Violations, passes and url 1`] = `
duplicate-id-active
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.1
@@ -16906,6 +17757,16 @@ exports[`Successful tests Violations, passes and url 1`] = ` serious
+
+
+ Issue Tags: + cat.parsing + + wcag2a + + wcag411 +
+
@@ -16959,7 +17820,7 @@ exports[`Successful tests Violations, passes and url 1`] = `
duplicate-id
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.1
@@ -16968,6 +17829,16 @@ exports[`Successful tests Violations, passes and url 1`] = ` minor
+
+
+ Issue Tags: + cat.parsing + + wcag2a + + wcag411 +
+
@@ -17203,7 +18074,7 @@ exports[`Successful tests Violations, passes and url 1`] = `
frame-title
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 2.4.1, WCAG 4.1.2
@@ -17212,6 +18083,22 @@ exports[`Successful tests Violations, passes and url 1`] = ` serious
+
+
+ Issue Tags: + cat.text-alternatives + + wcag2a + + wcag241 + + wcag412 + + section508 + + section508.22.i +
+
@@ -17287,7 +18174,7 @@ exports[`Successful tests Violations, passes and url 1`] = `
html-has-lang
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 3.1.1
@@ -17296,6 +18183,16 @@ exports[`Successful tests Violations, passes and url 1`] = ` serious
+
+
+ Issue Tags: + cat.language + + wcag2a + + wcag311 +
+
@@ -17346,7 +18243,7 @@ exports[`Successful tests Violations, passes and url 1`] = `
image-alt
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 1.1.1
@@ -17355,6 +18252,20 @@ exports[`Successful tests Violations, passes and url 1`] = ` critical
+
+
+ Issue Tags: + cat.text-alternatives + + wcag2a + + wcag111 + + section508 + + section508.22.a +
+
@@ -17476,7 +18387,7 @@ exports[`Successful tests Violations, passes and url 1`] = `
label
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2, WCAG 1.3.1
@@ -17485,6 +18396,22 @@ exports[`Successful tests Violations, passes and url 1`] = ` critical
+
+
+ Issue Tags: + cat.forms + + wcag2a + + wcag412 + + wcag131 + + section508 + + section508.22.n +
+
@@ -17548,6 +18475,14 @@ exports[`Successful tests Violations, passes and url 1`] = ` moderate +
+
+ Issue Tags: + cat.semantics + + best-practice +
+
@@ -17661,6 +18596,14 @@ html moderate +
+
+ Issue Tags: + cat.semantics + + best-practice +
+
@@ -17722,7 +18665,7 @@ html
link-in-text-block
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 1.4.1
@@ -17731,6 +18674,18 @@ html serious
+
+
+ Issue Tags: + cat.color + + experimental + + wcag2a + + wcag141 +
+
@@ -17781,7 +18736,7 @@ html
link-name
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2, WCAG 2.4.4
@@ -17790,6 +18745,22 @@ html serious
+
+
+ Issue Tags: + cat.name-role-value + + wcag2a + + wcag412 + + wcag244 + + section508 + + section508.22.a +
+
@@ -18051,6 +19022,14 @@ html moderate +
+
+ Issue Tags: + cat.keyboard + + best-practice +
+
@@ -18738,6 +19717,14 @@ img[src$="jot"] serious +
+
+ Issue Tags: + cat.keyboard + + best-practice +
+
@@ -18834,9 +19821,9 @@ img[src$="jot"] - + - + @@ -18845,7 +19832,7 @@ img[src$="jot"] - + @@ -18861,7 +19848,7 @@ img[src$="jot"] - + @@ -18869,7 +19856,7 @@ img[src$="jot"] - + @@ -18877,7 +19864,7 @@ img[src$="jot"] - + @@ -18885,7 +19872,7 @@ img[src$="jot"] - + @@ -18893,7 +19880,7 @@ img[src$="jot"] - + @@ -18901,7 +19888,7 @@ img[src$="jot"] - + @@ -18909,7 +19896,7 @@ img[src$="jot"] - + @@ -18917,7 +19904,7 @@ img[src$="jot"] - + @@ -18925,7 +19912,7 @@ img[src$="jot"] - + @@ -18933,7 +19920,7 @@ img[src$="jot"] - + @@ -18941,7 +19928,7 @@ img[src$="jot"] - + @@ -18949,7 +19936,7 @@ img[src$="jot"] - + @@ -18957,7 +19944,7 @@ img[src$="jot"] - + @@ -18965,7 +19952,7 @@ img[src$="jot"] - + @@ -18973,7 +19960,7 @@ img[src$="jot"] - + @@ -18989,7 +19976,7 @@ img[src$="jot"] - + @@ -19013,7 +20000,7 @@ img[src$="jot"] - + @@ -19021,7 +20008,7 @@ img[src$="jot"] - + @@ -19029,7 +20016,7 @@ img[src$="jot"] - + @@ -19045,7 +20032,7 @@ img[src$="jot"] - + @@ -19053,7 +20040,7 @@ img[src$="jot"] - + @@ -19061,7 +20048,7 @@ img[src$="jot"] - + @@ -19069,7 +20056,7 @@ img[src$="jot"] - + @@ -19077,7 +20064,7 @@ img[src$="jot"] - + @@ -19133,7 +20120,7 @@ img[src$="jot"] - + @@ -19141,7 +20128,7 @@ img[src$="jot"] - + @@ -19254,7 +20241,6 @@ exports[`Successful tests Violations, passes, incomplete, url with reportFileNam https://dequeuniversity.com/demo/mars/
-
axe-core found 85 violations
#DescriptionDescription Axe rule IDWCAGWCAG Nodes passed check
1 Elements must only use allowed ARIA attributes aria-allowed-attrWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 10
3 aria-hidden='true' must not be present on the document body aria-hidden-bodyWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 1
4 ARIA hidden element must not contain focusable elements aria-hidden-focusWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 1.3.1 2
5 Required ARIA attributes must be provided aria-required-attrWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 13
6 Certain ARIA roles must contain particular children aria-required-childrenWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1 13
7 Certain ARIA roles must be contained by particular parents aria-required-parentWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1 13
8 ARIA roles used must conform to valid values aria-rolesWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 13
9 ARIA attributes must conform to valid values aria-valid-attr-valueWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 10
10 ARIA attributes must conform to valid names aria-valid-attrWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 10
11 autocomplete attribute must be used correctly autocomplete-validWCAG 2.1 Level AAWCAG 2.1 Level AA, WCAG 1.3.5 3
12 Inline text spacing must be adjustable with custom stylesheets avoid-inline-spacingWCAG 2.1 Level AAWCAG 2.1 Level AA, WCAG 1.4.1.2 8
13 Buttons must have discernible text button-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 12
14 Page must have means to bypass repeated blocks bypassWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.4.1 1
15 Documents must have <title> element to aid in navigation document-titleWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.4.2 1
16 IDs used in ARIA and labels must be unique duplicate-id-ariaWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.1 7
17 id attribute value must be unique duplicate-idWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.1 20
19 Form field should not have multiple label elements form-field-multiple-labelsWCAG 2.0 Level AWCAG 2 Level A, WCAG 3.3.2 17
22 <html> element must have a lang attribute html-has-langWCAG 2.0 Level AWCAG 2 Level A, WCAG 3.1.1 1
23 <html> element must have a valid value for the lang attribute html-lang-validWCAG 2.0 Level AWCAG 2 Level A, WCAG 3.1.1 1
24 Elements must have their visible text as part of their accessible name label-content-name-mismatchWCAG 2.1 Level AWCAG 2.1 Level A, WCAG 2.5.3 1
26 Form elements must have labels labelWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 1.3.1 12
27 Links must be distinguished from surrounding text in a way that does not rely on color link-in-text-blockWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.4.1 1
28 Links must have discernible text link-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 2.4.4 5
29 <ul> and <ol> must only directly contain <li>, <script> or <template> elements listWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1 1
30 <li> elements must be contained in a <ul> or <ol> listitemWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1 3
37 Data or header cells should not be used to give caption to a data table. table-fake-captionWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1 1
38 All cells in a table element that use the headers attribute must only refer to other cells of that same table td-headers-attrWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1 1
@@ -19263,8 +20249,8 @@ exports[`Successful tests Violations, passes, incomplete, url with reportFileNam - - + + @@ -19273,7 +20259,7 @@ exports[`Successful tests Violations, passes, incomplete, url with reportFileNam - + @@ -19281,7 +20267,7 @@ exports[`Successful tests Violations, passes, incomplete, url with reportFileNam - + @@ -19289,7 +20275,7 @@ exports[`Successful tests Violations, passes, incomplete, url with reportFileNam - + @@ -19297,7 +20283,7 @@ exports[`Successful tests Violations, passes, incomplete, url with reportFileNam - + @@ -19305,7 +20291,7 @@ exports[`Successful tests Violations, passes, incomplete, url with reportFileNam - + @@ -19313,7 +20299,7 @@ exports[`Successful tests Violations, passes, incomplete, url with reportFileNam - + @@ -19321,7 +20307,7 @@ exports[`Successful tests Violations, passes, incomplete, url with reportFileNam - + @@ -19329,7 +20315,7 @@ exports[`Successful tests Violations, passes, incomplete, url with reportFileNam - + @@ -19353,7 +20339,7 @@ exports[`Successful tests Violations, passes, incomplete, url with reportFileNam - + @@ -19361,7 +20347,7 @@ exports[`Successful tests Violations, passes, incomplete, url with reportFileNam - + @@ -19400,7 +20386,7 @@ exports[`Successful tests Violations, passes, incomplete, url with reportFileNam
button-name
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2
@@ -19409,6 +20395,20 @@ exports[`Successful tests Violations, passes, incomplete, url with reportFileNam critical
+
+
+ Issue Tags: + cat.name-role-value + + wcag2a + + wcag412 + + section508 + + section508.22.a +
+
# Description Axe rule IDWCAGImpactWCAGImpact Count
1 Buttons must have discernible text button-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 critical 1
2 Elements must have sufficient color contrast color-contrastWCAG 2.0 Level AAWCAG 2 Level AA, WCAG 1.4.3 serious 11
3 IDs of active elements must be unique duplicate-id-activeWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.1 serious 1
4 id attribute value must be unique duplicate-idWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.1 minor 10
5 Frames must have title attribute frame-titleWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.4.1, WCAG 4.1.2 serious 2
6 <html> element must have a lang attribute html-has-langWCAG 2.0 Level AWCAG 2 Level A, WCAG 3.1.1 serious 1
7 Images must have alternate text image-altWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.1.1 critical 4
8 Form elements must have labels labelWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 1.3.1 critical 1
11 Links must be distinguished from surrounding text in a way that does not rely on color link-in-text-blockWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.4.1 serious 1
12 Links must have discernible text link-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 2.4.4 serious 8
@@ -19466,7 +20466,7 @@ exports[`Successful tests Violations, passes, incomplete, url with reportFileNam
color-contrast
- WCAG 2.0 Level AA + WCAG 2 Level AA, WCAG 1.4.3
@@ -19475,6 +20475,16 @@ exports[`Successful tests Violations, passes, incomplete, url with reportFileNam serious
+
+
+ Issue Tags: + cat.color + + wcag2aa + + wcag143 +
+
@@ -19720,7 +20730,7 @@ exports[`Successful tests Violations, passes, incomplete, url with reportFileNam
duplicate-id-active
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.1
@@ -19729,6 +20739,16 @@ exports[`Successful tests Violations, passes, incomplete, url with reportFileNam serious
+
+
+ Issue Tags: + cat.parsing + + wcag2a + + wcag411 +
+
@@ -19782,7 +20802,7 @@ exports[`Successful tests Violations, passes, incomplete, url with reportFileNam
duplicate-id
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.1
@@ -19791,6 +20811,16 @@ exports[`Successful tests Violations, passes, incomplete, url with reportFileNam minor
+
+
+ Issue Tags: + cat.parsing + + wcag2a + + wcag411 +
+
@@ -20026,7 +21056,7 @@ exports[`Successful tests Violations, passes, incomplete, url with reportFileNam
frame-title
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 2.4.1, WCAG 4.1.2
@@ -20035,6 +21065,22 @@ exports[`Successful tests Violations, passes, incomplete, url with reportFileNam serious
+
+
+ Issue Tags: + cat.text-alternatives + + wcag2a + + wcag241 + + wcag412 + + section508 + + section508.22.i +
+
@@ -20110,7 +21156,7 @@ exports[`Successful tests Violations, passes, incomplete, url with reportFileNam
html-has-lang
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 3.1.1
@@ -20119,6 +21165,16 @@ exports[`Successful tests Violations, passes, incomplete, url with reportFileNam serious
+
+
+ Issue Tags: + cat.language + + wcag2a + + wcag311 +
+
@@ -20169,7 +21225,7 @@ exports[`Successful tests Violations, passes, incomplete, url with reportFileNam
image-alt
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 1.1.1
@@ -20178,6 +21234,20 @@ exports[`Successful tests Violations, passes, incomplete, url with reportFileNam critical
+
+
+ Issue Tags: + cat.text-alternatives + + wcag2a + + wcag111 + + section508 + + section508.22.a +
+
@@ -20299,7 +21369,7 @@ exports[`Successful tests Violations, passes, incomplete, url with reportFileNam
label
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2, WCAG 1.3.1
@@ -20308,6 +21378,22 @@ exports[`Successful tests Violations, passes, incomplete, url with reportFileNam critical
+
+
+ Issue Tags: + cat.forms + + wcag2a + + wcag412 + + wcag131 + + section508 + + section508.22.n +
+
@@ -20371,6 +21457,14 @@ exports[`Successful tests Violations, passes, incomplete, url with reportFileNam moderate +
+
+ Issue Tags: + cat.semantics + + best-practice +
+
@@ -20484,6 +21578,14 @@ html moderate +
+
+ Issue Tags: + cat.semantics + + best-practice +
+
@@ -20545,7 +21647,7 @@ html
link-in-text-block
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 1.4.1
@@ -20554,6 +21656,18 @@ html serious
+
+
+ Issue Tags: + cat.color + + experimental + + wcag2a + + wcag141 +
+
@@ -20604,7 +21718,7 @@ html
link-name
- WCAG 2.0 Level A + WCAG 2 Level A, WCAG 4.1.2, WCAG 2.4.4
@@ -20613,6 +21727,22 @@ html serious
+
+
+ Issue Tags: + cat.name-role-value + + wcag2a + + wcag412 + + wcag244 + + section508 + + section508.22.a +
+
@@ -20874,6 +22004,14 @@ html moderate +
+
+ Issue Tags: + cat.keyboard + + best-practice +
+
@@ -21561,6 +22699,14 @@ img[src$="jot"] serious +
+
+ Issue Tags: + cat.keyboard + + best-practice +
+
@@ -21657,9 +22803,9 @@ img[src$="jot"] - + - + @@ -21668,7 +22814,7 @@ img[src$="jot"] - + @@ -21684,7 +22830,7 @@ img[src$="jot"] - + @@ -21692,7 +22838,7 @@ img[src$="jot"] - + @@ -21700,7 +22846,7 @@ img[src$="jot"] - + @@ -21708,7 +22854,7 @@ img[src$="jot"] - + @@ -21716,7 +22862,7 @@ img[src$="jot"] - + @@ -21724,7 +22870,7 @@ img[src$="jot"] - + @@ -21732,7 +22878,7 @@ img[src$="jot"] - + @@ -21740,7 +22886,7 @@ img[src$="jot"] - + @@ -21748,7 +22894,7 @@ img[src$="jot"] - + @@ -21756,7 +22902,7 @@ img[src$="jot"] - + @@ -21764,7 +22910,7 @@ img[src$="jot"] - + @@ -21772,7 +22918,7 @@ img[src$="jot"] - + @@ -21780,7 +22926,7 @@ img[src$="jot"] - + @@ -21788,7 +22934,7 @@ img[src$="jot"] - + @@ -21796,7 +22942,7 @@ img[src$="jot"] - + @@ -21812,7 +22958,7 @@ img[src$="jot"] - + @@ -21836,7 +22982,7 @@ img[src$="jot"] - + @@ -21844,7 +22990,7 @@ img[src$="jot"] - + @@ -21852,7 +22998,7 @@ img[src$="jot"] - + @@ -21868,7 +23014,7 @@ img[src$="jot"] - + @@ -21876,7 +23022,7 @@ img[src$="jot"] - + @@ -21884,7 +23030,7 @@ img[src$="jot"] - + @@ -21892,7 +23038,7 @@ img[src$="jot"] - + @@ -21900,7 +23046,7 @@ img[src$="jot"] - + @@ -21956,7 +23102,7 @@ img[src$="jot"] - + @@ -21964,7 +23110,7 @@ img[src$="jot"] - + @@ -22024,7 +23170,7 @@ img[src$="jot"] - + @@ -22040,7 +23186,7 @@ img[src$="jot"] - + @@ -22048,7 +23194,7 @@ img[src$="jot"] - + diff --git a/test/getWcagReference.test.ts b/test/getWcagReference.test.ts new file mode 100644 index 0000000..915433e --- /dev/null +++ b/test/getWcagReference.test.ts @@ -0,0 +1,38 @@ +import { getWcagReference } from '../src/util/getWcagReference'; +const axeRawViolations = require('./rawViolations.json'); +const axeAllJViolations = require('./rawAllJViolations.json'); +const axeAllCViolations = require('./rawAllCViolations.json'); + +describe('Successful tests', () => { + it('Tags for general set of violations', async () => { + // @ts-ignore + const simplifiedTags = axeRawViolations.map(({ id, tags }) => ({ + id, + tags, + wcag: getWcagReference(tags), + })); + + expect(simplifiedTags).toMatchSnapshot(); + }); + + it('Tags for all J', async () => { + // @ts-ignore + const simplifiedTags = axeAllJViolations.map(({ id, tags }) => ({ + id, + tags, + wcag: getWcagReference(tags), + })); + + expect(simplifiedTags).toMatchSnapshot(); + }); + it('Tags for all C', async () => { + // @ts-ignore + const simplifiedTags = axeAllCViolations.map(({ id, tags }) => ({ + id, + tags, + wcag: getWcagReference(tags), + })); + + expect(simplifiedTags).toMatchSnapshot(); + }); +}); diff --git a/test/rawAllCViolations.json b/test/rawAllCViolations.json new file mode 100644 index 0000000..440fe71 --- /dev/null +++ b/test/rawAllCViolations.json @@ -0,0 +1,448 @@ +[ + { + "id": "label-content-name-mismatch", + "impact": "serious", + "tags": ["wcag21a", "wcag253", "experimental"], + "description": "Ensures that elements labelled through their content must have their visible text as part of their accessible name", + "help": "Elements must have their visible text as part of their accessible name", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.0/label-content-name-mismatch?application=axeAPI", + "nodes": [ + { + "any": [ + { + "id": "label-content-name-mismatch", + "data": null, + "relatedNodes": [], + "impact": "serious", + "message": "Text inside the element is not included in the accessible name" + } + ], + "all": [], + "none": [], + "impact": "serious", + "html": "
#DescriptionDescription Axe rule IDWCAGWCAG Nodes passed check
1 Elements must only use allowed ARIA attributes aria-allowed-attrWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 10
3 aria-hidden='true' must not be present on the document body aria-hidden-bodyWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 1
4 ARIA hidden element must not contain focusable elements aria-hidden-focusWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 1.3.1 2
5 Required ARIA attributes must be provided aria-required-attrWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 13
6 Certain ARIA roles must contain particular children aria-required-childrenWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1 13
7 Certain ARIA roles must be contained by particular parents aria-required-parentWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1 13
8 ARIA roles used must conform to valid values aria-rolesWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 13
9 ARIA attributes must conform to valid values aria-valid-attr-valueWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 10
10 ARIA attributes must conform to valid names aria-valid-attrWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 10
11 autocomplete attribute must be used correctly autocomplete-validWCAG 2.1 Level AAWCAG 2.1 Level AA, WCAG 1.3.5 3
12 Inline text spacing must be adjustable with custom stylesheets avoid-inline-spacingWCAG 2.1 Level AAWCAG 2.1 Level AA, WCAG 1.4.1.2 8
13 Buttons must have discernible text button-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2 12
14 Page must have means to bypass repeated blocks bypassWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.4.1 1
15 Documents must have <title> element to aid in navigation document-titleWCAG 2.0 Level AWCAG 2 Level A, WCAG 2.4.2 1
16 IDs used in ARIA and labels must be unique duplicate-id-ariaWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.1 7
17 id attribute value must be unique duplicate-idWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.1 20
19 Form field should not have multiple label elements form-field-multiple-labelsWCAG 2.0 Level AWCAG 2 Level A, WCAG 3.3.2 17
22 <html> element must have a lang attribute html-has-langWCAG 2.0 Level AWCAG 2 Level A, WCAG 3.1.1 1
23 <html> element must have a valid value for the lang attribute html-lang-validWCAG 2.0 Level AWCAG 2 Level A, WCAG 3.1.1 1
24 Elements must have their visible text as part of their accessible name label-content-name-mismatchWCAG 2.1 Level AWCAG 2.1 Level A, WCAG 2.5.3 1
26 Form elements must have labels labelWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 1.3.1 12
27 Links must be distinguished from surrounding text in a way that does not rely on color link-in-text-blockWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.4.1 1
28 Links must have discernible text link-nameWCAG 2.0 Level AWCAG 2 Level A, WCAG 4.1.2, WCAG 2.4.4 5
29 <ul> and <ol> must only directly contain <li>, <script> or <template> elements listWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1 1
30 <li> elements must be contained in a <ul> or <ol> listitemWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1 3
37 Data or header cells should not be used to give caption to a data table. table-fake-captionWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1 1
38 All cells in a table element that use the headers attribute must only refer to other cells of that same table td-headers-attrWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.3.1 1
1 Elements must have sufficient color contrast color-contrastWCAG 2.0 Level AAWCAG 2 Level AA, WCAG 1.4.3 132
3 Links must be distinguished from surrounding text in a way that does not rely on color link-in-text-blockWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.4.1 22
4 <video> elements must have captions video-captionWCAG 2.0 Level AWCAG 2 Level A, WCAG 1.2.2 1