From 85b3a84068265ad473794c890810bf3fd9124cd4 Mon Sep 17 00:00:00 2001 From: Brahim Mahadi Wachilli Date: Fri, 29 Mar 2024 08:35:09 -0400 Subject: [PATCH] Content - Button: WGAG 2.1 AA Assessment (#2260) * Button: WGAG 2.1 AA Assessment * 4th assessment, including axe report * Update a11y-4.json css selector --------- Co-authored-by: AtlakM Co-authored-by: AtlakM <159801458+AtlakM@users.noreply.github.com> Co-authored-by: Brahim Mahadi Wachilli --- common/button/index.json-ld | 22 + common/button/reports/a11y-3-en.html | 15 + common/button/reports/a11y-3-fr.html | 15 + common/button/reports/a11y-3.json | 441 +++++++++++++++++++ common/button/reports/a11y-4-en.html | 15 + common/button/reports/a11y-4-fr.html | 15 + common/button/reports/a11y-4.json | 620 +++++++++++++++++++++++++++ 7 files changed, 1143 insertions(+) create mode 100644 common/button/reports/a11y-3-en.html create mode 100644 common/button/reports/a11y-3-fr.html create mode 100644 common/button/reports/a11y-3.json create mode 100644 common/button/reports/a11y-4-en.html create mode 100644 common/button/reports/a11y-4-fr.html create mode 100644 common/button/reports/a11y-4.json diff --git a/common/button/index.json-ld b/common/button/index.json-ld index 984d444844..e43c27424b 100644 --- a/common/button/index.json-ld +++ b/common/button/index.json-ld @@ -29,6 +29,28 @@ "language": "fr", "path": "button-fr.html" } + ], + "reports": [ + { + "title": "Accessibility assessment #3 - Buttons", + "language": "en", + "path": "reports/a11y-3-en.html" + }, + { + "title": "Assessment d'accessibilité #3 - Boutons", + "language": "fr", + "path": "reports/a11y-3-fr.html" + }, + { + "title": "Accessibility assessment #4 - Buttons", + "language": "en", + "path": "reports/a11y-4-en.html" + }, + { + "title": "Assessment d'accessibilité #4 - Boutons", + "language": "fr", + "path": "reports/a11y-4-fr.html" + } ] } } diff --git a/common/button/reports/a11y-3-en.html b/common/button/reports/a11y-3-en.html new file mode 100644 index 0000000000..f8b83fb4f5 --- /dev/null +++ b/common/button/reports/a11y-3-en.html @@ -0,0 +1,15 @@ +--- +{ + "title": "Accessibility assessment #3 - Buttons", + "language": "en", + "description": "Evaluation of the button elements to ensure they meet the new Success Criteria at Level A and Level AA of WCAG 2.1", + "tag": "buttons", + "parentdir": "buttons", + "parentPage": "Buttons", + "parentPageURL": "buttons", + "altLangPage": "a11y-3-fr.html", + "dateModified": "2023-09-26", + "layout": "assessment_wrote_en-en", + "reportURL": "a11y-3.json" +} +--- diff --git a/common/button/reports/a11y-3-fr.html b/common/button/reports/a11y-3-fr.html new file mode 100644 index 0000000000..3e8e7a12e0 --- /dev/null +++ b/common/button/reports/a11y-3-fr.html @@ -0,0 +1,15 @@ +--- +{ + "title": "Assessment d'accessibilité #3 - Boutons", + "language": "fr", + "description": "Évaluation des éléments du bouton pour s'assurer qu'ils répondent aux nouveaux critères de réussite aux niveaux A et AA des WCAG 2.1", + "tag": "buttons", + "parentdir": "buttons", + "parentPage": "Boutons", + "parentPageURL": "buttons", + "altLangPage": "a11y-3-en.html", + "dateModified": "2023-09-26", + "layout": "assessment_wrote_en-fr", + "reportURL": "a11y-3.json" +} +--- diff --git a/common/button/reports/a11y-3.json b/common/button/reports/a11y-3.json new file mode 100644 index 0000000000..d7941abee3 --- /dev/null +++ b/common/button/reports/a11y-3.json @@ -0,0 +1,441 @@ +{ + "@context": "https://wet-boew.github.io/vocab/context/2023/assessment-report-en.json-ld", + + "@type": [ "earl:Assertion", "acr:AssessmentReport" ], + + "earl:subject": { + "@id": "_:subject", + "dct:references": "https://wet-boew.github.io/GCWeb/common/button/button-en.html", + "@type": [ + "earl:TestSubject", + "schema:WebPage" + ], + "dct:description": "Evaluation of the buttons page whose purpose is to test all button related elements, if they are aligned with our design and are compliant to our accessibility guideline when used as is without any special customization.", + "earl:pointer": { + "@type": "oa:CssSelector", + "@value": "" + } + }, + + "earl:assertedBy": { + "foaf:name": "Service Canada - Principal Publisher", + "foaf:homepage": "https://github.com/ServiceCanada", + "@type": ["earl:Assertor", "foaf:Organization"], + "earl:mainAssertor": { + "foaf:name": "Brahim Mahadi Wachilli (Github: @BrahimMahadi)", + "foaf:homepage": "https://github.com/BrahimMahadi", + "@type": ["earl:Assertor", "foaf:Person"] + } + }, + + "dct:date": "2023-09-26", + "dct:description": "Analyzing and exploring the subject and produce an evaluation of all WCAG 2.1 SC at level AA.", + "acr:involvesExpertise": [], + + "dct:source": "act:rulesets/wcag2x/wcag21_all_levelAA.json", + "acr:standard": "https://www.w3.org/TR/WCAG21", + "acr:conformanceOption": "act:standard/profiles/wcag#levelAA", + + "earl:result": [ + { + "earl:test": "WCAG21:non-text-content", + "earl:outcome": "earl:passed", + "earl:subject": "_:subject", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "earl:test": "WCAG21:audio-only-and-video-only-prerecorded", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "earl:test": "WCAG21:captions-prerecorded", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "earl:test": "WCAG21:audio-description-or-media-alternative-prerecorded", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "earl:test": "WCAG21:captions-live", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "earl:test": "WCAG21:audio-description-prerecorded", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "earl:test": "WCAG21:info-and-relationships", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "earl:test": "WCAG21:meaningful-sequence", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "earl:test": "WCAG21:sensory-characteristics", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "earl:test": "WCAG21:orientation", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "earl:test": "WCAG21:identify-input-purpose", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "earl:test": "WCAG21:use-of-color", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "earl:test": "WCAG21:audio-control", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "earl:test": "WCAG21:contrast-minimum", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "earl:test": "WCAG21:resize-text", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "earl:test": "WCAG21:image-of-text", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "earl:test": "WCAG21:reflow", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "earl:test": "WCAG21:non-text-contrast", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "earl:test": "WCAG21:text-spacing", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "earl:test": "WCAG21:content-on-hover-or-focus", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "earl:test": "WCAG21:keyboard", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "earl:test": "WCAG21:no-keyboard-trap", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "earl:test": "WCAG21:character-key-shortcuts", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "earl:test": "WCAG21:timing-adjustable", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "earl:test": "WCAG21:pause-stop-hide", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "earl:test": "WCAG21:three-flashes-or-below-threshold", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "earl:test": "WCAG21:bypass-blocks", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "earl:test": "WCAG21:page-titled", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "earl:test": "WCAG21:focus-order", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "earl:test": "WCAG21:link-purpose-in-context", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "earl:test": "WCAG21:multiple-ways", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "earl:test": "WCAG21:headings-and-labels", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "earl:test": "WCAG21:focus-visible", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "earl:test": "WCAG21:pointer-gestures", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "earl:test": "WCAG21:pointer-cancellation", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "earl:test": "WCAG21:label-in-name", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "earl:test": "WCAG21:motion-actuation", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "earl:test": "WCAG21:language-of-page", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "earl:test": "WCAG21:language-of-parts", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "earl:test": "WCAG21:on-focus", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "earl:test": "WCAG21:on-input", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "earl:test": "WCAG21:consistent-navigation", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "earl:test": "WCAG21:consistent-identification", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "earl:test": "WCAG21:error-identification", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "earl:test": "WCAG21:labels-or-instructions", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "earl:test": "WCAG21:error-suggestion", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "earl:test": "WCAG21:error-prevention-legal-financial-data)", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "earl:test": "WCAG21:parsing", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "earl:test": "WCAG21:name-role-value", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "earl:test": "WCAG21:status-messages", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": ["earl:TestResult", "earl:Assertion"] + } + ] +} diff --git a/common/button/reports/a11y-4-en.html b/common/button/reports/a11y-4-en.html new file mode 100644 index 0000000000..3fa4a2fb67 --- /dev/null +++ b/common/button/reports/a11y-4-en.html @@ -0,0 +1,15 @@ +--- +{ + "title": "Accessibility assessment #4 - Buttons", + "language": "en", + "description": "Evaluation of the button elements to ensure they meet the new Success Criteria at Level A and Level AA of WCAG 2.1", + "tag": "buttons", + "parentdir": "buttons", + "parentPage": "Buttons", + "parentPageURL": "buttons", + "altLangPage": "a11y-4-fr.html", + "dateModified": "2024-03-28", + "layout": "assessment_wrote_en-en", + "reportURL": "a11y-4.json" +} +--- diff --git a/common/button/reports/a11y-4-fr.html b/common/button/reports/a11y-4-fr.html new file mode 100644 index 0000000000..2e8e900f8a --- /dev/null +++ b/common/button/reports/a11y-4-fr.html @@ -0,0 +1,15 @@ +--- +{ + "title": "Assessment d'accessibilité #4 - Boutons", + "language": "fr", + "description": "Évaluation des éléments du bouton pour s'assurer qu'ils répondent aux nouveaux critères de réussite aux niveaux A et AA des WCAG 2.1", + "tag": "buttons", + "parentdir": "buttons", + "parentPage": "Boutons", + "parentPageURL": "buttons", + "altLangPage": "a11y-4-en.html", + "dateModified": "2024-03-28", + "layout": "assessment_wrote_en-fr", + "reportURL": "a11y-4.json" +} +--- diff --git a/common/button/reports/a11y-4.json b/common/button/reports/a11y-4.json new file mode 100644 index 0000000000..8078e3224c --- /dev/null +++ b/common/button/reports/a11y-4.json @@ -0,0 +1,620 @@ +{ + "@context": "https://wet-boew.github.io/vocab/context/2023/assessment-report-en.json-ld", + "@type": [ + "earl:Assertion", + "acr:AssessmentReport" + ], + "earl:subject": { + "@id": "_:subject", + "dct:references": "https://wet-boew.github.io/GCWeb/common/button/button-en.html", + "@type": [ + "earl:TestSubject", + "schema:WebPage" + ], + "dct:description": "", + "earl:pointer": { + "@type": "oa:CssSelector", + "@value": "main" + } + }, + "earl:assertedBy": { + "foaf:name": "Service Canada - Principal Publisher", + "foaf:homepage": "https://github.com/ServiceCanada", + "@type": [ + "earl:Assertor", + "foaf:Organization" + ], + "earl:mainAssertor": { + "foaf:name": "AtlakM (Github: @AtlakM)", + "foaf:homepage": "https://github.com/AtlakM", + "@type": [ + "earl:Assertor", + "foaf:Person" + ] + } + }, + "dct:date": "2024-03-28", + "dct:description": "Analyzing and exploring the subject and produce an evaluation of all WCAG 2.1 SC at level AA.", + "acr:involvesExpertise": [], + "dct:source": "act:rulesets/wcag2x/wcag21_all_levelAA.json", + "acr:standard": "https://www.w3.org/TR/WCAG21", + "acr:conformanceOption": "act:standard/profiles/wcag#levelAA", + "earl:result": [ + { + "earl:test": "WCAG21:non-text-content", + "earl:outcome": "earl:passed", + "earl:subject": "_:subject", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": [ + "earl:TestResult", + "earl:Assertion" + ] + }, + { + "earl:test": "WCAG21:audio-only-and-video-only-prerecorded", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": [ + "earl:TestResult", + "earl:Assertion" + ] + }, + { + "earl:test": "WCAG21:captions-prerecorded", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": [ + "earl:TestResult", + "earl:Assertion" + ] + }, + { + "earl:test": "WCAG21:audio-description-or-media-alternative-prerecorded", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": [ + "earl:TestResult", + "earl:Assertion" + ] + }, + { + "earl:test": "WCAG21:captions-live", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": [ + "earl:TestResult", + "earl:Assertion" + ] + }, + { + "earl:test": "WCAG21:audio-description-prerecorded", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": [ + "earl:TestResult", + "earl:Assertion" + ] + }, + { + "earl:test": "WCAG21:info-and-relationships", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": [ + "earl:TestResult", + "earl:Assertion" + ] + }, + { + "earl:test": "WCAG21:meaningful-sequence", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": [ + "earl:TestResult", + "earl:Assertion" + ] + }, + { + "earl:test": "WCAG21:sensory-characteristics", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": [ + "earl:TestResult", + "earl:Assertion" + ] + }, + { + "earl:test": "WCAG21:orientation", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": [ + "earl:TestResult", + "earl:Assertion" + ] + }, + { + "earl:test": "WCAG21:identify-input-purpose", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": [ + "earl:TestResult", + "earl:Assertion" + ] + }, + { + "earl:test": "WCAG21:use-of-color", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": [ + "earl:TestResult", + "earl:Assertion" + ] + }, + { + "earl:test": "WCAG21:audio-control", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": [ + "earl:TestResult", + "earl:Assertion" + ] + }, + { + "earl:test": "WCAG21:contrast-minimum", + "earl:subject": "_:subject", + "earl:outcome": "earl:failed", + "dct:description": "\" \nLink\n\nfails", + "earl:mode": "earl:automatic", + "@type": [ + "earl:TestResult", + "earl:Assertion" + ], + "earl:result": [], + "acr:asset": [], + "acr:severity": "acr:noSeverity", + "acr:relevancy": "wbv:acr#noRelevancy", + "selected": "" + }, + { + "earl:test": "WCAG21:resize-text", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": [ + "earl:TestResult", + "earl:Assertion" + ] + }, + { + "earl:test": "WCAG21:image-of-text", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": [ + "earl:TestResult", + "earl:Assertion" + ] + }, + { + "earl:test": "WCAG21:reflow", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": [ + "earl:TestResult", + "earl:Assertion" + ] + }, + { + "earl:test": "WCAG21:non-text-contrast", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": [ + "earl:TestResult", + "earl:Assertion" + ] + }, + { + "earl:test": "WCAG21:text-spacing", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": [ + "earl:TestResult", + "earl:Assertion" + ] + }, + { + "earl:test": "WCAG21:content-on-hover-or-focus", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": [ + "earl:TestResult", + "earl:Assertion" + ] + }, + { + "earl:test": "WCAG21:keyboard", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": [ + "earl:TestResult", + "earl:Assertion" + ] + }, + { + "earl:test": "WCAG21:no-keyboard-trap", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": [ + "earl:TestResult", + "earl:Assertion" + ] + }, + { + "earl:test": "WCAG21:character-key-shortcuts", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": [ + "earl:TestResult", + "earl:Assertion" + ] + }, + { + "earl:test": "WCAG21:timing-adjustable", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": [ + "earl:TestResult", + "earl:Assertion" + ] + }, + { + "earl:test": "WCAG21:pause-stop-hide", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": [ + "earl:TestResult", + "earl:Assertion" + ] + }, + { + "earl:test": "WCAG21:three-flashes-or-below-threshold", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": [ + "earl:TestResult", + "earl:Assertion" + ] + }, + { + "earl:test": "WCAG21:bypass-blocks", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": [ + "earl:TestResult", + "earl:Assertion" + ] + }, + { + "earl:test": "WCAG21:page-titled", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": [ + "earl:TestResult", + "earl:Assertion" + ] + }, + { + "earl:test": "WCAG21:focus-order", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": [ + "earl:TestResult", + "earl:Assertion" + ] + }, + { + "earl:test": "WCAG21:link-purpose-in-context", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": [ + "earl:TestResult", + "earl:Assertion" + ] + }, + { + "earl:test": "WCAG21:multiple-ways", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": [ + "earl:TestResult", + "earl:Assertion" + ] + }, + { + "earl:test": "WCAG21:headings-and-labels", + "earl:subject": "_:subject", + "earl:outcome": "earl:failed", + "dct:description": "\n\nMissing label", + "earl:mode": "earl:automatic", + "@type": [ + "earl:TestResult", + "earl:Assertion" + ], + "earl:result": [], + "acr:asset": [], + "acr:severity": "acr:serious", + "acr:relevancy": "acr:failure", + "selected": "" + }, + { + "earl:test": "WCAG21:focus-visible", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": [ + "earl:TestResult", + "earl:Assertion" + ] + }, + { + "earl:test": "WCAG21:pointer-gestures", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": [ + "earl:TestResult", + "earl:Assertion" + ] + }, + { + "earl:test": "WCAG21:pointer-cancellation", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": [ + "earl:TestResult", + "earl:Assertion" + ] + }, + { + "earl:test": "WCAG21:label-in-name", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": [ + "earl:TestResult", + "earl:Assertion" + ] + }, + { + "earl:test": "WCAG21:motion-actuation", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": [ + "earl:TestResult", + "earl:Assertion" + ] + }, + { + "earl:test": "WCAG21:language-of-page", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": [ + "earl:TestResult", + "earl:Assertion" + ] + }, + { + "earl:test": "WCAG21:language-of-parts", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": [ + "earl:TestResult", + "earl:Assertion" + ] + }, + { + "earl:test": "WCAG21:on-focus", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": [ + "earl:TestResult", + "earl:Assertion" + ] + }, + { + "earl:test": "WCAG21:on-input", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": [ + "earl:TestResult", + "earl:Assertion" + ] + }, + { + "earl:test": "WCAG21:consistent-navigation", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": [ + "earl:TestResult", + "earl:Assertion" + ] + }, + { + "earl:test": "WCAG21:consistent-identification", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": [ + "earl:TestResult", + "earl:Assertion" + ] + }, + { + "earl:test": "WCAG21:error-identification", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": [ + "earl:TestResult", + "earl:Assertion" + ] + }, + { + "earl:test": "WCAG21:labels-or-instructions", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": [ + "earl:TestResult", + "earl:Assertion" + ] + }, + { + "earl:test": "WCAG21:error-suggestion", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": [ + "earl:TestResult", + "earl:Assertion" + ] + }, + { + "earl:test": "WCAG21:error-prevention-legal-financial-data)", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": [ + "earl:TestResult", + "earl:Assertion" + ] + }, + { + "earl:test": "WCAG21:parsing", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": [ + "earl:TestResult", + "earl:Assertion" + ] + }, + { + "earl:test": "WCAG21:name-role-value", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": [ + "earl:TestResult", + "earl:Assertion" + ] + }, + { + "earl:test": "WCAG21:status-messages", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "", + "earl:mode": "earl:unknownMode", + "@type": [ + "earl:TestResult", + "earl:Assertion" + ] + }, + { + "earl:test": "act:rules/automated/axe_core", + "earl:subject": "_:subject", + "earl:result": [], + "acr:asset": [ + { + "@type": "@json", + "@value": "[\n {\n \"id\": \"color-contrast\",\n \"impact\": \"serious\",\n \"tags\": [\n \"cat.color\",\n \"wcag2aa\",\n \"wcag143\"\n ],\n \"description\": \"Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds\",\n \"help\": \"Elements must have sufficient color contrast\",\n \"helpUrl\": \"https://dequeuniversity.com/rules/axe/4.2/color-contrast?application=axeAPI\",\n \"nodes\": [\n {\n \"any\": [\n {\n \"id\": \"color-contrast\",\n \"data\": {\n \"fgColor\": \"#7689a1\",\n \"bgColor\": \"#f1f2f3\",\n \"contrastRatio\": 3.2,\n \"fontSize\": \"12.0pt (16px)\",\n \"fontWeight\": \"normal\",\n \"expectedContrastRatio\": \"4.5:1\"\n },\n \"relatedNodes\": [\n {\n \"html\": \"\",\n \"target\": [\n \".disabled.btn-default[type=\\\"button\\\"]\"\n ]\n },\n {\n \"html\": \"\",\n \"target\": [\n \"body\"\n ]\n }\n ],\n \"impact\": \"serious\",\n \"message\": \"Element has insufficient color contrast of 3.2 (foreground color: #7689a1, background color: #f1f2f3, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1\"\n }\n ],\n \"all\": [],\n \"none\": [],\n \"impact\": \"serious\",\n \"html\": \"\",\n \"target\": [\n \".disabled.btn-default[type=\\\"button\\\"]\"\n ],\n \"failureSummary\": \"Fix any of the following:\\n Element has insufficient color contrast of 3.2 (foreground color: #7689a1, background color: #f1f2f3, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1\"\n },\n {\n \"any\": [\n {\n \"id\": \"color-contrast\",\n \"data\": {\n \"fgColor\": \"#7689a1\",\n \"bgColor\": \"#f1f2f3\",\n \"contrastRatio\": 3.2,\n \"fontSize\": \"12.0pt (16px)\",\n \"fontWeight\": \"normal\",\n \"expectedContrastRatio\": \"4.5:1\"\n },\n \"relatedNodes\": [\n {\n \"html\": \"Link\",\n \"target\": [\n \".disabled[href=\\\"\\\\#\\\"][role=\\\"button\\\"]\"\n ]\n },\n {\n \"html\": \"\",\n \"target\": [\n \"body\"\n ]\n }\n ],\n \"impact\": \"serious\",\n \"message\": \"Element has insufficient color contrast of 3.2 (foreground color: #7689a1, background color: #f1f2f3, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1\"\n }\n ],\n \"all\": [],\n \"none\": [],\n \"impact\": \"serious\",\n \"html\": \"Link\",\n \"target\": [\n \".disabled[href=\\\"\\\\#\\\"][role=\\\"button\\\"]\"\n ],\n \"failureSummary\": \"Fix any of the following:\\n Element has insufficient color contrast of 3.2 (foreground color: #7689a1, background color: #f1f2f3, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1\"\n }\n ]\n },\n {\n \"id\": \"label\",\n \"impact\": \"critical\",\n \"tags\": [\n \"cat.forms\",\n \"wcag2a\",\n \"wcag412\",\n \"wcag131\",\n \"section508\",\n \"section508.22.n\",\n \"ACT\"\n ],\n \"description\": \"Ensures every form element has a label\",\n \"help\": \"Form elements must have labels\",\n \"helpUrl\": \"https://dequeuniversity.com/rules/axe/4.2/label?application=axeAPI\",\n \"nodes\": [\n {\n \"any\": [\n {\n \"id\": \"implicit-label\",\n \"data\": null,\n \"relatedNodes\": [],\n \"impact\": \"critical\",\n \"message\": \"Form element does not have an implicit (wrapped)