From 9a4fa5024b7e95b4feb220e026ee902f929acad5 Mon Sep 17 00:00:00 2001 From: shiva-sc Date: Thu, 13 Apr 2023 18:48:26 -0400 Subject: [PATCH] WCAG upgrade -- add WCAG assessment for alert component --- common/alert/index.json-ld | 12 + common/alert/reports/a11y-1-en.html | 15 + common/alert/reports/a11y-1-fr.html | 15 + common/alert/reports/a11y-1.json | 839 ++++++++++++++++++++++++++++ 4 files changed, 881 insertions(+) create mode 100644 common/alert/reports/a11y-1-en.html create mode 100644 common/alert/reports/a11y-1-fr.html create mode 100644 common/alert/reports/a11y-1.json diff --git a/common/alert/index.json-ld b/common/alert/index.json-ld index d061c39103..369e6a39d6 100644 --- a/common/alert/index.json-ld +++ b/common/alert/index.json-ld @@ -30,6 +30,18 @@ "language": "fr", "path": "alerts-fr.html" } + ], + "reports": [ + { + "title": "Accessibility assessment #1 - Alert", + "language": "en", + "path": "reports/a11y-1-en.html" + }, + { + "title": "Évaluation de l'accessibilité #1 - Alert", + "language": "fr", + "path": "reports/a11y-1-fr.html" + } ] } } diff --git a/common/alert/reports/a11y-1-en.html b/common/alert/reports/a11y-1-en.html new file mode 100644 index 0000000000..011464af6a --- /dev/null +++ b/common/alert/reports/a11y-1-en.html @@ -0,0 +1,15 @@ +--- +{ + "title": "Accessibility assessment #1 - Alerts", + "language": "en", + "description": "Partial. Evaluation of new Success Criteria at Level A and Level AA of WCAG 2.1 and WCAG 2.2", + "tag": "alert", + "parentdir": "alert", + "parentPage": "Alert", + "parentPageURL": "alert", + "altLangPage": "a11y-1-fr.html", + "dateModified": "2022-07-14", + "layout": "assessment_wrote_en-en", + "reportURL": "a11y-1.json" +} +--- diff --git a/common/alert/reports/a11y-1-fr.html b/common/alert/reports/a11y-1-fr.html new file mode 100644 index 0000000000..49d96eebf0 --- /dev/null +++ b/common/alert/reports/a11y-1-fr.html @@ -0,0 +1,15 @@ +--- +{ + "title": "Assessment d'accessibilité #1 - Alert", + "language": "fr", + "description": "Partielle. Évaluation des nouveaux critères de succès aux niveaux A et AA de WCAG 2.1 et WCAG 2.2", + "tag": "alert", + "parentdir": "alert", + "parentPage": "Alert", + "parentPageURL": "Alert", + "altLangPage": "a11y-1-en.html", + "dateModified": "2022-07-14", + "layout": "assessment_wrote_en-fr", + "reportURL": "a11y-1.json" +} +--- diff --git a/common/alert/reports/a11y-1.json b/common/alert/reports/a11y-1.json new file mode 100644 index 0000000000..2c7c174971 --- /dev/null +++ b/common/alert/reports/a11y-1.json @@ -0,0 +1,839 @@ +{ + "@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/alert/en.html", + "@type": [ + "earl:TestSubject", + "schema:WebPage" + ], + "dct:description": "Assessment of the instances of the alert component on the referred page.", + "earl:pointer": { + "@type": "oa:CssSelector", + "@value": ".alert" + } + }, + + "earl:assertedBy": { + "foaf:name": "Service Canada - Principal Publisher", + "foaf:homepage": "https://github.com/ServiceCanada", + "@type": ["earl:Assertor", "foaf:Organization"], + "earl:mainAssertor": { + "foaf:name": "Shiva Kayathi", + "foaf:homepage": "https://github.com/Shiva-sc", + }, + "@type": ["earl:Assertor", "foaf:Person"] + } +}, + + "dct:date": "2022-04-13", + + "dct:description": "Partial evaluation focused only on the component not its container. Evaluated all Success Criteria at Level AA of WCAG 2.2", + + "acr:standard": "https://www.w3.org/TR/WCAG21", + "acr:conformanceOption": "act:standard/profiles/wcag#levelAA", + + "earl:result": [{ + "@id": "_:sc_1.1.1", + "earl:test": "WCAG21:non-text-content", + "earl:subject": "_:subject", + "earl:outcome": "earl:failed", + "dct:description": "Background image provide importance level of the alert. Situation A is applicatible, but cannot find a corresponding technique to provide short text alternative. F3: is passing/don't apply because of the heading inside contains the important information", + "earl:result": [{ + "earl:test": "WCAG2xTech:general/G94", + "earl:outcome": "earl:failed", + "earl:subject": "_:subject" + }, + { + "earl:test": "WCAG2xTech:general/G95", + "earl:outcome": "earl:failed", + "earl:subject": "_:subject" + } + ], + "earl:mode": "earl:manual", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "@id": "_:sc_1.2.1", + "earl:test": "WCAG21:audio-only-and-video-only-prerecorded", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "", + "earl:result": [], + "earl:mode": "earl:manual", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "@id": "_:sc_1.2.2", + "earl:test": "WCAG21:captions-prerecorded", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "", + "earl:result": [], + "earl:mode": "earl:manual", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "@id": "_:sc_1.2.3", + "earl:test": "WCAG21:audio-description-or-media-alternative-prerecorded", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "", + "earl:result": [], + "earl:mode": "earl:manual", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "@id": "_:sc_1.2.4", + "earl:test": "WCAG21:captions-live", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "", + "earl:result": [], + "earl:mode": "earl:manual", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "@id": "_:sc_1.2.5", + "earl:test": "WCAG21:captions-live", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "", + "earl:result": [], + "earl:mode": "earl:manual", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "@id": "_:sc_1.3.1", + "earl:test": "WCAG21:info-and-relationships", + "earl:subject": "_:subject", + "earl:outcome": "earl:failed", + "dct:description": "It's failing because I believe when we are using div, there is no alternative way. But it's passing for section because of heading; Ref:https://www.w3.org/TR/wai-aria-1.2/#strong", + "earl:result": [{ + "earl:test": "WCAG2xTech:general/G115", + "earl:outcome": "earl:failed", + "earl:subject": "_:subject" + }, + { + "earl:test": "WCAG2xTech:general/H49", + "earl:outcome": "earl:failed", + "earl:subject": "_:subject" + }, + { + "earl:test": "WCAG2xTech:general/H42", + "earl:outcome": "earl:failed", + "earl:subject": "_:subject" + }, + { + "earl:test": "WCAG2xTech:failures/F43", + "earl:outcome": "earl:failed", + "earl:subject": "_:subject" + } + ], + "earl:mode": "earl:manual", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "@id": "_:sc_1.3.2", + "earl:test": "WCAG21:meaningful-sequence", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:result": [{ + "earl:test": "WCAG2xTech:general/G57", + "earl:outcome": "earl:passed", + "earl:subject": "_:subject" + }], + "earl:mode": "earl:manual", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "@id": "_:sc_1.3.3", + "earl:test": "WCAG21:sensory-characteristics", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "", + "earl:result": [], + "earl:mode": "earl:manual", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "@id": "_:sc_1.3.4", + "earl:test": "WCAG21:orientation", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:result": [], + "earl:mode": "earl:manual", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "@id": "_:sc_1.3.5", + "earl:test": "WCAG21:identify-input-purpose", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "", + "earl:result": [], + "earl:mode": "earl:manual", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "@id": "_:sc_1.4.1", + "earl:test": "WCAG21:use-of-color", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "Pass as long as title, or paragraph indicate the type of alert; especially for

inside div", + "earl:result": [{ + "earl:test": "WCAG2xTech:general/G14", + "earl:outcome": "earl:passed", + "earl:subject": "_:subject" + }], + "earl:mode": "earl:manual", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "@id": "_:sc_1.4.2", + "earl:test": "WCAG21:audio-control", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "", + "earl:result": [], + "earl:mode": "earl:manual", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "@id": "_:sc_1.4.3", + "earl:test": "WCAG21:contrast-minimum", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:result": [{ + "earl:test": "WCAG2xTech:general/G18", + "earl:outcome": "earl:passed", + "earl:subject": "_:subject" + }], + "earl:mode": "earl:manual", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "@id": "_:sc_1.4.4", + "earl:test": "WCAG21:resize-text", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "", + "earl:result": [{ + "earl:test": "WCAG2xTech:general/G142", + "earl:outcome": "earl:passed", + "earl:subject": "_:subject" + }], + "earl:mode": "earl:manual", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "@id": "_:sc_1.4.5", + "earl:test": "WCAG21:image-of-text", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "I have mentioned C22 because it mentioned about using css classes", + "earl:result": [{ + "earl:test": "WCAG2xTech:css/C22", + "earl:outcome": "earl:passed", + "earl:subject": "_:subject" + }], + "earl:mode": "earl:manual", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "@id": "_:sc_1.4.10", + "earl:test": "WCAG21:reflow", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "All other success criterias are checking for 400% zoom level, which is addressed by C32", + "earl:result": [{ + "earl:test": "WCAG2xTech:css/C32", + "earl:outcome": "earl:passed", + "earl:subject": "_:subject" + }], + "earl:mode": "earl:manual", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "@id": "_:sc_1.4.11", + "earl:test": "WCAG21:non-text-contrast", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "G207, is applicable when using div", + "earl:result": [{ + "earl:test": "WCAG2xTech:general/G207", + "earl:outcome": "earl:passed", + "earl:subject": "_:subject" + }], + "earl:mode": "earl:manual", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "@id": "_:sc_1.4.12", + "earl:test": "WCAG21:text-spacing", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "added class='test-textSpacing' to check text is not clipped", + "earl:result": [{ + "earl:test": "WCAG2xTech:css/C36", + "earl:outcome": "earl:passed", + "earl:subject": "_:subject" + }, + { + "earl:test": "WCAG2xTech:css/C35", + "earl:outcome": "earl:passed", + "earl:subject": "_:subject" + }, + { + "earl:test": "WCAG2xTech:failures/F104", + "earl:outcome": "earl:passed", + "earl:subject": "_:subject" + } + ], + "earl:mode": "earl:manual", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "@id": "_:sc_1.4.13", + "earl:test": "WCAG21:content-on-hover-or-focus", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "", + "earl:result": [], + "earl:mode": "earl:manual", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "@id": "_:sc_2.1.1", + "earl:test": "WCAG21:keyboard", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "Used tab & shift-tab to check navigation on page", + "earl:result": [{ + "earl:test": "WCAG2xTech:general/G202", + "earl:outcome": "earl:passed", + "earl:subject": "_:subject" + }], + "earl:mode": "earl:manual", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "@id": "_:sc_2.1.2", + "earl:test": "WCAG21:no-keyboard-trap", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "Use tab key to check if you're stuck on component; Often use ESC key to come out of component", + "earl:result": [{ + "earl:test": "WCAG2xTech:general/G21", + "earl:outcome": "earl:passed", + "earl:subject": "_:subject" + }, + { + "earl:test": "WCAG2xTech:failures/F10", + "earl:outcome": "earl:passed", + "earl:subject": "_:subject" + } + ], + "earl:mode": "earl:manual", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "@id": "_:sc_2.1.4", + "earl:test": "WCAG21:character-key-shortcuts", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "checked for 'accesskey' attribute, which is not present. ALso checked for JS for keyup & keydown events", + "earl:result": [], + "earl:mode": "earl:manual", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "@id": "_:sc_2.2.1", + "earl:test": "WCAG21:timing-adjustable", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "Check if JS has been used, and also using seesion timeout", + "earl:result": [], + "earl:mode": "earl:manual", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "@id": "_:sc_2.2.2", + "earl:test": "WCAG21:pause-stop-hide", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "Used in carousel, video, slides, should have way to pause/hide it", + "earl:result": [], + "earl:mode": "earl:manual", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "@id": "_:sc_2.3.1", + "earl:test": "WCAG21:three-flashes-or-below-threshold", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "On complete initial load of a page, components not more than three times in a second; includes video", + "earl:result": [], + "earl:mode": "earl:manual", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "@id": "_:sc_2.4.1", + "earl:test": "WCAG21:bypass-blocks", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "", + "earl:result": [], + "earl:mode": "earl:manual", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "@id": "_:sc_2.4.2", + "earl:test": "WCAG21:pause-stop-hide", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "", + "earl:result": [], + "earl:mode": "earl:manual", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "@id": "_:sc_2.4.3", + "earl:test": "WCAG21:focus-order", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:result": [{ + "earl:test": "WCAG2xTech:general/G59", + "earl:outcome": "earl:passed", + "earl:subject": "_:subject" + }, + { + "earl:test": "WCAG2xTech:css/C27", + "earl:outcome": "earl:passed", + "earl:subject": "_:subject" + } + ], + "earl:mode": "earl:manual", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "@id": "_:sc_2.4.4", + "earl:test": "WCAG21:link-purpose-in-context", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "Not sure about this, but we are using links as part of last example; need to warn user about F63", + "earl:result": [{ + "earl:test": "WCAG2xTech:general/G91", + "earl:outcome": "earl:passed", + "earl:subject": "_:subject" + }, + { + "earl:test": "WCAG2xTech:html/H30", + "earl:outcome": "earl:passed", + "earl:subject": "_:subject" + }, + { + "earl:test": "WCAG2xTech:failures/F63", + "earl:outcome": "earl:passed", + "earl:subject": "_:subject" + }, + { + "earl:test": "WCAG2xTech:failures/F89", + "earl:outcome": "earl:passed", + "earl:subject": "_:subject" + } + ], + "earl:mode": "earl:manual", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "@id": "_:sc_2.4.5", + "earl:test": "WCAG21:multiple-ways", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "", + "earl:result": [], + "earl:mode": "earl:manual", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "@id": "_:sc_2.4.6", + "earl:test": "WCAG21:headings-and-labels", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:result": [{ + "earl:test": "WCAG2xTech:general/G130", + "earl:outcome": "earl:passed", + "earl:subject": "_:subject" + }], + "earl:mode": "earl:manual", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "@id": "_:sc_2.4.7", + "earl:test": "WCAG21:pause-stop-hide", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "Check for focus on component when we hit Tab, focus should be visible", + "earl:result": [], + "earl:mode": "earl:manual", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "@id": "?? SC 2.4.11", + "earl:test": "WCAG22:focus-appearance-minimum", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "", + "earl:result": [{ + "earl:test": "WCAG2xTech:general/G195", + "earl:outcome": "earl:passed", + "earl:subject": "_:subject" + }, + { + "earl:test": "WCAG2xTech:css/C40", + "earl:outcome": "earl:passed", + "earl:subject": "_:subject" + }, + { + "earl:test": "WCAG2xTech:css/C41", + "earl:outcome": "earl:passed", + "earl:subject": "_:subject" + } + ], + "earl:mode": "earl:manual", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "@id": "_:sc_2.5.1", + "earl:test": "WCAG21:pointer-gestures", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "", + "earl:result": [], + "earl:mode": "earl:manual", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "@id": "_:sc_2.5.2", + "earl:test": "WCAG21:pointer-cancellation", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "", + "earl:result": [], + "earl:mode": "earl:manual", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "@id": "_:sc_2.5.3", + "earl:test": "WCAG21:label-in-name", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "Every icon or function have specific meaning, like B icon should mention Bold", + "earl:result": [], + "advisory": [], + "earl:mode": "earl:manual", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "@id": "_:sc_2.5.4", + "earl:test": "WCAG21:motion-actuation", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "For example: When we shake the phone or GPS", + "earl:result": [], + "earl:mode": "earl:manual", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "@id": "?? SC 2.5.7", + "earl:test": "WCAG22:dragging-movements", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "", + "earl:result": [{ + "earl:test": "WCAG2xTech:general/G219", + "earl:outcome": "earl:cantTell", + "earl:subject": "_:subject" + }, + { + "earl:test": "WCAG2xTech:failures/F108", + "earl:outcome": "earl:cantTell", + "earl:subject": "_:subject" + } + ], + "earl:mode": "earl:manual", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "@id": "?? SC 2.5.8", + "earl:test": "WCAG22:target-size-minimum", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "Anything that we interact with & foccusable. Ex: Button pixels are 24/24 min", + "earl:result": [{ + "earl:test": "WCAG2xTech:css/C42", + "earl:outcome": "earl:passed", + "earl:subject": "_:subject" + }], + "earl:mode": "earl:manual", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "@id": "_:sc_3.1.1", + "earl:test": "WCAG21:language-of-page", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "Check for lang on the HTML element; May be applicable to be part of text;", + "earl:result": [{ + "earl:test": "WCAG2xTech:html/H57", + "earl:outcome": "earl:passed", + "earl:subject": "_:subject" + }], + "earl:mode": "earl:manual", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "@id": "_:sc_3.1.2", + "earl:test": "WCAG21:language-of-parts", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "Check for change of language in specific paragaph, have proper lang tags", + "earl:result": [{ + "earl:test": "WCAG2xTech:html/H58", + "earl:outcome": "earl:cantTell", + "earl:subject": "_:subject" + }], + "earl:mode": "earl:manual", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "@id": "_:sc_3.2.1", + "earl:test": "WCAG21:on-focus", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "On Tab navigation receive only focus", + "earl:result": [{ + "earl:test": "WCAG2xTech:general/G107", + "earl:outcome": "earl:passed", + "earl:subject": "_:subject" + }, + { + "earl:test": "WCAG2xTech:failures/F55", + "earl:outcome": "earl:passed", + "earl:subject": "_:subject" + } + ], + "earl:mode": "earl:manual", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "@id": "_:sc_3.2.2", + "earl:test": "WCAG21:on-input", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "", + "earl:result": [], + "earl:mode": "earl:manual", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "@id": "_:sc_3.2.3", + "earl:test": "WCAG21:consistent-navigation", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "maybe applicable when used with other components; When we have menu, we have consistent items across pages", + "earl:result": [], + "earl:mode": "earl:manual", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "@id": "_:sc_3.2.4", + "earl:test": "WCAG21:consistent-identification", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "When we have a set of pages, carousel component have next slides in all pages", + "earl:result": [], + "earl:mode": "earl:manual", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "@id": "?? SC 3.2.6", + "earl:test": "WCAG22:consistent-help", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "Consistent display of help icon or chat box at same place", + "earl:result": [{ + "earl:test": "WCAG2xTech:general/G220", + "earl:outcome": "earl:cantTell", + "earl:subject": "_:subject" + }], + "earl:mode": "earl:manual", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "@id": "_:sc_3.3.1", + "earl:test": "WCAG21:error-identification", + "earl:outcome": "earl:inapplicable", + "dct:description": "Error in JS, displayed in descriptive way", + "earl:result": [], + "earl:mode": "earl:manual", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "@id": "_:sc_3.3.2", + "earl:test": "WCAG21:labels-or-instructions", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "Label attached to input field, or required field", + "earl:result": [{ + "earl:test": "WCAG2xTech:general/G131", + "earl:outcome": "earl:passed", + "earl:subject": "_:subject" + }, + { + "earl:test": "WCAG2xTech:html/H44", + "earl:outcome": "earl:passed", + "earl:subject": "_:subject" + }, + { + "earl:test": "WCAG2xTech:html/H71", + "earl:outcome": "earl:passed", + "earl:subject": "_:subject" + }, + { + "earl:test": "WCAG2xTech:general/G167", + "earl:outcome": "earl:passed", + "earl:subject": "_:subject" + }, + { + "earl:test": "WCAG2xTech:failures/F82", + "earl:outcome": "earl:passed", + "earl:subject": "_:subject" + } + ], + "earl:mode": "earl:manual", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "@id": "_:sc_3.3.3", + "earl:test": "WCAG21:error-suggestion", + "earl:outcome": "earl:inapplicable", + "dct:description": "Error suggested should be menaingful", + "earl:result": [], + "earl:mode": "earl:manual", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "@id": "_:sc_3.3.4", + "earl:test": "WCAG21:error-prevention-legal-financial-data)", + "earl:outcome": "earl:inapplicable", + "dct:description": "Self checkout pages confirmation before ordering", + "earl:result": [], + "earl:mode": "earl:manual", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "@id": "_:sc_3.3.7", + "earl:test": "WCAG22:redundant-entry", + "earl:outcome": "earl:inapplicable", + "dct:description": "Having entry of name in application and asking for name again in profile", + "earl:result": [{ + "earl:test": "WCAG2xTech:general/G218", + "earl:outcome": "earl:cantTell", + "earl:subject": "_:subject" + }], + "earl:mode": "earl:manual", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "@id": "_:sc_3.3.8", + "earl:test": "WCAG22:accessible-authentication", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "", + "earl:result": [{ + "earl:test": "WCAG2xTech:general/G221", + "earl:outcome": "earl:cantTell", + "earl:subject": "_:subject" + }], + "earl:mode": "earl:manual", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "@id": "_:sc_4.1.1", + "earl:test": "WCAG21:parsing", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "H74 can be used to check for closing tag", + "earl:result": [{ + "earl:test": "WCAG2xTech:general/G134", + "earl:outcome": "earl:passed", + "earl:subject": "_:subject" + }, + { + "earl:test": "WCAG2xTech:general/G192", + "earl:outcome": "earl:passed", + "earl:subject": "_:subject" + }, + { + "earl:test": "WCAG2xTech:html/H88", + "earl:outcome": "earl:passed", + "earl:subject": "_:subject" + }, + { + "earl:test": "WCAG2xTech:html/H74", + "earl:outcome": "earl:passed", + "earl:subject": "_:subject" + }, + { + "earl:test": "WCAG2xTech:failures/F70", + "earl:outcome": "earl:passed", + "earl:subject": "_:subject" + }, + { + "earl:test": "WCAG2xTech:failures/F77", + "earl:outcome": "earl:passed", + "earl:subject": "_:subject" + } + ], + "earl:mode": "earl:manual", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "@id": "_:sc_4.1.2 Name, Role, Value (Level A)", + "earl:test": "WCAG21:name-role-value", + "earl:subject": "_:subject", + "earl:outcome": "earl:passed", + "dct:description": "4.1.1 should pass this criteria also; goes with Info and relationships", + "earl:result": [{ + "earl:test": "WCAG2xTech:html/H88", + "earl:outcome": "earl:passed", + "earl:subject": "_:subject" + }], + "earl:mode": "earl:manual", + "@type": ["earl:TestResult", "earl:Assertion"] + }, + { + "@id": "_:sc_4.1.3 Status Messages (Level AA)", + "earl:test": "WCAG21:status-messages", + "earl:subject": "_:subject", + "earl:outcome": "earl:inapplicable", + "dct:description": "This is applicable for interactive elements only or can be used when alerts are dsplayed dynamically", + "earl:result": [], + "advisory": [ + "WCAG21Tech:aria/ARIA18", + "WCAG21Tech:client-side-script/SCR14" + ], + "earl:mode": "earl:manual", + "@type": ["earl:TestResult", "earl:Assertion"] + } + ] +}