diff --git a/_data/wcag-act-rules/implementations/qualweb.json b/_data/wcag-act-rules/implementations/qualweb.json index a3f72aef..5e51d801 100644 --- a/_data/wcag-act-rules/implementations/qualweb.json +++ b/_data/wcag-act-rules/implementations/qualweb.json @@ -2,18 +2,18 @@ "vendor": "LASIGE, Faculdade de Ciências da Universidade de Lisboa", "name": "QualWeb", "version": "3.0.0", - "lastModified": "16 October 2023", + "lastModified": "23 October 2023", "approvedRules": { - "complete": 20, - "partial": 5, + "complete": 9, + "partial": 16, "inconsistent": 0, "untested": 2 }, "proposedRules": { - "complete": 7, - "partial": 18, - "inconsistent": 15, - "untested": 19 + "complete": 4, + "partial": 19, + "inconsistent": 19, + "untested": 17 }, "actRuleMapping": [ { @@ -23,7 +23,7 @@ "procedureNames": [ "autocomplete attribute has valid value" ], - "consistency": "complete", + "consistency": "partial", "accessibilityRequirements": { "correct": true, "expected": [ @@ -34,8 +34,8 @@ ] }, "coverage": { - "covered": 28, - "untested": 0, + "covered": 25, + "untested": 3, "cantTell": 0, "testCaseTotal": 28 }, @@ -260,7 +260,7 @@ { "procedureName": "autocomplete attribute has valid value", "outcomes": [ - "inapplicable" + "untested" ] } ] @@ -410,7 +410,7 @@ { "procedureName": "autocomplete attribute has valid value", "outcomes": [ - "failed" + "untested" ] } ] @@ -425,7 +425,7 @@ { "procedureName": "autocomplete attribute has valid value", "outcomes": [ - "failed" + "untested" ] } ] @@ -469,7 +469,7 @@ "procedureNames": [ "Button has accessible name" ], - "consistency": "complete", + "consistency": "partial", "accessibilityRequirements": { "correct": true, "expected": [ @@ -480,8 +480,8 @@ ] }, "coverage": { - "covered": 17, - "untested": 0, + "covered": 16, + "untested": 1, "cantTell": 0, "testCaseTotal": 17 }, @@ -646,7 +646,7 @@ { "procedureName": "Button has accessible name", "outcomes": [ - "failed" + "untested" ] } ] @@ -750,7 +750,7 @@ "procedureNames": [ "Element within body has valid lang attribute" ], - "consistency": "complete", + "consistency": "partial", "accessibilityRequirements": { "correct": true, "expected": [ @@ -761,8 +761,8 @@ ] }, "coverage": { - "covered": 31, - "untested": 0, + "covered": 24, + "untested": 7, "cantTell": 0, "testCaseTotal": 31 }, @@ -852,7 +852,7 @@ { "procedureName": "Element within body has valid lang attribute", "outcomes": [ - "failed" + "untested" ] } ] @@ -867,7 +867,7 @@ { "procedureName": "Element within body has valid lang attribute", "outcomes": [ - "failed" + "untested" ] } ] @@ -927,7 +927,7 @@ { "procedureName": "Element within body has valid lang attribute", "outcomes": [ - "failed" + "untested" ] } ] @@ -1047,7 +1047,7 @@ { "procedureName": "Element within body has valid lang attribute", "outcomes": [ - "passed" + "untested" ] } ] @@ -1062,7 +1062,7 @@ { "procedureName": "Element within body has valid lang attribute", "outcomes": [ - "passed" + "untested" ] } ] @@ -1092,7 +1092,7 @@ { "procedureName": "Element within body has valid lang attribute", "outcomes": [ - "passed" + "untested" ] } ] @@ -1137,7 +1137,7 @@ { "procedureName": "Element within body has valid lang attribute", "outcomes": [ - "failed" + "untested" ] } ] @@ -1241,15 +1241,15 @@ "procedureNames": [ "Element marked as decorative is not exposed" ], - "consistency": "complete", + "consistency": "partial", "accessibilityRequirements": { "correct": true, "expected": [], "reported": [] }, "coverage": { - "covered": 10, - "untested": 0, + "covered": 9, + "untested": 1, "cantTell": 0, "testCaseTotal": 10 }, @@ -1384,7 +1384,7 @@ { "procedureName": "Element marked as decorative is not exposed", "outcomes": [ - "failed" + "untested" ] } ] @@ -1413,7 +1413,7 @@ "procedureNames": [ "Form control has accessible name" ], - "consistency": "complete", + "consistency": "partial", "accessibilityRequirements": { "correct": true, "expected": [ @@ -1424,8 +1424,8 @@ ] }, "coverage": { - "covered": 19, - "untested": 0, + "covered": 18, + "untested": 1, "cantTell": 0, "testCaseTotal": 19 }, @@ -1650,7 +1650,7 @@ { "procedureName": "Form control has accessible name", "outcomes": [ - "inapplicable" + "untested" ] } ] @@ -1855,7 +1855,7 @@ "procedureNames": [ "HTML Page has a title" ], - "consistency": "complete", + "consistency": "partial", "accessibilityRequirements": { "correct": true, "expected": [ @@ -1866,8 +1866,8 @@ ] }, "coverage": { - "covered": 11, - "untested": 0, + "covered": 9, + "untested": 2, "cantTell": 0, "testCaseTotal": 11 }, @@ -1927,7 +1927,7 @@ { "procedureName": "HTML Page has a title", "outcomes": [ - "passed" + "untested" ] } ] @@ -1972,7 +1972,7 @@ { "procedureName": "HTML Page has a title", "outcomes": [ - "failed" + "untested" ] } ] @@ -2046,7 +2046,7 @@ "procedureNames": [ "Image button has accessible name" ], - "consistency": "complete", + "consistency": "partial", "accessibilityRequirements": { "correct": true, "expected": [ @@ -2059,8 +2059,8 @@ ] }, "coverage": { - "covered": 12, - "untested": 0, + "covered": 10, + "untested": 2, "cantTell": 0, "testCaseTotal": 12 }, @@ -2105,7 +2105,7 @@ { "procedureName": "Image button has accessible name", "outcomes": [ - "passed" + "untested" ] } ] @@ -2120,7 +2120,7 @@ { "procedureName": "Image button has accessible name", "outcomes": [ - "passed" + "untested" ] } ] @@ -2254,7 +2254,7 @@ "procedureNames": [ "Image has accessible name" ], - "consistency": "complete", + "consistency": "partial", "accessibilityRequirements": { "correct": true, "expected": [ @@ -2265,8 +2265,8 @@ ] }, "coverage": { - "covered": 18, - "untested": 0, + "covered": 16, + "untested": 2, "cantTell": 0, "testCaseTotal": 18 }, @@ -2356,7 +2356,7 @@ { "procedureName": "Image has accessible name", "outcomes": [ - "passed" + "untested" ] } ] @@ -2506,7 +2506,7 @@ { "procedureName": "Image has accessible name", "outcomes": [ - "inapplicable" + "untested" ] } ] @@ -2561,8 +2561,8 @@ ] }, "coverage": { - "covered": 16, - "untested": 3, + "covered": 17, + "untested": 1, "cantTell": 0, "testCaseTotal": 19 }, @@ -2817,7 +2817,7 @@ { "procedureName": "Letter spacing in style attributes is not !important", "outcomes": [ - "untested" + "passed" ] } ] @@ -2847,7 +2847,7 @@ { "procedureName": "Letter spacing in style attributes is not !important", "outcomes": [ - "untested" + "failed" ] } ] @@ -3913,7 +3913,7 @@ "procedureNames": [ "Element with `aria-hidden` has no focusable content" ], - "consistency": "complete", + "consistency": "partial", "accessibilityRequirements": { "correct": true, "expected": [ @@ -3924,8 +3924,8 @@ ] }, "coverage": { - "covered": 15, - "untested": 0, + "covered": 13, + "untested": 2, "cantTell": 0, "testCaseTotal": 15 }, @@ -4015,7 +4015,7 @@ { "procedureName": "Element with `aria-hidden` has no focusable content", "outcomes": [ - "passed" + "untested" ] } ] @@ -4105,7 +4105,7 @@ { "procedureName": "Element with `aria-hidden` has no focusable content", "outcomes": [ - "failed" + "untested" ] } ] @@ -4417,7 +4417,7 @@ "procedureNames": [ "meta viewport does not prevent zoom" ], - "consistency": "complete", + "consistency": "partial", "accessibilityRequirements": { "correct": true, "expected": [ @@ -4428,8 +4428,8 @@ ] }, "coverage": { - "covered": 11, - "untested": 5, + "covered": 12, + "untested": 1, "cantTell": 0, "testCaseTotal": 16 }, @@ -4594,7 +4594,7 @@ { "procedureName": "meta viewport does not prevent zoom", "outcomes": [ - "passed" + "untested" ] } ] @@ -4609,7 +4609,7 @@ { "procedureName": "meta viewport does not prevent zoom", "outcomes": [ - "untested" + "passed" ] } ] @@ -4624,7 +4624,7 @@ { "procedureName": "meta viewport does not prevent zoom", "outcomes": [ - "untested" + "passed" ] } ] @@ -4639,7 +4639,7 @@ { "procedureName": "meta viewport does not prevent zoom", "outcomes": [ - "untested" + "passed" ] } ] @@ -4654,7 +4654,7 @@ { "procedureName": "meta viewport does not prevent zoom", "outcomes": [ - "untested" + "passed" ] } ] @@ -4669,7 +4669,7 @@ { "procedureName": "meta viewport does not prevent zoom", "outcomes": [ - "untested" + "passed" ] } ] @@ -5131,7 +5131,7 @@ }, "coverage": { "covered": 7, - "untested": 2, + "untested": 1, "cantTell": 0, "testCaseTotal": 9 }, @@ -5251,7 +5251,7 @@ { "procedureName": "iframe with negative tabindex has no interactive elements", "outcomes": [ - "untested" + "failed" ] } ] @@ -5289,7 +5289,7 @@ "procedureNames": [ "Menuitem has non-empty accessible name" ], - "consistency": "complete", + "consistency": "partial", "accessibilityRequirements": { "correct": true, "expected": [ @@ -5300,8 +5300,8 @@ ] }, "coverage": { - "covered": 8, - "untested": 0, + "covered": 7, + "untested": 1, "cantTell": 0, "testCaseTotal": 8 }, @@ -5316,7 +5316,7 @@ { "procedureName": "Menuitem has non-empty accessible name", "outcomes": [ - "passed" + "untested" ] } ] @@ -5756,9 +5756,9 @@ ] }, "coverage": { - "covered": 27, - "untested": 0, - "cantTell": 3, + "covered": 24, + "untested": 2, + "cantTell": 6, "testCaseTotal": 32 }, "testCaseResults": [ @@ -5787,7 +5787,7 @@ { "procedureName": "Text has minimum contrast", "outcomes": [ - "passed" + "cantTell" ] } ] @@ -5907,7 +5907,7 @@ { "procedureName": "Text has minimum contrast", "outcomes": [ - "inapplicable" + "passed" ] } ] @@ -5922,7 +5922,7 @@ { "procedureName": "Text has minimum contrast", "outcomes": [ - "inapplicable" + "passed" ] } ] @@ -5952,7 +5952,7 @@ { "procedureName": "Text has minimum contrast", "outcomes": [ - "failed" + "cantTell" ] } ] @@ -6027,7 +6027,7 @@ { "procedureName": "Text has minimum contrast", "outcomes": [ - "failed" + "cantTell" ] } ] @@ -6057,7 +6057,7 @@ { "procedureName": "Text has minimum contrast", "outcomes": [ - "inapplicable" + "untested" ] } ] @@ -6072,7 +6072,7 @@ { "procedureName": "Text has minimum contrast", "outcomes": [ - "inapplicable" + "failed" ] } ] @@ -6177,7 +6177,7 @@ { "procedureName": "Text has minimum contrast", "outcomes": [ - "inapplicable" + "untested" ] } ] @@ -6262,8 +6262,8 @@ ] }, "coverage": { - "covered": 30, - "untested": 0, + "covered": 27, + "untested": 5, "cantTell": 2, "testCaseTotal": 34 }, @@ -6398,7 +6398,7 @@ { "procedureName": "Text has enhanced contrast", "outcomes": [ - "inapplicable" + "passed" ] } ] @@ -6413,7 +6413,7 @@ { "procedureName": "Text has enhanced contrast", "outcomes": [ - "inapplicable" + "passed" ] } ] @@ -6458,7 +6458,7 @@ { "procedureName": "Text has enhanced contrast", "outcomes": [ - "failed" + "untested" ] } ] @@ -6473,7 +6473,7 @@ { "procedureName": "Text has enhanced contrast", "outcomes": [ - "failed" + "untested" ] } ] @@ -6488,7 +6488,7 @@ { "procedureName": "Text has enhanced contrast", "outcomes": [ - "failed" + "untested" ] } ] @@ -6518,7 +6518,7 @@ { "procedureName": "Text has enhanced contrast", "outcomes": [ - "failed" + "untested" ] } ] @@ -6593,7 +6593,7 @@ { "procedureName": "Text has enhanced contrast", "outcomes": [ - "inapplicable" + "failed" ] } ] @@ -6608,7 +6608,7 @@ { "procedureName": "Text has enhanced contrast", "outcomes": [ - "inapplicable" + "failed" ] } ] @@ -6758,7 +6758,7 @@ { "procedureName": "Text has enhanced contrast", "outcomes": [ - "inapplicable" + "untested" ] } ] @@ -6787,15 +6787,15 @@ "procedureNames": [ "aria-* attribute is defined in WAI-ARIA" ], - "consistency": "complete", + "consistency": "partial", "accessibilityRequirements": { "correct": true, "expected": [], "reported": [] }, "coverage": { - "covered": 7, - "untested": 0, + "covered": 5, + "untested": 2, "cantTell": 0, "testCaseTotal": 7 }, @@ -6810,7 +6810,7 @@ { "procedureName": "aria-* attribute is defined in WAI-ARIA", "outcomes": [ - "passed" + "untested" ] } ] @@ -6900,7 +6900,7 @@ { "procedureName": "aria-* attribute is defined in WAI-ARIA", "outcomes": [ - "inapplicable" + "untested" ] } ] @@ -8062,7 +8062,7 @@ }, "coverage": { "covered": 3, - "untested": 0, + "untested": 1, "cantTell": 0, "testCaseTotal": 7 }, @@ -8122,7 +8122,7 @@ { "procedureName": "audio element content is media alternative for text", "outcomes": [ - "inapplicable" + "untested" ] } ] @@ -9336,9 +9336,9 @@ ] }, "coverage": { - "covered": 1, + "covered": 2, "untested": 0, - "cantTell": 13, + "cantTell": 12, "testCaseTotal": 14 }, "testCaseResults": [ @@ -9430,31 +9430,31 @@ { "procedureName": "Document has a landmark with non-repeated content", "outcomes": [ - "cantTell" + "passed" ] }, { "procedureName": "Document has heading for non-repeated content", "outcomes": [ - "cantTell" + "passed" ] }, { "procedureName": "Block of repeated content is collapsible", "outcomes": [ - "cantTell" + "passed" ] }, { "procedureName": "Document has an instrument to move focus to non-repeated content", "outcomes": [ - "cantTell" + "passed" ] }, { "procedureName": "Bypass Blocks of Repeated Content", "outcomes": [ - "cantTell" + "passed" ] } ] @@ -9908,8 +9908,8 @@ ] }, "coverage": { - "covered": 11, - "untested": 0, + "covered": 10, + "untested": 1, "cantTell": 0, "testCaseTotal": 12 }, @@ -10059,7 +10059,7 @@ { "procedureName": "Orientation of the page is not restricted using CSS transform property", "outcomes": [ - "inapplicable" + "untested" ] } ] @@ -10361,8 +10361,8 @@ }, "coverage": { "covered": 1, - "untested": 0, - "cantTell": 11, + "untested": 2, + "cantTell": 9, "testCaseTotal": 12 }, "testCaseResults": [ @@ -10436,7 +10436,7 @@ { "procedureName": "Document has an instrument to move focus to non-repeated content", "outcomes": [ - "cantTell" + "untested" ] } ] @@ -10451,7 +10451,7 @@ { "procedureName": "Document has an instrument to move focus to non-repeated content", "outcomes": [ - "cantTell" + "untested" ] } ] @@ -10562,9 +10562,9 @@ "reported": [] }, "coverage": { - "covered": 2, - "untested": 0, - "cantTell": 6, + "covered": 1, + "untested": 4, + "cantTell": 3, "testCaseTotal": 8 }, "testCaseResults": [ @@ -10593,7 +10593,7 @@ { "procedureName": "Document has a landmark with non-repeated content", "outcomes": [ - "cantTell" + "untested" ] } ] @@ -10623,7 +10623,7 @@ { "procedureName": "Document has a landmark with non-repeated content", "outcomes": [ - "passed" + "untested" ] } ] @@ -10638,7 +10638,7 @@ { "procedureName": "Document has a landmark with non-repeated content", "outcomes": [ - "cantTell" + "untested" ] } ] @@ -10653,7 +10653,7 @@ { "procedureName": "Document has a landmark with non-repeated content", "outcomes": [ - "cantTell" + "untested" ] } ] @@ -10760,8 +10760,8 @@ ] }, "coverage": { - "covered": 15, - "untested": 0, + "covered": 13, + "untested": 2, "cantTell": 0, "testCaseTotal": 15 }, @@ -10851,7 +10851,7 @@ { "procedureName": "Heading has accessible name", "outcomes": [ - "failed" + "untested" ] } ] @@ -10956,7 +10956,7 @@ { "procedureName": "Heading has accessible name", "outcomes": [ - "failed" + "untested" ] } ] @@ -11021,8 +11021,8 @@ }, "coverage": { "covered": 9, - "untested": 0, - "cantTell": 14, + "untested": 4, + "cantTell": 10, "testCaseTotal": 23 }, "testCaseResults": [ @@ -11096,7 +11096,7 @@ { "procedureName": "`iframe` elements with identical accessible names have equivalent purpose", "outcomes": [ - "cantTell" + "untested" ] } ] @@ -11126,7 +11126,7 @@ { "procedureName": "`iframe` elements with identical accessible names have equivalent purpose", "outcomes": [ - "cantTell" + "untested" ] } ] @@ -11186,7 +11186,7 @@ { "procedureName": "`iframe` elements with identical accessible names have equivalent purpose", "outcomes": [ - "cantTell" + "untested" ] } ] @@ -11216,7 +11216,7 @@ { "procedureName": "`iframe` elements with identical accessible names have equivalent purpose", "outcomes": [ - "cantTell" + "untested" ] } ] @@ -11380,7 +11380,7 @@ "procedureNames": [ "iframe element has accessible name" ], - "consistency": "complete", + "consistency": "partial", "accessibilityRequirements": { "correct": true, "expected": [ @@ -11391,8 +11391,8 @@ ] }, "coverage": { - "covered": 11, - "untested": 0, + "covered": 10, + "untested": 1, "cantTell": 0, "testCaseTotal": 11 }, @@ -11407,7 +11407,7 @@ { "procedureName": "iframe element has accessible name", "outcomes": [ - "passed" + "untested" ] } ] @@ -11586,19 +11586,143 @@ "ruleId": "78fd32", "ruleName": "Important line height in style attributes is wide enough", "ruleApproved": false, - "procedureNames": [], + "procedureNames": [ + "Line height in style attributes is not !important" + ], "consistency": null, - "coverage": null, - "testCaseResults": [] + "accessibilityRequirements": { + "correct": true, + "expected": [ + "WCAG2:text-spacing" + ], + "reported": [ + "WCAG2:text-spacing" + ] + }, + "coverage": { + "covered": 2, + "untested": 0, + "cantTell": 0, + "testCaseTotal": 3 + }, + "testCaseResults": [ + { + "testcaseId": "78034759a1086c7ffa8037b6e6e2327ece4a19d7", + "testCaseName": "Passed Example 7", + "testCaseUrl": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/78fd32/78034759a1086c7ffa8037b6e6e2327ece4a19d7.html", + "testCaseApproved": false, + "expected": "passed", + "procedureResults": [ + { + "procedureName": "Line height in style attributes is not !important", + "outcomes": [ + "failed" + ] + } + ] + }, + { + "testcaseId": "317de3cc2f864ebdae6e325c9fbc0dbf4947c5c9", + "testCaseName": "Passed Example 8", + "testCaseUrl": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/78fd32/317de3cc2f864ebdae6e325c9fbc0dbf4947c5c9.html", + "testCaseApproved": false, + "expected": "passed", + "procedureResults": [ + { + "procedureName": "Line height in style attributes is not !important", + "outcomes": [ + "inapplicable" + ] + } + ] + }, + { + "testcaseId": "0128de1beb7862298366680f6920bd3b3874d752", + "testCaseName": "Inapplicable Example 2", + "testCaseUrl": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/78fd32/0128de1beb7862298366680f6920bd3b3874d752.html", + "testCaseApproved": false, + "expected": "inapplicable", + "procedureResults": [ + { + "procedureName": "Line height in style attributes is not !important", + "outcomes": [ + "inapplicable" + ] + } + ] + } + ] }, { "ruleId": "9e45ec", "ruleName": "Important word spacing in style attributes is wide enough", "ruleApproved": false, - "procedureNames": [], + "procedureNames": [ + "Word spacing in style attributes is not !important" + ], "consistency": null, - "coverage": null, - "testCaseResults": [] + "accessibilityRequirements": { + "correct": true, + "expected": [ + "WCAG2:text-spacing" + ], + "reported": [ + "WCAG2:text-spacing" + ] + }, + "coverage": { + "covered": 0, + "untested": 1, + "cantTell": 0, + "testCaseTotal": 3 + }, + "testCaseResults": [ + { + "testcaseId": "15905a239d6755102be6a60aa152ad963d5b1dbb", + "testCaseName": "Passed Example 5", + "testCaseUrl": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/9e45ec/15905a239d6755102be6a60aa152ad963d5b1dbb.html", + "testCaseApproved": false, + "expected": "passed", + "procedureResults": [ + { + "procedureName": "Word spacing in style attributes is not !important", + "outcomes": [ + "failed" + ] + } + ] + }, + { + "testcaseId": "8d2baed183149375922c23a9a5f42b52b627d713", + "testCaseName": "Passed Example 6", + "testCaseUrl": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/9e45ec/8d2baed183149375922c23a9a5f42b52b627d713.html", + "testCaseApproved": false, + "expected": "passed", + "procedureResults": [ + { + "procedureName": "Word spacing in style attributes is not !important", + "outcomes": [ + "failed" + ] + } + ] + }, + { + "testcaseId": "fdd3c30f28464b32eb8a1397f70a41dfd3b2cb1c", + "testCaseName": "Inapplicable Example 2", + "testCaseUrl": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/9e45ec/fdd3c30f28464b32eb8a1397f70a41dfd3b2cb1c.html", + "testCaseApproved": false, + "expected": "inapplicable", + "procedureResults": [ + { + "procedureName": "Word spacing in style attributes is not !important", + "outcomes": [ + "untested" + ] + } + ] + } + ] }, { "ruleId": "36b590", @@ -11607,7 +11731,7 @@ "procedureNames": [ "Error message describes invalid form field value" ], - "consistency": "partial", + "consistency": null, "accessibilityRequirements": { "correct": true, "expected": [ @@ -11618,9 +11742,9 @@ ] }, "coverage": { - "covered": 1, - "untested": 0, - "cantTell": 8, + "covered": 0, + "untested": 3, + "cantTell": 6, "testCaseTotal": 9 }, "testCaseResults": [ @@ -11664,7 +11788,7 @@ { "procedureName": "Error message describes invalid form field value", "outcomes": [ - "cantTell" + "untested" ] } ] @@ -11679,7 +11803,7 @@ { "procedureName": "Error message describes invalid form field value", "outcomes": [ - "cantTell" + "untested" ] } ] @@ -11754,7 +11878,7 @@ { "procedureName": "Error message describes invalid form field value", "outcomes": [ - "inapplicable" + "untested" ] } ] @@ -11786,7 +11910,7 @@ "procedureNames": [ "Links with identical accessible names have equivalent purpose" ], - "consistency": "partial", + "consistency": null, "accessibilityRequirements": { "correct": true, "expected": [ @@ -11797,9 +11921,9 @@ ] }, "coverage": { - "covered": 8, - "untested": 0, - "cantTell": 13, + "covered": 6, + "untested": 4, + "cantTell": 11, "testCaseTotal": 21 }, "testCaseResults": [ @@ -11903,7 +12027,7 @@ { "procedureName": "Links with identical accessible names have equivalent purpose", "outcomes": [ - "cantTell" + "untested" ] } ] @@ -11978,7 +12102,7 @@ { "procedureName": "Links with identical accessible names have equivalent purpose", "outcomes": [ - "passed" + "untested" ] } ] @@ -12038,7 +12162,7 @@ { "procedureName": "Links with identical accessible names have equivalent purpose", "outcomes": [ - "cantTell" + "untested" ] } ] @@ -12098,7 +12222,7 @@ { "procedureName": "Links with identical accessible names have equivalent purpose", "outcomes": [ - "inapplicable" + "untested" ] } ] @@ -12140,8 +12264,8 @@ }, "coverage": { "covered": 7, - "untested": 0, - "cantTell": 12, + "untested": 2, + "cantTell": 10, "testCaseTotal": 19 }, "testCaseResults": [ @@ -12245,7 +12369,7 @@ { "procedureName": "Links with identical accessible names and context serve equivalent purpose", "outcomes": [ - "cantTell" + "untested" ] } ] @@ -12425,7 +12549,7 @@ { "procedureName": "Links with identical accessible names and context serve equivalent purpose", "outcomes": [ - "cantTell" + "untested" ] } ] @@ -12680,7 +12804,7 @@ "procedureNames": [ "role attribute has valid value" ], - "consistency": "complete", + "consistency": "partial", "accessibilityRequirements": { "correct": true, "expected": [], @@ -12689,8 +12813,8 @@ ] }, "coverage": { - "covered": 10, - "untested": 0, + "covered": 8, + "untested": 2, "cantTell": 0, "testCaseTotal": 10 }, @@ -12705,7 +12829,7 @@ { "procedureName": "role attribute has valid value", "outcomes": [ - "passed" + "untested" ] } ] @@ -12750,7 +12874,7 @@ { "procedureName": "role attribute has valid value", "outcomes": [ - "failed" + "untested" ] } ] @@ -12864,7 +12988,7 @@ }, "coverage": { "covered": 13, - "untested": 0, + "untested": 2, "cantTell": 0, "testCaseTotal": 15 }, @@ -12939,7 +13063,7 @@ { "procedureName": "Element with role attribute has required states and properties", "outcomes": [ - "passed" + "untested" ] } ] @@ -12969,7 +13093,7 @@ { "procedureName": "Element with role attribute has required states and properties", "outcomes": [ - "passed" + "failed" ] } ] @@ -12999,7 +13123,7 @@ { "procedureName": "Element with role attribute has required states and properties", "outcomes": [ - "passed" + "failed" ] } ] @@ -13029,7 +13153,7 @@ { "procedureName": "Element with role attribute has required states and properties", "outcomes": [ - "failed" + "untested" ] } ] @@ -13950,8 +14074,8 @@ }, "coverage": { "covered": 1, - "untested": 0, - "cantTell": 6, + "untested": 1, + "cantTell": 5, "testCaseTotal": 7 }, "testCaseResults": [ @@ -14010,7 +14134,7 @@ { "procedureName": "video element content is media alternative for text", "outcomes": [ - "cantTell" + "untested" ] } ] @@ -14077,8 +14201,8 @@ }, "coverage": { "covered": 1, - "untested": 0, - "cantTell": 6, + "untested": 1, + "cantTell": 5, "testCaseTotal": 7 }, "testCaseResults": [ @@ -14137,7 +14261,7 @@ { "procedureName": "video element visual content has audio description", "outcomes": [ - "cantTell" + "untested" ] } ] @@ -14347,8 +14471,8 @@ "reported": [] }, "coverage": { - "covered": 5, - "untested": 0, + "covered": 4, + "untested": 3, "cantTell": 1, "testCaseTotal": 9 }, @@ -14393,7 +14517,7 @@ { "procedureName": "video element visual-only content has description track", "outcomes": [ - "inapplicable" + "untested" ] } ] @@ -14423,7 +14547,7 @@ { "procedureName": "video element visual-only content has description track", "outcomes": [ - "inapplicable" + "untested" ] } ] @@ -14438,7 +14562,7 @@ { "procedureName": "video element visual-only content has description track", "outcomes": [ - "inapplicable" + "untested" ] } ] @@ -14505,8 +14629,8 @@ }, "coverage": { "covered": 1, - "untested": 0, - "cantTell": 6, + "untested": 2, + "cantTell": 4, "testCaseTotal": 7 }, "testCaseResults": [ @@ -14520,7 +14644,7 @@ { "procedureName": "video element visual-only content is media alternative for text", "outcomes": [ - "cantTell" + "untested" ] } ] @@ -14595,7 +14719,7 @@ { "procedureName": "video element visual-only content is media alternative for text", "outcomes": [ - "cantTell" + "untested" ] } ] @@ -14632,8 +14756,8 @@ }, "coverage": { "covered": 1, - "untested": 0, - "cantTell": 4, + "untested": 1, + "cantTell": 3, "testCaseTotal": 5 }, "testCaseResults": [ @@ -14692,7 +14816,7 @@ { "procedureName": "video element visual-only content has audio track alternative", "outcomes": [ - "cantTell" + "untested" ] } ] @@ -14729,8 +14853,8 @@ }, "coverage": { "covered": 1, - "untested": 0, - "cantTell": 7, + "untested": 1, + "cantTell": 6, "testCaseTotal": 8 }, "testCaseResults": [ @@ -14804,7 +14928,7 @@ { "procedureName": "video element visual-only content has transcript", "outcomes": [ - "cantTell" + "untested" ] } ] @@ -15135,8 +15259,8 @@ }, "coverage": { "covered": 1, - "untested": 0, - "cantTell": 4, + "untested": 1, + "cantTell": 3, "testCaseTotal": 5 }, "testCaseResults": [ @@ -15150,7 +15274,7 @@ { "procedureName": "Audio and visuals of video element have transcript", "outcomes": [ - "cantTell" + "untested" ] } ] @@ -15457,8 +15581,8 @@ }, "coverage": { "covered": 5, - "untested": 0, - "cantTell": 9, + "untested": 2, + "cantTell": 7, "testCaseTotal": 14 }, "testCaseResults": [ @@ -15472,7 +15596,7 @@ { "procedureName": "Zoomed text node is not clipped with CSS overflow", "outcomes": [ - "cantTell" + "untested" ] } ] @@ -15517,7 +15641,7 @@ { "procedureName": "Zoomed text node is not clipped with CSS overflow", "outcomes": [ - "cantTell" + "untested" ] } ] diff --git a/content-assets/wcag-act-rules/earl/qualweb.json b/content-assets/wcag-act-rules/earl/qualweb.json index ce7778f4..14c52b51 100644 --- a/content-assets/wcag-act-rules/earl/qualweb.json +++ b/content-assets/wcag-act-rules/earl/qualweb.json @@ -37,7 +37,7 @@ } ], "description": "The test target has a valid `autocomplete` attribute.", - "date": "2023-10-16 08:59:47" + "date": "2023-10-23 12:23:56" } } ] @@ -78,7 +78,7 @@ } ], "description": "The test target has a valid `autocomplete` attribute.", - "date": "2023-10-16 08:59:48" + "date": "2023-10-23 12:23:57" } } ] @@ -119,7 +119,7 @@ } ], "description": "The test target has a valid `autocomplete` attribute.", - "date": "2023-10-16 08:59:51" + "date": "2023-10-23 12:24:00" } } ] @@ -160,7 +160,7 @@ } ], "description": "The test target has a valid `autocomplete` attribute.", - "date": "2023-10-16 08:59:53" + "date": "2023-10-23 12:24:02" } } ] @@ -201,7 +201,7 @@ } ], "description": "The test target has a valid `autocomplete` attribute.", - "date": "2023-10-16 08:59:55" + "date": "2023-10-23 12:24:04" } } ] @@ -242,7 +242,7 @@ } ], "description": "The test target has a valid `autocomplete` attribute.", - "date": "2023-10-16 08:59:58" + "date": "2023-10-23 12:24:07" } } ] @@ -283,7 +283,7 @@ } ], "description": "The test target has a valid `autocomplete` attribute.", - "date": "2023-10-16 09:00:00" + "date": "2023-10-23 12:24:09" } } ] @@ -324,7 +324,7 @@ } ], "description": "The test target has a valid `autocomplete` attribute.", - "date": "2023-10-16 09:00:02" + "date": "2023-10-23 12:24:12" } } ] @@ -365,7 +365,7 @@ } ], "description": "The test target `autocomplete` attribute is not valid.", - "date": "2023-10-16 09:00:05" + "date": "2023-10-23 12:24:14" } } ] @@ -406,7 +406,7 @@ } ], "description": "The test target `autocomplete` attribute is not valid.", - "date": "2023-10-16 09:00:07" + "date": "2023-10-23 12:24:16" } } ] @@ -447,7 +447,7 @@ } ], "description": "The test target `autocomplete` attribute is not valid.", - "date": "2023-10-16 09:00:09" + "date": "2023-10-23 12:24:19" } } ] @@ -488,7 +488,7 @@ } ], "description": "The test target `autocomplete` attribute is not valid.", - "date": "2023-10-16 09:00:12" + "date": "2023-10-23 12:24:21" } } ] @@ -529,7 +529,7 @@ } ], "description": "The test target `autocomplete` attribute is not valid.", - "date": "2023-10-16 09:00:14" + "date": "2023-10-23 12:24:23" } } ] @@ -563,41 +563,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:00:16" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/73f2c2/b3ca8290eb74aa794ffbfd3e338facc52e675746.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/73f2c2", - "@type": "TestCase", - "title": "autocomplete attribute has valid value", - "description": "This rule checks that the HTML autocomplete attribute has a correct value.", - "isPartOf": [ - "WCAG2:identify-input-purpose" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:00:19" + "date": "2023-10-23 12:24:26" } } ] @@ -631,7 +597,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:00:21" + "date": "2023-10-23 12:25:28" } } ] @@ -665,7 +631,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:00:23" + "date": "2023-10-23 12:25:31" } } ] @@ -699,7 +665,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:00:26" + "date": "2023-10-23 12:25:33" } } ] @@ -733,7 +699,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:00:28" + "date": "2023-10-23 12:25:36" } } ] @@ -767,7 +733,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:00:30" + "date": "2023-10-23 12:25:38" } } ] @@ -808,7 +774,7 @@ } ], "description": "The test target has a valid `autocomplete` attribute.", - "date": "2023-10-16 09:00:32" + "date": "2023-10-23 12:25:41" } } ] @@ -849,7 +815,7 @@ } ], "description": "The test target `autocomplete` attribute is not valid.", - "date": "2023-10-16 09:00:35" + "date": "2023-10-23 12:25:43" } } ] @@ -890,7 +856,7 @@ } ], "description": "The test target `autocomplete` attribute is not valid.", - "date": "2023-10-16 09:00:37" + "date": "2023-10-23 12:25:45" } } ] @@ -931,89 +897,7 @@ } ], "description": "The test target `autocomplete` attribute is not valid.", - "date": "2023-10-16 09:00:40" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/73f2c2/3d79434f382323a20bc7dda8cd01e8d084a3c3bf.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/73f2c2", - "@type": "TestCase", - "title": "autocomplete attribute has valid value", - "description": "This rule checks that the HTML autocomplete attribute has a correct value.", - "isPartOf": [ - "WCAG2:identify-input-purpose" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:failed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > label:nth-child(1) > input:nth-child(1)", - "outcome": "earl:failed" - } - } - ], - "description": "The test target `autocomplete` attribute is not valid.", - "date": "2023-10-16 09:00:42" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/73f2c2/92214e0008b9b2e7bd98d991d27c09bb33d4c92c.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/73f2c2", - "@type": "TestCase", - "title": "autocomplete attribute has valid value", - "description": "This rule checks that the HTML autocomplete attribute has a correct value.", - "isPartOf": [ - "WCAG2:identify-input-purpose" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:failed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > label:nth-child(1) > input:nth-child(1)", - "outcome": "earl:failed" - } - } - ], - "description": "The test target `autocomplete` attribute is not valid.", - "date": "2023-10-16 09:00:44" + "date": "2023-10-23 12:25:48" } } ] @@ -1047,7 +931,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:00:47" + "date": "2023-10-23 12:27:50" } } ] @@ -1081,7 +965,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:00:49" + "date": "2023-10-23 12:27:53" } } ] @@ -1122,7 +1006,7 @@ } ], "description": "The test target has an accessible name.", - "date": "2023-10-16 09:00:51" + "date": "2023-10-23 12:27:55" } } ] @@ -1163,7 +1047,7 @@ } ], "description": "The test target has an accessible name.", - "date": "2023-10-16 09:00:53" + "date": "2023-10-23 12:27:57" } } ] @@ -1204,7 +1088,7 @@ } ], "description": "The test target has an accessible name.", - "date": "2023-10-16 09:00:56" + "date": "2023-10-23 12:28:00" } } ] @@ -1245,7 +1129,7 @@ } ], "description": "The test target has an accessible name.", - "date": "2023-10-16 09:00:58" + "date": "2023-10-23 12:28:02" } } ] @@ -1286,7 +1170,7 @@ } ], "description": "The test target has an accessible name.", - "date": "2023-10-16 09:01:00" + "date": "2023-10-23 12:28:04" } } ] @@ -1327,7 +1211,7 @@ } ], "description": "The test target has an accessible name.", - "date": "2023-10-16 09:01:03" + "date": "2023-10-23 12:28:07" } } ] @@ -1368,7 +1252,7 @@ } ], "description": "The test target has an accessible name.", - "date": "2023-10-16 09:01:05" + "date": "2023-10-23 12:28:09" } } ] @@ -1409,7 +1293,7 @@ } ], "description": "The test target doesn't have an accessible name, or it's empty ('').", - "date": "2023-10-16 09:01:07" + "date": "2023-10-23 12:28:12" } } ] @@ -1450,7 +1334,7 @@ } ], "description": "The test target doesn't have an accessible name, or it's empty ('').", - "date": "2023-10-16 09:01:10" + "date": "2023-10-23 12:28:14" } } ] @@ -1491,48 +1375,7 @@ } ], "description": "The test target doesn't have an accessible name, or it's empty ('').", - "date": "2023-10-16 09:01:12" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/97a4e1/1a6035f4f09b339ac53bc547fc727a51ab05a3c6.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/97a4e1", - "@type": "TestCase", - "title": "Button has accessible name", - "description": "This rule checks that each button element has an accessible name.", - "isPartOf": [ - "WCAG2:name-role-value" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:failed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > button:nth-child(1)", - "outcome": "earl:failed" - } - } - ], - "description": "The test target doesn't have an accessible name, or it's empty ('').", - "date": "2023-10-16 09:01:14" + "date": "2023-10-23 12:28:16" } } ] @@ -1573,7 +1416,7 @@ } ], "description": "The test target doesn't have an accessible name, or it's empty ('').", - "date": "2023-10-16 09:01:17" + "date": "2023-10-23 12:29:19" } } ] @@ -1607,7 +1450,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:01:19" + "date": "2023-10-23 12:29:21" } } ] @@ -1641,7 +1484,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:01:21" + "date": "2023-10-23 12:29:24" } } ] @@ -1675,7 +1518,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:01:24" + "date": "2023-10-23 12:29:26" } } ] @@ -1709,7 +1552,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:01:26" + "date": "2023-10-23 12:29:28" } } ] @@ -1743,7 +1586,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:01:28" + "date": "2023-10-23 12:29:31" } } ] @@ -1784,7 +1627,7 @@ } ], "description": "The test target has a valid `lang` attribute.", - "date": "2023-10-16 09:01:31" + "date": "2023-10-23 12:29:33" } } ] @@ -1825,7 +1668,7 @@ } ], "description": "The test target has a valid `lang` attribute.", - "date": "2023-10-16 09:01:33" + "date": "2023-10-23 12:29:35" } } ] @@ -1866,7 +1709,7 @@ } ], "description": "The test target has a valid `lang` attribute.", - "date": "2023-10-16 09:01:35" + "date": "2023-10-23 12:29:38" } } ] @@ -1907,7 +1750,7 @@ } ], "description": "The test target has a valid `lang` attribute.", - "date": "2023-10-16 09:01:38" + "date": "2023-10-23 12:29:40" } } ] @@ -1948,14 +1791,14 @@ } ], "description": "The test target has a valid `lang` attribute.", - "date": "2023-10-16 09:01:40" + "date": "2023-10-23 12:29:42" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/de46e4/0545e4efa0d7897b357f0396e7e30d5f3b5921dd.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/de46e4/35a083bacf80a64deb81069ec7db0229520c9a6c.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -1989,14 +1832,14 @@ } ], "description": "The test target has an invalid `lang` attribute.", - "date": "2023-10-16 09:01:42" + "date": "2023-10-23 12:31:45" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/de46e4/e7f2916927e758969cbfe270ad4b6ed6c07faa72.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/de46e4/0d2ac2a60f6b99de02537945ac61366e1562403d.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -2030,14 +1873,14 @@ } ], "description": "The test target has an invalid `lang` attribute.", - "date": "2023-10-16 09:01:45" + "date": "2023-10-23 12:31:47" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/de46e4/35a083bacf80a64deb81069ec7db0229520c9a6c.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/de46e4/8df22e9421c652e9849f7bfb4dbd28a24518c0fb.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -2071,14 +1914,14 @@ } ], "description": "The test target has an invalid `lang` attribute.", - "date": "2023-10-16 09:01:47" + "date": "2023-10-23 12:31:50" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/de46e4/0d2ac2a60f6b99de02537945ac61366e1562403d.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/de46e4/3087d6c373b09b1f4fc70a5c3ae221cce54b626c.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -2106,20 +1949,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > article:nth-child(1)", + "pointer": "html > body:nth-child(2) > div:nth-child(1)", "outcome": "earl:failed" } } ], "description": "The test target has an invalid `lang` attribute.", - "date": "2023-10-16 09:01:50" + "date": "2023-10-23 12:32:52" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/de46e4/8df22e9421c652e9849f7bfb4dbd28a24518c0fb.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/de46e4/915cdae554a817caa4792101fde1adf14563227d.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -2147,20 +1990,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > article:nth-child(1)", + "pointer": "html > body:nth-child(2) > p:nth-child(1)", "outcome": "earl:failed" } } ], "description": "The test target has an invalid `lang` attribute.", - "date": "2023-10-16 09:01:53" + "date": "2023-10-23 12:32:54" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/de46e4/984a5b424d118046dfa2529398056fbd52d4e5ea.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/de46e4/50e733e0c505a556fc53e6265eb5b432823570f7.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -2188,26 +2031,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > article:nth-child(1)", - "outcome": "earl:passed" - } - }, - { - "result": { - "pointer": "html > body:nth-child(2) > article:nth-child(1) > div:nth-child(1)", + "pointer": "html > body:nth-child(2) > p:nth-child(1)", "outcome": "earl:failed" } } ], "description": "The test target has an invalid `lang` attribute.", - "date": "2023-10-16 09:01:55" + "date": "2023-10-23 12:32:57" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/de46e4/3087d6c373b09b1f4fc70a5c3ae221cce54b626c.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/de46e4/5b58b483fa53a6ff228c89a7fe57997664845663.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -2231,24 +2068,17 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1)", - "outcome": "earl:failed" - } - } - ], - "description": "The test target has an invalid `lang` attribute.", - "date": "2023-10-16 09:01:57" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 12:32:59" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/de46e4/915cdae554a817caa4792101fde1adf14563227d.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/de46e4/d6606eb2863e2176f9beb914e5cfe70bce2d905e.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -2272,24 +2102,17 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1)", - "outcome": "earl:failed" - } - } - ], - "description": "The test target has an invalid `lang` attribute.", - "date": "2023-10-16 09:02:00" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 12:33:02" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/de46e4/50e733e0c505a556fc53e6265eb5b432823570f7.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/de46e4/a44f5e11d20feec4ae39e2db0336ddef0a8e04ec.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -2313,24 +2136,17 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1)", - "outcome": "earl:failed" - } - } - ], - "description": "The test target has an invalid `lang` attribute.", - "date": "2023-10-16 09:02:02" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 12:33:04" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/de46e4/5b58b483fa53a6ff228c89a7fe57997664845663.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/de46e4/471e3f82cdd9122e2886d2d7bcfc8cda1397a51d.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -2357,14 +2173,55 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:02:05" + "date": "2023-10-23 12:33:06" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/de46e4/d6606eb2863e2176f9beb914e5cfe70bce2d905e.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/de46e4/034e1e1a46cfa6d3fe3bcc69ac45ffb6c5d55148.html", + "assertor": { + "@id": "QualWeb", + "@type": "Software", + "title": "QualWeb", + "description": "QualWeb is an automatic accessibility evaluator for webpages.", + "hasVersion": "3.0.0", + "homepage": "http://www.qualweb.di.fc.ul.pt/" + }, + "assertions": [ + { + "@type": "Assertion", + "test": { + "@id": "https://act-rules.github.io/rules/de46e4", + "@type": "TestCase", + "title": "Element within body has valid lang attribute", + "description": "This rule checks that the lang attribute of an element in the page body has a valid primary language subtag.", + "isPartOf": [ + "WCAG2:language-of-parts" + ] + }, + "mode": "earl:automatic", + "result": { + "@type": "TestResult", + "outcome": "earl:passed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > p:nth-child(1)", + "outcome": "earl:passed" + } + } + ], + "description": "The test target has a valid `lang` attribute.", + "date": "2023-10-23 12:35:09" + } + } + ] + }, + { + "@type": "TestSubject", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/de46e4/cecfce83c949d20c816a0e43cbc4c26a3468754b.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -2388,17 +2245,24 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:02:07" + "outcome": "earl:passed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > div:nth-child(1)", + "outcome": "earl:passed" + } + } + ], + "description": "The test target has a valid `lang` attribute.", + "date": "2023-10-23 12:36:12" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/de46e4/a44f5e11d20feec4ae39e2db0336ddef0a8e04ec.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/de46e4/b1765660b28464b5a73e502ef30b7370ba294ff5.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -2422,17 +2286,24 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:02:09" + "outcome": "earl:failed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > article:nth-child(1)", + "outcome": "earl:failed" + } + } + ], + "description": "The test target has an invalid `lang` attribute.", + "date": "2023-10-23 12:36:14" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/de46e4/471e3f82cdd9122e2886d2d7bcfc8cda1397a51d.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/de46e4/78de8b1ca470302aebb53065c32eddf08da008b5.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -2456,17 +2327,24 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:02:12" + "outcome": "earl:failed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > article:nth-child(1)", + "outcome": "earl:failed" + } + } + ], + "description": "The test target has an invalid `lang` attribute.", + "date": "2023-10-23 12:37:16" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/de46e4/a746b387d13dc61266d1fcde19b91b89441b1be7.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/de46e4/795698c08fc5d404b649d0c367bedc3e83462d43.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -2490,24 +2368,24 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:failed", "source": [ { "result": { "pointer": "html > body:nth-child(2) > article:nth-child(1)", - "outcome": "earl:passed" + "outcome": "earl:failed" } } ], - "description": "The test target has a valid `lang` attribute.", - "date": "2023-10-16 09:02:14" + "description": "The test target has an invalid `lang` attribute.", + "date": "2023-10-23 12:37:19" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/de46e4/1583a11fb07127fb3315fa19f3baaf876aa42aa4.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/de46e4/d8ba52b5fa5e123def1f778821219aaec20ca0fe.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -2531,24 +2409,24 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:failed", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > blockquote:nth-child(1)", - "outcome": "earl:passed" + "pointer": "html > body:nth-child(2) > article:nth-child(1)", + "outcome": "earl:failed" } } ], - "description": "The test target has a valid `lang` attribute.", - "date": "2023-10-16 09:02:16" + "description": "The test target has an invalid `lang` attribute.", + "date": "2023-10-23 12:37:21" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/de46e4/034e1e1a46cfa6d3fe3bcc69ac45ffb6c5d55148.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/de46e4/61f81c57325a77a89481f036e4e2116399fb6714.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -2572,24 +2450,30 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:failed", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1)", + "pointer": "html > body:nth-child(2) > article:nth-child(1)", "outcome": "earl:passed" } + }, + { + "result": { + "pointer": "html > body:nth-child(2) > article:nth-child(1) > div:nth-child(1)", + "outcome": "earl:failed" + } } ], - "description": "The test target has a valid `lang` attribute.", - "date": "2023-10-16 09:02:19" + "description": "The test target has an invalid `lang` attribute.", + "date": "2023-10-23 12:37:24" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/de46e4/d8c5a59532ae0624edd875aea31ef39086873b7a.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/de46e4/5ba0306adadd581e4331b9415c2ef9f8ecccc0f2.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -2613,24 +2497,24 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:failed", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > article:nth-child(1) > div:nth-child(1)", - "outcome": "earl:passed" + "pointer": "html > body:nth-child(2) > div:nth-child(1)", + "outcome": "earl:failed" } } ], - "description": "The test target has a valid `lang` attribute.", - "date": "2023-10-16 09:02:21" + "description": "The test target has an invalid `lang` attribute.", + "date": "2023-10-23 12:37:26" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/de46e4/cecfce83c949d20c816a0e43cbc4c26a3468754b.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/de46e4/4fa5219cf39dc536c51d67f6c4f9f54271a8dcfa.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -2654,24 +2538,17 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1)", - "outcome": "earl:passed" - } - } - ], - "description": "The test target has a valid `lang` attribute.", - "date": "2023-10-16 09:02:22" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 12:37:29" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/de46e4/b1765660b28464b5a73e502ef30b7370ba294ff5.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/46ca7f/e5b8fa7ab66409e7b52b335a8b6aebe11fd78635.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -2684,35 +2561,33 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/de46e4", + "@id": "https://act-rules.github.io/rules/46ca7f", "@type": "TestCase", - "title": "Element within body has valid lang attribute", - "description": "This rule checks that the lang attribute of an element in the page body has a valid primary language subtag.", - "isPartOf": [ - "WCAG2:language-of-parts" - ] + "title": "Element marked as decorative is not exposed", + "description": "This rule checks that elements marked as decorative either are not included in the accessibility tree, or have a presentational role.", + "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", + "outcome": "earl:passed", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > article:nth-child(1)", - "outcome": "earl:failed" + "pointer": "html > body:nth-child(2) > img:nth-child(1)", + "outcome": "earl:passed" } } ], - "description": "The test target has an invalid `lang` attribute.", - "date": "2023-10-16 09:02:25" + "description": "The test target is not in the accessibility tree.", + "date": "2023-10-23 12:37:31" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/de46e4/49b66676ed867c75368e31c1e06b28255df8089e.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/46ca7f/b40e6ce081099b8bf0f76a43f4c27f12df342ddd.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -2725,35 +2600,33 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/de46e4", + "@id": "https://act-rules.github.io/rules/46ca7f", "@type": "TestCase", - "title": "Element within body has valid lang attribute", - "description": "This rule checks that the lang attribute of an element in the page body has a valid primary language subtag.", - "isPartOf": [ - "WCAG2:language-of-parts" - ] + "title": "Element marked as decorative is not exposed", + "description": "This rule checks that elements marked as decorative either are not included in the accessibility tree, or have a presentational role.", + "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", + "outcome": "earl:passed", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > article:nth-child(1)", - "outcome": "earl:failed" + "pointer": "html > body:nth-child(2) > img:nth-child(1)", + "outcome": "earl:passed" } } ], - "description": "The test target has an invalid `lang` attribute.", - "date": "2023-10-16 09:02:27" + "description": "The test target is not in the accessibility tree.", + "date": "2023-10-23 12:37:33" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/de46e4/78de8b1ca470302aebb53065c32eddf08da008b5.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/46ca7f/6f8e6014c133635fecac02e1087a666c5014ae5f.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -2766,35 +2639,33 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/de46e4", + "@id": "https://act-rules.github.io/rules/46ca7f", "@type": "TestCase", - "title": "Element within body has valid lang attribute", - "description": "This rule checks that the lang attribute of an element in the page body has a valid primary language subtag.", - "isPartOf": [ - "WCAG2:language-of-parts" - ] + "title": "Element marked as decorative is not exposed", + "description": "This rule checks that elements marked as decorative either are not included in the accessibility tree, or have a presentational role.", + "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", + "outcome": "earl:passed", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > article:nth-child(1)", - "outcome": "earl:failed" + "pointer": "html > body:nth-child(2) > img:nth-child(1)", + "outcome": "earl:passed" } } ], - "description": "The test target has an invalid `lang` attribute.", - "date": "2023-10-16 09:02:30" + "description": "The test target is not in the accessibility tree.", + "date": "2023-10-23 12:37:36" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/de46e4/795698c08fc5d404b649d0c367bedc3e83462d43.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/46ca7f/eb5983ff8bb0f85c891d48f96106337446797d8f.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -2807,35 +2678,33 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/de46e4", + "@id": "https://act-rules.github.io/rules/46ca7f", "@type": "TestCase", - "title": "Element within body has valid lang attribute", - "description": "This rule checks that the lang attribute of an element in the page body has a valid primary language subtag.", - "isPartOf": [ - "WCAG2:language-of-parts" - ] + "title": "Element marked as decorative is not exposed", + "description": "This rule checks that elements marked as decorative either are not included in the accessibility tree, or have a presentational role.", + "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", + "outcome": "earl:passed", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > article:nth-child(1)", - "outcome": "earl:failed" + "pointer": "html > body:nth-child(2) > nav:nth-child(1)", + "outcome": "earl:passed" } } ], - "description": "The test target has an invalid `lang` attribute.", - "date": "2023-10-16 09:02:32" + "description": "The test target is not in the accessibility tree.", + "date": "2023-10-23 12:37:38" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/de46e4/d8ba52b5fa5e123def1f778821219aaec20ca0fe.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/46ca7f/9c51e8f0568ab3401375114dd0eded2eddfe231a.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -2848,35 +2717,33 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/de46e4", + "@id": "https://act-rules.github.io/rules/46ca7f", "@type": "TestCase", - "title": "Element within body has valid lang attribute", - "description": "This rule checks that the lang attribute of an element in the page body has a valid primary language subtag.", - "isPartOf": [ - "WCAG2:language-of-parts" - ] + "title": "Element marked as decorative is not exposed", + "description": "This rule checks that elements marked as decorative either are not included in the accessibility tree, or have a presentational role.", + "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", + "outcome": "earl:passed", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > article:nth-child(1)", - "outcome": "earl:failed" + "pointer": "html > body:nth-child(2) > img:nth-child(1)", + "outcome": "earl:passed" } } ], - "description": "The test target has an invalid `lang` attribute.", - "date": "2023-10-16 09:02:34" + "description": "The test target is not in the accessibility tree.", + "date": "2023-10-23 12:37:40" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/de46e4/61f81c57325a77a89481f036e4e2116399fb6714.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/46ca7f/6687821a71b53e0e1764e895900a6bad46412b5c.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -2889,41 +2756,33 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/de46e4", + "@id": "https://act-rules.github.io/rules/46ca7f", "@type": "TestCase", - "title": "Element within body has valid lang attribute", - "description": "This rule checks that the lang attribute of an element in the page body has a valid primary language subtag.", - "isPartOf": [ - "WCAG2:language-of-parts" - ] + "title": "Element marked as decorative is not exposed", + "description": "This rule checks that elements marked as decorative either are not included in the accessibility tree, or have a presentational role.", + "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", + "outcome": "earl:passed", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > article:nth-child(1)", + "pointer": "html > body:nth-child(2) > svg:nth-child(1)", "outcome": "earl:passed" } - }, - { - "result": { - "pointer": "html > body:nth-child(2) > article:nth-child(1) > div:nth-child(1)", - "outcome": "earl:failed" - } } ], - "description": "The test target has an invalid `lang` attribute.", - "date": "2023-10-16 09:02:37" + "description": "The test target is not in the accessibility tree.", + "date": "2023-10-23 12:37:43" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/de46e4/5ba0306adadd581e4331b9415c2ef9f8ecccc0f2.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/46ca7f/e136a03c52c01c1b190c7372d83463f3c6502de9.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -2936,13 +2795,11 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/de46e4", + "@id": "https://act-rules.github.io/rules/46ca7f", "@type": "TestCase", - "title": "Element within body has valid lang attribute", - "description": "This rule checks that the lang attribute of an element in the page body has a valid primary language subtag.", - "isPartOf": [ - "WCAG2:language-of-parts" - ] + "title": "Element marked as decorative is not exposed", + "description": "This rule checks that elements marked as decorative either are not included in the accessibility tree, or have a presentational role.", + "isPartOf": [] }, "mode": "earl:automatic", "result": { @@ -2951,20 +2808,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1)", + "pointer": "html > body:nth-child(2) > nav:nth-child(1)", "outcome": "earl:failed" } } ], - "description": "The test target has an invalid `lang` attribute.", - "date": "2023-10-16 09:02:39" + "description": "The test target is in the accessibility tree.", + "date": "2023-10-23 12:37:45" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/de46e4/4fa5219cf39dc536c51d67f6c4f9f54271a8dcfa.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/46ca7f/96c1f58088f1e32c965f38ddc50d4b88f6a0f022.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -2977,28 +2834,33 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/de46e4", + "@id": "https://act-rules.github.io/rules/46ca7f", "@type": "TestCase", - "title": "Element within body has valid lang attribute", - "description": "This rule checks that the lang attribute of an element in the page body has a valid primary language subtag.", - "isPartOf": [ - "WCAG2:language-of-parts" - ] + "title": "Element marked as decorative is not exposed", + "description": "This rule checks that elements marked as decorative either are not included in the accessibility tree, or have a presentational role.", + "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:02:42" + "outcome": "earl:failed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > img:nth-child(1)", + "outcome": "earl:failed" + } + } + ], + "description": "The test target is in the accessibility tree.", + "date": "2023-10-23 12:37:48" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/46ca7f/e5b8fa7ab66409e7b52b335a8b6aebe11fd78635.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/46ca7f/a48478825dc5baf21cc79bfcfbe12ed462590f1e.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -3020,24 +2882,17 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > img:nth-child(1)", - "outcome": "earl:passed" - } - } - ], - "description": "The test target is not in the accessibility tree.", - "date": "2023-10-16 09:02:44" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 12:38:50" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/46ca7f/b40e6ce081099b8bf0f76a43f4c27f12df342ddd.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/e086e5/933cad4e69415e2a2970832d2d60e2b854bca1b4.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -3050,11 +2905,13 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/46ca7f", + "@id": "https://act-rules.github.io/rules/e086e5", "@type": "TestCase", - "title": "Element marked as decorative is not exposed", - "description": "This rule checks that elements marked as decorative either are not included in the accessibility tree, or have a presentational role.", - "isPartOf": [] + "title": "Form control has accessible name", + "description": "Form control has accessible name", + "isPartOf": [ + "WCAG2:name-role-value" + ] }, "mode": "earl:automatic", "result": { @@ -3063,20 +2920,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > img:nth-child(1)", + "pointer": "html > body:nth-child(2) > label:nth-child(1) > input:nth-child(1)", "outcome": "earl:passed" } } ], - "description": "The test target is not in the accessibility tree.", - "date": "2023-10-16 09:02:46" + "description": "The test target has an accessible name.", + "date": "2023-10-23 12:38:52" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/46ca7f/6f8e6014c133635fecac02e1087a666c5014ae5f.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/e086e5/366e62d83ede9df9fdad86cf7040600916bb065a.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -3089,11 +2946,13 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/46ca7f", + "@id": "https://act-rules.github.io/rules/e086e5", "@type": "TestCase", - "title": "Element marked as decorative is not exposed", - "description": "This rule checks that elements marked as decorative either are not included in the accessibility tree, or have a presentational role.", - "isPartOf": [] + "title": "Form control has accessible name", + "description": "Form control has accessible name", + "isPartOf": [ + "WCAG2:name-role-value" + ] }, "mode": "earl:automatic", "result": { @@ -3102,20 +2961,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > img:nth-child(1)", + "pointer": "html > body:nth-child(2) > input:nth-child(2)", "outcome": "earl:passed" } } ], - "description": "The test target is not in the accessibility tree.", - "date": "2023-10-16 09:02:49" + "description": "The test target has an accessible name.", + "date": "2023-10-23 12:38:55" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/46ca7f/eb5983ff8bb0f85c891d48f96106337446797d8f.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/e086e5/6726b79b0534d80f567c3e5fd7174962d411be95.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -3128,11 +2987,13 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/46ca7f", + "@id": "https://act-rules.github.io/rules/e086e5", "@type": "TestCase", - "title": "Element marked as decorative is not exposed", - "description": "This rule checks that elements marked as decorative either are not included in the accessibility tree, or have a presentational role.", - "isPartOf": [] + "title": "Form control has accessible name", + "description": "Form control has accessible name", + "isPartOf": [ + "WCAG2:name-role-value" + ] }, "mode": "earl:automatic", "result": { @@ -3141,20 +3002,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > nav:nth-child(1)", + "pointer": "html > body:nth-child(2) > select:nth-child(2)", "outcome": "earl:passed" } } ], - "description": "The test target is not in the accessibility tree.", - "date": "2023-10-16 09:02:51" + "description": "The test target has an accessible name.", + "date": "2023-10-23 12:38:56" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/46ca7f/9c51e8f0568ab3401375114dd0eded2eddfe231a.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/e086e5/2183d2e337eec311b7c2e06c2f9cec759913dba9.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -3167,11 +3028,13 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/46ca7f", + "@id": "https://act-rules.github.io/rules/e086e5", "@type": "TestCase", - "title": "Element marked as decorative is not exposed", - "description": "This rule checks that elements marked as decorative either are not included in the accessibility tree, or have a presentational role.", - "isPartOf": [] + "title": "Form control has accessible name", + "description": "Form control has accessible name", + "isPartOf": [ + "WCAG2:name-role-value" + ] }, "mode": "earl:automatic", "result": { @@ -3180,20 +3043,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > img:nth-child(1)", + "pointer": "html > body:nth-child(2) > textarea:nth-child(2)", "outcome": "earl:passed" } } ], - "description": "The test target is not in the accessibility tree.", - "date": "2023-10-16 09:02:54" + "description": "The test target has an accessible name.", + "date": "2023-10-23 12:38:59" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/46ca7f/6687821a71b53e0e1764e895900a6bad46412b5c.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/e086e5/3aa8f45d7e358655c39708e2656a2c2d97e7dfa6.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -3206,11 +3069,13 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/46ca7f", + "@id": "https://act-rules.github.io/rules/e086e5", "@type": "TestCase", - "title": "Element marked as decorative is not exposed", - "description": "This rule checks that elements marked as decorative either are not included in the accessibility tree, or have a presentational role.", - "isPartOf": [] + "title": "Form control has accessible name", + "description": "Form control has accessible name", + "isPartOf": [ + "WCAG2:name-role-value" + ] }, "mode": "earl:automatic", "result": { @@ -3219,59 +3084,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > svg:nth-child(1)", + "pointer": "html > body:nth-child(2) > input:nth-child(1)", "outcome": "earl:passed" } } ], - "description": "The test target is not in the accessibility tree.", - "date": "2023-10-16 09:02:56" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/46ca7f/e136a03c52c01c1b190c7372d83463f3c6502de9.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/46ca7f", - "@type": "TestCase", - "title": "Element marked as decorative is not exposed", - "description": "This rule checks that elements marked as decorative either are not included in the accessibility tree, or have a presentational role.", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:failed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > nav:nth-child(1)", - "outcome": "earl:failed" - } - } - ], - "description": "The test target is in the accessibility tree.", - "date": "2023-10-16 09:02:59" + "description": "The test target has an accessible name.", + "date": "2023-10-23 12:39:01" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/46ca7f/96c1f58088f1e32c965f38ddc50d4b88f6a0f022.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/e086e5/ca41ec5f1dba602b8b6e332ad524cbfc5cd1505e.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -3284,33 +3110,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/46ca7f", + "@id": "https://act-rules.github.io/rules/e086e5", "@type": "TestCase", - "title": "Element marked as decorative is not exposed", - "description": "This rule checks that elements marked as decorative either are not included in the accessibility tree, or have a presentational role.", - "isPartOf": [] + "title": "Form control has accessible name", + "description": "Form control has accessible name", + "isPartOf": [ + "WCAG2:name-role-value" + ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", + "outcome": "earl:passed", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > img:nth-child(1)", - "outcome": "earl:failed" + "pointer": "html > body:nth-child(2) > div:nth-child(2)", + "outcome": "earl:passed" } } ], - "description": "The test target is in the accessibility tree.", - "date": "2023-10-16 09:03:01" + "description": "The test target has an accessible name.", + "date": "2023-10-23 12:39:03" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/46ca7f/b4329d21bd80d961408bf066a70998417234f200.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/e086e5/09ea6ee13f7f26b0d6e3103946209ea0726876de.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -3323,65 +3151,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/46ca7f", + "@id": "https://act-rules.github.io/rules/e086e5", "@type": "TestCase", - "title": "Element marked as decorative is not exposed", - "description": "This rule checks that elements marked as decorative either are not included in the accessibility tree, or have a presentational role.", - "isPartOf": [] + "title": "Form control has accessible name", + "description": "Form control has accessible name", + "isPartOf": [ + "WCAG2:name-role-value" + ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", + "outcome": "earl:passed", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > svg:nth-child(1)", - "outcome": "earl:failed" + "pointer": "html > body:nth-child(2) > div:nth-child(1)", + "outcome": "earl:passed" } } ], - "description": "The test target is in the accessibility tree.", - "date": "2023-10-16 09:03:03" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/46ca7f/a48478825dc5baf21cc79bfcfbe12ed462590f1e.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/46ca7f", - "@type": "TestCase", - "title": "Element marked as decorative is not exposed", - "description": "This rule checks that elements marked as decorative either are not included in the accessibility tree, or have a presentational role.", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:03:06" + "description": "The test target has an accessible name.", + "date": "2023-10-23 12:39:06" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/e086e5/933cad4e69415e2a2970832d2d60e2b854bca1b4.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/e086e5/004258203c8bf167307b6ed79f765115d16a6357.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -3405,24 +3203,24 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:failed", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > label:nth-child(1) > input:nth-child(1)", - "outcome": "earl:passed" + "pointer": "html > body:nth-child(2) > input:nth-child(2)", + "outcome": "earl:failed" } } ], - "description": "The test target has an accessible name.", - "date": "2023-10-16 09:03:08" + "description": "The test target accessible name doesn't exist or it's empty ('').", + "date": "2023-10-23 12:39:08" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/e086e5/366e62d83ede9df9fdad86cf7040600916bb065a.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/e086e5/5c0ba53d53cc9fd8627f224b39db30bd9ffa5757.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -3446,24 +3244,24 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:failed", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > input:nth-child(2)", - "outcome": "earl:passed" + "pointer": "html > body:nth-child(2) > input:nth-child(1)", + "outcome": "earl:failed" } } ], - "description": "The test target has an accessible name.", - "date": "2023-10-16 09:03:10" + "description": "The test target accessible name doesn't exist or it's empty ('').", + "date": "2023-10-23 12:39:10" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/e086e5/6726b79b0534d80f567c3e5fd7174962d411be95.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/e086e5/80a5df2346e082cd0be260143ac9090a902bcf30.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -3487,24 +3285,24 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:failed", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > select:nth-child(2)", - "outcome": "earl:passed" + "pointer": "html > body:nth-child(2) > input:nth-child(1)", + "outcome": "earl:failed" } } ], - "description": "The test target has an accessible name.", - "date": "2023-10-16 09:03:11" + "description": "The test target accessible name doesn't exist or it's empty ('').", + "date": "2023-10-23 12:39:13" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/e086e5/2183d2e337eec311b7c2e06c2f9cec759913dba9.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/e086e5/a59cf1abfabcb96ab4592966bb4a78e788b41017.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -3528,24 +3326,24 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:failed", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > textarea:nth-child(2)", - "outcome": "earl:passed" + "pointer": "html > body:nth-child(2) > select:nth-child(2)", + "outcome": "earl:failed" } } ], - "description": "The test target has an accessible name.", - "date": "2023-10-16 09:03:14" + "description": "The test target accessible name doesn't exist or it's empty ('').", + "date": "2023-10-23 12:39:14" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/e086e5/3aa8f45d7e358655c39708e2656a2c2d97e7dfa6.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/e086e5/552732aff853ed413ed7b5ff4a6202d11fd0c1a5.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -3569,24 +3367,24 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:failed", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > input:nth-child(1)", - "outcome": "earl:passed" + "pointer": "html > body:nth-child(2) > label:nth-child(1) > div:nth-child(1)", + "outcome": "earl:failed" } } ], - "description": "The test target has an accessible name.", - "date": "2023-10-16 09:03:16" + "description": "The test target accessible name doesn't exist or it's empty ('').", + "date": "2023-10-23 12:39:16" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/e086e5/ca41ec5f1dba602b8b6e332ad524cbfc5cd1505e.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/e086e5/4246616cd947040f64dc183b66e1f6c30b2d7fbb.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -3610,311 +3408,24 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:failed", "source": [ { "result": { "pointer": "html > body:nth-child(2) > div:nth-child(2)", - "outcome": "earl:passed" + "outcome": "earl:failed" } } ], - "description": "The test target has an accessible name.", - "date": "2023-10-16 09:03:18" + "description": "The test target accessible name doesn't exist or it's empty ('').", + "date": "2023-10-23 12:39:19" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/e086e5/09ea6ee13f7f26b0d6e3103946209ea0726876de.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/e086e5", - "@type": "TestCase", - "title": "Form control has accessible name", - "description": "Form control has accessible name", - "isPartOf": [ - "WCAG2:name-role-value" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1)", - "outcome": "earl:passed" - } - } - ], - "description": "The test target has an accessible name.", - "date": "2023-10-16 09:03:21" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/e086e5/004258203c8bf167307b6ed79f765115d16a6357.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/e086e5", - "@type": "TestCase", - "title": "Form control has accessible name", - "description": "Form control has accessible name", - "isPartOf": [ - "WCAG2:name-role-value" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:failed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > input:nth-child(2)", - "outcome": "earl:failed" - } - } - ], - "description": "The test target accessible name doesn't exist or it's empty ('').", - "date": "2023-10-16 09:03:23" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/e086e5/5c0ba53d53cc9fd8627f224b39db30bd9ffa5757.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/e086e5", - "@type": "TestCase", - "title": "Form control has accessible name", - "description": "Form control has accessible name", - "isPartOf": [ - "WCAG2:name-role-value" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:failed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > input:nth-child(1)", - "outcome": "earl:failed" - } - } - ], - "description": "The test target accessible name doesn't exist or it's empty ('').", - "date": "2023-10-16 09:03:25" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/e086e5/80a5df2346e082cd0be260143ac9090a902bcf30.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/e086e5", - "@type": "TestCase", - "title": "Form control has accessible name", - "description": "Form control has accessible name", - "isPartOf": [ - "WCAG2:name-role-value" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:failed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > input:nth-child(1)", - "outcome": "earl:failed" - } - } - ], - "description": "The test target accessible name doesn't exist or it's empty ('').", - "date": "2023-10-16 09:03:28" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/e086e5/a59cf1abfabcb96ab4592966bb4a78e788b41017.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/e086e5", - "@type": "TestCase", - "title": "Form control has accessible name", - "description": "Form control has accessible name", - "isPartOf": [ - "WCAG2:name-role-value" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:failed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > select:nth-child(2)", - "outcome": "earl:failed" - } - } - ], - "description": "The test target accessible name doesn't exist or it's empty ('').", - "date": "2023-10-16 09:03:29" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/e086e5/552732aff853ed413ed7b5ff4a6202d11fd0c1a5.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/e086e5", - "@type": "TestCase", - "title": "Form control has accessible name", - "description": "Form control has accessible name", - "isPartOf": [ - "WCAG2:name-role-value" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:failed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > label:nth-child(1) > div:nth-child(1)", - "outcome": "earl:failed" - } - } - ], - "description": "The test target accessible name doesn't exist or it's empty ('').", - "date": "2023-10-16 09:03:31" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/e086e5/4246616cd947040f64dc183b66e1f6c30b2d7fbb.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/e086e5", - "@type": "TestCase", - "title": "Form control has accessible name", - "description": "Form control has accessible name", - "isPartOf": [ - "WCAG2:name-role-value" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:failed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(2)", - "outcome": "earl:failed" - } - } - ], - "description": "The test target accessible name doesn't exist or it's empty ('').", - "date": "2023-10-16 09:03:34" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/e086e5/b0c554cfdddfdc0fe15923066b329868dd9e70c8.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/e086e5/b0c554cfdddfdc0fe15923066b329868dd9e70c8.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -3948,41 +3459,7 @@ } ], "description": "The test target accessible name doesn't exist or it's empty ('').", - "date": "2023-10-16 09:03:36" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/e086e5/c828178c45e9299883296cf425144d2ae804fc27.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/e086e5", - "@type": "TestCase", - "title": "Form control has accessible name", - "description": "Form control has accessible name", - "isPartOf": [ - "WCAG2:name-role-value" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:03:38" + "date": "2023-10-23 12:39:21" } } ] @@ -4016,7 +3493,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:03:41" + "date": "2023-10-23 12:40:24" } } ] @@ -4050,7 +3527,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:03:42" + "date": "2023-10-23 12:40:25" } } ] @@ -4097,7 +3574,7 @@ } ], "description": "The test target has an accessible name.", - "date": "2023-10-16 09:03:44" + "date": "2023-10-23 12:40:28" } } ] @@ -4144,7 +3621,7 @@ } ], "description": "The test target accessible name doesn't exist or it's empty ('').", - "date": "2023-10-16 09:03:47" + "date": "2023-10-23 12:40:30" } } ] @@ -4185,7 +3662,7 @@ } ], "description": "The `lang` attribute has a valid value.", - "date": "2023-10-16 09:03:49" + "date": "2023-10-23 12:40:33" } } ] @@ -4226,7 +3703,7 @@ } ], "description": "The `lang` attribute has a valid value.", - "date": "2023-10-16 09:03:51" + "date": "2023-10-23 12:40:35" } } ] @@ -4267,7 +3744,7 @@ } ], "description": "The `lang` attribute does not have a valid value.", - "date": "2023-10-16 09:03:54" + "date": "2023-10-23 12:40:37" } } ] @@ -4308,7 +3785,7 @@ } ], "description": "The `lang` attribute does not have a valid value.", - "date": "2023-10-16 09:03:56" + "date": "2023-10-23 12:40:40" } } ] @@ -4349,7 +3826,7 @@ } ], "description": "The `lang` attribute does not have a valid value.", - "date": "2023-10-16 09:03:58" + "date": "2023-10-23 12:40:42" } } ] @@ -4390,7 +3867,7 @@ } ], "description": "The `lang` attribute does not have a valid value.", - "date": "2023-10-16 09:04:00" + "date": "2023-10-23 12:40:44" } } ] @@ -4424,7 +3901,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:04:03" + "date": "2023-10-23 12:40:47" } } ] @@ -4465,7 +3942,7 @@ } ], "description": "The `title` element exists and it's not empty ('').", - "date": "2023-10-16 09:04:05" + "date": "2023-10-23 12:40:49" } } ] @@ -4506,7 +3983,7 @@ } ], "description": "The `title` element exists and it's not empty ('').", - "date": "2023-10-16 09:04:07" + "date": "2023-10-23 12:40:52" } } ] @@ -4547,14 +4024,14 @@ } ], "description": "The `title` element exists and it's not empty ('').", - "date": "2023-10-16 09:04:10" + "date": "2023-10-23 12:40:54" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/2779a5/efa1e0438bb515332ec6b4d943044c336ca77fab.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/2779a5/0ad882dffaf6edd16058119e1c513b4746b0ac27.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -4582,20 +4059,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > title:nth-child(1)", + "pointer": "html > head:nth-child(1) > title:nth-child(1)", "outcome": "earl:passed" } } ], "description": "The `title` element exists and it's not empty ('').", - "date": "2023-10-16 09:04:12" + "date": "2023-10-23 12:41:56" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/2779a5/0ad882dffaf6edd16058119e1c513b4746b0ac27.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/2779a5/820fb18c9bb20fb1a940a0806a87c6f6e468bb5b.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -4619,106 +4096,24 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:failed", "source": [ { "result": { - "pointer": "html > head:nth-child(1) > title:nth-child(1)", - "outcome": "earl:passed" + "pointer": "", + "outcome": "earl:failed" } } ], - "description": "The `title` element exists and it's not empty ('').", - "date": "2023-10-16 09:04:14" + "description": "The `title` element doesn't exist.", + "date": "2023-10-23 12:41:59" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/2779a5/820fb18c9bb20fb1a940a0806a87c6f6e468bb5b.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/2779a5", - "@type": "TestCase", - "title": "HTML Page has a title", - "description": "This rule checks that the HTML page has a title.", - "isPartOf": [ - "WCAG2:page-titled" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:failed", - "source": [ - { - "result": { - "pointer": "", - "outcome": "earl:failed" - } - } - ], - "description": "The `title` element doesn't exist.", - "date": "2023-10-16 09:04:17" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/2779a5/314d991fa5328e41f8a806bfbac84d748b41f7ed.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/2779a5", - "@type": "TestCase", - "title": "HTML Page has a title", - "description": "This rule checks that the HTML page has a title.", - "isPartOf": [ - "WCAG2:page-titled" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:failed", - "source": [ - { - "result": { - "pointer": "html > head:nth-child(1) > title:nth-child(1)", - "outcome": "earl:failed" - } - } - ], - "description": "The `title` element is empty ('').", - "date": "2023-10-16 09:04:19" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/2779a5/5fd6fda771cf8810eef5166464622d6979e0406e.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/2779a5/5fd6fda771cf8810eef5166464622d6979e0406e.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -4752,7 +4147,7 @@ } ], "description": "The `title` element is not in the same context.", - "date": "2023-10-16 09:04:21" + "date": "2023-10-23 12:43:01" } } ] @@ -4793,7 +4188,7 @@ } ], "description": "The `title` element is empty ('').", - "date": "2023-10-16 09:04:23" + "date": "2023-10-23 12:43:04" } } ] @@ -4834,7 +4229,7 @@ } ], "description": "The `title` element is empty ('').", - "date": "2023-10-16 09:04:26" + "date": "2023-10-23 12:43:06" } } ] @@ -4868,7 +4263,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:04:28" + "date": "2023-10-23 12:43:09" } } ] @@ -4910,7 +4305,7 @@ } ], "description": "The test target has an accessible name.", - "date": "2023-10-16 09:04:30" + "date": "2023-10-23 12:43:11" } } ] @@ -4952,91 +4347,7 @@ } ], "description": "The test target has an accessible name.", - "date": "2023-10-16 09:04:31" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/59796f/cab9b2d06e5a44e2056ccbdbb7096f55ab42859c.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/59796f", - "@type": "TestCase", - "title": "Image button has accessible name", - "description": "This rule checks that each image button element has an accessible name.", - "isPartOf": [ - "WCAG2:non-text-content", - "WCAG2:name-role-value" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > input:nth-child(1)", - "outcome": "earl:passed" - } - } - ], - "description": "The test target has an accessible name.", - "date": "2023-10-16 09:04:34" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/59796f/7d97d6b2f3fa16760bf66026691281a8179f3260.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/59796f", - "@type": "TestCase", - "title": "Image button has accessible name", - "description": "This rule checks that each image button element has an accessible name.", - "isPartOf": [ - "WCAG2:non-text-content", - "WCAG2:name-role-value" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > input:nth-child(1)", - "outcome": "earl:passed" - } - } - ], - "description": "The test target has an accessible name.", - "date": "2023-10-16 09:04:36" + "date": "2023-10-23 12:43:12" } } ] @@ -5078,7 +4389,7 @@ } ], "description": "The test target doesn't have an accessible name.", - "date": "2023-10-16 09:04:37" + "date": "2023-10-23 12:45:13" } } ] @@ -5120,7 +4431,7 @@ } ], "description": "The test target doesn't have an accessible name.", - "date": "2023-10-16 09:04:38" + "date": "2023-10-23 12:45:14" } } ] @@ -5162,7 +4473,7 @@ } ], "description": "The test target doesn't have an accessible name.", - "date": "2023-10-16 09:04:40" + "date": "2023-10-23 12:45:15" } } ] @@ -5197,7 +4508,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:04:42" + "date": "2023-10-23 12:45:17" } } ] @@ -5232,7 +4543,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:04:44" + "date": "2023-10-23 12:45:19" } } ] @@ -5267,7 +4578,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:04:47" + "date": "2023-10-23 12:45:20" } } ] @@ -5302,7 +4613,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:04:49" + "date": "2023-10-23 12:45:23" } } ] @@ -5337,7 +4648,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:04:51" + "date": "2023-10-23 12:45:25" } } ] @@ -5378,7 +4689,7 @@ } ], "description": "The test target has an accessible name.", - "date": "2023-10-16 09:04:54" + "date": "2023-10-23 12:45:26" } } ] @@ -5419,7 +4730,7 @@ } ], "description": "The test target has an accessible name.", - "date": "2023-10-16 09:04:56" + "date": "2023-10-23 12:45:29" } } ] @@ -5460,7 +4771,7 @@ } ], "description": "The test target has an accessible name.", - "date": "2023-10-16 09:04:58" + "date": "2023-10-23 12:45:31" } } ] @@ -5501,7 +4812,7 @@ } ], "description": "The test target has an accessible name.", - "date": "2023-10-16 09:05:01" + "date": "2023-10-23 12:45:34" } } ] @@ -5542,48 +4853,7 @@ } ], "description": "The test target is decorative.", - "date": "2023-10-16 09:05:03" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/23a2a8/e8f40f5af06646ef15283302903f6c78f7d7a505.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/23a2a8", - "@type": "TestCase", - "title": "Image has accessible name", - "description": "This rule checks that each image that is not marked as decorative, has an accessible name.", - "isPartOf": [ - "WCAG2:non-text-content" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > img:nth-child(1)", - "outcome": "earl:passed" - } - } - ], - "description": "The test target is decorative.", - "date": "2023-10-16 09:05:05" + "date": "2023-10-23 12:45:36" } } ] @@ -5624,7 +4894,7 @@ } ], "description": "The test target is decorative.", - "date": "2023-10-16 09:05:08" + "date": "2023-10-23 12:46:39" } } ] @@ -5665,7 +4935,7 @@ } ], "description": "The test target is decorative.", - "date": "2023-10-16 09:05:10" + "date": "2023-10-23 12:46:41" } } ] @@ -5706,7 +4976,7 @@ } ], "description": "The test target doesn't have an accessible name.", - "date": "2023-10-16 09:05:12" + "date": "2023-10-23 12:46:44" } } ] @@ -5747,7 +5017,7 @@ } ], "description": "The test target doesn't have an accessible name.", - "date": "2023-10-16 09:05:15" + "date": "2023-10-23 12:46:46" } } ] @@ -5788,7 +5058,7 @@ } ], "description": "The test target doesn't have an accessible name.", - "date": "2023-10-16 09:05:17" + "date": "2023-10-23 12:46:48" } } ] @@ -5829,7 +5099,7 @@ } ], "description": "The test target doesn't have an accessible name.", - "date": "2023-10-16 09:05:19" + "date": "2023-10-23 12:46:51" } } ] @@ -5870,7 +5140,7 @@ } ], "description": "The test target doesn't have an accessible name.", - "date": "2023-10-16 09:05:21" + "date": "2023-10-23 12:46:53" } } ] @@ -5904,7 +5174,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:05:24" + "date": "2023-10-23 12:46:55" } } ] @@ -5938,14 +5208,14 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:05:26" + "date": "2023-10-23 12:46:58" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/23a2a8/e15b9aca4aaa53cb3a96ae48e78e1af064b9a01d.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/23a2a8/7d696551efaafa0da33bb6e56b8b43707c7c7de9.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -5972,14 +5242,14 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:05:28" + "date": "2023-10-23 12:48:00" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/23a2a8/7d696551efaafa0da33bb6e56b8b43707c7c7de9.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/23a2a8/f7692caf5f8c788d58e1aeb8d4f1f240fafdfa91.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -6006,14 +5276,14 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:05:31" + "date": "2023-10-23 12:48:02" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/23a2a8/f7692caf5f8c788d58e1aeb8d4f1f240fafdfa91.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/24afc2/1877242970bb7a92b5c8ee7bc5c5e5ec87877890.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -6026,28 +5296,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/23a2a8", + "@id": "https://act-rules.github.io/rules/24afc2", "@type": "TestCase", - "title": "Image has accessible name", - "description": "This rule checks that each image that is not marked as decorative, has an accessible name.", + "title": "Letter spacing in style attributes is not !important", + "description": "This rule checks that the style attribute is not used to prevent adjusting letter-spacing by using !important, except if it's at least 0.12 times the font size.", "isPartOf": [ - "WCAG2:non-text-content" + "WCAG2:text-spacing" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:05:33" + "outcome": "earl:passed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > p:nth-child(1)", + "outcome": "earl:passed" + } + } + ], + "description": "The letter-spacing property is not !important.", + "date": "2023-10-23 12:48:05" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/24afc2/1877242970bb7a92b5c8ee7bc5c5e5ec87877890.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/24afc2/9e9382901f59c7dd476717a55bf5c5a37ed76bbc.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -6080,15 +5357,15 @@ } } ], - "description": "The letter-spacing property is not !important.", - "date": "2023-10-16 09:05:35" + "description": "The letter-spacing is at least 0.12 times the font-size.", + "date": "2023-10-23 12:48:07" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/24afc2/9e9382901f59c7dd476717a55bf5c5a37ed76bbc.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/24afc2/43f8fe88b8e7365db7aa251b263b5d00c7a47ae9.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -6116,20 +5393,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1)", + "pointer": "html > body:nth-child(2) > p:nth-child(2)", "outcome": "earl:passed" } } ], "description": "The letter-spacing is at least 0.12 times the font-size.", - "date": "2023-10-16 09:05:38" + "date": "2023-10-23 12:48:10" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/24afc2/43f8fe88b8e7365db7aa251b263b5d00c7a47ae9.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/24afc2/787f24a573fa422e24ab72312f7306253bb83a4f.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -6157,20 +5434,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(2)", + "pointer": "html > body:nth-child(2) > p:nth-child(1)", "outcome": "earl:passed" } } ], "description": "The letter-spacing is at least 0.12 times the font-size.", - "date": "2023-10-16 09:05:40" + "date": "2023-10-23 12:48:12" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/24afc2/787f24a573fa422e24ab72312f7306253bb83a4f.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/24afc2/f000a9c495f11a4a11a4314871b91f4173e4589a.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -6204,14 +5481,14 @@ } ], "description": "The letter-spacing is at least 0.12 times the font-size.", - "date": "2023-10-16 09:05:42" + "date": "2023-10-23 12:48:14" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/24afc2/f000a9c495f11a4a11a4314871b91f4173e4589a.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/24afc2/9608b535262c655f523314958f8ca3019a0968fe.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -6239,20 +5516,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1)", + "pointer": "html > body:nth-child(2) > p:nth-child(2)", "outcome": "earl:passed" } } ], - "description": "The letter-spacing is at least 0.12 times the font-size.", - "date": "2023-10-16 09:05:45" + "description": "The cascaded letter-spacing is not the declared value.", + "date": "2023-10-23 12:48:17" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/24afc2/9608b535262c655f523314958f8ca3019a0968fe.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/24afc2/6aa2034507dc16e6ae0d16f1b6f2a14d3dfadc18.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -6280,20 +5557,26 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(2)", + "pointer": "html > body:nth-child(2) > p:nth-child(1)", + "outcome": "earl:passed" + } + }, + { + "result": { + "pointer": "html > body:nth-child(2) > p:nth-child(1) > span:nth-child(1)", "outcome": "earl:passed" } } ], - "description": "The cascaded letter-spacing is not the declared value.", - "date": "2023-10-16 09:05:47" + "description": "The letter-spacing property is not !important.", + "date": "2023-10-23 12:48:19" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/24afc2/6aa2034507dc16e6ae0d16f1b6f2a14d3dfadc18.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/24afc2/64b25817b3d3909ab7f4acaee061875ebac1cee3.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -6333,54 +5616,7 @@ } ], "description": "The letter-spacing property is not !important.", - "date": "2023-10-16 09:05:49" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/24afc2/64b25817b3d3909ab7f4acaee061875ebac1cee3.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/24afc2", - "@type": "TestCase", - "title": "Letter spacing in style attributes is not !important", - "description": "This rule checks that the style attribute is not used to prevent adjusting letter-spacing by using !important, except if it's at least 0.12 times the font size.", - "isPartOf": [ - "WCAG2:text-spacing" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1)", - "outcome": "earl:passed" - } - }, - { - "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1) > span:nth-child(1)", - "outcome": "earl:passed" - } - } - ], - "description": "The letter-spacing property is not !important.", - "date": "2023-10-16 09:05:52" + "date": "2023-10-23 12:48:21" } } ] @@ -6421,7 +5657,7 @@ } ], "description": "CSS styles prevent the letter-spacing to be above the minimum value.", - "date": "2023-10-16 09:05:54" + "date": "2023-10-23 12:48:23" } } ] @@ -6462,7 +5698,7 @@ } ], "description": "CSS styles prevent the letter-spacing to be above the minimum value.", - "date": "2023-10-16 09:05:56" + "date": "2023-10-23 12:48:26" } } ] @@ -6503,7 +5739,7 @@ } ], "description": "CSS styles prevent the letter-spacing to be above the minimum value.", - "date": "2023-10-16 09:05:58" + "date": "2023-10-23 12:48:28" } } ] @@ -6544,7 +5780,7 @@ } ], "description": "CSS styles prevent the letter-spacing to be above the minimum value.", - "date": "2023-10-16 09:06:01" + "date": "2023-10-23 12:48:30" } } ] @@ -6578,7 +5814,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:06:03" + "date": "2023-10-23 12:48:33" } } ] @@ -6612,7 +5848,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:06:05" + "date": "2023-10-23 12:48:35" } } ] @@ -6646,7 +5882,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:06:08" + "date": "2023-10-23 12:48:37" } } ] @@ -6680,14 +5916,14 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:06:10" + "date": "2023-10-23 12:48:40" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c487ae/a8cc66de4d60e34c7ee0d09fd6ab965ac23d9b4f.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/24afc2/cabfcae45afac141b38fd9cac2e07a64fb6b9896.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -6700,14 +5936,12 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/c487ae", + "@id": "https://act-rules.github.io/rules/24afc2", "@type": "TestCase", - "title": "Link has accessible name", - "description": "This rule checks that each link has an accessible name.", + "title": "Letter spacing in style attributes is not !important", + "description": "This rule checks that the style attribute is not used to prevent adjusting letter-spacing by using !important, except if it's at least 0.12 times the font size.", "isPartOf": [ - "WCAG2:link-purpose-in-context", - "WCAG2:link-purpose-link-only", - "WCAG2:name-role-value" + "WCAG2:text-spacing" ] }, "mode": "earl:automatic", @@ -6717,20 +5951,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > a:nth-child(1)", + "pointer": "html > body:nth-child(2) > div:nth-child(1)", "outcome": "earl:passed" } } ], - "description": "The test target has an accessible name.", - "date": "2023-10-16 09:06:12" + "description": "The letter-spacing is at least 0.12 times the font-size.", + "date": "2023-10-23 12:48:42" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c487ae/d761116217a5875490cd7a2adf0219bdb1bff5cf.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/24afc2/9af5662e9957191c22c558a1a8511bae709a2b36.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -6743,37 +5977,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/c487ae", + "@id": "https://act-rules.github.io/rules/24afc2", "@type": "TestCase", - "title": "Link has accessible name", - "description": "This rule checks that each link has an accessible name.", + "title": "Letter spacing in style attributes is not !important", + "description": "This rule checks that the style attribute is not used to prevent adjusting letter-spacing by using !important, except if it's at least 0.12 times the font size.", "isPartOf": [ - "WCAG2:link-purpose-in-context", - "WCAG2:link-purpose-link-only", - "WCAG2:name-role-value" + "WCAG2:text-spacing" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:failed", "source": [ { "result": { "pointer": "html > body:nth-child(2) > div:nth-child(1)", - "outcome": "earl:passed" + "outcome": "earl:failed" } } ], - "description": "The test target has an accessible name.", - "date": "2023-10-16 09:06:15" + "description": "CSS styles prevent the letter-spacing to be above the minimum value.", + "date": "2023-10-23 12:49:44" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c487ae/ada7438401aba500eb03f678b05b9821a758336a.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c487ae/a8cc66de4d60e34c7ee0d09fd6ab965ac23d9b4f.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -6803,20 +6035,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > button:nth-child(1)", + "pointer": "html > body:nth-child(2) > a:nth-child(1)", "outcome": "earl:passed" } } ], "description": "The test target has an accessible name.", - "date": "2023-10-16 09:06:17" + "date": "2023-10-23 12:49:47" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c487ae/d13a75a2a0b539a39063eb946505e3d3dd5aeef1.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c487ae/d761116217a5875490cd7a2adf0219bdb1bff5cf.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -6846,20 +6078,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > a:nth-child(1)", + "pointer": "html > body:nth-child(2) > div:nth-child(1)", "outcome": "earl:passed" } } ], "description": "The test target has an accessible name.", - "date": "2023-10-16 09:06:19" + "date": "2023-10-23 12:49:49" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c487ae/4493c4b542c8e059e8423c77945ce5895428ab88.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c487ae/ada7438401aba500eb03f678b05b9821a758336a.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -6889,20 +6121,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > a:nth-child(1)", + "pointer": "html > body:nth-child(2) > button:nth-child(1)", "outcome": "earl:passed" } } ], "description": "The test target has an accessible name.", - "date": "2023-10-16 09:06:22" + "date": "2023-10-23 12:49:51" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c487ae/d6a239059266b317de6a6e73dbf443c5ca8a6f5f.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c487ae/d13a75a2a0b539a39063eb946505e3d3dd5aeef1.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -6938,14 +6170,14 @@ } ], "description": "The test target has an accessible name.", - "date": "2023-10-16 09:06:24" + "date": "2023-10-23 12:49:53" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c487ae/5d16da98a4089b29ff76c611036c65e1c504c7bc.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c487ae/4493c4b542c8e059e8423c77945ce5895428ab88.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -6981,14 +6213,14 @@ } ], "description": "The test target has an accessible name.", - "date": "2023-10-16 09:06:26" + "date": "2023-10-23 12:49:56" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c487ae/e277de30edb9e550d8f9d5a72e1e3adde961d01d.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c487ae/d6a239059266b317de6a6e73dbf443c5ca8a6f5f.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -7024,14 +6256,14 @@ } ], "description": "The test target has an accessible name.", - "date": "2023-10-16 09:06:29" + "date": "2023-10-23 12:49:58" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c487ae/dee6c55162904cfb77c7f65614c4e6ae2baacea2.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c487ae/5d16da98a4089b29ff76c611036c65e1c504c7bc.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -7067,14 +6299,14 @@ } ], "description": "The test target has an accessible name.", - "date": "2023-10-16 09:06:31" + "date": "2023-10-23 12:50:00" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c487ae/b9a3949e2a7521698472a966c782434c4d9ce6fb.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c487ae/e277de30edb9e550d8f9d5a72e1e3adde961d01d.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -7100,17 +6332,24 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:06:33" + "outcome": "earl:passed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > a:nth-child(1)", + "outcome": "earl:passed" + } + } + ], + "description": "The test target has an accessible name.", + "date": "2023-10-23 12:50:03" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c487ae/97b115a032fc4178230306e2d0f4e334b2cfe8a9.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c487ae/dee6c55162904cfb77c7f65614c4e6ae2baacea2.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -7136,24 +6375,24 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", + "outcome": "earl:passed", "source": [ { "result": { "pointer": "html > body:nth-child(2) > a:nth-child(1)", - "outcome": "earl:failed" + "outcome": "earl:passed" } } ], - "description": "The test target doesn't have an accessible name, or it's empty ('').", - "date": "2023-10-16 09:06:35" + "description": "The test target has an accessible name.", + "date": "2023-10-23 12:50:05" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c487ae/633d9136ef3e040b7653b287651c65e4302fe417.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c487ae/b9a3949e2a7521698472a966c782434c4d9ce6fb.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -7179,24 +6418,17 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > a:nth-child(1)", - "outcome": "earl:failed" - } - } - ], - "description": "The test target doesn't have an accessible name, or it's empty ('').", - "date": "2023-10-16 09:06:38" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 12:50:07" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c487ae/954326e5ba700d4616d924807f427002816e9fc3.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c487ae/97b115a032fc4178230306e2d0f4e334b2cfe8a9.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -7232,14 +6464,14 @@ } ], "description": "The test target doesn't have an accessible name, or it's empty ('').", - "date": "2023-10-16 09:06:40" + "date": "2023-10-23 12:50:10" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c487ae/e729027165e293dc32ea88b7264e4c62c306fdd5.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c487ae/633d9136ef3e040b7653b287651c65e4302fe417.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -7275,14 +6507,14 @@ } ], "description": "The test target doesn't have an accessible name, or it's empty ('').", - "date": "2023-10-16 09:06:43" + "date": "2023-10-23 12:50:12" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c487ae/e5b522e069394fa6666bef3746705b70b4628819.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c487ae/954326e5ba700d4616d924807f427002816e9fc3.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -7318,14 +6550,14 @@ } ], "description": "The test target doesn't have an accessible name, or it's empty ('').", - "date": "2023-10-16 09:06:46" + "date": "2023-10-23 12:50:14" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c487ae/3f34996d204260b1b0b50fc8f77b10ab640ba303.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c487ae/e729027165e293dc32ea88b7264e4c62c306fdd5.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -7361,14 +6593,14 @@ } ], "description": "The test target doesn't have an accessible name, or it's empty ('').", - "date": "2023-10-16 09:06:48" + "date": "2023-10-23 12:50:17" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c487ae/7b6b235a0fd8bf9b2023a5d0e446f7ed46e1a40f.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c487ae/e5b522e069394fa6666bef3746705b70b4628819.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -7404,14 +6636,14 @@ } ], "description": "The test target doesn't have an accessible name, or it's empty ('').", - "date": "2023-10-16 09:06:50" + "date": "2023-10-23 12:50:19" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c487ae/8816eee206375f88c562d618852cb0383b89fe6e.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c487ae/3f34996d204260b1b0b50fc8f77b10ab640ba303.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -7447,50 +6679,14 @@ } ], "description": "The test target doesn't have an accessible name, or it's empty ('').", - "date": "2023-10-16 09:06:53" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c487ae/c1570fd31970f22abcca6f32d75c1906058c1535.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/c487ae", - "@type": "TestCase", - "title": "Link has accessible name", - "description": "This rule checks that each link has an accessible name.", - "isPartOf": [ - "WCAG2:link-purpose-in-context", - "WCAG2:link-purpose-link-only", - "WCAG2:name-role-value" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:06:55" + "date": "2023-10-23 12:50:21" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c487ae/cc73351605ff3dc9766ad28a1a267a96976ad77b.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c487ae/7b6b235a0fd8bf9b2023a5d0e446f7ed46e1a40f.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -7526,86 +6722,14 @@ } ], "description": "The test target doesn't have an accessible name, or it's empty ('').", - "date": "2023-10-16 09:06:58" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c487ae/322c1a6d65f31fd534b1ddac680e3c6ea69e3207.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/c487ae", - "@type": "TestCase", - "title": "Link has accessible name", - "description": "This rule checks that each link has an accessible name.", - "isPartOf": [ - "WCAG2:link-purpose-in-context", - "WCAG2:link-purpose-link-only", - "WCAG2:name-role-value" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:07:00" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c487ae/9d8527dff8e8dcd338fc501863c14c13cd151b9c.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/c487ae", - "@type": "TestCase", - "title": "Link has accessible name", - "description": "This rule checks that each link has an accessible name.", - "isPartOf": [ - "WCAG2:link-purpose-in-context", - "WCAG2:link-purpose-link-only", - "WCAG2:name-role-value" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:07:02" + "date": "2023-10-23 12:50:23" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c487ae/8b1cde6d65f14bd7531e3714779b5130dc8a7919.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c487ae/8816eee206375f88c562d618852cb0383b89fe6e.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -7631,17 +6755,24 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:07:05" + "outcome": "earl:failed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > a:nth-child(1)", + "outcome": "earl:failed" + } + } + ], + "description": "The test target doesn't have an accessible name, or it's empty ('').", + "date": "2023-10-23 12:50:26" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c487ae/bd0d0d0cda19a4d58dfe311cd7c8de34093ad590.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c487ae/c1570fd31970f22abcca6f32d75c1906058c1535.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -7670,14 +6801,14 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:07:07" + "date": "2023-10-23 12:50:28" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c487ae/7ce0b9a2a11f1c10f71f1786e4154e6164356fb6.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c487ae/cc73351605ff3dc9766ad28a1a267a96976ad77b.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -7703,17 +6834,24 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:07:09" + "outcome": "earl:failed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > a:nth-child(1)", + "outcome": "earl:failed" + } + } + ], + "description": "The test target doesn't have an accessible name, or it's empty ('').", + "date": "2023-10-23 12:50:30" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c487ae/f417fbb0db2a62f84dd79497b23b1e6e97007740.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c487ae/322c1a6d65f31fd534b1ddac680e3c6ea69e3207.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -7742,14 +6880,14 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:07:12" + "date": "2023-10-23 12:50:33" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c487ae/d36abfa44924a4d4088bada05f439ae392dfd662.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c487ae/9d8527dff8e8dcd338fc501863c14c13cd151b9c.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -7775,24 +6913,17 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > a:nth-child(1)", - "outcome": "earl:passed" - } - } - ], - "description": "The test target has an accessible name.", - "date": "2023-10-16 09:07:14" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 12:50:35" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c487ae/7b3b94c0e39bed9d432f379efa77ba9f54c81c6d.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c487ae/8b1cde6d65f14bd7531e3714779b5130dc8a7919.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -7818,24 +6949,17 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > a:nth-child(1)", - "outcome": "earl:failed" - } - } - ], - "description": "The test target doesn't have an accessible name, or it's empty ('').", - "date": "2023-10-16 09:07:16" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 12:50:37" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/9e45ec/d32bae2609b7c0c66a1df8dbfc182fb10c16805d.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c487ae/bd0d0d0cda19a4d58dfe311cd7c8de34093ad590.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -7848,35 +6972,30 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/9e45ec", + "@id": "https://act-rules.github.io/rules/c487ae", "@type": "TestCase", - "title": "Word spacing in style attributes is not !important", - "description": "This rule checks that the style attribute is not used to prevent adjusting word-spacing by using !important, except if it's at least 0.16 times the font size.", + "title": "Link has accessible name", + "description": "This rule checks that each link has an accessible name.", "isPartOf": [ - "WCAG2:text-spacing" + "WCAG2:link-purpose-in-context", + "WCAG2:link-purpose-link-only", + "WCAG2:name-role-value" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1)", - "outcome": "earl:passed" - } - } - ], - "description": "The word-spacing property is not !important.", - "date": "2023-10-16 09:07:19" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 12:50:40" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/9e45ec/45e5a588c3e8977fa0e83074d7f7c89738e8ec42.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c487ae/7ce0b9a2a11f1c10f71f1786e4154e6164356fb6.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -7889,35 +7008,30 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/9e45ec", + "@id": "https://act-rules.github.io/rules/c487ae", "@type": "TestCase", - "title": "Word spacing in style attributes is not !important", - "description": "This rule checks that the style attribute is not used to prevent adjusting word-spacing by using !important, except if it's at least 0.16 times the font size.", + "title": "Link has accessible name", + "description": "This rule checks that each link has an accessible name.", "isPartOf": [ - "WCAG2:text-spacing" + "WCAG2:link-purpose-in-context", + "WCAG2:link-purpose-link-only", + "WCAG2:name-role-value" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1)", - "outcome": "earl:passed" - } - } - ], - "description": "The word-spacing is at least 0.16 times the font-size.", - "date": "2023-10-16 09:07:21" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 12:50:42" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/9e45ec/2a2a14cc9bcb3fa7983e22f160ce9eeb6b832a8c.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c487ae/f417fbb0db2a62f84dd79497b23b1e6e97007740.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -7930,35 +7044,30 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/9e45ec", + "@id": "https://act-rules.github.io/rules/c487ae", "@type": "TestCase", - "title": "Word spacing in style attributes is not !important", - "description": "This rule checks that the style attribute is not used to prevent adjusting word-spacing by using !important, except if it's at least 0.16 times the font size.", + "title": "Link has accessible name", + "description": "This rule checks that each link has an accessible name.", "isPartOf": [ - "WCAG2:text-spacing" + "WCAG2:link-purpose-in-context", + "WCAG2:link-purpose-link-only", + "WCAG2:name-role-value" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(2)", - "outcome": "earl:passed" - } - } - ], - "description": "The word-spacing is at least 0.16 times the font-size.", - "date": "2023-10-16 09:07:24" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 12:50:44" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/9e45ec/6d5dde208ef91b6afceca022c7a2a12b99f042b7.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c487ae/d36abfa44924a4d4088bada05f439ae392dfd662.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -7971,12 +7080,14 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/9e45ec", + "@id": "https://act-rules.github.io/rules/c487ae", "@type": "TestCase", - "title": "Word spacing in style attributes is not !important", - "description": "This rule checks that the style attribute is not used to prevent adjusting word-spacing by using !important, except if it's at least 0.16 times the font size.", + "title": "Link has accessible name", + "description": "This rule checks that each link has an accessible name.", "isPartOf": [ - "WCAG2:text-spacing" + "WCAG2:link-purpose-in-context", + "WCAG2:link-purpose-link-only", + "WCAG2:name-role-value" ] }, "mode": "earl:automatic", @@ -7986,20 +7097,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1)", + "pointer": "html > body:nth-child(2) > a:nth-child(1)", "outcome": "earl:passed" } } ], - "description": "The word-spacing is at least 0.16 times the font-size.", - "date": "2023-10-16 09:07:26" + "description": "The test target has an accessible name.", + "date": "2023-10-23 12:50:47" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/9e45ec/2d9b8cf0906f0e05e4d487c9682db7a7e022fab0.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c487ae/7b3b94c0e39bed9d432f379efa77ba9f54c81c6d.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -8012,35 +7123,37 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/9e45ec", + "@id": "https://act-rules.github.io/rules/c487ae", "@type": "TestCase", - "title": "Word spacing in style attributes is not !important", - "description": "This rule checks that the style attribute is not used to prevent adjusting word-spacing by using !important, except if it's at least 0.16 times the font size.", + "title": "Link has accessible name", + "description": "This rule checks that each link has an accessible name.", "isPartOf": [ - "WCAG2:text-spacing" + "WCAG2:link-purpose-in-context", + "WCAG2:link-purpose-link-only", + "WCAG2:name-role-value" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:failed", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1)", - "outcome": "earl:passed" + "pointer": "html > body:nth-child(2) > a:nth-child(1)", + "outcome": "earl:failed" } } ], - "description": "The word-spacing is at least 0.16 times the font-size.", - "date": "2023-10-16 09:07:29" + "description": "The test target doesn't have an accessible name, or it's empty ('').", + "date": "2023-10-23 12:50:49" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/9e45ec/51faee765656c7bfe86b959373e1df8679726779.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/7d6734/cc172d9a654d94e00505456845920c099fbabfa7.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -8053,12 +7166,12 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/9e45ec", + "@id": "https://act-rules.github.io/rules/7d6734", "@type": "TestCase", - "title": "Word spacing in style attributes is not !important", - "description": "This rule checks that the style attribute is not used to prevent adjusting word-spacing by using !important, except if it's at least 0.16 times the font size.", + "title": "svg element with explicit role has accessible name", + "description": "This rule checks that each SVG image element that is explicitly included in the accessibility tree has an accessible name.", "isPartOf": [ - "WCAG2:text-spacing" + "WCAG2:non-text-content" ] }, "mode": "earl:automatic", @@ -8068,20 +7181,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(2)", + "pointer": "html > body:nth-child(2) > svg:nth-child(2)", "outcome": "earl:passed" } } ], - "description": "The cascaded word-spacing is not the declared value.", - "date": "2023-10-16 09:07:31" + "description": "The test target has an accessible name.", + "date": "2023-10-23 12:50:51" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/9e45ec/fa119442cf663c73bf332488f3965b427b024009.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/7d6734/8ad324fd8d3f5113f72ac40f978a85e1777d43d1.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -8094,12 +7207,12 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/9e45ec", + "@id": "https://act-rules.github.io/rules/7d6734", "@type": "TestCase", - "title": "Word spacing in style attributes is not !important", - "description": "This rule checks that the style attribute is not used to prevent adjusting word-spacing by using !important, except if it's at least 0.16 times the font size.", + "title": "svg element with explicit role has accessible name", + "description": "This rule checks that each SVG image element that is explicitly included in the accessibility tree has an accessible name.", "isPartOf": [ - "WCAG2:text-spacing" + "WCAG2:non-text-content" ] }, "mode": "earl:automatic", @@ -8109,26 +7222,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1)", - "outcome": "earl:passed" - } - }, - { - "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1) > span:nth-child(1)", + "pointer": "html > body:nth-child(2) > svg:nth-child(2) > circle:nth-child(1)", "outcome": "earl:passed" } } ], - "description": "The word-spacing property is not !important.", - "date": "2023-10-16 09:07:34" + "description": "The test target has an accessible name.", + "date": "2023-10-23 12:50:54" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/9e45ec/edaf06132468eccf5fd90551151252a364b44b7b.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/7d6734/f2af674524641f89a409d5f91caf512b162d5778.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -8141,12 +7248,12 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/9e45ec", + "@id": "https://act-rules.github.io/rules/7d6734", "@type": "TestCase", - "title": "Word spacing in style attributes is not !important", - "description": "This rule checks that the style attribute is not used to prevent adjusting word-spacing by using !important, except if it's at least 0.16 times the font size.", + "title": "svg element with explicit role has accessible name", + "description": "This rule checks that each SVG image element that is explicitly included in the accessibility tree has an accessible name.", "isPartOf": [ - "WCAG2:text-spacing" + "WCAG2:non-text-content" ] }, "mode": "earl:automatic", @@ -8156,26 +7263,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1)", - "outcome": "earl:passed" - } - }, - { - "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1) > span:nth-child(1)", + "pointer": "html > body:nth-child(2) > svg:nth-child(2)", "outcome": "earl:passed" } } ], - "description": "The word-spacing property is not !important.", - "date": "2023-10-16 09:07:36" + "description": "The test target has an accessible name.", + "date": "2023-10-23 12:50:56" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/9e45ec/31d185e51a8be241f8a75d09deae69d3937f0329.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/7d6734/2847ca922fa3564341094245c34ef3120167bc0b.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -8188,12 +7289,12 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/9e45ec", + "@id": "https://act-rules.github.io/rules/7d6734", "@type": "TestCase", - "title": "Word spacing in style attributes is not !important", - "description": "This rule checks that the style attribute is not used to prevent adjusting word-spacing by using !important, except if it's at least 0.16 times the font size.", + "title": "svg element with explicit role has accessible name", + "description": "This rule checks that each SVG image element that is explicitly included in the accessibility tree has an accessible name.", "isPartOf": [ - "WCAG2:text-spacing" + "WCAG2:non-text-content" ] }, "mode": "earl:automatic", @@ -8203,20 +7304,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1)", + "pointer": "html > body:nth-child(2) > svg:nth-child(2)", "outcome": "earl:failed" } } ], - "description": "CSS styles prevent the word-spacing to be above the minimum value.", - "date": "2023-10-16 09:07:38" + "description": "The test target accessible name doesn't exist or it's empty ('').", + "date": "2023-10-23 12:50:58" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/9e45ec/1134eadf72b2a40c03b8bbf486ebfd3bb34cf986.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/7d6734/e1724dd3a91aff66b84807df1b9dbbaeaf272189.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -8229,12 +7330,12 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/9e45ec", + "@id": "https://act-rules.github.io/rules/7d6734", "@type": "TestCase", - "title": "Word spacing in style attributes is not !important", - "description": "This rule checks that the style attribute is not used to prevent adjusting word-spacing by using !important, except if it's at least 0.16 times the font size.", + "title": "svg element with explicit role has accessible name", + "description": "This rule checks that each SVG image element that is explicitly included in the accessibility tree has an accessible name.", "isPartOf": [ - "WCAG2:text-spacing" + "WCAG2:non-text-content" ] }, "mode": "earl:automatic", @@ -8244,20 +7345,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(2)", + "pointer": "html > body:nth-child(2) > svg:nth-child(2)", "outcome": "earl:failed" } } ], - "description": "CSS styles prevent the word-spacing to be above the minimum value.", - "date": "2023-10-16 09:07:41" + "description": "The test target accessible name doesn't exist or it's empty ('').", + "date": "2023-10-23 12:51:01" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/9e45ec/830c047a178145d69fb7dd3fb21abae5a84f1830.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/7d6734/c65600eae4b88d275675cb976ceac01b9a4f47e4.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -8270,12 +7371,12 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/9e45ec", + "@id": "https://act-rules.github.io/rules/7d6734", "@type": "TestCase", - "title": "Word spacing in style attributes is not !important", - "description": "This rule checks that the style attribute is not used to prevent adjusting word-spacing by using !important, except if it's at least 0.16 times the font size.", + "title": "svg element with explicit role has accessible name", + "description": "This rule checks that each SVG image element that is explicitly included in the accessibility tree has an accessible name.", "isPartOf": [ - "WCAG2:text-spacing" + "WCAG2:non-text-content" ] }, "mode": "earl:automatic", @@ -8285,20 +7386,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1)", + "pointer": "html > body:nth-child(2) > svg:nth-child(2) > circle:nth-child(1)", "outcome": "earl:failed" } } ], - "description": "CSS styles prevent the word-spacing to be above the minimum value.", - "date": "2023-10-16 09:07:43" + "description": "The test target accessible name doesn't exist or it's empty ('').", + "date": "2023-10-23 12:51:03" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/9e45ec/d9fe2bdf199d96c133830ded7907a28c4c33efcc.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/7d6734/94396aaa5928a68aba7320ea3690ca6c302fdcab.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -8311,12 +7412,12 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/9e45ec", + "@id": "https://act-rules.github.io/rules/7d6734", "@type": "TestCase", - "title": "Word spacing in style attributes is not !important", - "description": "This rule checks that the style attribute is not used to prevent adjusting word-spacing by using !important, except if it's at least 0.16 times the font size.", + "title": "svg element with explicit role has accessible name", + "description": "This rule checks that each SVG image element that is explicitly included in the accessibility tree has an accessible name.", "isPartOf": [ - "WCAG2:text-spacing" + "WCAG2:non-text-content" ] }, "mode": "earl:automatic", @@ -8326,88 +7427,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1)", + "pointer": "html > body:nth-child(2) > svg:nth-child(2)", "outcome": "earl:failed" } } ], - "description": "CSS styles prevent the word-spacing to be above the minimum value.", - "date": "2023-10-16 09:07:46" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/9e45ec/cc484992ddeab663aa5e490f3fd71806c9bd8528.svg", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/9e45ec", - "@type": "TestCase", - "title": "Word spacing in style attributes is not !important", - "description": "This rule checks that the style attribute is not used to prevent adjusting word-spacing by using !important, except if it's at least 0.16 times the font size.", - "isPartOf": [ - "WCAG2:text-spacing" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:07:48" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/9e45ec/32f0d32619e3d22a8988256e0f3ebae3e0f801c9.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/9e45ec", - "@type": "TestCase", - "title": "Word spacing in style attributes is not !important", - "description": "This rule checks that the style attribute is not used to prevent adjusting word-spacing by using !important, except if it's at least 0.16 times the font size.", - "isPartOf": [ - "WCAG2:text-spacing" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:07:50" + "description": "The test target accessible name doesn't exist or it's empty ('').", + "date": "2023-10-23 12:51:05" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/9e45ec/a8f0c6682763e4ca7db824dc145a23067a3eb889.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/7d6734/1f2223805c79c21fade3ebf0d9a29f979c16f581.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -8420,12 +7453,12 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/9e45ec", + "@id": "https://act-rules.github.io/rules/7d6734", "@type": "TestCase", - "title": "Word spacing in style attributes is not !important", - "description": "This rule checks that the style attribute is not used to prevent adjusting word-spacing by using !important, except if it's at least 0.16 times the font size.", + "title": "svg element with explicit role has accessible name", + "description": "This rule checks that each SVG image element that is explicitly included in the accessibility tree has an accessible name.", "isPartOf": [ - "WCAG2:text-spacing" + "WCAG2:non-text-content" ] }, "mode": "earl:automatic", @@ -8434,14 +7467,14 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:07:53" + "date": "2023-10-23 12:51:08" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/9e45ec/92e706402d8f8cb13d73ffb759ce35ec910d272c.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/7d6734/b3c602b7aa172611a22304666dd8d81d6ce8d214.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -8454,12 +7487,12 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/9e45ec", + "@id": "https://act-rules.github.io/rules/7d6734", "@type": "TestCase", - "title": "Word spacing in style attributes is not !important", - "description": "This rule checks that the style attribute is not used to prevent adjusting word-spacing by using !important, except if it's at least 0.16 times the font size.", + "title": "svg element with explicit role has accessible name", + "description": "This rule checks that each SVG image element that is explicitly included in the accessibility tree has an accessible name.", "isPartOf": [ - "WCAG2:text-spacing" + "WCAG2:non-text-content" ] }, "mode": "earl:automatic", @@ -8468,369 +7501,14 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:07:55" + "date": "2023-10-23 12:51:10" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/7d6734/cc172d9a654d94e00505456845920c099fbabfa7.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/7d6734", - "@type": "TestCase", - "title": "svg element with explicit role has accessible name", - "description": "This rule checks that each SVG image element that is explicitly included in the accessibility tree has an accessible name.", - "isPartOf": [ - "WCAG2:non-text-content" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > svg:nth-child(2)", - "outcome": "earl:passed" - } - } - ], - "description": "The test target has an accessible name.", - "date": "2023-10-16 09:07:57" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/7d6734/8ad324fd8d3f5113f72ac40f978a85e1777d43d1.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/7d6734", - "@type": "TestCase", - "title": "svg element with explicit role has accessible name", - "description": "This rule checks that each SVG image element that is explicitly included in the accessibility tree has an accessible name.", - "isPartOf": [ - "WCAG2:non-text-content" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > svg:nth-child(2) > circle:nth-child(1)", - "outcome": "earl:passed" - } - } - ], - "description": "The test target has an accessible name.", - "date": "2023-10-16 09:08:00" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/7d6734/f2af674524641f89a409d5f91caf512b162d5778.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/7d6734", - "@type": "TestCase", - "title": "svg element with explicit role has accessible name", - "description": "This rule checks that each SVG image element that is explicitly included in the accessibility tree has an accessible name.", - "isPartOf": [ - "WCAG2:non-text-content" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > svg:nth-child(2)", - "outcome": "earl:passed" - } - } - ], - "description": "The test target has an accessible name.", - "date": "2023-10-16 09:08:02" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/7d6734/2847ca922fa3564341094245c34ef3120167bc0b.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/7d6734", - "@type": "TestCase", - "title": "svg element with explicit role has accessible name", - "description": "This rule checks that each SVG image element that is explicitly included in the accessibility tree has an accessible name.", - "isPartOf": [ - "WCAG2:non-text-content" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:failed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > svg:nth-child(2)", - "outcome": "earl:failed" - } - } - ], - "description": "The test target accessible name doesn't exist or it's empty ('').", - "date": "2023-10-16 09:08:04" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/7d6734/e1724dd3a91aff66b84807df1b9dbbaeaf272189.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/7d6734", - "@type": "TestCase", - "title": "svg element with explicit role has accessible name", - "description": "This rule checks that each SVG image element that is explicitly included in the accessibility tree has an accessible name.", - "isPartOf": [ - "WCAG2:non-text-content" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:failed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > svg:nth-child(2)", - "outcome": "earl:failed" - } - } - ], - "description": "The test target accessible name doesn't exist or it's empty ('').", - "date": "2023-10-16 09:08:07" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/7d6734/c65600eae4b88d275675cb976ceac01b9a4f47e4.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/7d6734", - "@type": "TestCase", - "title": "svg element with explicit role has accessible name", - "description": "This rule checks that each SVG image element that is explicitly included in the accessibility tree has an accessible name.", - "isPartOf": [ - "WCAG2:non-text-content" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:failed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > svg:nth-child(2) > circle:nth-child(1)", - "outcome": "earl:failed" - } - } - ], - "description": "The test target accessible name doesn't exist or it's empty ('').", - "date": "2023-10-16 09:08:09" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/7d6734/94396aaa5928a68aba7320ea3690ca6c302fdcab.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/7d6734", - "@type": "TestCase", - "title": "svg element with explicit role has accessible name", - "description": "This rule checks that each SVG image element that is explicitly included in the accessibility tree has an accessible name.", - "isPartOf": [ - "WCAG2:non-text-content" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:failed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > svg:nth-child(2)", - "outcome": "earl:failed" - } - } - ], - "description": "The test target accessible name doesn't exist or it's empty ('').", - "date": "2023-10-16 09:08:11" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/7d6734/1f2223805c79c21fade3ebf0d9a29f979c16f581.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/7d6734", - "@type": "TestCase", - "title": "svg element with explicit role has accessible name", - "description": "This rule checks that each SVG image element that is explicitly included in the accessibility tree has an accessible name.", - "isPartOf": [ - "WCAG2:non-text-content" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:08:13" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/7d6734/b3c602b7aa172611a22304666dd8d81d6ce8d214.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/7d6734", - "@type": "TestCase", - "title": "svg element with explicit role has accessible name", - "description": "This rule checks that each SVG image element that is explicitly included in the accessibility tree has an accessible name.", - "isPartOf": [ - "WCAG2:non-text-content" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:08:16" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/7d6734/ec2a7a47c3850e8aacd971a445b90390b2ab73bb.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/7d6734/ec2a7a47c3850e8aacd971a445b90390b2ab73bb.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -8857,7 +7535,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:08:18" + "date": "2023-10-23 12:51:12" } } ] @@ -8904,7 +7582,7 @@ } ], "description": "The element doesn't have descendants in the flat tree that are part of sequential focus navigation.", - "date": "2023-10-16 09:08:20" + "date": "2023-10-23 12:51:15" } } ] @@ -8945,7 +7623,7 @@ } ], "description": "The element doesn't have descendants in the flat tree that are part of sequential focus navigation.", - "date": "2023-10-16 09:08:23" + "date": "2023-10-23 12:51:17" } } ] @@ -8986,7 +7664,7 @@ } ], "description": "The element doesn't have descendants in the flat tree that are part of sequential focus navigation.", - "date": "2023-10-16 09:08:25" + "date": "2023-10-23 12:51:19" } } ] @@ -9033,7 +7711,7 @@ } ], "description": "The element has descendants in the flat tree that are part of sequential focus navigation.", - "date": "2023-10-16 09:08:28" + "date": "2023-10-23 12:51:22" } } ] @@ -9074,7 +7752,7 @@ } ], "description": "The element has descendants in the flat tree that are part of sequential focus navigation.", - "date": "2023-10-16 09:08:30" + "date": "2023-10-23 12:51:24" } } ] @@ -9121,7 +7799,7 @@ } ], "description": "The element has descendants in the flat tree that are part of sequential focus navigation.", - "date": "2023-10-16 09:08:32" + "date": "2023-10-23 12:51:26" } } ] @@ -9155,7 +7833,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:08:35" + "date": "2023-10-23 12:51:28" } } ] @@ -9202,7 +7880,7 @@ } ], "description": "All headers attributes refer to a cell with a semantic role of columnheader of rowheader within the same table.", - "date": "2023-10-16 09:08:37" + "date": "2023-10-23 12:51:31" } } ] @@ -9243,7 +7921,7 @@ } ], "description": "All headers attributes refer to a cell with a semantic role of columnheader of rowheader within the same table.", - "date": "2023-10-16 09:08:39" + "date": "2023-10-23 12:51:33" } } ] @@ -9290,7 +7968,7 @@ } ], "description": "All headers attributes refer to a cell with a semantic role of columnheader of rowheader within the same table.", - "date": "2023-10-16 09:08:42" + "date": "2023-10-23 12:51:36" } } ] @@ -9367,7 +8045,7 @@ } ], "description": "All headers attributes refer to a cell with a semantic role of columnheader of rowheader within the same table.", - "date": "2023-10-16 09:08:44" + "date": "2023-10-23 12:51:38" } } ] @@ -9414,7 +8092,7 @@ } ], "description": "All headers attributes refer to a cell with a semantic role of columnheader of rowheader within the same table.", - "date": "2023-10-16 09:08:46" + "date": "2023-10-23 12:51:40" } } ] @@ -9461,7 +8139,7 @@ } ], "description": "All headers attributes refer to a cell with a semantic role of columnheader of rowheader within the same table.", - "date": "2023-10-16 09:08:49" + "date": "2023-10-23 12:51:43" } } ] @@ -9508,7 +8186,7 @@ } ], "description": "All headers attributes refer to a cell with a semantic role of columnheader of rowheader within the same table.", - "date": "2023-10-16 09:08:51" + "date": "2023-10-23 12:51:45" } } ] @@ -9549,7 +8227,7 @@ } ], "description": "All headers attributes refer to a cell with a semantic role of columnheader of rowheader within the same table.", - "date": "2023-10-16 09:08:53" + "date": "2023-10-23 12:51:47" } } ] @@ -9596,7 +8274,7 @@ } ], "description": "The headers attribute `headOfColumn1` refers to an ID that does not exist within the same table.", - "date": "2023-10-16 09:08:55" + "date": "2023-10-23 12:51:50" } } ] @@ -9643,7 +8321,7 @@ } ], "description": "The headers attribute `headOfColumn1` refers to an ID that does not exist within the same table.", - "date": "2023-10-16 09:08:58" + "date": "2023-10-23 12:51:52" } } ] @@ -9684,7 +8362,7 @@ } ], "description": "The headers attribute `headerBday` refers to an element inside the same table which does not have a role of rowheader or columnheader.", - "date": "2023-10-16 09:09:00" + "date": "2023-10-23 12:51:54" } } ] @@ -9731,7 +8409,7 @@ } ], "description": "The headers attribute `headerProject` refers to an element inside the same table which does not have a role of rowheader or columnheader.", - "date": "2023-10-16 09:09:03" + "date": "2023-10-23 12:51:57" } } ] @@ -9765,7 +8443,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:09:05" + "date": "2023-10-23 12:51:59" } } ] @@ -9799,7 +8477,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:09:07" + "date": "2023-10-23 12:52:01" } } ] @@ -9833,7 +8511,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:09:10" + "date": "2023-10-23 12:52:04" } } ] @@ -9867,7 +8545,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:09:12" + "date": "2023-10-23 12:52:06" } } ] @@ -9901,7 +8579,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:09:14" + "date": "2023-10-23 12:52:09" } } ] @@ -9942,7 +8620,7 @@ } ], "description": "The headers attribute `self` refers to an element inside the same table which does not have a role of rowheader or columnheader.", - "date": "2023-10-16 09:09:17" + "date": "2023-10-23 12:52:11" } } ] @@ -9983,7 +8661,7 @@ } ], "description": "The test target is not focusable.", - "date": "2023-10-16 09:09:19" + "date": "2023-10-23 12:52:13" } } ] @@ -10024,7 +8702,7 @@ } ], "description": "The test target children are not focusable.", - "date": "2023-10-16 09:09:21" + "date": "2023-10-23 12:52:15" } } ] @@ -10065,7 +8743,7 @@ } ], "description": "The test target is not focusable.", - "date": "2023-10-16 09:09:24" + "date": "2023-10-23 12:52:18" } } ] @@ -10106,7 +8784,7 @@ } ], "description": "The test target children are not focusable.", - "date": "2023-10-16 09:09:26" + "date": "2023-10-23 12:52:20" } } ] @@ -10147,48 +8825,7 @@ } ], "description": "The test target children are not focusable.", - "date": "2023-10-16 09:09:28" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/6cfa84/2dcf10cb4314dd7964dd38c2afe7d399bfcbcfac.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/6cfa84", - "@type": "TestCase", - "title": "Element with `aria-hidden` has no focusable content", - "description": "This rule checks that elements with an aria-hidden attribute do not contain focusable elements.", - "isPartOf": [ - "WCAG2:name-role-value" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > a:nth-child(1) > svg:nth-child(1)", - "outcome": "earl:passed" - } - } - ], - "description": "The test target children are not focusable.", - "date": "2023-10-16 09:09:31" + "date": "2023-10-23 12:52:22" } } ] @@ -10229,7 +8866,7 @@ } ], "description": "The test target has focusable children.", - "date": "2023-10-16 09:09:33" + "date": "2023-10-23 12:53:25" } } ] @@ -10270,7 +8907,7 @@ } ], "description": "The test target has focusable children.", - "date": "2023-10-16 09:09:35" + "date": "2023-10-23 12:53:27" } } ] @@ -10311,7 +8948,7 @@ } ], "description": "The test target has focusable children.", - "date": "2023-10-16 09:09:38" + "date": "2023-10-23 12:53:30" } } ] @@ -10352,7 +8989,7 @@ } ], "description": "This test target is focusable.", - "date": "2023-10-16 09:09:40" + "date": "2023-10-23 12:53:32" } } ] @@ -10393,14 +9030,14 @@ } ], "description": "The test target has focusable children.", - "date": "2023-10-16 09:09:42" + "date": "2023-10-23 12:53:34" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/6cfa84/9812d828fef2da32081f4c0acce0c58912f071cb.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/6cfa84/afb819d4c7cfdf8fc468bb2297da3247fb5ac056.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -10424,24 +9061,17 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(2)", - "outcome": "earl:failed" - } - } - ], - "description": "The test target has focusable children.", - "date": "2023-10-16 09:09:44" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 12:54:37" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/6cfa84/afb819d4c7cfdf8fc468bb2297da3247fb5ac056.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/6cfa84/22d7a78f0d6680f70dae9cc412f496450a2acf4e.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -10468,14 +9098,14 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:09:47" + "date": "2023-10-23 12:54:39" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/6cfa84/22d7a78f0d6680f70dae9cc412f496450a2acf4e.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/6cfa84/4d71a1ad253efab083f05dc558656d94eb430ca7.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -10502,14 +9132,14 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:09:49" + "date": "2023-10-23 12:54:41" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/6cfa84/4d71a1ad253efab083f05dc558656d94eb430ca7.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc659a/49d79a4e4e4a994a8eb7cf2eaf59c99d2251cac5.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -10522,28 +9152,38 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/6cfa84", + "@id": "https://act-rules.github.io/rules/bc659a", "@type": "TestCase", - "title": "Element with `aria-hidden` has no focusable content", - "description": "This rule checks that elements with an aria-hidden attribute do not contain focusable elements.", + "title": "Meta-refresh no delay", + "description": "This rule checks that the meta element is not used for delayed redirecting or refreshing.", "isPartOf": [ - "WCAG2:name-role-value" + "WCAG2:timing-adjustable", + "WCAG2:interruptions", + "WCAG2:change-on-request" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:09:51" + "outcome": "earl:passed", + "source": [ + { + "result": { + "pointer": "html:nth-of-type(1) > head > meta:nth-of-type(1)", + "outcome": "earl:passed" + } + } + ], + "description": "The test target refreshes/redirects immediately.", + "date": "2023-10-23 12:54:44" } } - ] + ], + "redirectedTo": "https://github.com/" }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/78fd32/f6c53855436de3898c29ee685d5c1cf02be24c72.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc659a/d48be8e9b638b9c27714cb3118a335376ed65f0f.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -10556,12 +9196,14 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/78fd32", + "@id": "https://act-rules.github.io/rules/bc659a", "@type": "TestCase", - "title": "Line height in style attributes is not !important", - "description": "This rule checks that the style attribute is not used to prevent adjusting line-height by using !important, except if it's at least 1.5 times the font size.", + "title": "Meta-refresh no delay", + "description": "This rule checks that the meta element is not used for delayed redirecting or refreshing.", "isPartOf": [ - "WCAG2:text-spacing" + "WCAG2:timing-adjustable", + "WCAG2:interruptions", + "WCAG2:change-on-request" ] }, "mode": "earl:automatic", @@ -10571,20 +9213,21 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1)", + "pointer": "html:nth-of-type(1) > head > meta:nth-of-type(1)", "outcome": "earl:passed" } } ], - "description": "The line-height property is not !important.", - "date": "2023-10-16 09:09:54" + "description": "The test target refreshes/redirects immediately.", + "date": "2023-10-23 12:54:46" } } - ] + ], + "redirectedTo": "https://www.w3.org/" }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/78fd32/a4c9e1fbd1f25787a4906a79d5ab23c975120833.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc659a/b5ca868de7980f6944142ecdb849f47ad2cdfb5c.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -10597,12 +9240,14 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/78fd32", + "@id": "https://act-rules.github.io/rules/bc659a", "@type": "TestCase", - "title": "Line height in style attributes is not !important", - "description": "This rule checks that the style attribute is not used to prevent adjusting line-height by using !important, except if it's at least 1.5 times the font size.", + "title": "Meta-refresh no delay", + "description": "This rule checks that the meta element is not used for delayed redirecting or refreshing.", "isPartOf": [ - "WCAG2:text-spacing" + "WCAG2:timing-adjustable", + "WCAG2:interruptions", + "WCAG2:change-on-request" ] }, "mode": "earl:automatic", @@ -10612,20 +9257,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1)", + "pointer": "html:nth-of-type(1) > head > meta:nth-of-type(1)", "outcome": "earl:passed" } } ], - "description": "The line-height is at least 1.5 times the font-size.", - "date": "2023-10-16 09:09:57" + "description": "The test target refreshes/redirects after more than 20 hours.", + "date": "2023-10-23 12:54:49" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/78fd32/203a13b314695fc2abc6163b3ac7940ab1c4a9ed.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc659a/56857820788db21498e95a5cbba65d59a9a2b892.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -10638,35 +9283,37 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/78fd32", + "@id": "https://act-rules.github.io/rules/bc659a", "@type": "TestCase", - "title": "Line height in style attributes is not !important", - "description": "This rule checks that the style attribute is not used to prevent adjusting line-height by using !important, except if it's at least 1.5 times the font size.", + "title": "Meta-refresh no delay", + "description": "This rule checks that the meta element is not used for delayed redirecting or refreshing.", "isPartOf": [ - "WCAG2:text-spacing" + "WCAG2:timing-adjustable", + "WCAG2:interruptions", + "WCAG2:change-on-request" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:failed", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(2)", - "outcome": "earl:passed" + "pointer": "html:nth-of-type(1) > head > meta:nth-of-type(1)", + "outcome": "earl:failed" } } ], - "description": "The line-height is at least 1.5 times the font-size.", - "date": "2023-10-16 09:09:59" + "description": "The test target refreshes after 30 seconds.", + "date": "2023-10-23 12:54:51" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/78fd32/82c89e74b17e53b55a8d56f23dddbfbe04bc163e.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc659a/96c7657d21888cd05edd297d44a8fd554b21c908.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -10679,35 +9326,37 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/78fd32", + "@id": "https://act-rules.github.io/rules/bc659a", "@type": "TestCase", - "title": "Line height in style attributes is not !important", - "description": "This rule checks that the style attribute is not used to prevent adjusting line-height by using !important, except if it's at least 1.5 times the font size.", + "title": "Meta-refresh no delay", + "description": "This rule checks that the meta element is not used for delayed redirecting or refreshing.", "isPartOf": [ - "WCAG2:text-spacing" + "WCAG2:timing-adjustable", + "WCAG2:interruptions", + "WCAG2:change-on-request" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:failed", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(2)", - "outcome": "earl:passed" + "pointer": "html:nth-of-type(1) > head > meta:nth-of-type(1)", + "outcome": "earl:failed" } } ], - "description": "The line-height is at least 1.5 times the font-size.", - "date": "2023-10-16 09:10:01" + "description": "The test target redirects after 30 seconds.", + "date": "2023-10-23 12:54:54" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/78fd32/844c8f6a1100db804ee5b4d335098a74ff628238.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc659a/b2e7f3e00ffce0a2a1078f860452814e6445445d.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -10720,35 +9369,37 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/78fd32", + "@id": "https://act-rules.github.io/rules/bc659a", "@type": "TestCase", - "title": "Line height in style attributes is not !important", - "description": "This rule checks that the style attribute is not used to prevent adjusting line-height by using !important, except if it's at least 1.5 times the font size.", + "title": "Meta-refresh no delay", + "description": "This rule checks that the meta element is not used for delayed redirecting or refreshing.", "isPartOf": [ - "WCAG2:text-spacing" + "WCAG2:timing-adjustable", + "WCAG2:interruptions", + "WCAG2:change-on-request" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:failed", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1)", - "outcome": "earl:passed" + "pointer": "html:nth-of-type(1) > head > meta:nth-of-type(2)", + "outcome": "earl:failed" } } ], - "description": "The line-height is at least 1.5 times the font-size.", - "date": "2023-10-16 09:10:04" + "description": "The test target redirects after 5 seconds.", + "date": "2023-10-23 12:54:56" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/78fd32/639b3bdba21f19efaa8fc304a8f95e6e7105e3cb.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc659a/5d4d5b214459c8a0779600ab39a5668003271c62.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -10761,35 +9412,37 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/78fd32", + "@id": "https://act-rules.github.io/rules/bc659a", "@type": "TestCase", - "title": "Line height in style attributes is not !important", - "description": "This rule checks that the style attribute is not used to prevent adjusting line-height by using !important, except if it's at least 1.5 times the font size.", + "title": "Meta-refresh no delay", + "description": "This rule checks that the meta element is not used for delayed redirecting or refreshing.", "isPartOf": [ - "WCAG2:text-spacing" + "WCAG2:timing-adjustable", + "WCAG2:interruptions", + "WCAG2:change-on-request" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:failed", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1)", - "outcome": "earl:passed" + "pointer": "html:nth-of-type(1) > head > meta:nth-of-type(1)", + "outcome": "earl:failed" } } ], - "description": "The line-height is at least 1.5 times the font-size.", - "date": "2023-10-16 09:10:06" + "description": "The test target redirects after 72000 seconds.", + "date": "2023-10-23 12:54:58" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/78fd32/0dcc810409a65f29f559c4826afbaa71bcba6ae0.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc659a/48a600254c0883cd5a72471420b1ac5a532ca6c3.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -10802,35 +9455,30 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/78fd32", + "@id": "https://act-rules.github.io/rules/bc659a", "@type": "TestCase", - "title": "Line height in style attributes is not !important", - "description": "This rule checks that the style attribute is not used to prevent adjusting line-height by using !important, except if it's at least 1.5 times the font size.", + "title": "Meta-refresh no delay", + "description": "This rule checks that the meta element is not used for delayed redirecting or refreshing.", "isPartOf": [ - "WCAG2:text-spacing" + "WCAG2:timing-adjustable", + "WCAG2:interruptions", + "WCAG2:change-on-request" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1)", - "outcome": "earl:passed" - } - } - ], - "description": "The line-height is at least 1.5 times the font-size.", - "date": "2023-10-16 09:10:09" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 12:55:01" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/78fd32/a2bfcb630ad36d8f8e49fb02aa5b3d8db2aec2fc.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc659a/4dffd30573a924ad0158d813733e029aac160194.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -10843,35 +9491,30 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/78fd32", + "@id": "https://act-rules.github.io/rules/bc659a", "@type": "TestCase", - "title": "Line height in style attributes is not !important", - "description": "This rule checks that the style attribute is not used to prevent adjusting line-height by using !important, except if it's at least 1.5 times the font size.", + "title": "Meta-refresh no delay", + "description": "This rule checks that the meta element is not used for delayed redirecting or refreshing.", "isPartOf": [ - "WCAG2:text-spacing" + "WCAG2:timing-adjustable", + "WCAG2:interruptions", + "WCAG2:change-on-request" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(2)", - "outcome": "earl:passed" - } - } - ], - "description": "The cascaded line-height is not the declared value.", - "date": "2023-10-16 09:10:11" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 12:55:03" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/78fd32/b3ba5eaa37846b4b01ca04ae6e5f2d54c4813c1d.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc659a/a05aeffa53890c3ed9fd9cefa544eb1071497de5.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -10884,41 +9527,30 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/78fd32", + "@id": "https://act-rules.github.io/rules/bc659a", "@type": "TestCase", - "title": "Line height in style attributes is not !important", - "description": "This rule checks that the style attribute is not used to prevent adjusting line-height by using !important, except if it's at least 1.5 times the font size.", + "title": "Meta-refresh no delay", + "description": "This rule checks that the meta element is not used for delayed redirecting or refreshing.", "isPartOf": [ - "WCAG2:text-spacing" + "WCAG2:timing-adjustable", + "WCAG2:interruptions", + "WCAG2:change-on-request" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1)", - "outcome": "earl:passed" - } - }, - { - "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1) > span:nth-child(1)", - "outcome": "earl:passed" - } - } - ], - "description": "The line-height property is not !important.", - "date": "2023-10-16 09:10:13" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 12:55:05" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/78fd32/0f8063a09807c4bf8d5f7c796cbf0f2aa20e7e57.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc659a/a8c47bb26867342e83342645507fb766648799d7.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -10931,41 +9563,30 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/78fd32", + "@id": "https://act-rules.github.io/rules/bc659a", "@type": "TestCase", - "title": "Line height in style attributes is not !important", - "description": "This rule checks that the style attribute is not used to prevent adjusting line-height by using !important, except if it's at least 1.5 times the font size.", + "title": "Meta-refresh no delay", + "description": "This rule checks that the meta element is not used for delayed redirecting or refreshing.", "isPartOf": [ - "WCAG2:text-spacing" + "WCAG2:timing-adjustable", + "WCAG2:interruptions", + "WCAG2:change-on-request" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1)", - "outcome": "earl:passed" - } - }, - { - "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1) > span:nth-child(1)", - "outcome": "earl:passed" - } - } - ], - "description": "The line-height property is not !important.", - "date": "2023-10-16 09:10:16" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 12:55:08" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/78fd32/c8c447e4e9065a1f8676c78dd937486e074026f7.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc659a/ca4a053f47b6e322ad6de680fdabd05f651bf49b.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -10978,35 +9599,30 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/78fd32", + "@id": "https://act-rules.github.io/rules/bc659a", "@type": "TestCase", - "title": "Line height in style attributes is not !important", - "description": "This rule checks that the style attribute is not used to prevent adjusting line-height by using !important, except if it's at least 1.5 times the font size.", + "title": "Meta-refresh no delay", + "description": "This rule checks that the meta element is not used for delayed redirecting or refreshing.", "isPartOf": [ - "WCAG2:text-spacing" + "WCAG2:timing-adjustable", + "WCAG2:interruptions", + "WCAG2:change-on-request" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1)", - "outcome": "earl:failed" - } - } - ], - "description": "CSS styles prevent the line-height to be above the minimum value.", - "date": "2023-10-16 09:10:18" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 12:55:11" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/78fd32/67159173d21bc9cf00d1bb5a7ec817696ccee05c.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc659a/b42a3a108d5d0f65258cd8157eb0011b78ce9253.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -11019,35 +9635,30 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/78fd32", + "@id": "https://act-rules.github.io/rules/bc659a", "@type": "TestCase", - "title": "Line height in style attributes is not !important", - "description": "This rule checks that the style attribute is not used to prevent adjusting line-height by using !important, except if it's at least 1.5 times the font size.", + "title": "Meta-refresh no delay", + "description": "This rule checks that the meta element is not used for delayed redirecting or refreshing.", "isPartOf": [ - "WCAG2:text-spacing" + "WCAG2:timing-adjustable", + "WCAG2:interruptions", + "WCAG2:change-on-request" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(2)", - "outcome": "earl:failed" - } - } - ], - "description": "CSS styles prevent the line-height to be above the minimum value.", - "date": "2023-10-16 09:10:21" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 12:55:13" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/78fd32/53e5a389ebf46db82a931674636809b95d2de74c.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc659a/0bf30cdf02ff26dfca5aa705b7023227da221e05.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -11060,35 +9671,30 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/78fd32", + "@id": "https://act-rules.github.io/rules/bc659a", "@type": "TestCase", - "title": "Line height in style attributes is not !important", - "description": "This rule checks that the style attribute is not used to prevent adjusting line-height by using !important, except if it's at least 1.5 times the font size.", + "title": "Meta-refresh no delay", + "description": "This rule checks that the meta element is not used for delayed redirecting or refreshing.", "isPartOf": [ - "WCAG2:text-spacing" + "WCAG2:timing-adjustable", + "WCAG2:interruptions", + "WCAG2:change-on-request" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(2)", - "outcome": "earl:failed" - } - } - ], - "description": "CSS styles prevent the line-height to be above the minimum value.", - "date": "2023-10-16 09:10:23" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 12:55:15" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/78fd32/38a347130bce99ee98d09fbefa18adb372f4563f.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc659a/8ce8198a1e6907ae25eb957eb0a5a99e719131a1.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -11101,35 +9707,30 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/78fd32", + "@id": "https://act-rules.github.io/rules/bc659a", "@type": "TestCase", - "title": "Line height in style attributes is not !important", - "description": "This rule checks that the style attribute is not used to prevent adjusting line-height by using !important, except if it's at least 1.5 times the font size.", + "title": "Meta-refresh no delay", + "description": "This rule checks that the meta element is not used for delayed redirecting or refreshing.", "isPartOf": [ - "WCAG2:text-spacing" + "WCAG2:timing-adjustable", + "WCAG2:interruptions", + "WCAG2:change-on-request" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1)", - "outcome": "earl:failed" - } - } - ], - "description": "CSS styles prevent the line-height to be above the minimum value.", - "date": "2023-10-16 09:10:25" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 12:55:18" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/78fd32/712289cbcfbee5cd51a332265f44369f568712d3.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b4f0c3/312146d84331c7214ed6919391ad955098eff516.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -11142,35 +9743,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/78fd32", + "@id": "https://act-rules.github.io/rules/b4f0c3", "@type": "TestCase", - "title": "Line height in style attributes is not !important", - "description": "This rule checks that the style attribute is not used to prevent adjusting line-height by using !important, except if it's at least 1.5 times the font size.", + "title": "meta viewport does not prevent zoom", + "description": "This rule checks that the meta element retains the user agent ability to zoom.", "isPartOf": [ - "WCAG2:text-spacing" + "WCAG2:resize-text" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", + "outcome": "earl:passed", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1)", - "outcome": "earl:failed" + "pointer": "html > head:nth-child(1) > meta:nth-child(2)", + "outcome": "earl:passed" } } ], - "description": "CSS styles prevent the line-height to be above the minimum value.", - "date": "2023-10-16 09:10:28" + "description": "The `meta` element with a `name='viewport'` attribute retains the user agent ability to zoom.", + "date": "2023-10-23 12:55:21" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/78fd32/bed4bc29cbcd1f681c4e0f0d7ff7e05c579fefec.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b4f0c3/d143bfe343ecf75bceb92b6fc9807cc5f453b319.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -11183,35 +9784,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/78fd32", + "@id": "https://act-rules.github.io/rules/b4f0c3", "@type": "TestCase", - "title": "Line height in style attributes is not !important", - "description": "This rule checks that the style attribute is not used to prevent adjusting line-height by using !important, except if it's at least 1.5 times the font size.", + "title": "meta viewport does not prevent zoom", + "description": "This rule checks that the meta element retains the user agent ability to zoom.", "isPartOf": [ - "WCAG2:text-spacing" + "WCAG2:resize-text" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", + "outcome": "earl:passed", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1)", - "outcome": "earl:failed" + "pointer": "html > head:nth-child(1) > meta:nth-child(2)", + "outcome": "earl:passed" } } ], - "description": "CSS styles prevent the line-height to be above the minimum value.", - "date": "2023-10-16 09:10:30" + "description": "The `meta` element with a `name='viewport'` attribute retains the user agent ability to zoom.", + "date": "2023-10-23 12:55:23" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/78fd32/e998ec72eef90b46574b39d2657ef278b61b51eb.svg", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b4f0c3/4ade33e41dda291c9078e56ca2a95c4825dbc1fe.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -11224,28 +9825,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/78fd32", + "@id": "https://act-rules.github.io/rules/b4f0c3", "@type": "TestCase", - "title": "Line height in style attributes is not !important", - "description": "This rule checks that the style attribute is not used to prevent adjusting line-height by using !important, except if it's at least 1.5 times the font size.", + "title": "meta viewport does not prevent zoom", + "description": "This rule checks that the meta element retains the user agent ability to zoom.", "isPartOf": [ - "WCAG2:text-spacing" + "WCAG2:resize-text" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:10:33" + "outcome": "earl:passed", + "source": [ + { + "result": { + "pointer": "html > head:nth-child(1) > meta:nth-child(2)", + "outcome": "earl:passed" + } + } + ], + "description": "The `meta` element with a `name='viewport'` attribute doesn't define the `maximum-scale` and `user-scalable` values.", + "date": "2023-10-23 12:55:25" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/78fd32/bc3e59c1292a265135ed7043d2cdcaa62cdfac66.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b4f0c3/accc6adf094723693593ca3c6308f81945930dae.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -11258,28 +9866,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/78fd32", + "@id": "https://act-rules.github.io/rules/b4f0c3", "@type": "TestCase", - "title": "Line height in style attributes is not !important", - "description": "This rule checks that the style attribute is not used to prevent adjusting line-height by using !important, except if it's at least 1.5 times the font size.", + "title": "meta viewport does not prevent zoom", + "description": "This rule checks that the meta element retains the user agent ability to zoom.", "isPartOf": [ - "WCAG2:text-spacing" + "WCAG2:resize-text" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:10:35" + "outcome": "earl:failed", + "source": [ + { + "result": { + "pointer": "html > head:nth-child(1) > meta:nth-child(2)", + "outcome": "earl:failed" + } + } + ], + "description": "The `meta` element with a `name='viewport'` attribute abolishes the user agent ability to zoom with user-scalable=no or maximum-scale < 2.", + "date": "2023-10-23 12:55:28" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/78fd32/6e034188bb709c8e0011612448b6244427bd8d4f.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b4f0c3/a1240b31761f65c92a8f6d08ed7105ee822d0ebc.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -11292,28 +9907,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/78fd32", + "@id": "https://act-rules.github.io/rules/b4f0c3", "@type": "TestCase", - "title": "Line height in style attributes is not !important", - "description": "This rule checks that the style attribute is not used to prevent adjusting line-height by using !important, except if it's at least 1.5 times the font size.", + "title": "meta viewport does not prevent zoom", + "description": "This rule checks that the meta element retains the user agent ability to zoom.", "isPartOf": [ - "WCAG2:text-spacing" + "WCAG2:resize-text" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:10:37" + "outcome": "earl:failed", + "source": [ + { + "result": { + "pointer": "html > head:nth-child(1) > meta:nth-child(2)", + "outcome": "earl:failed" + } + } + ], + "description": "The `meta` element with a `name='viewport'` attribute abolishes the user agent ability to zoom with user-scalable=no or maximum-scale < 2.", + "date": "2023-10-23 12:55:30" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/78fd32/81be0f6c00496f3c2d70071c8f73b292ba282bfc.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b4f0c3/c7e4980eb42d0b138684ac1e28318a197d86ccfc.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -11326,28 +9948,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/78fd32", + "@id": "https://act-rules.github.io/rules/b4f0c3", "@type": "TestCase", - "title": "Line height in style attributes is not !important", - "description": "This rule checks that the style attribute is not used to prevent adjusting line-height by using !important, except if it's at least 1.5 times the font size.", + "title": "meta viewport does not prevent zoom", + "description": "This rule checks that the meta element retains the user agent ability to zoom.", "isPartOf": [ - "WCAG2:text-spacing" + "WCAG2:resize-text" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:10:40" + "outcome": "earl:failed", + "source": [ + { + "result": { + "pointer": "html > head:nth-child(1) > meta:nth-child(2)", + "outcome": "earl:failed" + } + } + ], + "description": "The `meta` element with a `name='viewport'` attribute abolishes the user agent ability to zoom with user-scalable=no or maximum-scale < 2.", + "date": "2023-10-23 12:55:33" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/78fd32/7f23d5ee7e2a51c9d0922493c542953680972bb6.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b4f0c3/e5695989a43a3297cf6b78182014c7a3848ff7e1.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -11360,28 +9989,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/78fd32", + "@id": "https://act-rules.github.io/rules/b4f0c3", "@type": "TestCase", - "title": "Line height in style attributes is not !important", - "description": "This rule checks that the style attribute is not used to prevent adjusting line-height by using !important, except if it's at least 1.5 times the font size.", + "title": "meta viewport does not prevent zoom", + "description": "This rule checks that the meta element retains the user agent ability to zoom.", "isPartOf": [ - "WCAG2:text-spacing" + "WCAG2:resize-text" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:10:42" + "outcome": "earl:failed", + "source": [ + { + "result": { + "pointer": "html > head:nth-child(1) > meta:nth-child(2)", + "outcome": "earl:failed" + } + } + ], + "description": "The `meta` element with a `name='viewport'` attribute abolishes the user agent ability to zoom with user-scalable=no or maximum-scale < 2.", + "date": "2023-10-23 12:55:35" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc659a/49d79a4e4e4a994a8eb7cf2eaf59c99d2251cac5.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b4f0c3/824fa57ab563edbac93384a58e21b3045bd71c65.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -11394,38 +10030,28 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/bc659a", + "@id": "https://act-rules.github.io/rules/b4f0c3", "@type": "TestCase", - "title": "Meta-refresh no delay", - "description": "This rule checks that the meta element is not used for delayed redirecting or refreshing.", + "title": "meta viewport does not prevent zoom", + "description": "This rule checks that the meta element retains the user agent ability to zoom.", "isPartOf": [ - "WCAG2:timing-adjustable", - "WCAG2:interruptions", - "WCAG2:change-on-request" + "WCAG2:resize-text" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html:nth-of-type(1) > head > meta:nth-of-type(1)", - "outcome": "earl:passed" - } - } - ], - "description": "The test target refreshes/redirects immediately.", - "date": "2023-10-16 09:10:45" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 12:55:37" } } - ], - "redirectedTo": "https://github.com/" + ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc659a/d48be8e9b638b9c27714cb3118a335376ed65f0f.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b4f0c3/fe4a93d2631e7c54f1c00e3c56e04c927b5144c1.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -11438,38 +10064,28 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/bc659a", + "@id": "https://act-rules.github.io/rules/b4f0c3", "@type": "TestCase", - "title": "Meta-refresh no delay", - "description": "This rule checks that the meta element is not used for delayed redirecting or refreshing.", + "title": "meta viewport does not prevent zoom", + "description": "This rule checks that the meta element retains the user agent ability to zoom.", "isPartOf": [ - "WCAG2:timing-adjustable", - "WCAG2:interruptions", - "WCAG2:change-on-request" + "WCAG2:resize-text" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html:nth-of-type(1) > head > meta:nth-of-type(1)", - "outcome": "earl:passed" - } - } - ], - "description": "The test target refreshes/redirects immediately.", - "date": "2023-10-16 09:10:47" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 12:55:40" } } - ], - "redirectedTo": "https://www.w3.org/" + ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc659a/b5ca868de7980f6944142ecdb849f47ad2cdfb5c.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b4f0c3/3a2c170ad31b2c0c387e06c8a3bf7e5409dcdb60.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -11482,14 +10098,12 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/bc659a", + "@id": "https://act-rules.github.io/rules/b4f0c3", "@type": "TestCase", - "title": "Meta-refresh no delay", - "description": "This rule checks that the meta element is not used for delayed redirecting or refreshing.", + "title": "meta viewport does not prevent zoom", + "description": "This rule checks that the meta element retains the user agent ability to zoom.", "isPartOf": [ - "WCAG2:timing-adjustable", - "WCAG2:interruptions", - "WCAG2:change-on-request" + "WCAG2:resize-text" ] }, "mode": "earl:automatic", @@ -11499,20 +10113,20 @@ "source": [ { "result": { - "pointer": "html:nth-of-type(1) > head > meta:nth-of-type(1)", + "pointer": "html > head:nth-child(1) > meta:nth-child(2)", "outcome": "earl:passed" } } ], - "description": "The test target refreshes/redirects after more than 20 hours.", - "date": "2023-10-16 09:10:50" + "description": "The `meta` element with a `name='viewport'` attribute doesn't define the `maximum-scale` and `user-scalable` values.", + "date": "2023-10-23 12:55:42" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc659a/56857820788db21498e95a5cbba65d59a9a2b892.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b4f0c3/08e8943b849762eb7f18654c7f9e479ad33b2840.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -11525,37 +10139,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/bc659a", + "@id": "https://act-rules.github.io/rules/b4f0c3", "@type": "TestCase", - "title": "Meta-refresh no delay", - "description": "This rule checks that the meta element is not used for delayed redirecting or refreshing.", + "title": "meta viewport does not prevent zoom", + "description": "This rule checks that the meta element retains the user agent ability to zoom.", "isPartOf": [ - "WCAG2:timing-adjustable", - "WCAG2:interruptions", - "WCAG2:change-on-request" + "WCAG2:resize-text" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", + "outcome": "earl:passed", "source": [ { "result": { - "pointer": "html:nth-of-type(1) > head > meta:nth-of-type(1)", - "outcome": "earl:failed" + "pointer": "html > head:nth-child(1) > meta:nth-child(2)", + "outcome": "earl:passed" } } ], - "description": "The test target refreshes after 30 seconds.", - "date": "2023-10-16 09:10:52" + "description": "The `meta` element with a `name='viewport'` attribute retains the user agent ability to zoom.", + "date": "2023-10-23 12:56:45" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc659a/96c7657d21888cd05edd297d44a8fd554b21c908.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b4f0c3/30b40365b4e59aa103ff04c369f31658fa6e2790.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -11568,37 +10180,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/bc659a", + "@id": "https://act-rules.github.io/rules/b4f0c3", "@type": "TestCase", - "title": "Meta-refresh no delay", - "description": "This rule checks that the meta element is not used for delayed redirecting or refreshing.", + "title": "meta viewport does not prevent zoom", + "description": "This rule checks that the meta element retains the user agent ability to zoom.", "isPartOf": [ - "WCAG2:timing-adjustable", - "WCAG2:interruptions", - "WCAG2:change-on-request" + "WCAG2:resize-text" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", + "outcome": "earl:passed", "source": [ { "result": { - "pointer": "html:nth-of-type(1) > head > meta:nth-of-type(1)", - "outcome": "earl:failed" + "pointer": "html > head:nth-child(1) > meta:nth-child(2)", + "outcome": "earl:passed" } } ], - "description": "The test target redirects after 30 seconds.", - "date": "2023-10-16 09:10:55" + "description": "The `meta` element with a `name='viewport'` attribute retains the user agent ability to zoom.", + "date": "2023-10-23 12:56:47" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc659a/b2e7f3e00ffce0a2a1078f860452814e6445445d.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b4f0c3/8735b02e59dd802a5a9e9a7ea1934a106d2963eb.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -11611,37 +10221,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/bc659a", + "@id": "https://act-rules.github.io/rules/b4f0c3", "@type": "TestCase", - "title": "Meta-refresh no delay", - "description": "This rule checks that the meta element is not used for delayed redirecting or refreshing.", + "title": "meta viewport does not prevent zoom", + "description": "This rule checks that the meta element retains the user agent ability to zoom.", "isPartOf": [ - "WCAG2:timing-adjustable", - "WCAG2:interruptions", - "WCAG2:change-on-request" + "WCAG2:resize-text" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", + "outcome": "earl:passed", "source": [ { "result": { - "pointer": "html:nth-of-type(1) > head > meta:nth-of-type(2)", - "outcome": "earl:failed" + "pointer": "html > head:nth-child(1) > meta:nth-child(2)", + "outcome": "earl:passed" } } ], - "description": "The test target redirects after 5 seconds.", - "date": "2023-10-16 09:10:57" + "description": "The `meta` element with a `name='viewport'` attribute retains the user agent ability to zoom.", + "date": "2023-10-23 12:56:50" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc659a/5d4d5b214459c8a0779600ab39a5668003271c62.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b4f0c3/c94a59f8c3b17d722781af36da3556ff4b418776.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -11654,37 +10262,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/bc659a", + "@id": "https://act-rules.github.io/rules/b4f0c3", "@type": "TestCase", - "title": "Meta-refresh no delay", - "description": "This rule checks that the meta element is not used for delayed redirecting or refreshing.", + "title": "meta viewport does not prevent zoom", + "description": "This rule checks that the meta element retains the user agent ability to zoom.", "isPartOf": [ - "WCAG2:timing-adjustable", - "WCAG2:interruptions", - "WCAG2:change-on-request" + "WCAG2:resize-text" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", + "outcome": "earl:passed", "source": [ { "result": { - "pointer": "html:nth-of-type(1) > head > meta:nth-of-type(1)", - "outcome": "earl:failed" + "pointer": "html > head:nth-child(1) > meta:nth-child(2)", + "outcome": "earl:passed" } } ], - "description": "The test target redirects after 72000 seconds.", - "date": "2023-10-16 09:11:00" + "description": "The `meta` element with a `name='viewport'` attribute retains the user agent ability to zoom.", + "date": "2023-10-23 12:56:52" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc659a/48a600254c0883cd5a72471420b1ac5a532ca6c3.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b4f0c3/9f288c284df9ade53aa33e50ec50c879d5aba4ef.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -11697,30 +10303,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/bc659a", + "@id": "https://act-rules.github.io/rules/b4f0c3", "@type": "TestCase", - "title": "Meta-refresh no delay", - "description": "This rule checks that the meta element is not used for delayed redirecting or refreshing.", + "title": "meta viewport does not prevent zoom", + "description": "This rule checks that the meta element retains the user agent ability to zoom.", "isPartOf": [ - "WCAG2:timing-adjustable", - "WCAG2:interruptions", - "WCAG2:change-on-request" + "WCAG2:resize-text" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:11:02" + "outcome": "earl:passed", + "source": [ + { + "result": { + "pointer": "html > head:nth-child(1) > meta:nth-child(2)", + "outcome": "earl:passed" + } + } + ], + "description": "The `meta` element with a `name='viewport'` attribute retains the user agent ability to zoom.", + "date": "2023-10-23 12:56:54" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc659a/4dffd30573a924ad0158d813733e029aac160194.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/8fc3b6/2c4e13b6606b88bbe10bfffbe4b6f4e6d373c4a7.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -11733,30 +10344,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/bc659a", + "@id": "https://act-rules.github.io/rules/8fc3b6", "@type": "TestCase", - "title": "Meta-refresh no delay", - "description": "This rule checks that the meta element is not used for delayed redirecting or refreshing.", + "title": "Object element has non-empty accessible name", + "description": "This rule checks that each `object` element has a non-empty accessible name.", "isPartOf": [ - "WCAG2:timing-adjustable", - "WCAG2:interruptions", - "WCAG2:change-on-request" + "WCAG2:non-text-content" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:11:04" + "outcome": "earl:passed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > object:nth-child(1)", + "outcome": "earl:passed" + } + } + ], + "description": "The test target has a non-empty accessible name.", + "date": "2023-10-23 12:56:56" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc659a/a05aeffa53890c3ed9fd9cefa544eb1071497de5.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/8fc3b6/dd651de8f984bc2bc5d791eceedf16e70cca0cdc.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -11769,30 +10385,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/bc659a", + "@id": "https://act-rules.github.io/rules/8fc3b6", "@type": "TestCase", - "title": "Meta-refresh no delay", - "description": "This rule checks that the meta element is not used for delayed redirecting or refreshing.", + "title": "Object element has non-empty accessible name", + "description": "This rule checks that each `object` element has a non-empty accessible name.", "isPartOf": [ - "WCAG2:timing-adjustable", - "WCAG2:interruptions", - "WCAG2:change-on-request" + "WCAG2:non-text-content" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:11:07" + "outcome": "earl:passed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > object:nth-child(1)", + "outcome": "earl:passed" + } + } + ], + "description": "The test target has a non-empty accessible name.", + "date": "2023-10-23 12:56:57" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc659a/a8c47bb26867342e83342645507fb766648799d7.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/8fc3b6/1b172036f8e219ef9b6f591d7f5df26e4ba11327.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -11805,30 +10426,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/bc659a", + "@id": "https://act-rules.github.io/rules/8fc3b6", "@type": "TestCase", - "title": "Meta-refresh no delay", - "description": "This rule checks that the meta element is not used for delayed redirecting or refreshing.", + "title": "Object element has non-empty accessible name", + "description": "This rule checks that each `object` element has a non-empty accessible name.", "isPartOf": [ - "WCAG2:timing-adjustable", - "WCAG2:interruptions", - "WCAG2:change-on-request" + "WCAG2:non-text-content" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:11:09" + "outcome": "earl:passed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > object:nth-child(2)", + "outcome": "earl:passed" + } + } + ], + "description": "The test target has a non-empty accessible name.", + "date": "2023-10-23 12:57:00" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc659a/ca4a053f47b6e322ad6de680fdabd05f651bf49b.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/8fc3b6/c3ed1c920db04a7b13d043fae5766694cf50d561.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -11841,30 +10467,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/bc659a", + "@id": "https://act-rules.github.io/rules/8fc3b6", "@type": "TestCase", - "title": "Meta-refresh no delay", - "description": "This rule checks that the meta element is not used for delayed redirecting or refreshing.", + "title": "Object element has non-empty accessible name", + "description": "This rule checks that each `object` element has a non-empty accessible name.", "isPartOf": [ - "WCAG2:timing-adjustable", - "WCAG2:interruptions", - "WCAG2:change-on-request" + "WCAG2:non-text-content" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:11:11" + "outcome": "earl:passed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > object:nth-child(1)", + "outcome": "earl:passed" + } + } + ], + "description": "The test target has a non-empty accessible name.", + "date": "2023-10-23 12:57:01" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc659a/b42a3a108d5d0f65258cd8157eb0011b78ce9253.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/8fc3b6/4147da2dd50e2326a7985207296cfcd0ba57a1ee.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -11877,30 +10508,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/bc659a", + "@id": "https://act-rules.github.io/rules/8fc3b6", "@type": "TestCase", - "title": "Meta-refresh no delay", - "description": "This rule checks that the meta element is not used for delayed redirecting or refreshing.", + "title": "Object element has non-empty accessible name", + "description": "This rule checks that each `object` element has a non-empty accessible name.", "isPartOf": [ - "WCAG2:timing-adjustable", - "WCAG2:interruptions", - "WCAG2:change-on-request" + "WCAG2:non-text-content" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:11:14" + "outcome": "earl:failed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > object:nth-child(1)", + "outcome": "earl:failed" + } + } + ], + "description": "The test target accessible name doesn't exist or it's empty ('').", + "date": "2023-10-23 12:57:02" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc659a/0bf30cdf02ff26dfca5aa705b7023227da221e05.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/8fc3b6/8bd420282f8209ce236004c61bc4bbd728afceb7.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -11913,30 +10549,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/bc659a", + "@id": "https://act-rules.github.io/rules/8fc3b6", "@type": "TestCase", - "title": "Meta-refresh no delay", - "description": "This rule checks that the meta element is not used for delayed redirecting or refreshing.", + "title": "Object element has non-empty accessible name", + "description": "This rule checks that each `object` element has a non-empty accessible name.", "isPartOf": [ - "WCAG2:timing-adjustable", - "WCAG2:interruptions", - "WCAG2:change-on-request" + "WCAG2:non-text-content" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:11:16" + "outcome": "earl:failed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > object:nth-child(1)", + "outcome": "earl:failed" + } + } + ], + "description": "The test target accessible name doesn't exist or it's empty ('').", + "date": "2023-10-23 12:57:03" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc659a/8ce8198a1e6907ae25eb957eb0a5a99e719131a1.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/8fc3b6/0f4a37cd30bd688d1a8ebbb915b2c70a4bf0272c.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -11949,30 +10590,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/bc659a", + "@id": "https://act-rules.github.io/rules/8fc3b6", "@type": "TestCase", - "title": "Meta-refresh no delay", - "description": "This rule checks that the meta element is not used for delayed redirecting or refreshing.", + "title": "Object element has non-empty accessible name", + "description": "This rule checks that each `object` element has a non-empty accessible name.", "isPartOf": [ - "WCAG2:timing-adjustable", - "WCAG2:interruptions", - "WCAG2:change-on-request" + "WCAG2:non-text-content" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:11:18" + "outcome": "earl:failed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > object:nth-child(2)", + "outcome": "earl:failed" + } + } + ], + "description": "The test target accessible name doesn't exist or it's empty ('').", + "date": "2023-10-23 12:57:05" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b4f0c3/312146d84331c7214ed6919391ad955098eff516.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/8fc3b6/dcb42362e4cd8108444dd64c8538ef0523de0aa7.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -11985,35 +10631,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/b4f0c3", + "@id": "https://act-rules.github.io/rules/8fc3b6", "@type": "TestCase", - "title": "meta viewport does not prevent zoom", - "description": "This rule checks that the meta element retains the user agent ability to zoom.", + "title": "Object element has non-empty accessible name", + "description": "This rule checks that each `object` element has a non-empty accessible name.", "isPartOf": [ - "WCAG2:resize-text" + "WCAG2:non-text-content" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:failed", "source": [ { "result": { - "pointer": "html > head:nth-child(1) > meta:nth-child(2)", - "outcome": "earl:passed" + "pointer": "html > body:nth-child(2) > object:nth-child(1)", + "outcome": "earl:failed" } } ], - "description": "The `meta` element with a `name='viewport'` attribute retains the user agent ability to zoom.", - "date": "2023-10-16 09:11:21" + "description": "The test target accessible name doesn't exist or it's empty ('').", + "date": "2023-10-23 12:57:06" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b4f0c3/d143bfe343ecf75bceb92b6fc9807cc5f453b319.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/8fc3b6/a2525d7f2db0db246df0a702416606c56085a17a.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -12026,35 +10672,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/b4f0c3", + "@id": "https://act-rules.github.io/rules/8fc3b6", "@type": "TestCase", - "title": "meta viewport does not prevent zoom", - "description": "This rule checks that the meta element retains the user agent ability to zoom.", + "title": "Object element has non-empty accessible name", + "description": "This rule checks that each `object` element has a non-empty accessible name.", "isPartOf": [ - "WCAG2:resize-text" + "WCAG2:non-text-content" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:failed", "source": [ { "result": { - "pointer": "html > head:nth-child(1) > meta:nth-child(2)", - "outcome": "earl:passed" + "pointer": "html > body:nth-child(2) > object:nth-child(1)", + "outcome": "earl:failed" } } ], - "description": "The `meta` element with a `name='viewport'` attribute retains the user agent ability to zoom.", - "date": "2023-10-16 09:11:23" + "description": "The test target accessible name doesn't exist or it's empty ('').", + "date": "2023-10-23 12:57:09" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b4f0c3/4ade33e41dda291c9078e56ca2a95c4825dbc1fe.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/8fc3b6/f6b0a52f8bb37ab0a8b290237add5be669a28b2f.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -12067,35 +10713,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/b4f0c3", + "@id": "https://act-rules.github.io/rules/8fc3b6", "@type": "TestCase", - "title": "meta viewport does not prevent zoom", - "description": "This rule checks that the meta element retains the user agent ability to zoom.", + "title": "Object element has non-empty accessible name", + "description": "This rule checks that each `object` element has a non-empty accessible name.", "isPartOf": [ - "WCAG2:resize-text" + "WCAG2:non-text-content" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:failed", "source": [ { "result": { - "pointer": "html > head:nth-child(1) > meta:nth-child(2)", - "outcome": "earl:passed" + "pointer": "html > body:nth-child(2) > object:nth-child(1)", + "outcome": "earl:failed" } } ], - "description": "The `meta` element with a `name='viewport'` attribute doesn't define the `maximum-scale` and `user-scalable` values.", - "date": "2023-10-16 09:11:26" + "description": "The test target accessible name doesn't exist or it's empty ('').", + "date": "2023-10-23 12:57:10" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b4f0c3/accc6adf094723693593ca3c6308f81945930dae.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/8fc3b6/fd273c99d6129f0972ffdbe529b2b1cfa1116cf0.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -12108,35 +10754,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/b4f0c3", + "@id": "https://act-rules.github.io/rules/8fc3b6", "@type": "TestCase", - "title": "meta viewport does not prevent zoom", - "description": "This rule checks that the meta element retains the user agent ability to zoom.", + "title": "Object element has non-empty accessible name", + "description": "This rule checks that each `object` element has a non-empty accessible name.", "isPartOf": [ - "WCAG2:resize-text" + "WCAG2:non-text-content" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", + "outcome": "earl:passed", "source": [ { "result": { - "pointer": "html > head:nth-child(1) > meta:nth-child(2)", - "outcome": "earl:failed" + "pointer": "html > body:nth-child(2) > object:nth-child(1)", + "outcome": "earl:passed" } } ], - "description": "The `meta` element with a `name='viewport'` attribute abolishes the user agent ability to zoom with user-scalable=no or maximum-scale < 2.", - "date": "2023-10-16 09:11:28" + "description": "The test target has a non-empty accessible name.", + "date": "2023-10-23 12:57:12" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b4f0c3/a1240b31761f65c92a8f6d08ed7105ee822d0ebc.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/8fc3b6/84c10ba8bc5570e900a60a2e29b319e68fc093da.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -12149,35 +10795,28 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/b4f0c3", + "@id": "https://act-rules.github.io/rules/8fc3b6", "@type": "TestCase", - "title": "meta viewport does not prevent zoom", - "description": "This rule checks that the meta element retains the user agent ability to zoom.", + "title": "Object element has non-empty accessible name", + "description": "This rule checks that each `object` element has a non-empty accessible name.", "isPartOf": [ - "WCAG2:resize-text" + "WCAG2:non-text-content" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", - "source": [ - { - "result": { - "pointer": "html > head:nth-child(1) > meta:nth-child(2)", - "outcome": "earl:failed" - } - } - ], - "description": "The `meta` element with a `name='viewport'` attribute abolishes the user agent ability to zoom with user-scalable=no or maximum-scale < 2.", - "date": "2023-10-16 09:11:30" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 12:57:14" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b4f0c3/c7e4980eb42d0b138684ac1e28318a197d86ccfc.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/8fc3b6/52ac3fd2be278ede2bb32987a32673c6d5ee5edb.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -12190,35 +10829,28 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/b4f0c3", + "@id": "https://act-rules.github.io/rules/8fc3b6", "@type": "TestCase", - "title": "meta viewport does not prevent zoom", - "description": "This rule checks that the meta element retains the user agent ability to zoom.", + "title": "Object element has non-empty accessible name", + "description": "This rule checks that each `object` element has a non-empty accessible name.", "isPartOf": [ - "WCAG2:resize-text" + "WCAG2:non-text-content" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", - "source": [ - { - "result": { - "pointer": "html > head:nth-child(1) > meta:nth-child(2)", - "outcome": "earl:failed" - } - } - ], - "description": "The `meta` element with a `name='viewport'` attribute abolishes the user agent ability to zoom with user-scalable=no or maximum-scale < 2.", - "date": "2023-10-16 09:11:32" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 12:57:16" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b4f0c3/e5695989a43a3297cf6b78182014c7a3848ff7e1.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/8fc3b6/90927d72c81e9a9b27034a1a99adbab46c86e196.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -12231,35 +10863,28 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/b4f0c3", + "@id": "https://act-rules.github.io/rules/8fc3b6", "@type": "TestCase", - "title": "meta viewport does not prevent zoom", - "description": "This rule checks that the meta element retains the user agent ability to zoom.", + "title": "Object element has non-empty accessible name", + "description": "This rule checks that each `object` element has a non-empty accessible name.", "isPartOf": [ - "WCAG2:resize-text" + "WCAG2:non-text-content" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", - "source": [ - { - "result": { - "pointer": "html > head:nth-child(1) > meta:nth-child(2)", - "outcome": "earl:failed" - } - } - ], - "description": "The `meta` element with a `name='viewport'` attribute abolishes the user agent ability to zoom with user-scalable=no or maximum-scale < 2.", - "date": "2023-10-16 09:11:35" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 12:57:18" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b4f0c3/824fa57ab563edbac93384a58e21b3045bd71c65.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/8fc3b6/511c1b1647549d8af305f68253dda6d4161bd9bc.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -12272,12 +10897,12 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/b4f0c3", + "@id": "https://act-rules.github.io/rules/8fc3b6", "@type": "TestCase", - "title": "meta viewport does not prevent zoom", - "description": "This rule checks that the meta element retains the user agent ability to zoom.", + "title": "Object element has non-empty accessible name", + "description": "This rule checks that each `object` element has a non-empty accessible name.", "isPartOf": [ - "WCAG2:resize-text" + "WCAG2:non-text-content" ] }, "mode": "earl:automatic", @@ -12286,14 +10911,14 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:11:37" + "date": "2023-10-23 12:57:20" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b4f0c3/fe4a93d2631e7c54f1c00e3c56e04c927b5144c1.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/8fc3b6/852f57fb1f11a0a58d288746c14d52ce8f8dd97a.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -12306,12 +10931,12 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/b4f0c3", + "@id": "https://act-rules.github.io/rules/8fc3b6", "@type": "TestCase", - "title": "meta viewport does not prevent zoom", - "description": "This rule checks that the meta element retains the user agent ability to zoom.", + "title": "Object element has non-empty accessible name", + "description": "This rule checks that each `object` element has a non-empty accessible name.", "isPartOf": [ - "WCAG2:resize-text" + "WCAG2:non-text-content" ] }, "mode": "earl:automatic", @@ -12320,14 +10945,14 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:11:39" + "date": "2023-10-23 12:57:22" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b4f0c3/3a2c170ad31b2c0c387e06c8a3bf7e5409dcdb60.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/8fc3b6/fac8b25d43d0bbea83f5fe8c5fddf1b3566ac1fb.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -12340,35 +10965,28 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/b4f0c3", + "@id": "https://act-rules.github.io/rules/8fc3b6", "@type": "TestCase", - "title": "meta viewport does not prevent zoom", - "description": "This rule checks that the meta element retains the user agent ability to zoom.", + "title": "Object element has non-empty accessible name", + "description": "This rule checks that each `object` element has a non-empty accessible name.", "isPartOf": [ - "WCAG2:resize-text" + "WCAG2:non-text-content" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > head:nth-child(1) > meta:nth-child(2)", - "outcome": "earl:passed" - } - } - ], - "description": "The `meta` element with a `name='viewport'` attribute doesn't define the `maximum-scale` and `user-scalable` values.", - "date": "2023-10-16 09:11:42" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 12:57:24" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b4f0c3/a36115d7110156fde2fe6187dbb49402096f82fb.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/8fc3b6/25b2c00b86322f15c0cbb376b58b342fff916f62.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -12381,35 +10999,28 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/b4f0c3", + "@id": "https://act-rules.github.io/rules/8fc3b6", "@type": "TestCase", - "title": "meta viewport does not prevent zoom", - "description": "This rule checks that the meta element retains the user agent ability to zoom.", + "title": "Object element has non-empty accessible name", + "description": "This rule checks that each `object` element has a non-empty accessible name.", "isPartOf": [ - "WCAG2:resize-text" + "WCAG2:non-text-content" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > head:nth-child(1) > meta:nth-child(2)", - "outcome": "earl:passed" - } - } - ], - "description": "The `meta` element with a `name='viewport'` attribute doesn't define the `maximum-scale` and `user-scalable` values.", - "date": "2023-10-16 09:11:44" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 12:57:26" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/8fc3b6/2c4e13b6606b88bbe10bfffbe4b6f4e6d373c4a7.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b5c3f8/0fac26928e2bf6b7db6c7f46a1e0ab50aaa8a7c1.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -12422,12 +11033,12 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/8fc3b6", + "@id": "https://act-rules.github.io/rules/b5c3f8", "@type": "TestCase", - "title": "Object element has non-empty accessible name", - "description": "This rule checks that each `object` element has a non-empty accessible name.", + "title": "HTML has lang attribute", + "description": "This rule checks that the html element has a non-empty lang or xml:lang attribute.", "isPartOf": [ - "WCAG2:non-text-content" + "WCAG2:language-of-page" ] }, "mode": "earl:automatic", @@ -12437,20 +11048,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > object:nth-child(1)", + "pointer": "html", "outcome": "earl:passed" } } ], - "description": "The test target has a non-empty accessible name.", - "date": "2023-10-16 09:11:46" + "description": "The `lang` attribute exists and has a value.", + "date": "2023-10-23 12:57:28" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/8fc3b6/dd651de8f984bc2bc5d791eceedf16e70cca0cdc.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b5c3f8/473352935acf2463b14dbd8e38073e913eeb5c08.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -12463,35 +11074,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/8fc3b6", + "@id": "https://act-rules.github.io/rules/b5c3f8", "@type": "TestCase", - "title": "Object element has non-empty accessible name", - "description": "This rule checks that each `object` element has a non-empty accessible name.", + "title": "HTML has lang attribute", + "description": "This rule checks that the html element has a non-empty lang or xml:lang attribute.", "isPartOf": [ - "WCAG2:non-text-content" + "WCAG2:language-of-page" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:failed", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > object:nth-child(1)", - "outcome": "earl:passed" + "pointer": "html", + "outcome": "earl:failed" } } ], - "description": "The test target has a non-empty accessible name.", - "date": "2023-10-16 09:11:47" + "description": "The `lang` attribute doesn't exist or is empty ('').", + "date": "2023-10-23 12:57:31" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/8fc3b6/1b172036f8e219ef9b6f591d7f5df26e4ba11327.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b5c3f8/98681b2a7949e49b2da1b353f70e688528fe7ddc.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -12504,35 +11115,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/8fc3b6", + "@id": "https://act-rules.github.io/rules/b5c3f8", "@type": "TestCase", - "title": "Object element has non-empty accessible name", - "description": "This rule checks that each `object` element has a non-empty accessible name.", + "title": "HTML has lang attribute", + "description": "This rule checks that the html element has a non-empty lang or xml:lang attribute.", "isPartOf": [ - "WCAG2:non-text-content" + "WCAG2:language-of-page" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:failed", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > object:nth-child(2)", - "outcome": "earl:passed" + "pointer": "html", + "outcome": "earl:failed" } } ], - "description": "The test target has a non-empty accessible name.", - "date": "2023-10-16 09:11:50" + "description": "The `lang` attribute doesn't exist or is empty ('').", + "date": "2023-10-23 12:57:33" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/8fc3b6/c3ed1c920db04a7b13d043fae5766694cf50d561.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b5c3f8/4ea0280617a1b71dcc327356484f8767919b0f40.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -12545,35 +11156,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/8fc3b6", + "@id": "https://act-rules.github.io/rules/b5c3f8", "@type": "TestCase", - "title": "Object element has non-empty accessible name", - "description": "This rule checks that each `object` element has a non-empty accessible name.", + "title": "HTML has lang attribute", + "description": "This rule checks that the html element has a non-empty lang or xml:lang attribute.", "isPartOf": [ - "WCAG2:non-text-content" + "WCAG2:language-of-page" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:failed", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > object:nth-child(1)", - "outcome": "earl:passed" + "pointer": "html", + "outcome": "earl:failed" } } ], - "description": "The test target has a non-empty accessible name.", - "date": "2023-10-16 09:11:51" + "description": "The `lang` attribute doesn't exist or is empty ('').", + "date": "2023-10-23 12:57:35" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/8fc3b6/4147da2dd50e2326a7985207296cfcd0ba57a1ee.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b5c3f8/4f94c3e26f43701d91db403fe26cd8894bdc8ccf.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -12586,12 +11197,12 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/8fc3b6", + "@id": "https://act-rules.github.io/rules/b5c3f8", "@type": "TestCase", - "title": "Object element has non-empty accessible name", - "description": "This rule checks that each `object` element has a non-empty accessible name.", + "title": "HTML has lang attribute", + "description": "This rule checks that the html element has a non-empty lang or xml:lang attribute.", "isPartOf": [ - "WCAG2:non-text-content" + "WCAG2:language-of-page" ] }, "mode": "earl:automatic", @@ -12601,20 +11212,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > object:nth-child(1)", + "pointer": "html", "outcome": "earl:failed" } } ], - "description": "The test target accessible name doesn't exist or it's empty ('').", - "date": "2023-10-16 09:11:52" + "description": "The `lang` attribute doesn't exist or is empty ('').", + "date": "2023-10-23 12:57:38" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/8fc3b6/8bd420282f8209ce236004c61bc4bbd728afceb7.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b5c3f8/b584aa8aeb33814a0ecb63fd9ed4d97f2211f837.svg", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -12627,35 +11238,28 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/8fc3b6", + "@id": "https://act-rules.github.io/rules/b5c3f8", "@type": "TestCase", - "title": "Object element has non-empty accessible name", - "description": "This rule checks that each `object` element has a non-empty accessible name.", + "title": "HTML has lang attribute", + "description": "This rule checks that the html element has a non-empty lang or xml:lang attribute.", "isPartOf": [ - "WCAG2:non-text-content" + "WCAG2:language-of-page" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > object:nth-child(1)", - "outcome": "earl:failed" - } - } - ], - "description": "The test target accessible name doesn't exist or it's empty ('').", - "date": "2023-10-16 09:11:53" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 12:57:40" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/8fc3b6/0f4a37cd30bd688d1a8ebbb915b2c70a4bf0272c.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b5c3f8/58847c387d3b2cfa7e57c6ed613a8f31569cfd30.xml", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -12668,35 +11272,28 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/8fc3b6", + "@id": "https://act-rules.github.io/rules/b5c3f8", "@type": "TestCase", - "title": "Object element has non-empty accessible name", - "description": "This rule checks that each `object` element has a non-empty accessible name.", + "title": "HTML has lang attribute", + "description": "This rule checks that the html element has a non-empty lang or xml:lang attribute.", "isPartOf": [ - "WCAG2:non-text-content" + "WCAG2:language-of-page" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > object:nth-child(2)", - "outcome": "earl:failed" - } - } - ], - "description": "The test target accessible name doesn't exist or it's empty ('').", - "date": "2023-10-16 09:11:55" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 12:57:43" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/8fc3b6/dcb42362e4cd8108444dd64c8538ef0523de0aa7.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/akn7bn/1e3939d9f8e0f78f9c564ec6feb12cc5635c0acb.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -12709,35 +11306,28 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/8fc3b6", + "@id": "https://act-rules.github.io/rules/akn7bn", "@type": "TestCase", - "title": "Object element has non-empty accessible name", - "description": "This rule checks that each `object` element has a non-empty accessible name.", + "title": "iframe with negative tabindex has no interactive elements", + "description": "This rule checks that `iframe` elements with a negative `tabindex` attribute value contain no interactive elements.", "isPartOf": [ - "WCAG2:non-text-content" + "WCAG2:keyboard" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > object:nth-child(1)", - "outcome": "earl:failed" - } - } - ], - "description": "The test target accessible name doesn't exist or it's empty ('').", - "date": "2023-10-16 09:11:56" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 12:58:02" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/8fc3b6/a2525d7f2db0db246df0a702416606c56085a17a.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/akn7bn/a16be608639d0976b9d044360695d853384f56f0.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -12750,35 +11340,28 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/8fc3b6", + "@id": "https://act-rules.github.io/rules/akn7bn", "@type": "TestCase", - "title": "Object element has non-empty accessible name", - "description": "This rule checks that each `object` element has a non-empty accessible name.", + "title": "iframe with negative tabindex has no interactive elements", + "description": "This rule checks that `iframe` elements with a negative `tabindex` attribute value contain no interactive elements.", "isPartOf": [ - "WCAG2:non-text-content" + "WCAG2:keyboard" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > object:nth-child(1)", - "outcome": "earl:failed" - } - } - ], - "description": "The test target accessible name doesn't exist or it's empty ('').", - "date": "2023-10-16 09:11:58" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 12:58:04" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/8fc3b6/f6b0a52f8bb37ab0a8b290237add5be669a28b2f.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/akn7bn/62673162e22ee1e95e962522b1d1c3b549dbfc49.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -12791,12 +11374,12 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/8fc3b6", + "@id": "https://act-rules.github.io/rules/akn7bn", "@type": "TestCase", - "title": "Object element has non-empty accessible name", - "description": "This rule checks that each `object` element has a non-empty accessible name.", + "title": "iframe with negative tabindex has no interactive elements", + "description": "This rule checks that `iframe` elements with a negative `tabindex` attribute value contain no interactive elements.", "isPartOf": [ - "WCAG2:non-text-content" + "WCAG2:keyboard" ] }, "mode": "earl:automatic", @@ -12806,20 +11389,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > object:nth-child(1)", + "pointer": "html > body:nth-child(2) > iframe:nth-child(1)", "outcome": "earl:failed" } } ], - "description": "The test target accessible name doesn't exist or it's empty ('').", - "date": "2023-10-16 09:12:00" + "description": "The nested browsing context includes elements that are visible and part of the sequential focus navigation.", + "date": "2023-10-23 12:58:07" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/8fc3b6/fd273c99d6129f0972ffdbe529b2b1cfa1116cf0.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/akn7bn/c90de6661c91b4449b96fb31e487c70d1e3350df.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -12832,12 +11415,12 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/8fc3b6", + "@id": "https://act-rules.github.io/rules/akn7bn", "@type": "TestCase", - "title": "Object element has non-empty accessible name", - "description": "This rule checks that each `object` element has a non-empty accessible name.", + "title": "iframe with negative tabindex has no interactive elements", + "description": "This rule checks that `iframe` elements with a negative `tabindex` attribute value contain no interactive elements.", "isPartOf": [ - "WCAG2:non-text-content" + "WCAG2:keyboard" ] }, "mode": "earl:automatic", @@ -12847,20 +11430,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > object:nth-child(1)", + "pointer": "html > body:nth-child(2) > iframe:nth-child(1)", "outcome": "earl:passed" } } ], - "description": "The test target has a non-empty accessible name.", - "date": "2023-10-16 09:12:02" + "description": "The nested browsing context does not include elements that are visible and part of the sequential focus navigation.", + "date": "2023-10-23 12:58:09" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/8fc3b6/84c10ba8bc5570e900a60a2e29b319e68fc093da.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/akn7bn/033e04cced5973596d9aa724feacb027d23b4c53.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -12873,28 +11456,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/8fc3b6", + "@id": "https://act-rules.github.io/rules/akn7bn", "@type": "TestCase", - "title": "Object element has non-empty accessible name", - "description": "This rule checks that each `object` element has a non-empty accessible name.", + "title": "iframe with negative tabindex has no interactive elements", + "description": "This rule checks that `iframe` elements with a negative `tabindex` attribute value contain no interactive elements.", "isPartOf": [ - "WCAG2:non-text-content" + "WCAG2:keyboard" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:12:04" + "outcome": "earl:passed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > iframe:nth-child(1)", + "outcome": "earl:passed" + } + } + ], + "description": "The nested browsing context does not include elements that are visible and part of the sequential focus navigation.", + "date": "2023-10-23 12:58:11" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/8fc3b6/52ac3fd2be278ede2bb32987a32673c6d5ee5edb.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/akn7bn/63cd20ec8886f4c59ff54f406a0e5933847bce75.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -12907,28 +11497,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/8fc3b6", + "@id": "https://act-rules.github.io/rules/akn7bn", "@type": "TestCase", - "title": "Object element has non-empty accessible name", - "description": "This rule checks that each `object` element has a non-empty accessible name.", + "title": "iframe with negative tabindex has no interactive elements", + "description": "This rule checks that `iframe` elements with a negative `tabindex` attribute value contain no interactive elements.", "isPartOf": [ - "WCAG2:non-text-content" + "WCAG2:keyboard" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:12:06" + "outcome": "earl:passed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > iframe:nth-child(1)", + "outcome": "earl:passed" + } + } + ], + "description": "The nested browsing context does not include elements that are visible and part of the sequential focus navigation.", + "date": "2023-10-23 12:58:13" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/8fc3b6/90927d72c81e9a9b27034a1a99adbab46c86e196.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/akn7bn/aa153f6799d28563054ce66bcf7dfcedf9b75288.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -12941,28 +11538,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/8fc3b6", + "@id": "https://act-rules.github.io/rules/akn7bn", "@type": "TestCase", - "title": "Object element has non-empty accessible name", - "description": "This rule checks that each `object` element has a non-empty accessible name.", + "title": "iframe with negative tabindex has no interactive elements", + "description": "This rule checks that `iframe` elements with a negative `tabindex` attribute value contain no interactive elements.", "isPartOf": [ - "WCAG2:non-text-content" + "WCAG2:keyboard" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:12:08" + "outcome": "earl:passed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > iframe:nth-child(1)", + "outcome": "earl:passed" + } + } + ], + "description": "The nested browsing context does not include elements that are visible and part of the sequential focus navigation.", + "date": "2023-10-23 12:58:16" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/8fc3b6/511c1b1647549d8af305f68253dda6d4161bd9bc.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/akn7bn/17a371c470316dc29e424101065ebfe9f7b2e990.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -12975,28 +11579,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/8fc3b6", + "@id": "https://act-rules.github.io/rules/akn7bn", "@type": "TestCase", - "title": "Object element has non-empty accessible name", - "description": "This rule checks that each `object` element has a non-empty accessible name.", + "title": "iframe with negative tabindex has no interactive elements", + "description": "This rule checks that `iframe` elements with a negative `tabindex` attribute value contain no interactive elements.", "isPartOf": [ - "WCAG2:non-text-content" + "WCAG2:keyboard" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:12:10" + "outcome": "earl:failed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > iframe:nth-child(1)", + "outcome": "earl:failed" + } + } + ], + "description": "The nested browsing context includes elements that are visible and part of the sequential focus navigation.", + "date": "2023-10-23 12:58:18" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/8fc3b6/852f57fb1f11a0a58d288746c14d52ce8f8dd97a.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/m6b1q3/78c41b8461997477cb7b6a9d163ba8a387ad56b8.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -13009,28 +11620,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/8fc3b6", + "@id": "https://act-rules.github.io/rules/m6b1q3", "@type": "TestCase", - "title": "Object element has non-empty accessible name", - "description": "This rule checks that each `object` element has a non-empty accessible name.", + "title": "Menuitem has non-empty accessible name", + "description": "This rule checks that each element with a menuitem role has a non-empty accessible name.", "isPartOf": [ - "WCAG2:non-text-content" + "WCAG2:name-role-value" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:12:12" + "outcome": "earl:passed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > div:nth-child(1) > button:nth-child(1)", + "outcome": "earl:passed" + } + } + ], + "description": "The test target has a non-empty accessible name.", + "date": "2023-10-23 13:01:56" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/8fc3b6/fac8b25d43d0bbea83f5fe8c5fddf1b3566ac1fb.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/m6b1q3/83a0c030f9172c3d8d862d01138e75ec7aaf4f4e.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -13043,28 +11661,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/8fc3b6", + "@id": "https://act-rules.github.io/rules/m6b1q3", "@type": "TestCase", - "title": "Object element has non-empty accessible name", - "description": "This rule checks that each `object` element has a non-empty accessible name.", + "title": "Menuitem has non-empty accessible name", + "description": "This rule checks that each element with a menuitem role has a non-empty accessible name.", "isPartOf": [ - "WCAG2:non-text-content" + "WCAG2:name-role-value" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:12:14" + "outcome": "earl:passed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > div:nth-child(1) > button:nth-child(1)", + "outcome": "earl:passed" + } + } + ], + "description": "The test target has a non-empty accessible name.", + "date": "2023-10-23 13:01:59" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/8fc3b6/25b2c00b86322f15c0cbb376b58b342fff916f62.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/m6b1q3/c05155744a79e6ff72f1b691b8bae15338e8146b.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -13077,28 +11702,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/8fc3b6", + "@id": "https://act-rules.github.io/rules/m6b1q3", "@type": "TestCase", - "title": "Object element has non-empty accessible name", - "description": "This rule checks that each `object` element has a non-empty accessible name.", + "title": "Menuitem has non-empty accessible name", + "description": "This rule checks that each element with a menuitem role has a non-empty accessible name.", "isPartOf": [ - "WCAG2:non-text-content" + "WCAG2:name-role-value" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:12:16" + "outcome": "earl:passed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > div:nth-child(1) > button:nth-child(1)", + "outcome": "earl:passed" + } + } + ], + "description": "The test target has a non-empty accessible name.", + "date": "2023-10-23 13:01:59" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b5c3f8/0fac26928e2bf6b7db6c7f46a1e0ab50aaa8a7c1.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/m6b1q3/f3a40579bcb3cab4f12a31639bc9dd0ca5c14d87.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -13111,35 +11743,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/b5c3f8", + "@id": "https://act-rules.github.io/rules/m6b1q3", "@type": "TestCase", - "title": "HTML has lang attribute", - "description": "This rule checks that the html element has a non-empty lang or xml:lang attribute.", + "title": "Menuitem has non-empty accessible name", + "description": "This rule checks that each element with a menuitem role has a non-empty accessible name.", "isPartOf": [ - "WCAG2:language-of-page" + "WCAG2:name-role-value" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:failed", "source": [ { "result": { - "pointer": "html", - "outcome": "earl:passed" + "pointer": "html > body:nth-child(2) > div:nth-child(1) > button:nth-child(1)", + "outcome": "earl:failed" } } ], - "description": "The `lang` attribute exists and has a value.", - "date": "2023-10-16 09:12:18" + "description": "The test target accessible name doesn't exist or it's empty ('').", + "date": "2023-10-23 13:02:02" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b5c3f8/473352935acf2463b14dbd8e38073e913eeb5c08.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/m6b1q3/c261108b8bb62e118a47a52d0a157b4265a6e143.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -13152,12 +11784,12 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/b5c3f8", + "@id": "https://act-rules.github.io/rules/m6b1q3", "@type": "TestCase", - "title": "HTML has lang attribute", - "description": "This rule checks that the html element has a non-empty lang or xml:lang attribute.", + "title": "Menuitem has non-empty accessible name", + "description": "This rule checks that each element with a menuitem role has a non-empty accessible name.", "isPartOf": [ - "WCAG2:language-of-page" + "WCAG2:name-role-value" ] }, "mode": "earl:automatic", @@ -13167,20 +11799,20 @@ "source": [ { "result": { - "pointer": "html", + "pointer": "html > body:nth-child(2) > div:nth-child(1) > button:nth-child(1)", "outcome": "earl:failed" } } ], - "description": "The `lang` attribute doesn't exist or is empty ('').", - "date": "2023-10-16 09:12:21" + "description": "The test target accessible name doesn't exist or it's empty ('').", + "date": "2023-10-23 13:02:04" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b5c3f8/98681b2a7949e49b2da1b353f70e688528fe7ddc.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/m6b1q3/4eec4a33bca54e6313e0af600af41797bb7c4213.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -13193,35 +11825,28 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/b5c3f8", + "@id": "https://act-rules.github.io/rules/m6b1q3", "@type": "TestCase", - "title": "HTML has lang attribute", - "description": "This rule checks that the html element has a non-empty lang or xml:lang attribute.", + "title": "Menuitem has non-empty accessible name", + "description": "This rule checks that each element with a menuitem role has a non-empty accessible name.", "isPartOf": [ - "WCAG2:language-of-page" + "WCAG2:name-role-value" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", - "source": [ - { - "result": { - "pointer": "html", - "outcome": "earl:failed" - } - } - ], - "description": "The `lang` attribute doesn't exist or is empty ('').", - "date": "2023-10-16 09:12:23" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:02:06" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b5c3f8/4ea0280617a1b71dcc327356484f8767919b0f40.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/m6b1q3/0edc121ac393fa9661fc1c18156e040775313779.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -13234,35 +11859,28 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/b5c3f8", + "@id": "https://act-rules.github.io/rules/m6b1q3", "@type": "TestCase", - "title": "HTML has lang attribute", - "description": "This rule checks that the html element has a non-empty lang or xml:lang attribute.", + "title": "Menuitem has non-empty accessible name", + "description": "This rule checks that each element with a menuitem role has a non-empty accessible name.", "isPartOf": [ - "WCAG2:language-of-page" + "WCAG2:name-role-value" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", - "source": [ - { - "result": { - "pointer": "html", - "outcome": "earl:failed" - } - } - ], - "description": "The `lang` attribute doesn't exist or is empty ('').", - "date": "2023-10-16 09:12:25" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:02:09" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b5c3f8/4f94c3e26f43701d91db403fe26cd8894bdc8ccf.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/0ssw9k/89302c4f9eaf142418751a45e6dd025d5d294591.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -13275,35 +11893,36 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/b5c3f8", + "@id": "https://act-rules.github.io/rules/0ssw9k", "@type": "TestCase", - "title": "HTML has lang attribute", - "description": "This rule checks that the html element has a non-empty lang or xml:lang attribute.", + "title": "Scrollable element is keyboard accessible", + "description": "This rule checks that scrollable elements can be scrolled by keyboard", "isPartOf": [ - "WCAG2:language-of-page" + "WCAG2:keyboard", + "WCAG2:keyboard-no-exception" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", + "outcome": "earl:passed", "source": [ { "result": { - "pointer": "html", - "outcome": "earl:failed" + "pointer": "html > body:nth-child(2) > section:nth-child(1)", + "outcome": "earl:passed" } } ], - "description": "The `lang` attribute doesn't exist or is empty ('').", - "date": "2023-10-16 09:12:28" + "description": "This scrollable section element is included in sequential focus navigation.", + "date": "2023-10-23 13:02:11" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b5c3f8/b584aa8aeb33814a0ecb63fd9ed4d97f2211f837.svg", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/0ssw9k/305891f137b5927d99e74aa1efe9997e4a8a2803.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -13316,28 +11935,36 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/b5c3f8", + "@id": "https://act-rules.github.io/rules/0ssw9k", "@type": "TestCase", - "title": "HTML has lang attribute", - "description": "This rule checks that the html element has a non-empty lang or xml:lang attribute.", + "title": "Scrollable element is keyboard accessible", + "description": "This rule checks that scrollable elements can be scrolled by keyboard", "isPartOf": [ - "WCAG2:language-of-page" + "WCAG2:keyboard", + "WCAG2:keyboard-no-exception" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:12:30" + "outcome": "earl:passed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > section:nth-child(1)", + "outcome": "earl:passed" + } + } + ], + "description": "This scrollable section element is included in sequential focus navigation.", + "date": "2023-10-23 13:02:13" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b5c3f8/58847c387d3b2cfa7e57c6ed613a8f31569cfd30.xml", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/0ssw9k/5fa34d0a7eea03109cd12c0e7c21fce793c268db.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -13350,28 +11977,36 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/b5c3f8", + "@id": "https://act-rules.github.io/rules/0ssw9k", "@type": "TestCase", - "title": "HTML has lang attribute", - "description": "This rule checks that the html element has a non-empty lang or xml:lang attribute.", + "title": "Scrollable element is keyboard accessible", + "description": "This rule checks that scrollable elements can be scrolled by keyboard", "isPartOf": [ - "WCAG2:language-of-page" + "WCAG2:keyboard", + "WCAG2:keyboard-no-exception" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:12:32" + "outcome": "earl:failed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > section:nth-child(1)", + "outcome": "earl:failed" + } + } + ], + "description": "This vertically/horizontally scrollable section element is not included in sequential focus navigation, nor does it have any descendants that are.", + "date": "2023-10-23 13:02:16" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/akn7bn/1e3939d9f8e0f78f9c564ec6feb12cc5635c0acb.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/0ssw9k/731acbc281943f3fef81aee32f6a553fc426e20f.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -13384,28 +12019,36 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/akn7bn", + "@id": "https://act-rules.github.io/rules/0ssw9k", "@type": "TestCase", - "title": "iframe with negative tabindex has no interactive elements", - "description": "This rule checks that `iframe` elements with a negative `tabindex` attribute value contain no interactive elements.", + "title": "Scrollable element is keyboard accessible", + "description": "This rule checks that scrollable elements can be scrolled by keyboard", "isPartOf": [ - "WCAG2:keyboard" + "WCAG2:keyboard", + "WCAG2:keyboard-no-exception" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:12:51" + "outcome": "earl:failed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > section:nth-child(3)", + "outcome": "earl:failed" + } + } + ], + "description": "This vertically/horizontally scrollable section element is not included in sequential focus navigation, nor does it have any descendants that are.", + "date": "2023-10-23 13:02:18" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/akn7bn/a16be608639d0976b9d044360695d853384f56f0.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/0ssw9k/bb9ee4cc0b4779228701779090f461ecb2947b82.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -13418,12 +12061,13 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/akn7bn", + "@id": "https://act-rules.github.io/rules/0ssw9k", "@type": "TestCase", - "title": "iframe with negative tabindex has no interactive elements", - "description": "This rule checks that `iframe` elements with a negative `tabindex` attribute value contain no interactive elements.", + "title": "Scrollable element is keyboard accessible", + "description": "This rule checks that scrollable elements can be scrolled by keyboard", "isPartOf": [ - "WCAG2:keyboard" + "WCAG2:keyboard", + "WCAG2:keyboard-no-exception" ] }, "mode": "earl:automatic", @@ -13432,14 +12076,14 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:12:53" + "date": "2023-10-23 13:02:20" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/akn7bn/62673162e22ee1e95e962522b1d1c3b549dbfc49.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/0ssw9k/997b49af2f0596bb505c7cbbfd501c0f2fa393a5.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -13452,35 +12096,29 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/akn7bn", + "@id": "https://act-rules.github.io/rules/0ssw9k", "@type": "TestCase", - "title": "iframe with negative tabindex has no interactive elements", - "description": "This rule checks that `iframe` elements with a negative `tabindex` attribute value contain no interactive elements.", + "title": "Scrollable element is keyboard accessible", + "description": "This rule checks that scrollable elements can be scrolled by keyboard", "isPartOf": [ - "WCAG2:keyboard" + "WCAG2:keyboard", + "WCAG2:keyboard-no-exception" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > iframe:nth-child(1)", - "outcome": "earl:failed" - } - } - ], - "description": "The nested browsing context includes elements that are visible and part of the sequential focus navigation.", - "date": "2023-10-16 09:12:55" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:02:22" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/akn7bn/c90de6661c91b4449b96fb31e487c70d1e3350df.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/0ssw9k/d7f9b0ca63b41bfc560c867696744a14f8590394.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -13493,35 +12131,29 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/akn7bn", + "@id": "https://act-rules.github.io/rules/0ssw9k", "@type": "TestCase", - "title": "iframe with negative tabindex has no interactive elements", - "description": "This rule checks that `iframe` elements with a negative `tabindex` attribute value contain no interactive elements.", + "title": "Scrollable element is keyboard accessible", + "description": "This rule checks that scrollable elements can be scrolled by keyboard", "isPartOf": [ - "WCAG2:keyboard" + "WCAG2:keyboard", + "WCAG2:keyboard-no-exception" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > iframe:nth-child(1)", - "outcome": "earl:passed" - } - } - ], - "description": "The nested browsing context does not include elements that are visible and part of the sequential focus navigation.", - "date": "2023-10-16 09:12:58" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:02:25" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/akn7bn/033e04cced5973596d9aa724feacb027d23b4c53.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/0ssw9k/5d06e0832a2a97d6dd2e5657f00dcb93c584135b.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -13534,35 +12166,29 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/akn7bn", + "@id": "https://act-rules.github.io/rules/0ssw9k", "@type": "TestCase", - "title": "iframe with negative tabindex has no interactive elements", - "description": "This rule checks that `iframe` elements with a negative `tabindex` attribute value contain no interactive elements.", + "title": "Scrollable element is keyboard accessible", + "description": "This rule checks that scrollable elements can be scrolled by keyboard", "isPartOf": [ - "WCAG2:keyboard" + "WCAG2:keyboard", + "WCAG2:keyboard-no-exception" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > iframe:nth-child(1)", - "outcome": "earl:passed" - } - } - ], - "description": "The nested browsing context does not include elements that are visible and part of the sequential focus navigation.", - "date": "2023-10-16 09:13:00" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:02:27" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/akn7bn/63cd20ec8886f4c59ff54f406a0e5933847bce75.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/0ssw9k/8f9b5bf5fc8345b8e7aa016621fb5dee6c13c8f2.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -13575,35 +12201,29 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/akn7bn", + "@id": "https://act-rules.github.io/rules/0ssw9k", "@type": "TestCase", - "title": "iframe with negative tabindex has no interactive elements", - "description": "This rule checks that `iframe` elements with a negative `tabindex` attribute value contain no interactive elements.", + "title": "Scrollable element is keyboard accessible", + "description": "This rule checks that scrollable elements can be scrolled by keyboard", "isPartOf": [ - "WCAG2:keyboard" + "WCAG2:keyboard", + "WCAG2:keyboard-no-exception" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > iframe:nth-child(1)", - "outcome": "earl:passed" - } - } - ], - "description": "The nested browsing context does not include elements that are visible and part of the sequential focus navigation.", - "date": "2023-10-16 09:13:02" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:02:29" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/akn7bn/aa153f6799d28563054ce66bcf7dfcedf9b75288.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/0ssw9k/dd5ca5252dacc6d5e0fabb30e92633b284336832.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -13616,35 +12236,29 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/akn7bn", + "@id": "https://act-rules.github.io/rules/0ssw9k", "@type": "TestCase", - "title": "iframe with negative tabindex has no interactive elements", - "description": "This rule checks that `iframe` elements with a negative `tabindex` attribute value contain no interactive elements.", + "title": "Scrollable element is keyboard accessible", + "description": "This rule checks that scrollable elements can be scrolled by keyboard", "isPartOf": [ - "WCAG2:keyboard" + "WCAG2:keyboard", + "WCAG2:keyboard-no-exception" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > iframe:nth-child(1)", - "outcome": "earl:passed" - } - } - ], - "description": "The nested browsing context does not include elements that are visible and part of the sequential focus navigation.", - "date": "2023-10-16 09:13:04" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:02:32" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/m6b1q3/895a5b0d06d892bc50351cfd2db426b31cfcc97f.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/oj04fd/52be6331dc0978990a8b806a9a4a84bf738a43e1.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -13657,35 +12271,28 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/m6b1q3", + "@id": "https://act-rules.github.io/rules/oj04fd", "@type": "TestCase", - "title": "Menuitem has non-empty accessible name", - "description": "This rule checks that each element with a menuitem role has a non-empty accessible name.", + "title": "Element in sequential focus order has visible focus", + "description": "This rule checks that each element in sequential focus order has some visible focus indication.", "isPartOf": [ - "WCAG2:name-role-value" + "WCAG2:focus-visible" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1) > button:nth-child(1)", - "outcome": "earl:passed" - } - } - ], - "description": "The test target has a non-empty accessible name.", - "date": "2023-10-16 09:13:48" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:02:35" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/m6b1q3/78c41b8461997477cb7b6a9d163ba8a387ad56b8.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/oj04fd/95cf4fdf26825900e91a30eaf6c2235516db79f9.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -13698,35 +12305,28 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/m6b1q3", + "@id": "https://act-rules.github.io/rules/oj04fd", "@type": "TestCase", - "title": "Menuitem has non-empty accessible name", - "description": "This rule checks that each element with a menuitem role has a non-empty accessible name.", + "title": "Element in sequential focus order has visible focus", + "description": "This rule checks that each element in sequential focus order has some visible focus indication.", "isPartOf": [ - "WCAG2:name-role-value" + "WCAG2:focus-visible" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1) > button:nth-child(1)", - "outcome": "earl:passed" - } - } - ], - "description": "The test target has a non-empty accessible name.", - "date": "2023-10-16 09:13:50" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:02:37" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/m6b1q3/83a0c030f9172c3d8d862d01138e75ec7aaf4f4e.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/oj04fd/b44aa294df6f0de62f11f6ae732087d92c90b448.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -13739,35 +12339,28 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/m6b1q3", + "@id": "https://act-rules.github.io/rules/oj04fd", "@type": "TestCase", - "title": "Menuitem has non-empty accessible name", - "description": "This rule checks that each element with a menuitem role has a non-empty accessible name.", + "title": "Element in sequential focus order has visible focus", + "description": "This rule checks that each element in sequential focus order has some visible focus indication.", "isPartOf": [ - "WCAG2:name-role-value" + "WCAG2:focus-visible" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1) > button:nth-child(1)", - "outcome": "earl:passed" - } - } - ], - "description": "The test target has a non-empty accessible name.", - "date": "2023-10-16 09:13:51" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:02:40" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/m6b1q3/c05155744a79e6ff72f1b691b8bae15338e8146b.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/oj04fd/dd9628d86628e285fe99ce98efdacbe441c20ca5.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -13780,76 +12373,47 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/m6b1q3", + "@id": "https://act-rules.github.io/rules/oj04fd", "@type": "TestCase", - "title": "Menuitem has non-empty accessible name", - "description": "This rule checks that each element with a menuitem role has a non-empty accessible name.", + "title": "Element in sequential focus order has visible focus", + "description": "This rule checks that each element in sequential focus order has some visible focus indication.", "isPartOf": [ - "WCAG2:name-role-value" + "WCAG2:focus-visible" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:cantTell", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1) > button:nth-child(1)", - "outcome": "earl:passed" + "pointer": "html > body:nth-child(2) > a:nth-child(4)", + "outcome": "earl:cantTell" } - } - ], - "description": "The test target has a non-empty accessible name.", - "date": "2023-10-16 09:13:54" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/m6b1q3/f3a40579bcb3cab4f12a31639bc9dd0ca5c14d87.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/m6b1q3", - "@type": "TestCase", - "title": "Menuitem has non-empty accessible name", - "description": "This rule checks that each element with a menuitem role has a non-empty accessible name.", - "isPartOf": [ - "WCAG2:name-role-value" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:failed", - "source": [ + }, { "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1) > button:nth-child(1)", - "outcome": "earl:failed" + "pointer": "html > body:nth-child(2) > a:nth-child(6)", + "outcome": "earl:cantTell" + } + }, + { + "result": { + "pointer": "html > body:nth-child(2) > a:nth-child(8)", + "outcome": "earl:cantTell" } } ], - "description": "The test target accessible name doesn't exist or it's empty ('').", - "date": "2023-10-16 09:13:56" + "description": "Check if the element has some visible focus indication", + "date": "2023-10-23 13:02:42" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/m6b1q3/c261108b8bb62e118a47a52d0a157b4265a6e143.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/oj04fd/f1c9efb4c8d1b5f7870c693bce2e6ca046dd768d.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -13862,35 +12426,28 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/m6b1q3", + "@id": "https://act-rules.github.io/rules/oj04fd", "@type": "TestCase", - "title": "Menuitem has non-empty accessible name", - "description": "This rule checks that each element with a menuitem role has a non-empty accessible name.", + "title": "Element in sequential focus order has visible focus", + "description": "This rule checks that each element in sequential focus order has some visible focus indication.", "isPartOf": [ - "WCAG2:name-role-value" + "WCAG2:focus-visible" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1) > button:nth-child(1)", - "outcome": "earl:failed" - } - } - ], - "description": "The test target accessible name doesn't exist or it's empty ('').", - "date": "2023-10-16 09:13:58" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:02:44" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/m6b1q3/4eec4a33bca54e6313e0af600af41797bb7c4213.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/oj04fd/90789ad82a761b7697418e8cb403db103f0925a2.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -13903,12 +12460,12 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/m6b1q3", + "@id": "https://act-rules.github.io/rules/oj04fd", "@type": "TestCase", - "title": "Menuitem has non-empty accessible name", - "description": "This rule checks that each element with a menuitem role has a non-empty accessible name.", + "title": "Element in sequential focus order has visible focus", + "description": "This rule checks that each element in sequential focus order has some visible focus indication.", "isPartOf": [ - "WCAG2:name-role-value" + "WCAG2:focus-visible" ] }, "mode": "earl:automatic", @@ -13917,14 +12474,14 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:14:01" + "date": "2023-10-23 13:02:47" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/m6b1q3/0edc121ac393fa9661fc1c18156e040775313779.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/oj04fd/b12f1f45eef29c30197ca3bda79d793cd90eeadd.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -13937,12 +12494,12 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/m6b1q3", + "@id": "https://act-rules.github.io/rules/oj04fd", "@type": "TestCase", - "title": "Menuitem has non-empty accessible name", - "description": "This rule checks that each element with a menuitem role has a non-empty accessible name.", + "title": "Element in sequential focus order has visible focus", + "description": "This rule checks that each element in sequential focus order has some visible focus indication.", "isPartOf": [ - "WCAG2:name-role-value" + "WCAG2:focus-visible" ] }, "mode": "earl:automatic", @@ -13951,14 +12508,14 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:14:03" + "date": "2023-10-23 13:02:49" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/0ssw9k/89302c4f9eaf142418751a45e6dd025d5d294591.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/fd406bedf0bb3bdc4c2a718f49a3dd0f7aaa7556.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -13971,13 +12528,13 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/0ssw9k", + "@id": "https://act-rules.github.io/rules/afw4f7", "@type": "TestCase", - "title": "Scrollable element is keyboard accessible", - "description": "This rule checks that scrollable elements can be scrolled by keyboard", + "title": "Text has minimum contrast", + "description": "This rule checks that the highest possible contrast of every text character with its background meets the minimal contrast requirement.", "isPartOf": [ - "WCAG2:keyboard", - "WCAG2:keyboard-no-exception" + "WCAG2:contrast-minimum", + "WCAG2:contrast-enhanced" ] }, "mode": "earl:automatic", @@ -13987,20 +12544,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > section:nth-child(1)", + "pointer": "html > body:nth-child(2) > p:nth-child(1)", "outcome": "earl:passed" } } ], - "description": "This scrollable section element is included in sequential focus navigation.", - "date": "2023-10-16 09:14:06" + "description": "Element has contrast ratio higher than minimum.", + "date": "2023-10-23 13:02:52" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/0ssw9k/305891f137b5927d99e74aa1efe9997e4a8a2803.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/ab4691ef474d6263e9ceec824f07faa51a30112e.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -14013,36 +12570,36 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/0ssw9k", + "@id": "https://act-rules.github.io/rules/afw4f7", "@type": "TestCase", - "title": "Scrollable element is keyboard accessible", - "description": "This rule checks that scrollable elements can be scrolled by keyboard", + "title": "Text has minimum contrast", + "description": "This rule checks that the highest possible contrast of every text character with its background meets the minimal contrast requirement.", "isPartOf": [ - "WCAG2:keyboard", - "WCAG2:keyboard-no-exception" + "WCAG2:contrast-minimum", + "WCAG2:contrast-enhanced" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:cantTell", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > section:nth-child(1)", - "outcome": "earl:passed" + "pointer": "html > body:nth-child(2) > p:nth-child(1)", + "outcome": "earl:cantTell" } } ], - "description": "This scrollable section element is included in sequential focus navigation.", - "date": "2023-10-16 09:14:08" + "description": "Element has an gradient that we can't verify.", + "date": "2023-10-23 13:02:54" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/0ssw9k/5fa34d0a7eea03109cd12c0e7c21fce793c268db.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/dc170fd015758b62d8e0141e086893a116ee724e.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -14055,36 +12612,36 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/0ssw9k", + "@id": "https://act-rules.github.io/rules/afw4f7", "@type": "TestCase", - "title": "Scrollable element is keyboard accessible", - "description": "This rule checks that scrollable elements can be scrolled by keyboard", + "title": "Text has minimum contrast", + "description": "This rule checks that the highest possible contrast of every text character with its background meets the minimal contrast requirement.", "isPartOf": [ - "WCAG2:keyboard", - "WCAG2:keyboard-no-exception" + "WCAG2:contrast-minimum", + "WCAG2:contrast-enhanced" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", + "outcome": "earl:cantTell", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > section:nth-child(1)", - "outcome": "earl:failed" + "pointer": "html > body:nth-child(2) > p:nth-child(2)", + "outcome": "earl:cantTell" } } ], - "description": "This vertically/horizontally scrollable section element is not included in sequential focus navigation, nor does it have any descendants that are.", - "date": "2023-10-16 09:14:10" + "description": "Element has text-shadow that needs manual verification.", + "date": "2023-10-23 13:02:56" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/0ssw9k/731acbc281943f3fef81aee32f6a553fc426e20f.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/319a465113950b03502709ab573edf7deab59908.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -14097,36 +12654,36 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/0ssw9k", + "@id": "https://act-rules.github.io/rules/afw4f7", "@type": "TestCase", - "title": "Scrollable element is keyboard accessible", - "description": "This rule checks that scrollable elements can be scrolled by keyboard", + "title": "Text has minimum contrast", + "description": "This rule checks that the highest possible contrast of every text character with its background meets the minimal contrast requirement.", "isPartOf": [ - "WCAG2:keyboard", - "WCAG2:keyboard-no-exception" + "WCAG2:contrast-minimum", + "WCAG2:contrast-enhanced" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", + "outcome": "earl:cantTell", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > section:nth-child(3)", - "outcome": "earl:failed" + "pointer": "html > body:nth-child(2) > p:nth-child(1)", + "outcome": "earl:cantTell" } } ], - "description": "This vertically/horizontally scrollable section element is not included in sequential focus navigation, nor does it have any descendants that are.", - "date": "2023-10-16 09:14:13" + "description": "Element has text-shadow that needs manual verification.", + "date": "2023-10-23 13:02:59" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/0ssw9k/bb9ee4cc0b4779228701779090f461ecb2947b82.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/04344f745bd9bad51292748e7893f146c045aae4.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -14139,29 +12696,36 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/0ssw9k", + "@id": "https://act-rules.github.io/rules/afw4f7", "@type": "TestCase", - "title": "Scrollable element is keyboard accessible", - "description": "This rule checks that scrollable elements can be scrolled by keyboard", + "title": "Text has minimum contrast", + "description": "This rule checks that the highest possible contrast of every text character with its background meets the minimal contrast requirement.", "isPartOf": [ - "WCAG2:keyboard", - "WCAG2:keyboard-no-exception" + "WCAG2:contrast-minimum", + "WCAG2:contrast-enhanced" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:14:15" + "outcome": "earl:passed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > p:nth-child(1)", + "outcome": "earl:passed" + } + } + ], + "description": "Element has contrast ratio higher than minimum.", + "date": "2023-10-23 13:03:01" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/0ssw9k/997b49af2f0596bb505c7cbbfd501c0f2fa393a5.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/aed692e9f0a1be5c87ef1de56afa8e23e14cc3ba.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -14174,29 +12738,36 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/0ssw9k", + "@id": "https://act-rules.github.io/rules/afw4f7", "@type": "TestCase", - "title": "Scrollable element is keyboard accessible", - "description": "This rule checks that scrollable elements can be scrolled by keyboard", + "title": "Text has minimum contrast", + "description": "This rule checks that the highest possible contrast of every text character with its background meets the minimal contrast requirement.", "isPartOf": [ - "WCAG2:keyboard", - "WCAG2:keyboard-no-exception" + "WCAG2:contrast-minimum", + "WCAG2:contrast-enhanced" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:14:18" + "outcome": "earl:passed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > p:nth-child(1)", + "outcome": "earl:passed" + } + } + ], + "description": "Element has contrast ratio higher than minimum.", + "date": "2023-10-23 13:03:03" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/0ssw9k/d7f9b0ca63b41bfc560c867696744a14f8590394.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/2845a8409b1c07caa856d1bfbf42ed244b0de9c2.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -14209,29 +12780,36 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/0ssw9k", + "@id": "https://act-rules.github.io/rules/afw4f7", "@type": "TestCase", - "title": "Scrollable element is keyboard accessible", - "description": "This rule checks that scrollable elements can be scrolled by keyboard", + "title": "Text has minimum contrast", + "description": "This rule checks that the highest possible contrast of every text character with its background meets the minimal contrast requirement.", "isPartOf": [ - "WCAG2:keyboard", - "WCAG2:keyboard-no-exception" + "WCAG2:contrast-minimum", + "WCAG2:contrast-enhanced" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:14:20" + "outcome": "earl:passed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > p:nth-child(1)", + "outcome": "earl:passed" + } + } + ], + "description": "Element doesn't have human language text.", + "date": "2023-10-23 13:03:06" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/0ssw9k/5d06e0832a2a97d6dd2e5657f00dcb93c584135b.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/c7c09c1019dcf1d1c67183001b4d459dee7a87ff.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -14244,29 +12822,36 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/0ssw9k", + "@id": "https://act-rules.github.io/rules/afw4f7", "@type": "TestCase", - "title": "Scrollable element is keyboard accessible", - "description": "This rule checks that scrollable elements can be scrolled by keyboard", + "title": "Text has minimum contrast", + "description": "This rule checks that the highest possible contrast of every text character with its background meets the minimal contrast requirement.", "isPartOf": [ - "WCAG2:keyboard", - "WCAG2:keyboard-no-exception" + "WCAG2:contrast-minimum", + "WCAG2:contrast-enhanced" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:14:22" + "outcome": "earl:passed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > p:nth-child(1)", + "outcome": "earl:passed" + } + } + ], + "description": "Element has contrast ratio higher than minimum.", + "date": "2023-10-23 13:03:08" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/0ssw9k/8f9b5bf5fc8345b8e7aa016621fb5dee6c13c8f2.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/66a3ba7bc0027a9556596e3c378c926a537c1901.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -14279,29 +12864,36 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/0ssw9k", + "@id": "https://act-rules.github.io/rules/afw4f7", "@type": "TestCase", - "title": "Scrollable element is keyboard accessible", - "description": "This rule checks that scrollable elements can be scrolled by keyboard", + "title": "Text has minimum contrast", + "description": "This rule checks that the highest possible contrast of every text character with its background meets the minimal contrast requirement.", "isPartOf": [ - "WCAG2:keyboard", - "WCAG2:keyboard-no-exception" + "WCAG2:contrast-minimum", + "WCAG2:contrast-enhanced" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:14:24" + "outcome": "earl:passed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > p:nth-child(1)span:nth-of-type(1)", + "outcome": "earl:passed" + } + } + ], + "description": "Element has contrast ratio higher than minimum.", + "date": "2023-10-23 13:03:11" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/0ssw9k/dd5ca5252dacc6d5e0fabb30e92633b284336832.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/173cb00f20c52f35970c322dedf7bc11450b70c1.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -14314,29 +12906,36 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/0ssw9k", + "@id": "https://act-rules.github.io/rules/afw4f7", "@type": "TestCase", - "title": "Scrollable element is keyboard accessible", - "description": "This rule checks that scrollable elements can be scrolled by keyboard", + "title": "Text has minimum contrast", + "description": "This rule checks that the highest possible contrast of every text character with its background meets the minimal contrast requirement.", "isPartOf": [ - "WCAG2:keyboard", - "WCAG2:keyboard-no-exception" + "WCAG2:contrast-minimum", + "WCAG2:contrast-enhanced" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:14:28" + "outcome": "earl:passed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > a:nth-child(1)", + "outcome": "earl:passed" + } + } + ], + "description": "Element has contrast ratio higher than minimum.", + "date": "2023-10-23 13:03:13" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/oj04fd/52be6331dc0978990a8b806a9a4a84bf738a43e1.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/668856825e6d3b4e480005acf97723c7b1004ba3.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -14349,28 +12948,36 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/oj04fd", + "@id": "https://act-rules.github.io/rules/afw4f7", "@type": "TestCase", - "title": "Element in sequential focus order has visible focus", - "description": "This rule checks that each element in sequential focus order has some visible focus indication.", + "title": "Text has minimum contrast", + "description": "This rule checks that the highest possible contrast of every text character with its background meets the minimal contrast requirement.", "isPartOf": [ - "WCAG2:focus-visible" + "WCAG2:contrast-minimum", + "WCAG2:contrast-enhanced" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:14:30" + "outcome": "earl:passed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > div:nth-child(1)", + "outcome": "earl:passed" + } + } + ], + "description": "Element has contrast ratio higher than minimum.", + "date": "2023-10-23 13:03:15" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/oj04fd/95cf4fdf26825900e91a30eaf6c2235516db79f9.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/eaf0a926896f045a498073da42ea6263a4d6d36c.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -14383,28 +12990,36 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/oj04fd", + "@id": "https://act-rules.github.io/rules/afw4f7", "@type": "TestCase", - "title": "Element in sequential focus order has visible focus", - "description": "This rule checks that each element in sequential focus order has some visible focus indication.", + "title": "Text has minimum contrast", + "description": "This rule checks that the highest possible contrast of every text character with its background meets the minimal contrast requirement.", "isPartOf": [ - "WCAG2:focus-visible" + "WCAG2:contrast-minimum", + "WCAG2:contrast-enhanced" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:14:33" + "outcome": "earl:failed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > p:nth-child(1)", + "outcome": "earl:failed" + } + } + ], + "description": "Element has contrast ratio lower than minimum.", + "date": "2023-10-23 13:03:18" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/oj04fd/b44aa294df6f0de62f11f6ae732087d92c90b448.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/e8f3acb1dc814b8b815c69b7150cdea67d5bd98e.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -14417,28 +13032,36 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/oj04fd", + "@id": "https://act-rules.github.io/rules/afw4f7", "@type": "TestCase", - "title": "Element in sequential focus order has visible focus", - "description": "This rule checks that each element in sequential focus order has some visible focus indication.", + "title": "Text has minimum contrast", + "description": "This rule checks that the highest possible contrast of every text character with its background meets the minimal contrast requirement.", "isPartOf": [ - "WCAG2:focus-visible" + "WCAG2:contrast-minimum", + "WCAG2:contrast-enhanced" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:14:35" + "outcome": "earl:cantTell", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > p:nth-child(1)", + "outcome": "earl:cantTell" + } + } + ], + "description": "Element has an gradient that we can't verify.", + "date": "2023-10-23 13:03:20" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/oj04fd/dd9628d86628e285fe99ce98efdacbe441c20ca5.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/41afaa9b33287aba9c608c3466e2b164f57a02ed.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -14451,12 +13074,13 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/oj04fd", + "@id": "https://act-rules.github.io/rules/afw4f7", "@type": "TestCase", - "title": "Element in sequential focus order has visible focus", - "description": "This rule checks that each element in sequential focus order has some visible focus indication.", + "title": "Text has minimum contrast", + "description": "This rule checks that the highest possible contrast of every text character with its background meets the minimal contrast requirement.", "isPartOf": [ - "WCAG2:focus-visible" + "WCAG2:contrast-minimum", + "WCAG2:contrast-enhanced" ] }, "mode": "earl:automatic", @@ -14466,32 +13090,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > a:nth-child(4)", - "outcome": "earl:cantTell" - } - }, - { - "result": { - "pointer": "html > body:nth-child(2) > a:nth-child(6)", - "outcome": "earl:cantTell" - } - }, - { - "result": { - "pointer": "html > body:nth-child(2) > a:nth-child(8)", + "pointer": "html > body:nth-child(2) > p:nth-child(1)", "outcome": "earl:cantTell" } } ], - "description": "Check if the element has some visible focus indication", - "date": "2023-10-16 09:14:37" + "description": "Element has an image on background.", + "date": "2023-10-23 13:03:22" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/oj04fd/f1c9efb4c8d1b5f7870c693bce2e6ca046dd768d.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/7b27adc8d5a8f07dca43b0f90806f40bc2a1b15b.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -14504,28 +13116,36 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/oj04fd", + "@id": "https://act-rules.github.io/rules/afw4f7", "@type": "TestCase", - "title": "Element in sequential focus order has visible focus", - "description": "This rule checks that each element in sequential focus order has some visible focus indication.", + "title": "Text has minimum contrast", + "description": "This rule checks that the highest possible contrast of every text character with its background meets the minimal contrast requirement.", "isPartOf": [ - "WCAG2:focus-visible" + "WCAG2:contrast-minimum", + "WCAG2:contrast-enhanced" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:14:40" + "outcome": "earl:failed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > p:nth-child(1)", + "outcome": "earl:failed" + } + } + ], + "description": "Element has contrast ratio lower than minimum.", + "date": "2023-10-23 13:03:25" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/oj04fd/90789ad82a761b7697418e8cb403db103f0925a2.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/7507c8139cfda2c482c394fe00aaaf69e15acabb.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -14538,28 +13158,36 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/oj04fd", + "@id": "https://act-rules.github.io/rules/afw4f7", "@type": "TestCase", - "title": "Element in sequential focus order has visible focus", - "description": "This rule checks that each element in sequential focus order has some visible focus indication.", + "title": "Text has minimum contrast", + "description": "This rule checks that the highest possible contrast of every text character with its background meets the minimal contrast requirement.", "isPartOf": [ - "WCAG2:focus-visible" + "WCAG2:contrast-minimum", + "WCAG2:contrast-enhanced" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:14:42" + "outcome": "earl:failed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > div:nth-child(1) > p:nth-child(1)", + "outcome": "earl:failed" + } + } + ], + "description": "Element has contrast ratio lower than minimum.", + "date": "2023-10-23 13:03:27" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/oj04fd/b12f1f45eef29c30197ca3bda79d793cd90eeadd.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/b1a65bd18381a1ea4ad3077fd98c50368947012c.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -14572,28 +13200,36 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/oj04fd", + "@id": "https://act-rules.github.io/rules/afw4f7", "@type": "TestCase", - "title": "Element in sequential focus order has visible focus", - "description": "This rule checks that each element in sequential focus order has some visible focus indication.", + "title": "Text has minimum contrast", + "description": "This rule checks that the highest possible contrast of every text character with its background meets the minimal contrast requirement.", "isPartOf": [ - "WCAG2:focus-visible" + "WCAG2:contrast-minimum", + "WCAG2:contrast-enhanced" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:14:44" + "outcome": "earl:failed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > p:nth-child(1)", + "outcome": "earl:failed" + } + } + ], + "description": "Element has contrast ratio lower than minimum.", + "date": "2023-10-23 13:03:30" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/fd406bedf0bb3bdc4c2a718f49a3dd0f7aaa7556.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/bf47c65f2854b6ac100a6f700d354b243b069231.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -14618,24 +13254,24 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:cantTell", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1)", - "outcome": "earl:passed" + "pointer": "html > body:nth-child(2) > span:nth-child(2)", + "outcome": "earl:cantTell" } } ], - "description": "Element has contrast ratio higher than minimum.", - "date": "2023-10-16 09:14:47" + "description": "Element has an gradient that we can't verify.", + "date": "2023-10-23 13:03:32" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/ab4691ef474d6263e9ceec824f07faa51a30112e.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/308839f424ef1d9dbb5aab0cd9079827ecb00895.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -14660,24 +13296,30 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:failed", "source": [ { "result": { "pointer": "html > body:nth-child(2) > p:nth-child(1)", "outcome": "earl:passed" } + }, + { + "result": { + "pointer": "html > body:nth-child(2) > p:nth-child(2)", + "outcome": "earl:failed" + } } ], - "description": "Element has gradient with contrast ratio higher than minimum.", - "date": "2023-10-16 09:14:49" + "description": "Element has contrast ratio lower than minimum.", + "date": "2023-10-23 13:03:35" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/dc170fd015758b62d8e0141e086893a116ee724e.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/19123c99ec390011b87736827720d5e1e794bad2.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -14702,24 +13344,24 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:cantTell", + "outcome": "earl:failed", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(2)", - "outcome": "earl:cantTell" + "pointer": "html > body:nth-child(2) > div:nth-child(1)", + "outcome": "earl:failed" } } ], - "description": "Element has text-shadow that needs manual verification.", - "date": "2023-10-16 09:14:51" + "description": "Element has contrast ratio lower than minimum.", + "date": "2023-10-23 13:04:37" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/319a465113950b03502709ab573edf7deab59908.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/2347a45232c34aa309087ed099f4781cd70b5b1e.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -14744,24 +13386,17 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1)", - "outcome": "earl:cantTell" - } - } - ], - "description": "Element has text-shadow that needs manual verification.", - "date": "2023-10-16 09:14:54" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:04:39" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/04344f745bd9bad51292748e7893f146c045aae4.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/dbd2374952b96375369afe2a012bfbadd182bf6b.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -14786,24 +13421,17 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1)", - "outcome": "earl:passed" - } - } - ], - "description": "Element has contrast ratio higher than minimum.", - "date": "2023-10-16 09:14:56" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:04:42" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/aed692e9f0a1be5c87ef1de56afa8e23e14cc3ba.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/fc92e273e09ad225227f488e3a016fd8d4aad10c.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -14828,24 +13456,17 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1)", - "outcome": "earl:passed" - } - } - ], - "description": "Element has contrast ratio higher than minimum.", - "date": "2023-10-16 09:14:58" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:04:44" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/2845a8409b1c07caa856d1bfbf42ed244b0de9c2.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/881897444deae644139c4b799b8eeb4b4b764c2a.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -14870,24 +13491,17 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1)", - "outcome": "earl:passed" - } - } - ], - "description": "Element doesn't have human language text.", - "date": "2023-10-16 09:15:00" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:04:47" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/c7c09c1019dcf1d1c67183001b4d459dee7a87ff.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/20f9cd78dd0fa87ee8d40ea3ed35a1fe3ff66508.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -14912,24 +13526,17 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1)", - "outcome": "earl:passed" - } - } - ], - "description": "Element has contrast ratio higher than minimum.", - "date": "2023-10-16 09:15:03" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:04:49" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/66a3ba7bc0027a9556596e3c378c926a537c1901.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/328b967c5b544b48f7acd8e42f2f05d355501f2a.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -14954,24 +13561,17 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1)span:nth-of-type(1)", - "outcome": "earl:passed" - } - } - ], - "description": "Element has contrast ratio higher than minimum.", - "date": "2023-10-16 09:15:05" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:04:51" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/173cb00f20c52f35970c322dedf7bc11450b70c1.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/53386f68326a53798e776b48e81b32659424d6d3.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -14999,14 +13599,14 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:15:07" + "date": "2023-10-23 13:05:54" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/668856825e6d3b4e480005acf97723c7b1004ba3.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/9e3383a60ab67d5988ac2144fec58a34677c52b2.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -15034,14 +13634,14 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:15:10" + "date": "2023-10-23 13:05:56" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/eaf0a926896f045a498073da42ea6263a4d6d36c.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/b4fcc1ea76d19ae86033ed687613f78297ee6069.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -15066,24 +13666,17 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1)", - "outcome": "earl:failed" - } - } - ], - "description": "Element has contrast ratio lower than minimum.", - "date": "2023-10-16 09:15:12" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:05:59" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/e8f3acb1dc814b8b815c69b7150cdea67d5bd98e.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/6b811d065fc243c2c94002f315891791e181d518.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -15108,24 +13701,17 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1)", - "outcome": "earl:failed" - } - } - ], - "description": "Element has gradient with contrast ratio lower than minimum.", - "date": "2023-10-16 09:15:14" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:06:01" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/41afaa9b33287aba9c608c3466e2b164f57a02ed.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/fd406bedf0bb3bdc4c2a718f49a3dd0f7aaa7556.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -15138,36 +13724,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/afw4f7", + "@id": "https://act-rules.github.io/rules/09o5cg", "@type": "TestCase", - "title": "Text has minimum contrast", - "description": "This rule checks that the highest possible contrast of every text character with its background meets the minimal contrast requirement.", + "title": "Text has enhanced contrast", + "description": "This rule checks that the highest possible contrast of every text character with its background meets the enhanced contrast requirement.", "isPartOf": [ - "WCAG2:contrast-minimum", "WCAG2:contrast-enhanced" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:cantTell", + "outcome": "earl:passed", "source": [ { "result": { "pointer": "html > body:nth-child(2) > p:nth-child(1)", - "outcome": "earl:cantTell" + "outcome": "earl:passed" } } ], - "description": "Element has an image on background.", - "date": "2023-10-16 09:15:17" + "description": "Element has contrast ratio higher than minimum.", + "date": "2023-10-23 13:06:03" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/7b27adc8d5a8f07dca43b0f90806f40bc2a1b15b.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/2f0bb5467d45f7fabf95b3f85741a10af03dc7f6.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -15180,36 +13765,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/afw4f7", + "@id": "https://act-rules.github.io/rules/09o5cg", "@type": "TestCase", - "title": "Text has minimum contrast", - "description": "This rule checks that the highest possible contrast of every text character with its background meets the minimal contrast requirement.", + "title": "Text has enhanced contrast", + "description": "This rule checks that the highest possible contrast of every text character with its background meets the enhanced contrast requirement.", "isPartOf": [ - "WCAG2:contrast-minimum", "WCAG2:contrast-enhanced" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", + "outcome": "earl:passed", "source": [ { "result": { "pointer": "html > body:nth-child(2) > p:nth-child(1)", - "outcome": "earl:failed" + "outcome": "earl:passed" } } ], - "description": "Element has contrast ratio lower than minimum.", - "date": "2023-10-16 09:15:19" + "description": "Element has gradient with contrast ratio higher than minimum.", + "date": "2023-10-23 13:06:06" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/7507c8139cfda2c482c394fe00aaaf69e15acabb.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/d011f0ef2a8d94ccf3d3d393a50d7fd8c576d3c3.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -15222,36 +13806,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/afw4f7", + "@id": "https://act-rules.github.io/rules/09o5cg", "@type": "TestCase", - "title": "Text has minimum contrast", - "description": "This rule checks that the highest possible contrast of every text character with its background meets the minimal contrast requirement.", + "title": "Text has enhanced contrast", + "description": "This rule checks that the highest possible contrast of every text character with its background meets the enhanced contrast requirement.", "isPartOf": [ - "WCAG2:contrast-minimum", "WCAG2:contrast-enhanced" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", + "outcome": "earl:cantTell", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1) > p:nth-child(1)", - "outcome": "earl:failed" + "pointer": "html > body:nth-child(2) > p:nth-child(2)", + "outcome": "earl:cantTell" } } ], - "description": "Element has contrast ratio lower than minimum.", - "date": "2023-10-16 09:15:21" + "description": "Element has text-shadow that needs manual verification.", + "date": "2023-10-23 13:06:08" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/b1a65bd18381a1ea4ad3077fd98c50368947012c.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/e94522843ec1985d5c8b25e059e95c845e28b4fe.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -15264,36 +13847,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/afw4f7", + "@id": "https://act-rules.github.io/rules/09o5cg", "@type": "TestCase", - "title": "Text has minimum contrast", - "description": "This rule checks that the highest possible contrast of every text character with its background meets the minimal contrast requirement.", + "title": "Text has enhanced contrast", + "description": "This rule checks that the highest possible contrast of every text character with its background meets the enhanced contrast requirement.", "isPartOf": [ - "WCAG2:contrast-minimum", "WCAG2:contrast-enhanced" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", + "outcome": "earl:passed", "source": [ { "result": { "pointer": "html > body:nth-child(2) > p:nth-child(1)", - "outcome": "earl:failed" + "outcome": "earl:passed" } } ], - "description": "Element has contrast ratio lower than minimum.", - "date": "2023-10-16 09:15:24" + "description": "Element has contrast ratio higher than minimum.", + "date": "2023-10-23 13:06:10" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/bf47c65f2854b6ac100a6f700d354b243b069231.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/7768acdf84efd498cc557368e73aa9da495727c9.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -15306,36 +13888,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/afw4f7", + "@id": "https://act-rules.github.io/rules/09o5cg", "@type": "TestCase", - "title": "Text has minimum contrast", - "description": "This rule checks that the highest possible contrast of every text character with its background meets the minimal contrast requirement.", + "title": "Text has enhanced contrast", + "description": "This rule checks that the highest possible contrast of every text character with its background meets the enhanced contrast requirement.", "isPartOf": [ - "WCAG2:contrast-minimum", "WCAG2:contrast-enhanced" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", + "outcome": "earl:passed", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > span:nth-child(2)", - "outcome": "earl:failed" + "pointer": "html > body:nth-child(2) > p:nth-child(1)", + "outcome": "earl:passed" } } ], - "description": "Element has gradient with contrast ratio lower than minimum.", - "date": "2023-10-16 09:15:26" + "description": "Element has contrast ratio higher than minimum.", + "date": "2023-10-23 13:06:13" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/308839f424ef1d9dbb5aab0cd9079827ecb00895.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/2845a8409b1c07caa856d1bfbf42ed244b0de9c2.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -15348,42 +13929,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/afw4f7", + "@id": "https://act-rules.github.io/rules/09o5cg", "@type": "TestCase", - "title": "Text has minimum contrast", - "description": "This rule checks that the highest possible contrast of every text character with its background meets the minimal contrast requirement.", + "title": "Text has enhanced contrast", + "description": "This rule checks that the highest possible contrast of every text character with its background meets the enhanced contrast requirement.", "isPartOf": [ - "WCAG2:contrast-minimum", "WCAG2:contrast-enhanced" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", + "outcome": "earl:passed", "source": [ { "result": { "pointer": "html > body:nth-child(2) > p:nth-child(1)", "outcome": "earl:passed" } - }, - { - "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(2)", - "outcome": "earl:failed" - } } ], - "description": "Element has contrast ratio lower than minimum.", - "date": "2023-10-16 09:15:28" + "description": "Element doesn't have human language text.", + "date": "2023-10-23 13:06:15" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/a7d34d6d1dad765c7e444d3c3f63b18ca4742e9e.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/c7c09c1019dcf1d1c67183001b4d459dee7a87ff.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -15396,29 +13970,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/afw4f7", + "@id": "https://act-rules.github.io/rules/09o5cg", "@type": "TestCase", - "title": "Text has minimum contrast", - "description": "This rule checks that the highest possible contrast of every text character with its background meets the minimal contrast requirement.", + "title": "Text has enhanced contrast", + "description": "This rule checks that the highest possible contrast of every text character with its background meets the enhanced contrast requirement.", "isPartOf": [ - "WCAG2:contrast-minimum", "WCAG2:contrast-enhanced" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:15:31" + "outcome": "earl:passed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > p:nth-child(1)", + "outcome": "earl:passed" + } + } + ], + "description": "Element has contrast ratio higher than minimum.", + "date": "2023-10-23 13:06:17" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/19123c99ec390011b87736827720d5e1e794bad2.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/66a3ba7bc0027a9556596e3c378c926a537c1901.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -15431,29 +14011,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/afw4f7", + "@id": "https://act-rules.github.io/rules/09o5cg", "@type": "TestCase", - "title": "Text has minimum contrast", - "description": "This rule checks that the highest possible contrast of every text character with its background meets the minimal contrast requirement.", + "title": "Text has enhanced contrast", + "description": "This rule checks that the highest possible contrast of every text character with its background meets the enhanced contrast requirement.", "isPartOf": [ - "WCAG2:contrast-minimum", "WCAG2:contrast-enhanced" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:15:33" + "outcome": "earl:passed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > p:nth-child(1)span:nth-of-type(1)", + "outcome": "earl:passed" + } + } + ], + "description": "Element has contrast ratio higher than minimum.", + "date": "2023-10-23 13:06:20" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/2347a45232c34aa309087ed099f4781cd70b5b1e.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/173cb00f20c52f35970c322dedf7bc11450b70c1.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -15466,29 +14052,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/afw4f7", + "@id": "https://act-rules.github.io/rules/09o5cg", "@type": "TestCase", - "title": "Text has minimum contrast", - "description": "This rule checks that the highest possible contrast of every text character with its background meets the minimal contrast requirement.", + "title": "Text has enhanced contrast", + "description": "This rule checks that the highest possible contrast of every text character with its background meets the enhanced contrast requirement.", "isPartOf": [ - "WCAG2:contrast-minimum", "WCAG2:contrast-enhanced" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:15:35" + "outcome": "earl:passed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > a:nth-child(1)", + "outcome": "earl:passed" + } + } + ], + "description": "Element has contrast ratio higher than minimum.", + "date": "2023-10-23 13:06:22" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/dbd2374952b96375369afe2a012bfbadd182bf6b.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/668856825e6d3b4e480005acf97723c7b1004ba3.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -15501,29 +14093,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/afw4f7", + "@id": "https://act-rules.github.io/rules/09o5cg", "@type": "TestCase", - "title": "Text has minimum contrast", - "description": "This rule checks that the highest possible contrast of every text character with its background meets the minimal contrast requirement.", + "title": "Text has enhanced contrast", + "description": "This rule checks that the highest possible contrast of every text character with its background meets the enhanced contrast requirement.", "isPartOf": [ - "WCAG2:contrast-minimum", "WCAG2:contrast-enhanced" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:15:38" + "outcome": "earl:passed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > div:nth-child(1)", + "outcome": "earl:passed" + } + } + ], + "description": "Element has contrast ratio higher than minimum.", + "date": "2023-10-23 13:06:25" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/fc92e273e09ad225227f488e3a016fd8d4aad10c.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/67fe402a5de9743bf9882d7d52deb9749005d16c.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -15536,29 +14134,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/afw4f7", + "@id": "https://act-rules.github.io/rules/09o5cg", "@type": "TestCase", - "title": "Text has minimum contrast", - "description": "This rule checks that the highest possible contrast of every text character with its background meets the minimal contrast requirement.", + "title": "Text has enhanced contrast", + "description": "This rule checks that the highest possible contrast of every text character with its background meets the enhanced contrast requirement.", "isPartOf": [ - "WCAG2:contrast-minimum", "WCAG2:contrast-enhanced" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:15:40" + "outcome": "earl:failed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > p:nth-child(1)", + "outcome": "earl:failed" + } + } + ], + "description": "Element has contrast ratio lower than minimum.", + "date": "2023-10-23 13:06:27" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/881897444deae644139c4b799b8eeb4b4b764c2a.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/c318e865be58b889fb35b875c76759928082b548.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -15571,29 +14175,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/afw4f7", + "@id": "https://act-rules.github.io/rules/09o5cg", "@type": "TestCase", - "title": "Text has minimum contrast", - "description": "This rule checks that the highest possible contrast of every text character with its background meets the minimal contrast requirement.", + "title": "Text has enhanced contrast", + "description": "This rule checks that the highest possible contrast of every text character with its background meets the enhanced contrast requirement.", "isPartOf": [ - "WCAG2:contrast-minimum", "WCAG2:contrast-enhanced" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:15:42" + "outcome": "earl:failed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > p:nth-child(1)", + "outcome": "earl:failed" + } + } + ], + "description": "Element has gradient with contrast ratio lower than minimum.", + "date": "2023-10-23 13:06:29" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/20f9cd78dd0fa87ee8d40ea3ed35a1fe3ff66508.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/6f14b150aab632c7656450b3a6dc44ad28cf6cce.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -15606,29 +14216,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/afw4f7", + "@id": "https://act-rules.github.io/rules/09o5cg", "@type": "TestCase", - "title": "Text has minimum contrast", - "description": "This rule checks that the highest possible contrast of every text character with its background meets the minimal contrast requirement.", + "title": "Text has enhanced contrast", + "description": "This rule checks that the highest possible contrast of every text character with its background meets the enhanced contrast requirement.", "isPartOf": [ - "WCAG2:contrast-minimum", "WCAG2:contrast-enhanced" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:15:45" + "outcome": "earl:cantTell", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > p:nth-child(1)", + "outcome": "earl:cantTell" + } + } + ], + "description": "Element has an image on background.", + "date": "2023-10-23 13:09:32" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/328b967c5b544b48f7acd8e42f2f05d355501f2a.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/d5e21eae8aa28290befa06cfe68b5032ed05b7a5.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -15641,29 +14257,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/afw4f7", + "@id": "https://act-rules.github.io/rules/09o5cg", "@type": "TestCase", - "title": "Text has minimum contrast", - "description": "This rule checks that the highest possible contrast of every text character with its background meets the minimal contrast requirement.", + "title": "Text has enhanced contrast", + "description": "This rule checks that the highest possible contrast of every text character with its background meets the enhanced contrast requirement.", "isPartOf": [ - "WCAG2:contrast-minimum", "WCAG2:contrast-enhanced" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:15:47" + "outcome": "earl:failed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > div:nth-child(1) > p:nth-child(1)", + "outcome": "earl:failed" + } + } + ], + "description": "Element has contrast ratio lower than minimum.", + "date": "2023-10-23 13:10:35" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/7c7d6412dae7381d90517a6f3c0a30104d63062a.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/4c47eeaeb5dd826b90c8a9efb081962f04f5d339.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -15676,29 +14298,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/afw4f7", + "@id": "https://act-rules.github.io/rules/09o5cg", "@type": "TestCase", - "title": "Text has minimum contrast", - "description": "This rule checks that the highest possible contrast of every text character with its background meets the minimal contrast requirement.", + "title": "Text has enhanced contrast", + "description": "This rule checks that the highest possible contrast of every text character with its background meets the enhanced contrast requirement.", "isPartOf": [ - "WCAG2:contrast-minimum", "WCAG2:contrast-enhanced" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:15:49" + "outcome": "earl:failed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > p:nth-child(1)", + "outcome": "earl:failed" + } + } + ], + "description": "Element has contrast ratio lower than minimum.", + "date": "2023-10-23 13:10:37" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/53386f68326a53798e776b48e81b32659424d6d3.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/1882d796de0dcb4b85924f3abfbf565eeef2d963.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -15711,29 +14339,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/afw4f7", + "@id": "https://act-rules.github.io/rules/09o5cg", "@type": "TestCase", - "title": "Text has minimum contrast", - "description": "This rule checks that the highest possible contrast of every text character with its background meets the minimal contrast requirement.", + "title": "Text has enhanced contrast", + "description": "This rule checks that the highest possible contrast of every text character with its background meets the enhanced contrast requirement.", "isPartOf": [ - "WCAG2:contrast-minimum", "WCAG2:contrast-enhanced" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:15:52" + "outcome": "earl:failed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > span:nth-child(2)", + "outcome": "earl:failed" + } + } + ], + "description": "Element has gradient with contrast ratio lower than minimum.", + "date": "2023-10-23 13:10:39" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/9e3383a60ab67d5988ac2144fec58a34677c52b2.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/a34d15d4bb754339339996802d1bc32d464643da.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -15746,29 +14380,41 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/afw4f7", + "@id": "https://act-rules.github.io/rules/09o5cg", "@type": "TestCase", - "title": "Text has minimum contrast", - "description": "This rule checks that the highest possible contrast of every text character with its background meets the minimal contrast requirement.", + "title": "Text has enhanced contrast", + "description": "This rule checks that the highest possible contrast of every text character with its background meets the enhanced contrast requirement.", "isPartOf": [ - "WCAG2:contrast-minimum", "WCAG2:contrast-enhanced" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:15:54" + "outcome": "earl:failed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > p:nth-child(1)", + "outcome": "earl:passed" + } + }, + { + "result": { + "pointer": "html > body:nth-child(2) > p:nth-child(2)", + "outcome": "earl:failed" + } + } + ], + "description": "Element has contrast ratio lower than minimum.", + "date": "2023-10-23 13:10:42" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/b4fcc1ea76d19ae86033ed687613f78297ee6069.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/316b0c7fccdbe8a47716447a9fe2ca197c8358af.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -15781,29 +14427,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/afw4f7", + "@id": "https://act-rules.github.io/rules/09o5cg", "@type": "TestCase", - "title": "Text has minimum contrast", - "description": "This rule checks that the highest possible contrast of every text character with its background meets the minimal contrast requirement.", + "title": "Text has enhanced contrast", + "description": "This rule checks that the highest possible contrast of every text character with its background meets the enhanced contrast requirement.", "isPartOf": [ - "WCAG2:contrast-minimum", "WCAG2:contrast-enhanced" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:15:56" + "outcome": "earl:failed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > button:nth-child(1)", + "outcome": "earl:failed" + } + } + ], + "description": "Element has contrast ratio lower than minimum.", + "date": "2023-10-23 13:10:44" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afw4f7/6b811d065fc243c2c94002f315891791e181d518.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/2e81c3e60722202d2e92089a0695d74e8b49cdaa.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -15816,29 +14468,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/afw4f7", + "@id": "https://act-rules.github.io/rules/09o5cg", "@type": "TestCase", - "title": "Text has minimum contrast", - "description": "This rule checks that the highest possible contrast of every text character with its background meets the minimal contrast requirement.", + "title": "Text has enhanced contrast", + "description": "This rule checks that the highest possible contrast of every text character with its background meets the enhanced contrast requirement.", "isPartOf": [ - "WCAG2:contrast-minimum", "WCAG2:contrast-enhanced" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:15:59" + "outcome": "earl:failed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > div:nth-child(1)", + "outcome": "earl:failed" + } + } + ], + "description": "Element has contrast ratio lower than minimum.", + "date": "2023-10-23 13:10:48" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/fd406bedf0bb3bdc4c2a718f49a3dd0f7aaa7556.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/2347a45232c34aa309087ed099f4781cd70b5b1e.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -15862,24 +14520,17 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1)", - "outcome": "earl:passed" - } - } - ], - "description": "Element has contrast ratio higher than minimum.", - "date": "2023-10-16 09:16:01" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:10:50" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/2f0bb5467d45f7fabf95b3f85741a10af03dc7f6.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/dbd2374952b96375369afe2a012bfbadd182bf6b.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -15903,24 +14554,17 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1)", - "outcome": "earl:passed" - } - } - ], - "description": "Element has gradient with contrast ratio higher than minimum.", - "date": "2023-10-16 09:16:03" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:10:53" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/d011f0ef2a8d94ccf3d3d393a50d7fd8c576d3c3.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/fc92e273e09ad225227f488e3a016fd8d4aad10c.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -15944,24 +14588,17 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(2)", - "outcome": "earl:cantTell" - } - } - ], - "description": "Element has text-shadow that needs manual verification.", - "date": "2023-10-16 09:16:05" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:10:56" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/e94522843ec1985d5c8b25e059e95c845e28b4fe.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/881897444deae644139c4b799b8eeb4b4b764c2a.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -15985,24 +14622,17 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1)", - "outcome": "earl:passed" - } - } - ], - "description": "Element has contrast ratio higher than minimum.", - "date": "2023-10-16 09:16:08" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:10:59" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/7768acdf84efd498cc557368e73aa9da495727c9.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/8df570a7bb69487e5f3b5d07a7af45cc881dc449.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -16026,24 +14656,17 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1)", - "outcome": "earl:passed" - } - } - ], - "description": "Element has contrast ratio higher than minimum.", - "date": "2023-10-16 09:16:10" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:11:01" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/2845a8409b1c07caa856d1bfbf42ed244b0de9c2.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/328b967c5b544b48f7acd8e42f2f05d355501f2a.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -16067,24 +14690,17 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1)", - "outcome": "earl:passed" - } - } - ], - "description": "Element doesn't have human language text.", - "date": "2023-10-16 09:16:12" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:11:04" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/c7c09c1019dcf1d1c67183001b4d459dee7a87ff.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/7c7d6412dae7381d90517a6f3c0a30104d63062a.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -16108,24 +14724,17 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1)", - "outcome": "earl:passed" - } - } - ], - "description": "Element has contrast ratio higher than minimum.", - "date": "2023-10-16 09:16:15" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:11:06" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/66a3ba7bc0027a9556596e3c378c926a537c1901.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/53386f68326a53798e776b48e81b32659424d6d3.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -16149,24 +14758,17 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1)span:nth-of-type(1)", - "outcome": "earl:passed" - } - } - ], - "description": "Element has contrast ratio higher than minimum.", - "date": "2023-10-16 09:16:17" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:11:09" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/173cb00f20c52f35970c322dedf7bc11450b70c1.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/9e3383a60ab67d5988ac2144fec58a34677c52b2.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -16193,14 +14795,14 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:16:19" + "date": "2023-10-23 13:11:11" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/668856825e6d3b4e480005acf97723c7b1004ba3.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/6b811d065fc243c2c94002f315891791e181d518.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -16227,14 +14829,14 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:16:22" + "date": "2023-10-23 13:12:14" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/67fe402a5de9743bf9882d7d52deb9749005d16c.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/5f99a7/31ac49fcb186ee2a233355494fc5e774212ca3d7.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -16247,35 +14849,33 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/09o5cg", + "@id": "https://act-rules.github.io/rules/5f99a7", "@type": "TestCase", - "title": "Text has enhanced contrast", - "description": "This rule checks that the highest possible contrast of every text character with its background meets the enhanced contrast requirement.", - "isPartOf": [ - "WCAG2:contrast-enhanced" - ] + "title": "aria-* attribute is defined in WAI-ARIA", + "description": "This rule checks that each aria-* attribute specified is defined in ARIA 1.1.", + "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", + "outcome": "earl:passed", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1)", - "outcome": "earl:failed" + "pointer": "html > body:nth-child(2) > div:nth-child(1)", + "outcome": "earl:passed" } } ], - "description": "Element has contrast ratio lower than minimum.", - "date": "2023-10-16 09:16:24" + "description": "All aria-* attributes in this element are defined in ARIA 1.1.", + "date": "2023-10-23 13:13:16" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/c318e865be58b889fb35b875c76759928082b548.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/5f99a7/3314945d4bbec5b34f9a3c2d90da7cb9f8e7ce5a.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -16288,35 +14888,33 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/09o5cg", + "@id": "https://act-rules.github.io/rules/5f99a7", "@type": "TestCase", - "title": "Text has enhanced contrast", - "description": "This rule checks that the highest possible contrast of every text character with its background meets the enhanced contrast requirement.", - "isPartOf": [ - "WCAG2:contrast-enhanced" - ] + "title": "aria-* attribute is defined in WAI-ARIA", + "description": "This rule checks that each aria-* attribute specified is defined in ARIA 1.1.", + "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", + "outcome": "earl:passed", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1)", - "outcome": "earl:failed" + "pointer": "html > body:nth-child(2) > div:nth-child(1)", + "outcome": "earl:passed" } } ], - "description": "Element has gradient with contrast ratio lower than minimum.", - "date": "2023-10-16 09:16:26" + "description": "All aria-* attributes in this element are defined in ARIA 1.1.", + "date": "2023-10-23 13:13:19" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/04344f745bd9bad51292748e7893f146c045aae4.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/5f99a7/830f50dcf51acb0b97b948000d7c163e50858312.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -16329,35 +14927,33 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/09o5cg", + "@id": "https://act-rules.github.io/rules/5f99a7", "@type": "TestCase", - "title": "Text has enhanced contrast", - "description": "This rule checks that the highest possible contrast of every text character with its background meets the enhanced contrast requirement.", - "isPartOf": [ - "WCAG2:contrast-enhanced" - ] + "title": "aria-* attribute is defined in WAI-ARIA", + "description": "This rule checks that each aria-* attribute specified is defined in ARIA 1.1.", + "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", + "outcome": "earl:passed", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1)", - "outcome": "earl:failed" + "pointer": "html > body:nth-child(2) > input:nth-child(2)", + "outcome": "earl:passed" } } ], - "description": "Element has contrast ratio lower than minimum.", - "date": "2023-10-16 09:16:29" + "description": "All aria-* attributes in this element are defined in ARIA 1.1.", + "date": "2023-10-23 13:13:21" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/eaf0a926896f045a498073da42ea6263a4d6d36c.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/5f99a7/e145aafac5f00cabc7cb3d65a32f7fdb5ec1484d.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -16370,13 +14966,11 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/09o5cg", + "@id": "https://act-rules.github.io/rules/5f99a7", "@type": "TestCase", - "title": "Text has enhanced contrast", - "description": "This rule checks that the highest possible contrast of every text character with its background meets the enhanced contrast requirement.", - "isPartOf": [ - "WCAG2:contrast-enhanced" - ] + "title": "aria-* attribute is defined in WAI-ARIA", + "description": "This rule checks that each aria-* attribute specified is defined in ARIA 1.1.", + "isPartOf": [] }, "mode": "earl:automatic", "result": { @@ -16385,20 +14979,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1)", + "pointer": "html > body:nth-child(2) > div:nth-child(1)", "outcome": "earl:failed" } } ], - "description": "Element has contrast ratio lower than minimum.", - "date": "2023-10-16 09:16:31" + "description": "One or more aria-* attributes are not defined in ARIA 1.1.", + "date": "2023-10-23 13:13:23" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/aed692e9f0a1be5c87ef1de56afa8e23e14cc3ba.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/5f99a7/b6acf7c4aab0cfdc9f996abc7961790cbc97f39e.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -16411,13 +15005,11 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/09o5cg", + "@id": "https://act-rules.github.io/rules/5f99a7", "@type": "TestCase", - "title": "Text has enhanced contrast", - "description": "This rule checks that the highest possible contrast of every text character with its background meets the enhanced contrast requirement.", - "isPartOf": [ - "WCAG2:contrast-enhanced" - ] + "title": "aria-* attribute is defined in WAI-ARIA", + "description": "This rule checks that each aria-* attribute specified is defined in ARIA 1.1.", + "isPartOf": [] }, "mode": "earl:automatic", "result": { @@ -16426,20 +15018,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1)", + "pointer": "html > body:nth-child(2) > div:nth-child(2)", "outcome": "earl:failed" } } ], - "description": "Element has contrast ratio lower than minimum.", - "date": "2023-10-16 09:16:33" + "description": "One or more aria-* attributes are not defined in ARIA 1.1.", + "date": "2023-10-23 13:13:26" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/6f14b150aab632c7656450b3a6dc44ad28cf6cce.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ff89c9/3ae3bc1c993acb6baaad2811cbd6139a8093361c.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -16452,35 +15044,41 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/09o5cg", + "@id": "https://act-rules.github.io/rules/ff89c9", "@type": "TestCase", - "title": "Text has enhanced contrast", - "description": "This rule checks that the highest possible contrast of every text character with its background meets the enhanced contrast requirement.", + "title": "ARIA required context role", + "description": "This rule checks that an element with an explicit semantic role exists inside its required context.", "isPartOf": [ - "WCAG2:contrast-enhanced" + "WCAG2:info-and-relationships" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:cantTell", + "outcome": "earl:passed", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1)", - "outcome": "earl:cantTell" + "pointer": "html > body:nth-child(2) > div:nth-child(1) > div:nth-child(1)", + "outcome": "earl:passed" + } + }, + { + "result": { + "pointer": "html > body:nth-child(2) > div:nth-child(1) > div:nth-child(2)", + "outcome": "earl:passed" } } ], - "description": "Element has an image on background.", - "date": "2023-10-16 09:16:36" + "description": "The test target parent has the required context `role`.", + "date": "2023-10-23 13:14:29" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/4e1ec35a2908dbb52d9d50bb60b9110316584799.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ff89c9/44afe364fc9417fd5663599145f670552f507ab0.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -16493,35 +15091,41 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/09o5cg", + "@id": "https://act-rules.github.io/rules/ff89c9", "@type": "TestCase", - "title": "Text has enhanced contrast", - "description": "This rule checks that the highest possible contrast of every text character with its background meets the enhanced contrast requirement.", + "title": "ARIA required context role", + "description": "This rule checks that an element with an explicit semantic role exists inside its required context.", "isPartOf": [ - "WCAG2:contrast-enhanced" + "WCAG2:info-and-relationships" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", + "outcome": "earl:passed", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1)", - "outcome": "earl:failed" + "pointer": "html > body:nth-child(2) > ul:nth-child(1) > div:nth-child(1)", + "outcome": "earl:passed" + } + }, + { + "result": { + "pointer": "html > body:nth-child(2) > ul:nth-child(1) > div:nth-child(2)", + "outcome": "earl:passed" } } ], - "description": "Element has contrast ratio lower than minimum.", - "date": "2023-10-16 09:16:38" + "description": "The test target parent has the required context `role`.", + "date": "2023-10-23 13:14:31" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/d5e21eae8aa28290befa06cfe68b5032ed05b7a5.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ff89c9/694b790e4f1eae0f22aef2e7c06b646b25db8e1d.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -16534,35 +15138,41 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/09o5cg", + "@id": "https://act-rules.github.io/rules/ff89c9", "@type": "TestCase", - "title": "Text has enhanced contrast", - "description": "This rule checks that the highest possible contrast of every text character with its background meets the enhanced contrast requirement.", + "title": "ARIA required context role", + "description": "This rule checks that an element with an explicit semantic role exists inside its required context.", "isPartOf": [ - "WCAG2:contrast-enhanced" + "WCAG2:info-and-relationships" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", + "outcome": "earl:passed", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1) > p:nth-child(1)", - "outcome": "earl:failed" + "pointer": "html > body:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)", + "outcome": "earl:passed" + } + }, + { + "result": { + "pointer": "html > body:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2)", + "outcome": "earl:passed" } } ], - "description": "Element has contrast ratio lower than minimum.", - "date": "2023-10-16 09:16:40" + "description": "The test target parent has the required context `role`.", + "date": "2023-10-23 13:14:33" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/4c47eeaeb5dd826b90c8a9efb081962f04f5d339.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ff89c9/b81cf2923d30381d48980be59729a5cb0d792059.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -16575,35 +15185,41 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/09o5cg", + "@id": "https://act-rules.github.io/rules/ff89c9", "@type": "TestCase", - "title": "Text has enhanced contrast", - "description": "This rule checks that the highest possible contrast of every text character with its background meets the enhanced contrast requirement.", + "title": "ARIA required context role", + "description": "This rule checks that an element with an explicit semantic role exists inside its required context.", "isPartOf": [ - "WCAG2:contrast-enhanced" + "WCAG2:info-and-relationships" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", + "outcome": "earl:passed", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1)", - "outcome": "earl:failed" + "pointer": "html > body:nth-child(2) > div:nth-child(2)", + "outcome": "earl:passed" + } + }, + { + "result": { + "pointer": "html > body:nth-child(2) > div:nth-child(3)", + "outcome": "earl:passed" } } ], - "description": "Element has contrast ratio lower than minimum.", - "date": "2023-10-16 09:16:43" + "description": "The test target parent has the required context `role`.", + "date": "2023-10-23 13:14:36" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/1882d796de0dcb4b85924f3abfbf565eeef2d963.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ff89c9/2ffe7d6cfa547dc8b107922a6bd7542ea36c96d6.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -16616,35 +15232,47 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/09o5cg", + "@id": "https://act-rules.github.io/rules/ff89c9", "@type": "TestCase", - "title": "Text has enhanced contrast", - "description": "This rule checks that the highest possible contrast of every text character with its background meets the enhanced contrast requirement.", + "title": "ARIA required context role", + "description": "This rule checks that an element with an explicit semantic role exists inside its required context.", "isPartOf": [ - "WCAG2:contrast-enhanced" + "WCAG2:info-and-relationships" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", + "outcome": "earl:passed", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > span:nth-child(2)", - "outcome": "earl:failed" + "pointer": "html > body:nth-child(2) > div:nth-child(1) > div:nth-child(1)", + "outcome": "earl:passed" + } + }, + { + "result": { + "pointer": "html > body:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)", + "outcome": "earl:passed" + } + }, + { + "result": { + "pointer": "html > body:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2)", + "outcome": "earl:passed" } } ], - "description": "Element has gradient with contrast ratio lower than minimum.", - "date": "2023-10-16 09:16:45" + "description": "The test target parent has the required context `role`.", + "date": "2023-10-23 13:14:38" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/a34d15d4bb754339339996802d1bc32d464643da.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ff89c9/1acc47f25d4931c25fe3efbb676af6fd4e2ee57e.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -16657,41 +15285,41 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/09o5cg", + "@id": "https://act-rules.github.io/rules/ff89c9", "@type": "TestCase", - "title": "Text has enhanced contrast", - "description": "This rule checks that the highest possible contrast of every text character with its background meets the enhanced contrast requirement.", + "title": "ARIA required context role", + "description": "This rule checks that an element with an explicit semantic role exists inside its required context.", "isPartOf": [ - "WCAG2:contrast-enhanced" + "WCAG2:info-and-relationships" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", + "outcome": "earl:passed", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1)", + "pointer": "html > body:nth-child(2) > div:nth-child(1)div:nth-of-type(1)", "outcome": "earl:passed" } }, { "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(2)", - "outcome": "earl:failed" + "pointer": "html > body:nth-child(2) > div:nth-child(1)div:nth-of-type(2)", + "outcome": "earl:passed" } } ], - "description": "Element has contrast ratio lower than minimum.", - "date": "2023-10-16 09:16:47" + "description": "The test target parent has the required context `role`.", + "date": "2023-10-23 13:14:41" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/316b0c7fccdbe8a47716447a9fe2ca197c8358af.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ff89c9/cd55d1d52c286ac6b342155dde8fcfa49c82ae4a.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -16704,28 +15332,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/09o5cg", + "@id": "https://act-rules.github.io/rules/ff89c9", "@type": "TestCase", - "title": "Text has enhanced contrast", - "description": "This rule checks that the highest possible contrast of every text character with its background meets the enhanced contrast requirement.", + "title": "ARIA required context role", + "description": "This rule checks that an element with an explicit semantic role exists inside its required context.", "isPartOf": [ - "WCAG2:contrast-enhanced" + "WCAG2:info-and-relationships" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:16:50" + "outcome": "earl:failed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > div:nth-child(1)", + "outcome": "earl:failed" + } + } + ], + "description": "The test target parent doesn't have the required context `role`.", + "date": "2023-10-23 13:14:43" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/2e81c3e60722202d2e92089a0695d74e8b49cdaa.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ff89c9/2fb70cb7f44a01a2d75f4ef7ca7992cf3fb4fe1d.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -16738,28 +15373,41 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/09o5cg", + "@id": "https://act-rules.github.io/rules/ff89c9", "@type": "TestCase", - "title": "Text has enhanced contrast", - "description": "This rule checks that the highest possible contrast of every text character with its background meets the enhanced contrast requirement.", + "title": "ARIA required context role", + "description": "This rule checks that an element with an explicit semantic role exists inside its required context.", "isPartOf": [ - "WCAG2:contrast-enhanced" + "WCAG2:info-and-relationships" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:16:52" + "outcome": "earl:failed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)", + "outcome": "earl:failed" + } + }, + { + "result": { + "pointer": "html > body:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2)", + "outcome": "earl:failed" + } + } + ], + "description": "The test target parent doesn't have the required context `role`.", + "date": "2023-10-23 13:14:46" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/2347a45232c34aa309087ed099f4781cd70b5b1e.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ff89c9/52508dc0ac389108301d7cbd7f931be45a45741f.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -16772,28 +15420,41 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/09o5cg", + "@id": "https://act-rules.github.io/rules/ff89c9", "@type": "TestCase", - "title": "Text has enhanced contrast", - "description": "This rule checks that the highest possible contrast of every text character with its background meets the enhanced contrast requirement.", + "title": "ARIA required context role", + "description": "This rule checks that an element with an explicit semantic role exists inside its required context.", "isPartOf": [ - "WCAG2:contrast-enhanced" + "WCAG2:info-and-relationships" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:16:54" + "outcome": "earl:failed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)", + "outcome": "earl:failed" + } + }, + { + "result": { + "pointer": "html > body:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2)", + "outcome": "earl:failed" + } + } + ], + "description": "The test target parent doesn't have the required context `role`.", + "date": "2023-10-23 13:14:48" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/dbd2374952b96375369afe2a012bfbadd182bf6b.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ff89c9/f8e3dbe601969ab54954447e04ae384eb52d7082.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -16806,28 +15467,41 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/09o5cg", + "@id": "https://act-rules.github.io/rules/ff89c9", "@type": "TestCase", - "title": "Text has enhanced contrast", - "description": "This rule checks that the highest possible contrast of every text character with its background meets the enhanced contrast requirement.", + "title": "ARIA required context role", + "description": "This rule checks that an element with an explicit semantic role exists inside its required context.", "isPartOf": [ - "WCAG2:contrast-enhanced" + "WCAG2:info-and-relationships" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:16:56" + "outcome": "earl:failed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > div:nth-child(2)div:nth-of-type(1)", + "outcome": "earl:failed" + } + }, + { + "result": { + "pointer": "html > body:nth-child(2) > div:nth-child(2)div:nth-of-type(2)", + "outcome": "earl:failed" + } + } + ], + "description": "The test target parent doesn't have the required context `role`.", + "date": "2023-10-23 13:14:50" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/fc92e273e09ad225227f488e3a016fd8d4aad10c.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ff89c9/9f86cf6493bf2315ce01cec636014d1c059d6581.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -16840,12 +15514,12 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/09o5cg", + "@id": "https://act-rules.github.io/rules/ff89c9", "@type": "TestCase", - "title": "Text has enhanced contrast", - "description": "This rule checks that the highest possible contrast of every text character with its background meets the enhanced contrast requirement.", + "title": "ARIA required context role", + "description": "This rule checks that an element with an explicit semantic role exists inside its required context.", "isPartOf": [ - "WCAG2:contrast-enhanced" + "WCAG2:info-and-relationships" ] }, "mode": "earl:automatic", @@ -16854,14 +15528,14 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:16:59" + "date": "2023-10-23 13:14:53" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/881897444deae644139c4b799b8eeb4b4b764c2a.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ff89c9/7ec257f7f32bbe21231743ef1da46943584142c8.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -16874,12 +15548,12 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/09o5cg", + "@id": "https://act-rules.github.io/rules/ff89c9", "@type": "TestCase", - "title": "Text has enhanced contrast", - "description": "This rule checks that the highest possible contrast of every text character with its background meets the enhanced contrast requirement.", + "title": "ARIA required context role", + "description": "This rule checks that an element with an explicit semantic role exists inside its required context.", "isPartOf": [ - "WCAG2:contrast-enhanced" + "WCAG2:info-and-relationships" ] }, "mode": "earl:automatic", @@ -16888,14 +15562,14 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:17:01" + "date": "2023-10-23 13:14:55" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/8df570a7bb69487e5f3b5d07a7af45cc881dc449.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ff89c9/a582209de4a1d8ed76f54ca2e1f76d1efdbd499e.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -16908,12 +15582,12 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/09o5cg", + "@id": "https://act-rules.github.io/rules/ff89c9", "@type": "TestCase", - "title": "Text has enhanced contrast", - "description": "This rule checks that the highest possible contrast of every text character with its background meets the enhanced contrast requirement.", + "title": "ARIA required context role", + "description": "This rule checks that an element with an explicit semantic role exists inside its required context.", "isPartOf": [ - "WCAG2:contrast-enhanced" + "WCAG2:info-and-relationships" ] }, "mode": "earl:automatic", @@ -16922,14 +15596,14 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:17:03" + "date": "2023-10-23 13:14:58" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/328b967c5b544b48f7acd8e42f2f05d355501f2a.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ff89c9/3457868b79bad5b8cf2320c88cd5f542f9388cda.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -16942,12 +15616,12 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/09o5cg", + "@id": "https://act-rules.github.io/rules/ff89c9", "@type": "TestCase", - "title": "Text has enhanced contrast", - "description": "This rule checks that the highest possible contrast of every text character with its background meets the enhanced contrast requirement.", + "title": "ARIA required context role", + "description": "This rule checks that an element with an explicit semantic role exists inside its required context.", "isPartOf": [ - "WCAG2:contrast-enhanced" + "WCAG2:info-and-relationships" ] }, "mode": "earl:automatic", @@ -16956,14 +15630,14 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:17:06" + "date": "2023-10-23 13:15:00" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/7c7d6412dae7381d90517a6f3c0a30104d63062a.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ff89c9/48dc663078fb5421332814b72bd0079f90aad09a.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -16976,12 +15650,12 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/09o5cg", + "@id": "https://act-rules.github.io/rules/ff89c9", "@type": "TestCase", - "title": "Text has enhanced contrast", - "description": "This rule checks that the highest possible contrast of every text character with its background meets the enhanced contrast requirement.", + "title": "ARIA required context role", + "description": "This rule checks that an element with an explicit semantic role exists inside its required context.", "isPartOf": [ - "WCAG2:contrast-enhanced" + "WCAG2:info-and-relationships" ] }, "mode": "earl:automatic", @@ -16990,14 +15664,14 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:17:08" + "date": "2023-10-23 13:15:03" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/53386f68326a53798e776b48e81b32659424d6d3.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc4a75/5c4aa70ce778897a8f9601621075c0f0c9abdc65.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -17010,28 +15684,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/09o5cg", + "@id": "https://act-rules.github.io/rules/bc4a75", "@type": "TestCase", - "title": "Text has enhanced contrast", - "description": "This rule checks that the highest possible contrast of every text character with its background meets the enhanced contrast requirement.", + "title": "ARIA required owned elements", + "description": "This rule checks that an element with an explicit semantic role has at least one of its required owned elements.", "isPartOf": [ - "WCAG2:contrast-enhanced" + "WCAG2:info-and-relationships" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:17:10" + "outcome": "earl:passed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > div:nth-child(1)", + "outcome": "earl:passed" + } + } + ], + "description": "The test target only owns elements with correct role.", + "date": "2023-10-23 13:16:26" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/9e3383a60ab67d5988ac2144fec58a34677c52b2.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc4a75/d05f912754cdcfbf5f79b346d1418275e31fb8d5.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -17044,28 +15725,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/09o5cg", + "@id": "https://act-rules.github.io/rules/bc4a75", "@type": "TestCase", - "title": "Text has enhanced contrast", - "description": "This rule checks that the highest possible contrast of every text character with its background meets the enhanced contrast requirement.", + "title": "ARIA required owned elements", + "description": "This rule checks that an element with an explicit semantic role has at least one of its required owned elements.", "isPartOf": [ - "WCAG2:contrast-enhanced" + "WCAG2:info-and-relationships" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:17:13" + "outcome": "earl:passed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > table:nth-child(1)", + "outcome": "earl:passed" + } + } + ], + "description": "The test target only owns elements with correct role.", + "date": "2023-10-23 13:16:28" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/b4fcc1ea76d19ae86033ed687613f78297ee6069.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc4a75/12a2da38812d7bf356f0092674c1c21802faf30d.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -17078,28 +15766,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/09o5cg", + "@id": "https://act-rules.github.io/rules/bc4a75", "@type": "TestCase", - "title": "Text has enhanced contrast", - "description": "This rule checks that the highest possible contrast of every text character with its background meets the enhanced contrast requirement.", + "title": "ARIA required owned elements", + "description": "This rule checks that an element with an explicit semantic role has at least one of its required owned elements.", "isPartOf": [ - "WCAG2:contrast-enhanced" + "WCAG2:info-and-relationships" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:17:15" + "outcome": "earl:passed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > div:nth-child(1)", + "outcome": "earl:passed" + } + } + ], + "description": "The test target only owns elements with correct role.", + "date": "2023-10-23 13:16:31" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/09o5cg/6b811d065fc243c2c94002f315891791e181d518.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc4a75/e74d875a66842a61c1667ec316b9d455e7e3a331.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -17112,28 +15807,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/09o5cg", + "@id": "https://act-rules.github.io/rules/bc4a75", "@type": "TestCase", - "title": "Text has enhanced contrast", - "description": "This rule checks that the highest possible contrast of every text character with its background meets the enhanced contrast requirement.", + "title": "ARIA required owned elements", + "description": "This rule checks that an element with an explicit semantic role has at least one of its required owned elements.", "isPartOf": [ - "WCAG2:contrast-enhanced" + "WCAG2:info-and-relationships" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:17:17" + "outcome": "earl:passed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > ul:nth-child(1)", + "outcome": "earl:passed" + } + } + ], + "description": "The test target only owns elements with correct role.", + "date": "2023-10-23 13:16:33" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/5f99a7/261dcd3214e87532fc2f9c8db7fdce05de9e07f0.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc4a75/a1826280426b6a76f0c871084146983b6f0faa9b.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -17146,11 +15848,13 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/5f99a7", + "@id": "https://act-rules.github.io/rules/bc4a75", "@type": "TestCase", - "title": "aria-* attribute is defined in WAI-ARIA", - "description": "This rule checks that each aria-* attribute specified is defined in ARIA 1.1.", - "isPartOf": [] + "title": "ARIA required owned elements", + "description": "This rule checks that an element with an explicit semantic role has at least one of its required owned elements.", + "isPartOf": [ + "WCAG2:info-and-relationships" + ] }, "mode": "earl:automatic", "result": { @@ -17159,20 +15863,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > article:nth-child(1)", + "pointer": "html > body:nth-child(2) > div:nth-child(1)", "outcome": "earl:passed" } } ], - "description": "All aria-* attributes in this element are defined in ARIA 1.1.", - "date": "2023-10-16 09:17:20" + "description": "The test target only owns elements with correct role.", + "date": "2023-10-23 13:16:36" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/5f99a7/31ac49fcb186ee2a233355494fc5e774212ca3d7.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc4a75/51307c16b15d283b9f6ba7e4edc1bb99449f3f37.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -17185,11 +15889,13 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/5f99a7", + "@id": "https://act-rules.github.io/rules/bc4a75", "@type": "TestCase", - "title": "aria-* attribute is defined in WAI-ARIA", - "description": "This rule checks that each aria-* attribute specified is defined in ARIA 1.1.", - "isPartOf": [] + "title": "ARIA required owned elements", + "description": "This rule checks that an element with an explicit semantic role has at least one of its required owned elements.", + "isPartOf": [ + "WCAG2:info-and-relationships" + ] }, "mode": "earl:automatic", "result": { @@ -17203,15 +15909,15 @@ } } ], - "description": "All aria-* attributes in this element are defined in ARIA 1.1.", - "date": "2023-10-16 09:17:22" + "description": "The test target only owns elements with correct role.", + "date": "2023-10-23 13:16:38" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/5f99a7/3314945d4bbec5b34f9a3c2d90da7cb9f8e7ce5a.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc4a75/dd4d60acdda2a92253d4fc09cff248e9e0e3eb74.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -17224,33 +15930,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/5f99a7", + "@id": "https://act-rules.github.io/rules/bc4a75", "@type": "TestCase", - "title": "aria-* attribute is defined in WAI-ARIA", - "description": "This rule checks that each aria-* attribute specified is defined in ARIA 1.1.", - "isPartOf": [] + "title": "ARIA required owned elements", + "description": "This rule checks that an element with an explicit semantic role has at least one of its required owned elements.", + "isPartOf": [ + "WCAG2:info-and-relationships" + ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:failed", "source": [ { "result": { "pointer": "html > body:nth-child(2) > div:nth-child(1)", - "outcome": "earl:passed" + "outcome": "earl:failed" } } ], - "description": "All aria-* attributes in this element are defined in ARIA 1.1.", - "date": "2023-10-16 09:17:24" + "description": "The test target owns elements that doesn't have the correct role.", + "date": "2023-10-23 13:16:41" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/5f99a7/830f50dcf51acb0b97b948000d7c163e50858312.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc4a75/0763ce51664b522eb3ed2c5479e11f4ed91e871c.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -17263,33 +15971,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/5f99a7", + "@id": "https://act-rules.github.io/rules/bc4a75", "@type": "TestCase", - "title": "aria-* attribute is defined in WAI-ARIA", - "description": "This rule checks that each aria-* attribute specified is defined in ARIA 1.1.", - "isPartOf": [] + "title": "ARIA required owned elements", + "description": "This rule checks that an element with an explicit semantic role has at least one of its required owned elements.", + "isPartOf": [ + "WCAG2:info-and-relationships" + ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:failed", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > input:nth-child(2)", - "outcome": "earl:passed" + "pointer": "html > body:nth-child(2) > ol:nth-child(1)", + "outcome": "earl:failed" } } ], - "description": "All aria-* attributes in this element are defined in ARIA 1.1.", - "date": "2023-10-16 09:17:27" + "description": "The test target owns elements that doesn't have the correct role.", + "date": "2023-10-23 13:16:43" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/5f99a7/e145aafac5f00cabc7cb3d65a32f7fdb5ec1484d.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc4a75/0fd4574e8dd585f4cb14c20f9966bf94f2139ea9.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -17302,11 +16012,13 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/5f99a7", + "@id": "https://act-rules.github.io/rules/bc4a75", "@type": "TestCase", - "title": "aria-* attribute is defined in WAI-ARIA", - "description": "This rule checks that each aria-* attribute specified is defined in ARIA 1.1.", - "isPartOf": [] + "title": "ARIA required owned elements", + "description": "This rule checks that an element with an explicit semantic role has at least one of its required owned elements.", + "isPartOf": [ + "WCAG2:info-and-relationships" + ] }, "mode": "earl:automatic", "result": { @@ -17320,15 +16032,15 @@ } } ], - "description": "One or more aria-* attributes are not defined in ARIA 1.1.", - "date": "2023-10-16 09:17:29" + "description": "The test target owns elements that doesn't have the correct role.", + "date": "2023-10-23 13:16:46" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/5f99a7/b6acf7c4aab0cfdc9f996abc7961790cbc97f39e.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc4a75/874032cb82216878366f02dd2d98e6c8047a1612.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -17341,11 +16053,13 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/5f99a7", + "@id": "https://act-rules.github.io/rules/bc4a75", "@type": "TestCase", - "title": "aria-* attribute is defined in WAI-ARIA", - "description": "This rule checks that each aria-* attribute specified is defined in ARIA 1.1.", - "isPartOf": [] + "title": "ARIA required owned elements", + "description": "This rule checks that an element with an explicit semantic role has at least one of its required owned elements.", + "isPartOf": [ + "WCAG2:info-and-relationships" + ] }, "mode": "earl:automatic", "result": { @@ -17354,20 +16068,26 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(2)", + "pointer": "html > body:nth-child(2) > div:nth-child(1)", + "outcome": "earl:failed" + } + }, + { + "result": { + "pointer": "html > body:nth-child(2) > div:nth-child(1) > div:nth-child(1)", "outcome": "earl:failed" } } ], - "description": "One or more aria-* attributes are not defined in ARIA 1.1.", - "date": "2023-10-16 09:17:31" + "description": "The test target owns elements that doesn't have the correct role.", + "date": "2023-10-23 13:16:48" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/5f99a7/d528a33258103014c0a03cf1e418ee0620f7b4f6.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc4a75/f656ec33b2faf9fa804c61d09102fc70e1b916d2.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -17380,26 +16100,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/5f99a7", + "@id": "https://act-rules.github.io/rules/bc4a75", "@type": "TestCase", - "title": "aria-* attribute is defined in WAI-ARIA", - "description": "This rule checks that each aria-* attribute specified is defined in ARIA 1.1.", - "isPartOf": [] + "title": "ARIA required owned elements", + "description": "This rule checks that an element with an explicit semantic role has at least one of its required owned elements.", + "isPartOf": [ + "WCAG2:info-and-relationships" + ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:17:33" + "outcome": "earl:failed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > div:nth-child(1)", + "outcome": "earl:failed" + } + } + ], + "description": "The test target owns elements that doesn't have the correct role.", + "date": "2023-10-23 13:16:50" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ff89c9/3ae3bc1c993acb6baaad2811cbd6139a8093361c.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc4a75/5e0e88f9ed776c89735d7db606c1381a7a1fb877.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -17412,10 +16141,10 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/ff89c9", + "@id": "https://act-rules.github.io/rules/bc4a75", "@type": "TestCase", - "title": "ARIA required context role", - "description": "This rule checks that an element with an explicit semantic role exists inside its required context.", + "title": "ARIA required owned elements", + "description": "This rule checks that an element with an explicit semantic role has at least one of its required owned elements.", "isPartOf": [ "WCAG2:info-and-relationships" ] @@ -17423,30 +16152,24 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:failed", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1) > div:nth-child(1)", - "outcome": "earl:passed" - } - }, - { - "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1) > div:nth-child(2)", - "outcome": "earl:passed" + "pointer": "html > body:nth-child(2) > div:nth-child(1)", + "outcome": "earl:failed" } } ], - "description": "The test target parent has the required context `role`.", - "date": "2023-10-16 09:17:36" + "description": "The test target owns elements that doesn't have the correct role.", + "date": "2023-10-23 13:16:53" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ff89c9/44afe364fc9417fd5663599145f670552f507ab0.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc4a75/52c725e462af074a3559cf4bf4d4dd2386168938.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -17459,10 +16182,10 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/ff89c9", + "@id": "https://act-rules.github.io/rules/bc4a75", "@type": "TestCase", - "title": "ARIA required context role", - "description": "This rule checks that an element with an explicit semantic role exists inside its required context.", + "title": "ARIA required owned elements", + "description": "This rule checks that an element with an explicit semantic role has at least one of its required owned elements.", "isPartOf": [ "WCAG2:info-and-relationships" ] @@ -17470,30 +16193,24 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:failed", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > ul:nth-child(1) > div:nth-child(1)", - "outcome": "earl:passed" - } - }, - { - "result": { - "pointer": "html > body:nth-child(2) > ul:nth-child(1) > div:nth-child(2)", - "outcome": "earl:passed" + "pointer": "html > body:nth-child(2) > div:nth-child(1)", + "outcome": "earl:failed" } } ], - "description": "The test target parent has the required context `role`.", - "date": "2023-10-16 09:17:38" + "description": "The test target owns elements that doesn't have the correct role.", + "date": "2023-10-23 13:16:56" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ff89c9/694b790e4f1eae0f22aef2e7c06b646b25db8e1d.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc4a75/83d80bc34891ae13f05150c8c677028591f1d199.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -17506,10 +16223,10 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/ff89c9", + "@id": "https://act-rules.github.io/rules/bc4a75", "@type": "TestCase", - "title": "ARIA required context role", - "description": "This rule checks that an element with an explicit semantic role exists inside its required context.", + "title": "ARIA required owned elements", + "description": "This rule checks that an element with an explicit semantic role has at least one of its required owned elements.", "isPartOf": [ "WCAG2:info-and-relationships" ] @@ -17517,30 +16234,17 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)", - "outcome": "earl:passed" - } - }, - { - "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2)", - "outcome": "earl:passed" - } - } - ], - "description": "The test target parent has the required context `role`.", - "date": "2023-10-16 09:17:40" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:16:58" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ff89c9/b81cf2923d30381d48980be59729a5cb0d792059.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc4a75/9ed4f5f7c0a9b8377e7652022430cbd5b1eddccf.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -17553,10 +16257,10 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/ff89c9", + "@id": "https://act-rules.github.io/rules/bc4a75", "@type": "TestCase", - "title": "ARIA required context role", - "description": "This rule checks that an element with an explicit semantic role exists inside its required context.", + "title": "ARIA required owned elements", + "description": "This rule checks that an element with an explicit semantic role has at least one of its required owned elements.", "isPartOf": [ "WCAG2:info-and-relationships" ] @@ -17564,30 +16268,17 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(2)", - "outcome": "earl:passed" - } - }, - { - "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(3)", - "outcome": "earl:passed" - } - } - ], - "description": "The test target parent has the required context `role`.", - "date": "2023-10-16 09:17:43" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:17:00" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ff89c9/2ffe7d6cfa547dc8b107922a6bd7542ea36c96d6.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc4a75/a700af25effa2ba2bfad2429705e634fcd0142d6.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -17600,10 +16291,10 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/ff89c9", + "@id": "https://act-rules.github.io/rules/bc4a75", "@type": "TestCase", - "title": "ARIA required context role", - "description": "This rule checks that an element with an explicit semantic role exists inside its required context.", + "title": "ARIA required owned elements", + "description": "This rule checks that an element with an explicit semantic role has at least one of its required owned elements.", "isPartOf": [ "WCAG2:info-and-relationships" ] @@ -17611,36 +16302,17 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1) > div:nth-child(1)", - "outcome": "earl:passed" - } - }, - { - "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)", - "outcome": "earl:passed" - } - }, - { - "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2)", - "outcome": "earl:passed" - } - } - ], - "description": "The test target parent has the required context `role`.", - "date": "2023-10-16 09:17:45" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:17:03" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ff89c9/1acc47f25d4931c25fe3efbb676af6fd4e2ee57e.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc4a75/837f92d0ac41c14e55782991cbab75975b492702.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -17653,10 +16325,10 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/ff89c9", + "@id": "https://act-rules.github.io/rules/bc4a75", "@type": "TestCase", - "title": "ARIA required context role", - "description": "This rule checks that an element with an explicit semantic role exists inside its required context.", + "title": "ARIA required owned elements", + "description": "This rule checks that an element with an explicit semantic role has at least one of its required owned elements.", "isPartOf": [ "WCAG2:info-and-relationships" ] @@ -17664,30 +16336,17 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1)div:nth-of-type(1)", - "outcome": "earl:passed" - } - }, - { - "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1)div:nth-of-type(2)", - "outcome": "earl:passed" - } - } - ], - "description": "The test target parent has the required context `role`.", - "date": "2023-10-16 09:17:47" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:17:05" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ff89c9/cd55d1d52c286ac6b342155dde8fcfa49c82ae4a.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/5c01ea/4240276511703c9bfa881ac80f7c0af5c92c97cc.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -17700,35 +16359,33 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/ff89c9", + "@id": "https://act-rules.github.io/rules/5c01ea", "@type": "TestCase", - "title": "ARIA required context role", - "description": "This rule checks that an element with an explicit semantic role exists inside its required context.", - "isPartOf": [ - "WCAG2:info-and-relationships" - ] + "title": "ARIA state or property is permitted", + "description": "This rule checks that WAI-ARIA states or properties are allowed for the element they are specified on.", + "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", + "outcome": "earl:passed", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1)", - "outcome": "earl:failed" + "pointer": "html > body:nth-child(2) > button:nth-child(1)", + "outcome": "earl:passed" } } ], - "description": "The test target parent doesn't have the required context `role`.", - "date": "2023-10-16 09:17:50" + "description": "The `aria-pressed` property is supported or inherited by the `role` button.", + "date": "2023-10-23 13:17:07" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ff89c9/2fb70cb7f44a01a2d75f4ef7ca7992cf3fb4fe1d.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/5c01ea/f91d77e96c069380252b674faaf08eecab375503.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -17741,41 +16398,33 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/ff89c9", + "@id": "https://act-rules.github.io/rules/5c01ea", "@type": "TestCase", - "title": "ARIA required context role", - "description": "This rule checks that an element with an explicit semantic role exists inside its required context.", - "isPartOf": [ - "WCAG2:info-and-relationships" - ] + "title": "ARIA state or property is permitted", + "description": "This rule checks that WAI-ARIA states or properties are allowed for the element they are specified on.", + "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", + "outcome": "earl:passed", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)", - "outcome": "earl:failed" - } - }, - { - "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2)", - "outcome": "earl:failed" + "pointer": "html > body:nth-child(2) > div:nth-child(1)", + "outcome": "earl:passed" } } ], - "description": "The test target parent doesn't have the required context `role`.", - "date": "2023-10-16 09:17:52" + "description": "The `aria-pressed` property is supported or inherited by the `role` button.", + "date": "2023-10-23 13:17:10" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ff89c9/52508dc0ac389108301d7cbd7f931be45a45741f.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/5c01ea/fec2c81ca23a9647c00ccd1fb5e74d06841ed6fa.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -17788,41 +16437,33 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/ff89c9", + "@id": "https://act-rules.github.io/rules/5c01ea", "@type": "TestCase", - "title": "ARIA required context role", - "description": "This rule checks that an element with an explicit semantic role exists inside its required context.", - "isPartOf": [ - "WCAG2:info-and-relationships" - ] + "title": "ARIA state or property is permitted", + "description": "This rule checks that WAI-ARIA states or properties are allowed for the element they are specified on.", + "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", + "outcome": "earl:passed", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)", - "outcome": "earl:failed" - } - }, - { - "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2)", - "outcome": "earl:failed" + "pointer": "html > body:nth-child(2) > div:nth-child(1)", + "outcome": "earl:passed" } } ], - "description": "The test target parent doesn't have the required context `role`.", - "date": "2023-10-16 09:17:54" + "description": "The `aria-busy` property is supported or inherited by the `role` generic.", + "date": "2023-10-23 13:17:12" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ff89c9/f8e3dbe601969ab54954447e04ae384eb52d7082.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/5c01ea/655b73c1435335a6a16852210787dc3621e73cef.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -17835,41 +16476,33 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/ff89c9", + "@id": "https://act-rules.github.io/rules/5c01ea", "@type": "TestCase", - "title": "ARIA required context role", - "description": "This rule checks that an element with an explicit semantic role exists inside its required context.", - "isPartOf": [ - "WCAG2:info-and-relationships" - ] + "title": "ARIA state or property is permitted", + "description": "This rule checks that WAI-ARIA states or properties are allowed for the element they are specified on.", + "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", + "outcome": "earl:passed", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(2)div:nth-of-type(1)", - "outcome": "earl:failed" - } - }, - { - "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(2)div:nth-of-type(2)", - "outcome": "earl:failed" + "pointer": "html > body:nth-child(2) > div:nth-child(1)", + "outcome": "earl:passed" } } ], - "description": "The test target parent doesn't have the required context `role`.", - "date": "2023-10-16 09:17:57" + "description": "The `aria-label` property is supported or inherited by the `role` button.", + "date": "2023-10-23 13:17:15" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ff89c9/9f86cf6493bf2315ce01cec636014d1c059d6581.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/5c01ea/b67ab9861299ffa342880729ee1dbb43d2068a6b.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -17882,28 +16515,33 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/ff89c9", + "@id": "https://act-rules.github.io/rules/5c01ea", "@type": "TestCase", - "title": "ARIA required context role", - "description": "This rule checks that an element with an explicit semantic role exists inside its required context.", - "isPartOf": [ - "WCAG2:info-and-relationships" - ] + "title": "ARIA state or property is permitted", + "description": "This rule checks that WAI-ARIA states or properties are allowed for the element they are specified on.", + "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:17:59" + "outcome": "earl:passed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > div:nth-child(1)", + "outcome": "earl:passed" + } + } + ], + "description": "The `aria-checked` property is supported or inherited by the `role` checkbox.", + "date": "2023-10-23 13:17:17" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ff89c9/7ec257f7f32bbe21231743ef1da46943584142c8.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/5c01ea/edd0f2ba6aa31bc4dac2f057090eec3334e62c6d.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -17916,28 +16554,39 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/ff89c9", + "@id": "https://act-rules.github.io/rules/5c01ea", "@type": "TestCase", - "title": "ARIA required context role", - "description": "This rule checks that an element with an explicit semantic role exists inside its required context.", - "isPartOf": [ - "WCAG2:info-and-relationships" - ] + "title": "ARIA state or property is permitted", + "description": "This rule checks that WAI-ARIA states or properties are allowed for the element they are specified on.", + "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:18:01" + "outcome": "earl:passed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > div:nth-child(1)", + "outcome": "earl:passed" + } + }, + { + "result": { + "pointer": "html > body:nth-child(2) > div:nth-child(1)", + "outcome": "earl:passed" + } + } + ], + "description": "The `aria-controls` property is supported or inherited by the `role` combobox.", + "date": "2023-10-23 13:17:20" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ff89c9/a582209de4a1d8ed76f54ca2e1f76d1efdbd499e.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/5c01ea/e81a1a6206e030af2cba2ebf4b3a7c86e1225b5b.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -17950,28 +16599,39 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/ff89c9", + "@id": "https://act-rules.github.io/rules/5c01ea", "@type": "TestCase", - "title": "ARIA required context role", - "description": "This rule checks that an element with an explicit semantic role exists inside its required context.", - "isPartOf": [ - "WCAG2:info-and-relationships" - ] + "title": "ARIA state or property is permitted", + "description": "This rule checks that WAI-ARIA states or properties are allowed for the element they are specified on.", + "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:18:04" + "outcome": "earl:passed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > div:nth-child(1)", + "outcome": "earl:passed" + } + }, + { + "result": { + "pointer": "html > body:nth-child(2) > div:nth-child(1)", + "outcome": "earl:passed" + } + } + ], + "description": "The `aria-expanded` property is supported or inherited by the `role` combobox.", + "date": "2023-10-23 13:17:22" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ff89c9/3457868b79bad5b8cf2320c88cd5f542f9388cda.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/5c01ea/2b5e0b61e7317a251c5d0d74ac0d0cad202adacc.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -17984,62 +16644,39 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/ff89c9", + "@id": "https://act-rules.github.io/rules/5c01ea", "@type": "TestCase", - "title": "ARIA required context role", - "description": "This rule checks that an element with an explicit semantic role exists inside its required context.", - "isPartOf": [ - "WCAG2:info-and-relationships" - ] + "title": "ARIA state or property is permitted", + "description": "This rule checks that WAI-ARIA states or properties are allowed for the element they are specified on.", + "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:18:06" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ff89c9/48dc663078fb5421332814b72bd0079f90aad09a.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/ff89c9", - "@type": "TestCase", - "title": "ARIA required context role", - "description": "This rule checks that an element with an explicit semantic role exists inside its required context.", - "isPartOf": [ - "WCAG2:info-and-relationships" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:18:08" + "outcome": "earl:passed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > div:nth-child(1)", + "outcome": "earl:passed" + } + }, + { + "result": { + "pointer": "html > body:nth-child(2) > div:nth-child(1)", + "outcome": "earl:passed" + } + } + ], + "description": "The `aria-expanded` property is supported or inherited by the `role` combobox.", + "date": "2023-10-23 13:17:25" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc4a75/5c4aa70ce778897a8f9601621075c0f0c9abdc65.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/5c01ea/6c0718872b1d915b49c48fe135b9fc251bcff561.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -18052,13 +16689,11 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/bc4a75", + "@id": "https://act-rules.github.io/rules/5c01ea", "@type": "TestCase", - "title": "ARIA required owned elements", - "description": "This rule checks that an element with an explicit semantic role has at least one of its required owned elements.", - "isPartOf": [ - "WCAG2:info-and-relationships" - ] + "title": "ARIA state or property is permitted", + "description": "This rule checks that WAI-ARIA states or properties are allowed for the element they are specified on.", + "isPartOf": [] }, "mode": "earl:automatic", "result": { @@ -18067,20 +16702,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1)", + "pointer": "html > body:nth-child(2) > svg:nth-child(1)", "outcome": "earl:passed" } } ], - "description": "The test target only owns elements with correct role.", - "date": "2023-10-16 09:18:31" + "description": "The `aria-label` property is supported or inherited by the `role` graphics-object.", + "date": "2023-10-23 13:17:27" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc4a75/d05f912754cdcfbf5f79b346d1418275e31fb8d5.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/5c01ea/d934cb530f9bd82f0c84615dfc405efad9b1fc69.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -18093,13 +16728,11 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/bc4a75", + "@id": "https://act-rules.github.io/rules/5c01ea", "@type": "TestCase", - "title": "ARIA required owned elements", - "description": "This rule checks that an element with an explicit semantic role has at least one of its required owned elements.", - "isPartOf": [ - "WCAG2:info-and-relationships" - ] + "title": "ARIA state or property is permitted", + "description": "This rule checks that WAI-ARIA states or properties are allowed for the element they are specified on.", + "isPartOf": [] }, "mode": "earl:automatic", "result": { @@ -18108,20 +16741,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > table:nth-child(1)", + "pointer": "html > body:nth-child(2) > button:nth-child(1)", "outcome": "earl:passed" } } ], - "description": "The test target only owns elements with correct role.", - "date": "2023-10-16 09:18:34" + "description": "The `aria-pressed` property is supported or inherited by the `role` button.", + "date": "2023-10-23 13:17:30" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc4a75/12a2da38812d7bf356f0092674c1c21802faf30d.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/5c01ea/0401164ef77abe96fd6502d35ed04952a057a8fe.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -18134,13 +16767,11 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/bc4a75", + "@id": "https://act-rules.github.io/rules/5c01ea", "@type": "TestCase", - "title": "ARIA required owned elements", - "description": "This rule checks that an element with an explicit semantic role has at least one of its required owned elements.", - "isPartOf": [ - "WCAG2:info-and-relationships" - ] + "title": "ARIA state or property is permitted", + "description": "This rule checks that WAI-ARIA states or properties are allowed for the element they are specified on.", + "isPartOf": [] }, "mode": "earl:automatic", "result": { @@ -18149,20 +16780,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1)", + "pointer": "html > body:nth-child(2) > label:nth-child(1) > input:nth-child(1)", "outcome": "earl:passed" } } ], - "description": "The test target only owns elements with correct role.", - "date": "2023-10-16 09:18:36" + "description": "The `aria-required` property is supported or inherited by the `role` .", + "date": "2023-10-23 13:17:32" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc4a75/e74d875a66842a61c1667ec316b9d455e7e3a331.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/5c01ea/5e4eedbbef33766005c6f92c3dede1b1b40a2dac.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -18175,35 +16806,33 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/bc4a75", + "@id": "https://act-rules.github.io/rules/5c01ea", "@type": "TestCase", - "title": "ARIA required owned elements", - "description": "This rule checks that an element with an explicit semantic role has at least one of its required owned elements.", - "isPartOf": [ - "WCAG2:info-and-relationships" - ] + "title": "ARIA state or property is permitted", + "description": "This rule checks that WAI-ARIA states or properties are allowed for the element they are specified on.", + "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:failed", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > ul:nth-child(1)", - "outcome": "earl:passed" + "pointer": "html > body:nth-child(2) > button:nth-child(1)", + "outcome": "earl:failed" } } ], - "description": "The test target only owns elements with correct role.", - "date": "2023-10-16 09:18:38" + "description": "The `aria-sort` property is neither inherited nor supported by the `role` button.", + "date": "2023-10-23 13:17:34" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc4a75/a1826280426b6a76f0c871084146983b6f0faa9b.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/5c01ea/1449cc0526959d274a89345e9b479846577aac5c.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -18216,35 +16845,33 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/bc4a75", + "@id": "https://act-rules.github.io/rules/5c01ea", "@type": "TestCase", - "title": "ARIA required owned elements", - "description": "This rule checks that an element with an explicit semantic role has at least one of its required owned elements.", - "isPartOf": [ - "WCAG2:info-and-relationships" - ] + "title": "ARIA state or property is permitted", + "description": "This rule checks that WAI-ARIA states or properties are allowed for the element they are specified on.", + "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:failed", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1)", - "outcome": "earl:passed" + "pointer": "html > body:nth-child(2) > audio:nth-child(1)", + "outcome": "earl:failed" } } ], - "description": "The test target only owns elements with correct role.", - "date": "2023-10-16 09:18:41" + "description": "The `aria-orientation` property is neither inherited nor supported by the `role` .", + "date": "2023-10-23 13:17:36" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc4a75/51307c16b15d283b9f6ba7e4edc1bb99449f3f37.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/5c01ea/d7efe21b64461052aef8d3e0fc96049dda787039.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -18257,13 +16884,11 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/bc4a75", + "@id": "https://act-rules.github.io/rules/5c01ea", "@type": "TestCase", - "title": "ARIA required owned elements", - "description": "This rule checks that an element with an explicit semantic role has at least one of its required owned elements.", - "isPartOf": [ - "WCAG2:info-and-relationships" - ] + "title": "ARIA state or property is permitted", + "description": "This rule checks that WAI-ARIA states or properties are allowed for the element they are specified on.", + "isPartOf": [] }, "mode": "earl:automatic", "result": { @@ -18277,15 +16902,15 @@ } } ], - "description": "The test target only owns elements with correct role.", - "date": "2023-10-16 09:18:43" + "description": "The `aria-label` property is supported or inherited by the `role` generic.", + "date": "2023-10-23 13:17:38" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc4a75/dd4d60acdda2a92253d4fc09cff248e9e0e3eb74.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/5c01ea/a7aac71114d641a7bbeb7c959779d34321a57213.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -18298,35 +16923,26 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/bc4a75", + "@id": "https://act-rules.github.io/rules/5c01ea", "@type": "TestCase", - "title": "ARIA required owned elements", - "description": "This rule checks that an element with an explicit semantic role has at least one of its required owned elements.", - "isPartOf": [ - "WCAG2:info-and-relationships" - ] + "title": "ARIA state or property is permitted", + "description": "This rule checks that WAI-ARIA states or properties are allowed for the element they are specified on.", + "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1)", - "outcome": "earl:failed" - } - } - ], - "description": "The test target owns elements that doesn't have the correct role.", - "date": "2023-10-16 09:18:45" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:17:41" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc4a75/0763ce51664b522eb3ed2c5479e11f4ed91e871c.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/5c01ea/e579177e7523653931efe361e37df7766f37b712.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -18339,35 +16955,26 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/bc4a75", + "@id": "https://act-rules.github.io/rules/5c01ea", "@type": "TestCase", - "title": "ARIA required owned elements", - "description": "This rule checks that an element with an explicit semantic role has at least one of its required owned elements.", - "isPartOf": [ - "WCAG2:info-and-relationships" - ] + "title": "ARIA state or property is permitted", + "description": "This rule checks that WAI-ARIA states or properties are allowed for the element they are specified on.", + "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > ol:nth-child(1)", - "outcome": "earl:failed" - } - } - ], - "description": "The test target owns elements that doesn't have the correct role.", - "date": "2023-10-16 09:18:47" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:17:43" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc4a75/0fd4574e8dd585f4cb14c20f9966bf94f2139ea9.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/6a7281/e970b77c1137e5fd4627f70663da4d1fcda36b23.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -18380,35 +16987,33 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/bc4a75", + "@id": "https://act-rules.github.io/rules/6a7281", "@type": "TestCase", - "title": "ARIA required owned elements", - "description": "This rule checks that an element with an explicit semantic role has at least one of its required owned elements.", - "isPartOf": [ - "WCAG2:info-and-relationships" - ] + "title": "ARIA state or property has valid value", + "description": "This rule checks that each ARIA state or property has a valid value.", + "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", + "outcome": "earl:passed", "source": [ { "result": { "pointer": "html > body:nth-child(2) > div:nth-child(1)", - "outcome": "earl:failed" + "outcome": "earl:passed" } } ], - "description": "The test target owns elements that doesn't have the correct role.", - "date": "2023-10-16 09:18:50" + "description": "The test target `aria-label` attribute has a valid value.", + "date": "2023-10-23 13:17:46" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc4a75/874032cb82216878366f02dd2d98e6c8047a1612.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/6a7281/db10f30be20aebf661f0b81b2c0cfc698b1453eb.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -18421,41 +17026,39 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/bc4a75", + "@id": "https://act-rules.github.io/rules/6a7281", "@type": "TestCase", - "title": "ARIA required owned elements", - "description": "This rule checks that an element with an explicit semantic role has at least one of its required owned elements.", - "isPartOf": [ - "WCAG2:info-and-relationships" - ] + "title": "ARIA state or property has valid value", + "description": "This rule checks that each ARIA state or property has a valid value.", + "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", + "outcome": "earl:passed", "source": [ { "result": { "pointer": "html > body:nth-child(2) > div:nth-child(1)", - "outcome": "earl:failed" + "outcome": "earl:passed" } }, { "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1) > div:nth-child(1)", - "outcome": "earl:failed" + "pointer": "html > body:nth-child(2) > div:nth-child(1)", + "outcome": "earl:passed" } } ], - "description": "The test target owns elements that doesn't have the correct role.", - "date": "2023-10-16 09:18:52" + "description": "The test target `aria-required` attribute has a valid value.", + "date": "2023-10-23 13:17:48" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc4a75/f656ec33b2faf9fa804c61d09102fc70e1b916d2.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/6a7281/766a5eb6a54c5b83a882a0d78731d808480a1b3e.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -18468,35 +17071,33 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/bc4a75", + "@id": "https://act-rules.github.io/rules/6a7281", "@type": "TestCase", - "title": "ARIA required owned elements", - "description": "This rule checks that an element with an explicit semantic role has at least one of its required owned elements.", - "isPartOf": [ - "WCAG2:info-and-relationships" - ] + "title": "ARIA state or property has valid value", + "description": "This rule checks that each ARIA state or property has a valid value.", + "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", + "outcome": "earl:passed", "source": [ { "result": { "pointer": "html > body:nth-child(2) > div:nth-child(1)", - "outcome": "earl:failed" + "outcome": "earl:passed" } } ], - "description": "The test target owns elements that doesn't have the correct role.", - "date": "2023-10-16 09:18:54" + "description": "The test target `aria-expanded` attribute has a valid value.", + "date": "2023-10-23 13:17:51" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc4a75/5e0e88f9ed776c89735d7db606c1381a7a1fb877.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/6a7281/38b0160bfc6c056fa0d02affbc02e49dce284467.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -18509,35 +17110,33 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/bc4a75", + "@id": "https://act-rules.github.io/rules/6a7281", "@type": "TestCase", - "title": "ARIA required owned elements", - "description": "This rule checks that an element with an explicit semantic role has at least one of its required owned elements.", - "isPartOf": [ - "WCAG2:info-and-relationships" - ] + "title": "ARIA state or property has valid value", + "description": "This rule checks that each ARIA state or property has a valid value.", + "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", + "outcome": "earl:passed", "source": [ { "result": { "pointer": "html > body:nth-child(2) > div:nth-child(1)", - "outcome": "earl:failed" + "outcome": "earl:passed" } } ], - "description": "The test target owns elements that doesn't have the correct role.", - "date": "2023-10-16 09:18:57" + "description": "The test target `aria-pressed` attribute has a valid value.", + "date": "2023-10-23 13:17:53" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc4a75/52c725e462af074a3559cf4bf4d4dd2386168938.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/6a7281/e4b47e094d44a9f3b5b3fd5c157f3ef6679bede0.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -18550,35 +17149,39 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/bc4a75", + "@id": "https://act-rules.github.io/rules/6a7281", "@type": "TestCase", - "title": "ARIA required owned elements", - "description": "This rule checks that an element with an explicit semantic role has at least one of its required owned elements.", - "isPartOf": [ - "WCAG2:info-and-relationships" - ] + "title": "ARIA state or property has valid value", + "description": "This rule checks that each ARIA state or property has a valid value.", + "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", + "outcome": "earl:passed", "source": [ { "result": { "pointer": "html > body:nth-child(2) > div:nth-child(1)", - "outcome": "earl:failed" + "outcome": "earl:passed" + } + }, + { + "result": { + "pointer": "html > body:nth-child(2) > div:nth-child(1)", + "outcome": "earl:passed" } } ], - "description": "The test target owns elements that doesn't have the correct role.", - "date": "2023-10-16 09:18:59" + "description": "The test target `aria-errormessage` attribute has a valid value.", + "date": "2023-10-23 13:17:56" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc4a75/83d80bc34891ae13f05150c8c677028591f1d199.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/6a7281/c27e7f509d546fa6aff12ca7aeace662d3fb1c7b.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -18591,28 +17194,33 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/bc4a75", + "@id": "https://act-rules.github.io/rules/6a7281", "@type": "TestCase", - "title": "ARIA required owned elements", - "description": "This rule checks that an element with an explicit semantic role has at least one of its required owned elements.", - "isPartOf": [ - "WCAG2:info-and-relationships" - ] + "title": "ARIA state or property has valid value", + "description": "This rule checks that each ARIA state or property has a valid value.", + "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:19:01" + "outcome": "earl:passed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > div:nth-child(2)", + "outcome": "earl:passed" + } + } + ], + "description": "The test target `aria-owns` attribute has a valid value.", + "date": "2023-10-23 13:17:58" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc4a75/9ed4f5f7c0a9b8377e7652022430cbd5b1eddccf.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/6a7281/f78fb0548e68839232441636b6d8489ad17c50b5.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -18625,28 +17233,33 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/bc4a75", + "@id": "https://act-rules.github.io/rules/6a7281", "@type": "TestCase", - "title": "ARIA required owned elements", - "description": "This rule checks that an element with an explicit semantic role has at least one of its required owned elements.", - "isPartOf": [ - "WCAG2:info-and-relationships" - ] + "title": "ARIA state or property has valid value", + "description": "This rule checks that each ARIA state or property has a valid value.", + "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:19:04" + "outcome": "earl:passed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > div:nth-child(1)", + "outcome": "earl:passed" + } + } + ], + "description": "The test target `aria-rowindex` attribute has a valid value.", + "date": "2023-10-23 13:18:00" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc4a75/a700af25effa2ba2bfad2429705e634fcd0142d6.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/6a7281/83f5e9df90e96c1af508ad8b4e2cda78c0dae7c4.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -18659,28 +17272,51 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/bc4a75", + "@id": "https://act-rules.github.io/rules/6a7281", "@type": "TestCase", - "title": "ARIA required owned elements", - "description": "This rule checks that an element with an explicit semantic role has at least one of its required owned elements.", - "isPartOf": [ - "WCAG2:info-and-relationships" - ] + "title": "ARIA state or property has valid value", + "description": "This rule checks that each ARIA state or property has a valid value.", + "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:19:06" + "outcome": "earl:passed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > div:nth-child(1)", + "outcome": "earl:passed" + } + }, + { + "result": { + "pointer": "html > body:nth-child(2) > div:nth-child(1)", + "outcome": "earl:passed" + } + }, + { + "result": { + "pointer": "html > body:nth-child(2) > div:nth-child(1)", + "outcome": "earl:passed" + } + }, + { + "result": { + "pointer": "html > body:nth-child(2) > div:nth-child(1)", + "outcome": "earl:passed" + } + } + ], + "description": "The test target `aria-valuemin` attribute has a valid value.", + "date": "2023-10-23 13:18:03" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/bc4a75/837f92d0ac41c14e55782991cbab75975b492702.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/6a7281/0496ff9d59d514f97c8739004b2b941dd7ca97bf.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -18693,28 +17329,33 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/bc4a75", + "@id": "https://act-rules.github.io/rules/6a7281", "@type": "TestCase", - "title": "ARIA required owned elements", - "description": "This rule checks that an element with an explicit semantic role has at least one of its required owned elements.", - "isPartOf": [ - "WCAG2:info-and-relationships" - ] + "title": "ARIA state or property has valid value", + "description": "This rule checks that each ARIA state or property has a valid value.", + "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:19:08" + "outcome": "earl:passed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > a:nth-child(1)", + "outcome": "earl:passed" + } + } + ], + "description": "The test target `aria-current` attribute has a valid value.", + "date": "2023-10-23 13:18:05" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/5c01ea/4240276511703c9bfa881ac80f7c0af5c92c97cc.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/6a7281/ed053b32aa2b4453ddc225e45f7f1931f62c7f49.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -18727,10 +17368,10 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/5c01ea", + "@id": "https://act-rules.github.io/rules/6a7281", "@type": "TestCase", - "title": "ARIA state or property is permitted", - "description": "This rule checks that WAI-ARIA states or properties are allowed for the element they are specified on.", + "title": "ARIA state or property has valid value", + "description": "This rule checks that each ARIA state or property has a valid value.", "isPartOf": [] }, "mode": "earl:automatic", @@ -18740,20 +17381,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > button:nth-child(1)", + "pointer": "html > body:nth-child(2) > div:nth-child(1)", "outcome": "earl:passed" } } ], - "description": "The `aria-pressed` property is supported or inherited by the `role` button.", - "date": "2023-10-16 09:19:10" + "description": "The test target `aria-relevant` attribute has a valid value.", + "date": "2023-10-23 13:18:08" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/5c01ea/f91d77e96c069380252b674faaf08eecab375503.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/6a7281/ce27fcdd85fbf37a953727cdc454f3e504041a31.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -18766,17 +17407,23 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/5c01ea", + "@id": "https://act-rules.github.io/rules/6a7281", "@type": "TestCase", - "title": "ARIA state or property is permitted", - "description": "This rule checks that WAI-ARIA states or properties are allowed for the element they are specified on.", + "title": "ARIA state or property has valid value", + "description": "This rule checks that each ARIA state or property has a valid value.", "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:failed", "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > div:nth-child(1)", + "outcome": "earl:failed" + } + }, { "result": { "pointer": "html > body:nth-child(2) > div:nth-child(1)", @@ -18784,15 +17431,15 @@ } } ], - "description": "The `aria-pressed` property is supported or inherited by the `role` button.", - "date": "2023-10-16 09:19:13" + "description": "The test target `aria-required` attribute has an invalid value.", + "date": "2023-10-23 13:18:10" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/5c01ea/fec2c81ca23a9647c00ccd1fb5e74d06841ed6fa.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/6a7281/1f586827cecc5b1b4d9f60dcaba1e77f4a90c54a.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -18805,33 +17452,33 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/5c01ea", + "@id": "https://act-rules.github.io/rules/6a7281", "@type": "TestCase", - "title": "ARIA state or property is permitted", - "description": "This rule checks that WAI-ARIA states or properties are allowed for the element they are specified on.", + "title": "ARIA state or property has valid value", + "description": "This rule checks that each ARIA state or property has a valid value.", "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:failed", "source": [ { "result": { "pointer": "html > body:nth-child(2) > div:nth-child(1)", - "outcome": "earl:passed" + "outcome": "earl:failed" } } ], - "description": "The `aria-busy` property is supported or inherited by the `role` generic.", - "date": "2023-10-16 09:19:15" + "description": "The test target `aria-expanded` attribute has an invalid value.", + "date": "2023-10-23 13:18:12" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/5c01ea/655b73c1435335a6a16852210787dc3621e73cef.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/6a7281/0959137934bd17ea8c95b86120b1c7331e4facc2.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -18844,33 +17491,33 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/5c01ea", + "@id": "https://act-rules.github.io/rules/6a7281", "@type": "TestCase", - "title": "ARIA state or property is permitted", - "description": "This rule checks that WAI-ARIA states or properties are allowed for the element they are specified on.", + "title": "ARIA state or property has valid value", + "description": "This rule checks that each ARIA state or property has a valid value.", "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:failed", "source": [ { "result": { "pointer": "html > body:nth-child(2) > div:nth-child(1)", - "outcome": "earl:passed" + "outcome": "earl:failed" } } ], - "description": "The `aria-label` property is supported or inherited by the `role` button.", - "date": "2023-10-16 09:19:17" + "description": "The test target `aria-pressed` attribute has an invalid value.", + "date": "2023-10-23 13:18:15" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/5c01ea/b67ab9861299ffa342880729ee1dbb43d2068a6b.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/6a7281/e1bd70b33e2d53e3b9bc105a5cad59a76b4c54d5.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -18883,33 +17530,33 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/5c01ea", + "@id": "https://act-rules.github.io/rules/6a7281", "@type": "TestCase", - "title": "ARIA state or property is permitted", - "description": "This rule checks that WAI-ARIA states or properties are allowed for the element they are specified on.", + "title": "ARIA state or property has valid value", + "description": "This rule checks that each ARIA state or property has a valid value.", "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:failed", "source": [ { "result": { "pointer": "html > body:nth-child(2) > div:nth-child(1)", - "outcome": "earl:passed" + "outcome": "earl:failed" } } ], - "description": "The `aria-checked` property is supported or inherited by the `role` checkbox.", - "date": "2023-10-16 09:19:20" + "description": "The test target `aria-rowindex` attribute has an invalid value.", + "date": "2023-10-23 13:18:17" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/5c01ea/edd0f2ba6aa31bc4dac2f057090eec3334e62c6d.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/6a7281/4078701ed7982e75316b51adb59b6d05c1583aa5.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -18922,21 +17569,33 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/5c01ea", + "@id": "https://act-rules.github.io/rules/6a7281", "@type": "TestCase", - "title": "ARIA state or property is permitted", - "description": "This rule checks that WAI-ARIA states or properties are allowed for the element they are specified on.", + "title": "ARIA state or property has valid value", + "description": "This rule checks that each ARIA state or property has a valid value.", "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:failed", "source": [ { "result": { "pointer": "html > body:nth-child(2) > div:nth-child(1)", - "outcome": "earl:passed" + "outcome": "earl:failed" + } + }, + { + "result": { + "pointer": "html > body:nth-child(2) > div:nth-child(1)", + "outcome": "earl:failed" + } + }, + { + "result": { + "pointer": "html > body:nth-child(2) > div:nth-child(1)", + "outcome": "earl:failed" } }, { @@ -18946,15 +17605,15 @@ } } ], - "description": "The `aria-controls` property is supported or inherited by the `role` combobox.", - "date": "2023-10-16 09:19:22" + "description": "The test target `aria-valuemin` attribute has an invalid value.", + "date": "2023-10-23 13:18:20" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/5c01ea/e81a1a6206e030af2cba2ebf4b3a7c86e1225b5b.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/6a7281/88ff0942922e48b686413cf12cd0fd3510a8b29f.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -18967,39 +17626,33 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/5c01ea", + "@id": "https://act-rules.github.io/rules/6a7281", "@type": "TestCase", - "title": "ARIA state or property is permitted", - "description": "This rule checks that WAI-ARIA states or properties are allowed for the element they are specified on.", + "title": "ARIA state or property has valid value", + "description": "This rule checks that each ARIA state or property has a valid value.", "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:failed", "source": [ { "result": { "pointer": "html > body:nth-child(2) > div:nth-child(1)", - "outcome": "earl:passed" - } - }, - { - "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1)", - "outcome": "earl:passed" + "outcome": "earl:failed" } } ], - "description": "The `aria-expanded` property is supported or inherited by the `role` combobox.", - "date": "2023-10-16 09:19:24" + "description": "The test target `aria-live` attribute has an invalid value.", + "date": "2023-10-23 13:18:22" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/5c01ea/2b5e0b61e7317a251c5d0d74ac0d0cad202adacc.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/6a7281/b78f507edd1866cc5b1a7fae8b530da964b470fb.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -19012,10 +17665,10 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/5c01ea", + "@id": "https://act-rules.github.io/rules/6a7281", "@type": "TestCase", - "title": "ARIA state or property is permitted", - "description": "This rule checks that WAI-ARIA states or properties are allowed for the element they are specified on.", + "title": "ARIA state or property has valid value", + "description": "This rule checks that each ARIA state or property has a valid value.", "isPartOf": [] }, "mode": "earl:automatic", @@ -19023,12 +17676,6 @@ "@type": "TestResult", "outcome": "earl:passed", "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1)", - "outcome": "earl:passed" - } - }, { "result": { "pointer": "html > body:nth-child(2) > div:nth-child(1)", @@ -19036,15 +17683,15 @@ } } ], - "description": "The `aria-expanded` property is supported or inherited by the `role` combobox.", - "date": "2023-10-16 09:19:27" + "description": "The test target `aria-relevant` attribute has a valid value.", + "date": "2023-10-23 13:18:25" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/5c01ea/6c0718872b1d915b49c48fe135b9fc251bcff561.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/6a7281/9d80b71ad39b258fb75db804867f189d76ecdab8.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -19057,33 +17704,26 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/5c01ea", + "@id": "https://act-rules.github.io/rules/6a7281", "@type": "TestCase", - "title": "ARIA state or property is permitted", - "description": "This rule checks that WAI-ARIA states or properties are allowed for the element they are specified on.", + "title": "ARIA state or property has valid value", + "description": "This rule checks that each ARIA state or property has a valid value.", "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > svg:nth-child(1)", - "outcome": "earl:passed" - } - } - ], - "description": "The `aria-label` property is supported or inherited by the `role` graphics-object.", - "date": "2023-10-16 09:19:29" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:18:27" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/5c01ea/d934cb530f9bd82f0c84615dfc405efad9b1fc69.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/6a7281/90428c9c8cc74d6a3047775637078366994a8e88.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -19096,33 +17736,26 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/5c01ea", + "@id": "https://act-rules.github.io/rules/6a7281", "@type": "TestCase", - "title": "ARIA state or property is permitted", - "description": "This rule checks that WAI-ARIA states or properties are allowed for the element they are specified on.", + "title": "ARIA state or property has valid value", + "description": "This rule checks that each ARIA state or property has a valid value.", "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > button:nth-child(1)", - "outcome": "earl:passed" - } - } - ], - "description": "The `aria-pressed` property is supported or inherited by the `role` button.", - "date": "2023-10-16 09:19:31" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:18:30" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/5c01ea/0401164ef77abe96fd6502d35ed04952a057a8fe.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/6a7281/0b90f166412e03fa01b460aa1c8e68f722a47434.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -19135,33 +17768,26 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/5c01ea", + "@id": "https://act-rules.github.io/rules/6a7281", "@type": "TestCase", - "title": "ARIA state or property is permitted", - "description": "This rule checks that WAI-ARIA states or properties are allowed for the element they are specified on.", + "title": "ARIA state or property has valid value", + "description": "This rule checks that each ARIA state or property has a valid value.", "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > label:nth-child(1) > input:nth-child(1)", - "outcome": "earl:passed" - } - } - ], - "description": "The `aria-required` property is supported or inherited by the `role` .", - "date": "2023-10-16 09:19:34" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:18:32" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/5c01ea/5e4eedbbef33766005c6f92c3dede1b1b40a2dac.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/6a7281/d5d5467bced8e0eb2174ee42184258634c03421b.xml", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -19174,33 +17800,26 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/5c01ea", + "@id": "https://act-rules.github.io/rules/6a7281", "@type": "TestCase", - "title": "ARIA state or property is permitted", - "description": "This rule checks that WAI-ARIA states or properties are allowed for the element they are specified on.", + "title": "ARIA state or property has valid value", + "description": "This rule checks that each ARIA state or property has a valid value.", "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > button:nth-child(1)", - "outcome": "earl:failed" - } - } - ], - "description": "The `aria-sort` property is neither inherited nor supported by the `role` button.", - "date": "2023-10-16 09:19:36" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:18:34" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/5c01ea/1449cc0526959d274a89345e9b479846577aac5c.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afb423/dedfb667190bd564527247550565cdea8ccefd3f.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -19213,33 +17832,26 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/5c01ea", + "@id": "https://act-rules.github.io/rules/afb423", "@type": "TestCase", - "title": "ARIA state or property is permitted", - "description": "This rule checks that WAI-ARIA states or properties are allowed for the element they are specified on.", + "title": "audio element content is media alternative for text", + "description": "This rule checks audio is a media alternative for text on the page.", "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > audio:nth-child(1)", - "outcome": "earl:failed" - } - } - ], - "description": "The `aria-orientation` property is neither inherited nor supported by the `role` .", - "date": "2023-10-16 09:19:37" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:18:36" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/5c01ea/d7efe21b64461052aef8d3e0fc96049dda787039.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afb423/e76fd82b8a71085be3a7a2ad96c1ce12522116e2.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -19252,33 +17864,26 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/5c01ea", + "@id": "https://act-rules.github.io/rules/afb423", "@type": "TestCase", - "title": "ARIA state or property is permitted", - "description": "This rule checks that WAI-ARIA states or properties are allowed for the element they are specified on.", + "title": "audio element content is media alternative for text", + "description": "This rule checks audio is a media alternative for text on the page.", "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1)", - "outcome": "earl:passed" - } - } - ], - "description": "The `aria-label` property is supported or inherited by the `role` generic.", - "date": "2023-10-16 09:19:40" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:18:37" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/5c01ea/a7aac71114d641a7bbeb7c959779d34321a57213.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afb423/6f9ab7a874b2d555e94957abaec5f6e908b6c206.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -19291,10 +17896,10 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/5c01ea", + "@id": "https://act-rules.github.io/rules/afb423", "@type": "TestCase", - "title": "ARIA state or property is permitted", - "description": "This rule checks that WAI-ARIA states or properties are allowed for the element they are specified on.", + "title": "audio element content is media alternative for text", + "description": "This rule checks audio is a media alternative for text on the page.", "isPartOf": [] }, "mode": "earl:automatic", @@ -19303,14 +17908,14 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:19:42" + "date": "2023-10-23 13:18:39" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/5c01ea/e579177e7523653931efe361e37df7766f37b712.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afb423/c2b5ac193eb620f96e6f08e80e34c7d8dbda94de.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -19323,10 +17928,10 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/5c01ea", + "@id": "https://act-rules.github.io/rules/afb423", "@type": "TestCase", - "title": "ARIA state or property is permitted", - "description": "This rule checks that WAI-ARIA states or properties are allowed for the element they are specified on.", + "title": "audio element content is media alternative for text", + "description": "This rule checks audio is a media alternative for text on the page.", "isPartOf": [] }, "mode": "earl:automatic", @@ -19335,14 +17940,14 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:19:44" + "date": "2023-10-23 13:19:40" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/6a7281/e970b77c1137e5fd4627f70663da4d1fcda36b23.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afb423/1c9dada7fa918fd9cffdd6d4c3443107aee373f5.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -19355,33 +17960,26 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/6a7281", + "@id": "https://act-rules.github.io/rules/afb423", "@type": "TestCase", - "title": "ARIA state or property has valid value", - "description": "This rule checks that each ARIA state or property has a valid value.", + "title": "audio element content is media alternative for text", + "description": "This rule checks audio is a media alternative for text on the page.", "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1)", - "outcome": "earl:passed" - } - } - ], - "description": "The test target `aria-label` attribute has a valid value.", - "date": "2023-10-16 09:19:47" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:19:42" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/6a7281/db10f30be20aebf661f0b81b2c0cfc698b1453eb.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afb423/bd4a3ee5bbdd3da989ce69c081b90f69f5be2045.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -19394,39 +17992,26 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/6a7281", + "@id": "https://act-rules.github.io/rules/afb423", "@type": "TestCase", - "title": "ARIA state or property has valid value", - "description": "This rule checks that each ARIA state or property has a valid value.", + "title": "audio element content is media alternative for text", + "description": "This rule checks audio is a media alternative for text on the page.", "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1)", - "outcome": "earl:passed" - } - }, - { - "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1)", - "outcome": "earl:passed" - } - } - ], - "description": "The test target `aria-required` attribute has a valid value.", - "date": "2023-10-16 09:19:49" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:19:43" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/6a7281/766a5eb6a54c5b83a882a0d78731d808480a1b3e.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/80f0bf/0d2dcde8931a9083e590034768ae2e0af747491c.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -19439,117 +18024,85 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/6a7281", + "@id": "https://act-rules.github.io/rules/aaa1bf", "@type": "TestCase", - "title": "ARIA state or property has valid value", - "description": "This rule checks that each ARIA state or property has a valid value.", + "title": "Audio or video that plays automatically has no audio that lasts more than 3 seconds", + "description": "audio or video that plays automatically does not output audio for more than 3 seconds.", "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:cantTell", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1)", - "outcome": "earl:passed" + "pointer": "html > body:nth-child(2) > audio:nth-child(1)", + "outcome": "earl:cantTell" } } ], - "description": "The test target `aria-expanded` attribute has a valid value.", - "date": "2023-10-16 09:19:51" + "description": "Can't collect data from the test target element.", + "date": "2023-10-23 13:19:45" } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/6a7281/38b0160bfc6c056fa0d02affbc02e49dce284467.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ + }, { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/6a7281", + "@id": "https://act-rules.github.io/rules/4c31df", "@type": "TestCase", - "title": "ARIA state or property has valid value", - "description": "This rule checks that each ARIA state or property has a valid value.", + "title": "audio or video that plays automatically has a control mechanism", + "description": "audio or video that plays automatically must have a control mechanism.", "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:cantTell", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1)", - "outcome": "earl:passed" + "pointer": "html > body:nth-child(2) > audio:nth-child(1)", + "outcome": "earl:cantTell" } } ], - "description": "The test target `aria-pressed` attribute has a valid value.", - "date": "2023-10-16 09:19:53" + "description": "Can't collect data from the test target element.", + "date": "2023-10-23 13:19:45" } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/6a7281/e4b47e094d44a9f3b5b3fd5c157f3ef6679bede0.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ + }, { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/6a7281", + "@id": "https://act-rules.github.io/rules/80f0bf", "@type": "TestCase", - "title": "ARIA state or property has valid value", - "description": "This rule checks that each ARIA state or property has a valid value.", - "isPartOf": [] + "title": "audio or video has no audio that plays automatically", + "description": "This rule checks that auto-play audio does not last for more than 3 seconds, or the audio has a control mechanism to stop or mute it.", + "isPartOf": [ + "WCAG2:audio-control" + ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:cantTell", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1)", - "outcome": "earl:passed" - } - }, - { - "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1)", - "outcome": "earl:passed" + "pointer": "html > body:nth-child(2) > audio:nth-child(1)", + "outcome": "earl:cantTell" } } ], - "description": "The test target `aria-errormessage` attribute has a valid value.", - "date": "2023-10-16 09:19:56" + "description": "The rule can't tell because of the rule QW-ACT-R49", + "date": "2023-10-23 13:19:45" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/6a7281/c27e7f509d546fa6aff12ca7aeace662d3fb1c7b.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/80f0bf/e4d78b5074773ab0cbd8c72732e948c4608f5c9d.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -19562,129 +18115,85 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/6a7281", + "@id": "https://act-rules.github.io/rules/aaa1bf", "@type": "TestCase", - "title": "ARIA state or property has valid value", - "description": "This rule checks that each ARIA state or property has a valid value.", + "title": "Audio or video that plays automatically has no audio that lasts more than 3 seconds", + "description": "audio or video that plays automatically does not output audio for more than 3 seconds.", "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:cantTell", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(2)", - "outcome": "earl:passed" + "pointer": "html > body:nth-child(2) > video:nth-child(1)", + "outcome": "earl:cantTell" } } ], - "description": "The test target `aria-owns` attribute has a valid value.", - "date": "2023-10-16 09:19:58" + "description": "Can't collect data from the test target element.", + "date": "2023-10-23 13:19:47" } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/6a7281/f78fb0548e68839232441636b6d8489ad17c50b5.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ + }, { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/6a7281", + "@id": "https://act-rules.github.io/rules/4c31df", "@type": "TestCase", - "title": "ARIA state or property has valid value", - "description": "This rule checks that each ARIA state or property has a valid value.", + "title": "audio or video that plays automatically has a control mechanism", + "description": "audio or video that plays automatically must have a control mechanism.", "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:cantTell", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1)", - "outcome": "earl:passed" + "pointer": "html > body:nth-child(2) > video:nth-child(1)", + "outcome": "earl:cantTell" } } ], - "description": "The test target `aria-rowindex` attribute has a valid value.", - "date": "2023-10-16 09:20:00" + "description": "Can't collect data from the test target element.", + "date": "2023-10-23 13:19:47" } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/6a7281/83f5e9df90e96c1af508ad8b4e2cda78c0dae7c4.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ + }, { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/6a7281", + "@id": "https://act-rules.github.io/rules/80f0bf", "@type": "TestCase", - "title": "ARIA state or property has valid value", - "description": "This rule checks that each ARIA state or property has a valid value.", - "isPartOf": [] + "title": "audio or video has no audio that plays automatically", + "description": "This rule checks that auto-play audio does not last for more than 3 seconds, or the audio has a control mechanism to stop or mute it.", + "isPartOf": [ + "WCAG2:audio-control" + ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:cantTell", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1)", - "outcome": "earl:passed" - } - }, - { - "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1)", - "outcome": "earl:passed" - } - }, - { - "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1)", - "outcome": "earl:passed" - } - }, - { - "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1)", - "outcome": "earl:passed" + "pointer": "html > body:nth-child(2) > video:nth-child(1)", + "outcome": "earl:cantTell" } } ], - "description": "The test target `aria-valuemin` attribute has a valid value.", - "date": "2023-10-16 09:20:03" + "description": "The rule can't tell because of the rule QW-ACT-R49", + "date": "2023-10-23 13:19:47" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/6a7281/0496ff9d59d514f97c8739004b2b941dd7ca97bf.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/80f0bf/29ea904ef03f14401a7b43a5ffc9b30271697bc7.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -19697,117 +18206,85 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/6a7281", + "@id": "https://act-rules.github.io/rules/aaa1bf", "@type": "TestCase", - "title": "ARIA state or property has valid value", - "description": "This rule checks that each ARIA state or property has a valid value.", + "title": "Audio or video that plays automatically has no audio that lasts more than 3 seconds", + "description": "audio or video that plays automatically does not output audio for more than 3 seconds.", "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:cantTell", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > a:nth-child(1)", - "outcome": "earl:passed" + "pointer": "html > body:nth-child(2) > div:nth-child(1) > video:nth-child(1)", + "outcome": "earl:cantTell" } } ], - "description": "The test target `aria-current` attribute has a valid value.", - "date": "2023-10-16 09:20:05" + "description": "Can't collect data from the test target element.", + "date": "2023-10-23 13:19:49" } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/6a7281/ed053b32aa2b4453ddc225e45f7f1931f62c7f49.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ + }, { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/6a7281", + "@id": "https://act-rules.github.io/rules/4c31df", "@type": "TestCase", - "title": "ARIA state or property has valid value", - "description": "This rule checks that each ARIA state or property has a valid value.", + "title": "audio or video that plays automatically has a control mechanism", + "description": "audio or video that plays automatically must have a control mechanism.", "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:cantTell", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1)", - "outcome": "earl:passed" + "pointer": "html > body:nth-child(2) > div:nth-child(1) > video:nth-child(1)", + "outcome": "earl:cantTell" } } ], - "description": "The test target `aria-relevant` attribute has a valid value.", - "date": "2023-10-16 09:20:07" + "description": "Can't collect data from the test target element.", + "date": "2023-10-23 13:19:49" } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/6a7281/ce27fcdd85fbf37a953727cdc454f3e504041a31.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ + }, { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/6a7281", + "@id": "https://act-rules.github.io/rules/80f0bf", "@type": "TestCase", - "title": "ARIA state or property has valid value", - "description": "This rule checks that each ARIA state or property has a valid value.", - "isPartOf": [] + "title": "audio or video has no audio that plays automatically", + "description": "This rule checks that auto-play audio does not last for more than 3 seconds, or the audio has a control mechanism to stop or mute it.", + "isPartOf": [ + "WCAG2:audio-control" + ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", + "outcome": "earl:cantTell", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1)", - "outcome": "earl:failed" - } - }, - { - "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1)", - "outcome": "earl:passed" + "pointer": "html > body:nth-child(2) > div:nth-child(1) > video:nth-child(1)", + "outcome": "earl:cantTell" } } ], - "description": "The test target `aria-required` attribute has an invalid value.", - "date": "2023-10-16 09:20:10" + "description": "The rule can't tell because of the rule QW-ACT-R49", + "date": "2023-10-23 13:19:49" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/6a7281/1f586827cecc5b1b4d9f60dcaba1e77f4a90c54a.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/80f0bf/968b12b14eb008b424f050ab74277426b2ea81bf.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -19820,630 +18297,26 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/6a7281", + "@id": "https://act-rules.github.io/rules/aaa1bf", "@type": "TestCase", - "title": "ARIA state or property has valid value", - "description": "This rule checks that each ARIA state or property has a valid value.", + "title": "Audio or video that plays automatically has no audio that lasts more than 3 seconds", + "description": "audio or video that plays automatically does not output audio for more than 3 seconds.", "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", + "outcome": "earl:cantTell", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1)", - "outcome": "earl:failed" + "pointer": "html > body:nth-child(2) > audio:nth-child(1)", + "outcome": "earl:cantTell" } } ], - "description": "The test target `aria-expanded` attribute has an invalid value.", - "date": "2023-10-16 09:20:12" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/6a7281/0959137934bd17ea8c95b86120b1c7331e4facc2.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/6a7281", - "@type": "TestCase", - "title": "ARIA state or property has valid value", - "description": "This rule checks that each ARIA state or property has a valid value.", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:failed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1)", - "outcome": "earl:failed" - } - } - ], - "description": "The test target `aria-pressed` attribute has an invalid value.", - "date": "2023-10-16 09:20:15" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/6a7281/e1bd70b33e2d53e3b9bc105a5cad59a76b4c54d5.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/6a7281", - "@type": "TestCase", - "title": "ARIA state or property has valid value", - "description": "This rule checks that each ARIA state or property has a valid value.", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:failed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1)", - "outcome": "earl:failed" - } - } - ], - "description": "The test target `aria-rowindex` attribute has an invalid value.", - "date": "2023-10-16 09:20:17" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/6a7281/4078701ed7982e75316b51adb59b6d05c1583aa5.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/6a7281", - "@type": "TestCase", - "title": "ARIA state or property has valid value", - "description": "This rule checks that each ARIA state or property has a valid value.", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:failed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1)", - "outcome": "earl:failed" - } - }, - { - "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1)", - "outcome": "earl:failed" - } - }, - { - "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1)", - "outcome": "earl:failed" - } - }, - { - "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1)", - "outcome": "earl:passed" - } - } - ], - "description": "The test target `aria-valuemin` attribute has an invalid value.", - "date": "2023-10-16 09:20:19" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/6a7281/88ff0942922e48b686413cf12cd0fd3510a8b29f.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/6a7281", - "@type": "TestCase", - "title": "ARIA state or property has valid value", - "description": "This rule checks that each ARIA state or property has a valid value.", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:failed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1)", - "outcome": "earl:failed" - } - } - ], - "description": "The test target `aria-live` attribute has an invalid value.", - "date": "2023-10-16 09:20:22" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/6a7281/b78f507edd1866cc5b1a7fae8b530da964b470fb.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/6a7281", - "@type": "TestCase", - "title": "ARIA state or property has valid value", - "description": "This rule checks that each ARIA state or property has a valid value.", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1)", - "outcome": "earl:passed" - } - } - ], - "description": "The test target `aria-relevant` attribute has a valid value.", - "date": "2023-10-16 09:20:24" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/6a7281/9d80b71ad39b258fb75db804867f189d76ecdab8.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/6a7281", - "@type": "TestCase", - "title": "ARIA state or property has valid value", - "description": "This rule checks that each ARIA state or property has a valid value.", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:20:26" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/6a7281/90428c9c8cc74d6a3047775637078366994a8e88.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/6a7281", - "@type": "TestCase", - "title": "ARIA state or property has valid value", - "description": "This rule checks that each ARIA state or property has a valid value.", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:20:28" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/6a7281/0b90f166412e03fa01b460aa1c8e68f722a47434.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/6a7281", - "@type": "TestCase", - "title": "ARIA state or property has valid value", - "description": "This rule checks that each ARIA state or property has a valid value.", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:20:31" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/6a7281/d5d5467bced8e0eb2174ee42184258634c03421b.xml", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/6a7281", - "@type": "TestCase", - "title": "ARIA state or property has valid value", - "description": "This rule checks that each ARIA state or property has a valid value.", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:20:33" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afb423/dedfb667190bd564527247550565cdea8ccefd3f.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/afb423", - "@type": "TestCase", - "title": "audio element content is media alternative for text", - "description": "This rule checks audio is a media alternative for text on the page.", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:20:58" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afb423/e76fd82b8a71085be3a7a2ad96c1ce12522116e2.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/afb423", - "@type": "TestCase", - "title": "audio element content is media alternative for text", - "description": "This rule checks audio is a media alternative for text on the page.", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:20:59" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afb423/6f9ab7a874b2d555e94957abaec5f6e908b6c206.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/afb423", - "@type": "TestCase", - "title": "audio element content is media alternative for text", - "description": "This rule checks audio is a media alternative for text on the page.", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:21:01" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afb423/6e390dfbb555a5b422c6fa516ff7883c177450c9.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/afb423", - "@type": "TestCase", - "title": "audio element content is media alternative for text", - "description": "This rule checks audio is a media alternative for text on the page.", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:21:02" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afb423/c2b5ac193eb620f96e6f08e80e34c7d8dbda94de.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/afb423", - "@type": "TestCase", - "title": "audio element content is media alternative for text", - "description": "This rule checks audio is a media alternative for text on the page.", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:21:04" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afb423/1c9dada7fa918fd9cffdd6d4c3443107aee373f5.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/afb423", - "@type": "TestCase", - "title": "audio element content is media alternative for text", - "description": "This rule checks audio is a media alternative for text on the page.", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:21:05" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/afb423/bd4a3ee5bbdd3da989ce69c081b90f69f5be2045.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/afb423", - "@type": "TestCase", - "title": "audio element content is media alternative for text", - "description": "This rule checks audio is a media alternative for text on the page.", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:21:06" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/80f0bf/0d2dcde8931a9083e590034768ae2e0af747491c.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/aaa1bf", - "@type": "TestCase", - "title": "Audio or video that plays automatically has no audio that lasts more than 3 seconds", - "description": "audio or video that plays automatically does not output audio for more than 3 seconds.", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > audio:nth-child(1)", - "outcome": "earl:cantTell" - } - } - ], - "description": "Can't collect data from the test target element.", - "date": "2023-10-16 09:21:08" + "description": "Can't collect data from the test target element.", + "date": "2023-10-23 13:19:50" } }, { @@ -20468,7 +18341,7 @@ } ], "description": "Can't collect data from the test target element.", - "date": "2023-10-16 09:21:08" + "date": "2023-10-23 13:19:50" } }, { @@ -20495,280 +18368,7 @@ } ], "description": "The rule can't tell because of the rule QW-ACT-R49", - "date": "2023-10-16 09:21:08" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/80f0bf/e4d78b5074773ab0cbd8c72732e948c4608f5c9d.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/aaa1bf", - "@type": "TestCase", - "title": "Audio or video that plays automatically has no audio that lasts more than 3 seconds", - "description": "audio or video that plays automatically does not output audio for more than 3 seconds.", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > video:nth-child(1)", - "outcome": "earl:cantTell" - } - } - ], - "description": "Can't collect data from the test target element.", - "date": "2023-10-16 09:21:09" - } - }, - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/4c31df", - "@type": "TestCase", - "title": "audio or video that plays automatically has a control mechanism", - "description": "audio or video that plays automatically must have a control mechanism.", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > video:nth-child(1)", - "outcome": "earl:cantTell" - } - } - ], - "description": "Can't collect data from the test target element.", - "date": "2023-10-16 09:21:09" - } - }, - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/80f0bf", - "@type": "TestCase", - "title": "audio or video has no audio that plays automatically", - "description": "This rule checks that auto-play audio does not last for more than 3 seconds, or the audio has a control mechanism to stop or mute it.", - "isPartOf": [ - "WCAG2:audio-control" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > video:nth-child(1)", - "outcome": "earl:cantTell" - } - } - ], - "description": "The rule can't tell because of the rule QW-ACT-R49", - "date": "2023-10-16 09:21:09" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/80f0bf/29ea904ef03f14401a7b43a5ffc9b30271697bc7.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/aaa1bf", - "@type": "TestCase", - "title": "Audio or video that plays automatically has no audio that lasts more than 3 seconds", - "description": "audio or video that plays automatically does not output audio for more than 3 seconds.", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1) > video:nth-child(1)", - "outcome": "earl:cantTell" - } - } - ], - "description": "Can't collect data from the test target element.", - "date": "2023-10-16 09:21:10" - } - }, - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/4c31df", - "@type": "TestCase", - "title": "audio or video that plays automatically has a control mechanism", - "description": "audio or video that plays automatically must have a control mechanism.", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1) > video:nth-child(1)", - "outcome": "earl:cantTell" - } - } - ], - "description": "Can't collect data from the test target element.", - "date": "2023-10-16 09:21:10" - } - }, - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/80f0bf", - "@type": "TestCase", - "title": "audio or video has no audio that plays automatically", - "description": "This rule checks that auto-play audio does not last for more than 3 seconds, or the audio has a control mechanism to stop or mute it.", - "isPartOf": [ - "WCAG2:audio-control" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1) > video:nth-child(1)", - "outcome": "earl:cantTell" - } - } - ], - "description": "The rule can't tell because of the rule QW-ACT-R49", - "date": "2023-10-16 09:21:10" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/80f0bf/968b12b14eb008b424f050ab74277426b2ea81bf.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/aaa1bf", - "@type": "TestCase", - "title": "Audio or video that plays automatically has no audio that lasts more than 3 seconds", - "description": "audio or video that plays automatically does not output audio for more than 3 seconds.", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > audio:nth-child(1)", - "outcome": "earl:cantTell" - } - } - ], - "description": "Can't collect data from the test target element.", - "date": "2023-10-16 09:21:12" - } - }, - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/4c31df", - "@type": "TestCase", - "title": "audio or video that plays automatically has a control mechanism", - "description": "audio or video that plays automatically must have a control mechanism.", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > audio:nth-child(1)", - "outcome": "earl:cantTell" - } - } - ], - "description": "Can't collect data from the test target element.", - "date": "2023-10-16 09:21:12" - } - }, - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/80f0bf", - "@type": "TestCase", - "title": "audio or video has no audio that plays automatically", - "description": "This rule checks that auto-play audio does not last for more than 3 seconds, or the audio has a control mechanism to stop or mute it.", - "isPartOf": [ - "WCAG2:audio-control" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > audio:nth-child(1)", - "outcome": "earl:cantTell" - } - } - ], - "description": "The rule can't tell because of the rule QW-ACT-R49", - "date": "2023-10-16 09:21:12" + "date": "2023-10-23 13:19:50" } } ] @@ -20807,7 +18407,7 @@ } ], "description": "Can't collect data from the test target element.", - "date": "2023-10-16 09:21:13" + "date": "2023-10-23 13:19:52" } }, { @@ -20832,7 +18432,7 @@ } ], "description": "Can't collect data from the test target element.", - "date": "2023-10-16 09:21:13" + "date": "2023-10-23 13:19:52" } }, { @@ -20859,7 +18459,7 @@ } ], "description": "The rule can't tell because of the rule QW-ACT-R49", - "date": "2023-10-16 09:21:13" + "date": "2023-10-23 13:19:52" } } ] @@ -20891,7 +18491,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:21:14" + "date": "2023-10-23 13:19:53" } }, { @@ -20909,7 +18509,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:21:14" + "date": "2023-10-23 13:19:53" } }, { @@ -20936,7 +18536,7 @@ } ], "description": "No test targets found.", - "date": "2023-10-16 09:21:14" + "date": "2023-10-23 13:19:53" } } ] @@ -20975,7 +18575,7 @@ } ], "description": "Can't collect data from the test target element.", - "date": "2023-10-16 09:21:16" + "date": "2023-10-23 13:19:55" } }, { @@ -21000,7 +18600,7 @@ } ], "description": "Can't collect data from the test target element.", - "date": "2023-10-16 09:21:16" + "date": "2023-10-23 13:19:55" } }, { @@ -21027,7 +18627,7 @@ } ], "description": "The rule can't tell because of the rule QW-ACT-R49", - "date": "2023-10-16 09:21:16" + "date": "2023-10-23 13:19:55" } } ] @@ -21059,7 +18659,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:21:18" + "date": "2023-10-23 13:19:57" } }, { @@ -21077,7 +18677,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:21:18" + "date": "2023-10-23 13:19:57" } }, { @@ -21104,7 +18704,7 @@ } ], "description": "No test targets found.", - "date": "2023-10-16 09:21:18" + "date": "2023-10-23 13:19:57" } } ] @@ -21136,7 +18736,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:21:19" + "date": "2023-10-23 13:19:58" } }, { @@ -21154,7 +18754,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:21:19" + "date": "2023-10-23 13:19:58" } }, { @@ -21181,7 +18781,7 @@ } ], "description": "No test targets found.", - "date": "2023-10-16 09:21:19" + "date": "2023-10-23 13:19:58" } } ] @@ -21213,7 +18813,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:21:20" + "date": "2023-10-23 13:20:00" } }, { @@ -21231,7 +18831,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:21:20" + "date": "2023-10-23 13:20:00" } }, { @@ -21258,7 +18858,7 @@ } ], "description": "No test targets found.", - "date": "2023-10-16 09:21:20" + "date": "2023-10-23 13:20:00" } } ] @@ -21297,175 +18897,7 @@ } ], "description": "Check if the test target audio has text-alternative.", - "date": "2023-10-16 09:21:21" - } - }, - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/afb423", - "@type": "TestCase", - "title": "audio element content is media alternative for text", - "description": "This rule checks audio is a media alternative for text on the page.", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > audio:nth-child(1)", - "outcome": "earl:cantTell" - } - } - ], - "description": "Check that the content in the audio matches the information in the text.", - "date": "2023-10-16 09:21:21" - } - }, - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/e7aa44", - "@type": "TestCase", - "title": "Audio element content has text alternative", - "description": "This rule checks if audio only elements have a text alternative available.", - "isPartOf": [ - "WCAG2:audio-only-and-video-only-prerecorded" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > audio:nth-child(1)", - "outcome": "earl:cantTell" - } - } - ], - "description": "The rule can't tell because of the rule QW-ACT-R58", - "date": "2023-10-16 09:21:21" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/e7aa44/97850b2083474a9c7b9585c2a1cb16b85b370032.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/2eb176", - "@type": "TestCase", - "title": "audio element content has transcript", - "description": "Non-streaming audio elements must have a text alternative for all included auditory information.", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:21:23" - } - }, - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/afb423", - "@type": "TestCase", - "title": "audio element content is media alternative for text", - "description": "This rule checks audio is a media alternative for text on the page.", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:21:23" - } - }, - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/e7aa44", - "@type": "TestCase", - "title": "Audio element content has text alternative", - "description": "This rule checks if audio only elements have a text alternative available.", - "isPartOf": [ - "WCAG2:audio-only-and-video-only-prerecorded" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > audio:nth-child(1)", - "outcome": "earl:inapplicable" - } - } - ], - "description": "No test targets found.", - "date": "2023-10-16 09:21:23" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/e7aa44/ef13bb60f3547081df4e6e0e668ef5497644a734.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/2eb176", - "@type": "TestCase", - "title": "audio element content has transcript", - "description": "Non-streaming audio elements must have a text alternative for all included auditory information.", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > audio:nth-child(3)", - "outcome": "earl:cantTell" - } - } - ], - "description": "Check if the test target audio has text-alternative.", - "date": "2023-10-16 09:21:24" + "date": "2023-10-23 13:20:01" } }, { @@ -21484,13 +18916,13 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > audio:nth-child(3)", + "pointer": "html > body:nth-child(2) > audio:nth-child(1)", "outcome": "earl:cantTell" } } ], "description": "Check that the content in the audio matches the information in the text.", - "date": "2023-10-16 09:21:24" + "date": "2023-10-23 13:20:01" } }, { @@ -21511,20 +18943,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > audio:nth-child(3)", + "pointer": "html > body:nth-child(2) > audio:nth-child(1)", "outcome": "earl:cantTell" } } ], "description": "The rule can't tell because of the rule QW-ACT-R58", - "date": "2023-10-16 09:21:24" + "date": "2023-10-23 13:20:01" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/e7aa44/eba170767ac1de0092d33a9bee2c0ecf2ebdfd46.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/e7aa44/97850b2083474a9c7b9585c2a1cb16b85b370032.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -21549,7 +18981,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:21:25" + "date": "2023-10-23 13:20:03" } }, { @@ -21567,7 +18999,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:21:25" + "date": "2023-10-23 13:20:03" } }, { @@ -21594,14 +19026,14 @@ } ], "description": "No test targets found.", - "date": "2023-10-16 09:21:25" + "date": "2023-10-23 13:20:03" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/e7aa44/1c9dada7fa918fd9cffdd6d4c3443107aee373f5.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/e7aa44/ef13bb60f3547081df4e6e0e668ef5497644a734.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -21623,10 +19055,17 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:21:27" + "outcome": "earl:cantTell", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > audio:nth-child(3)", + "outcome": "earl:cantTell" + } + } + ], + "description": "Check if the test target audio has text-alternative.", + "date": "2023-10-23 13:20:04" } }, { @@ -21641,10 +19080,17 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:21:27" + "outcome": "earl:cantTell", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > audio:nth-child(3)", + "outcome": "earl:cantTell" + } + } + ], + "description": "Check that the content in the audio matches the information in the text.", + "date": "2023-10-23 13:20:04" } }, { @@ -21661,24 +19107,24 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", + "outcome": "earl:cantTell", "source": [ { "result": { "pointer": "html > body:nth-child(2) > audio:nth-child(3)", - "outcome": "earl:inapplicable" + "outcome": "earl:cantTell" } } ], - "description": "No test targets found.", - "date": "2023-10-16 09:21:27" + "description": "The rule can't tell because of the rule QW-ACT-R58", + "date": "2023-10-23 13:20:04" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/e7aa44/7162304a7c27feed90f68fdf4587c94cb47dd300.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/e7aa44/eba170767ac1de0092d33a9bee2c0ecf2ebdfd46.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -21703,7 +19149,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:21:29" + "date": "2023-10-23 13:20:06" } }, { @@ -21721,7 +19167,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:21:29" + "date": "2023-10-23 13:20:06" } }, { @@ -21739,16 +19185,23 @@ "result": { "@type": "TestResult", "outcome": "earl:inapplicable", - "source": [], + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > audio:nth-child(1)", + "outcome": "earl:inapplicable" + } + } + ], "description": "No test targets found.", - "date": "2023-10-16 09:21:29" + "date": "2023-10-23 13:20:06" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/2eb176/85c98d1402dbc9c68ace2fbf5f063d145b8e5bd7.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/e7aa44/1c9dada7fa918fd9cffdd6d4c3443107aee373f5.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -21773,30 +19226,16 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:21:30" + "date": "2023-10-23 13:20:07" } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/2eb176/d24c583b4697496be0aba15c259714da93ac209c.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ + }, { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/2eb176", + "@id": "https://act-rules.github.io/rules/afb423", "@type": "TestCase", - "title": "audio element content has transcript", - "description": "Non-streaming audio elements must have a text alternative for all included auditory information.", + "title": "audio element content is media alternative for text", + "description": "This rule checks audio is a media alternative for text on the page.", "isPartOf": [] }, "mode": "earl:automatic", @@ -21805,46 +19244,41 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:21:32" + "date": "2023-10-23 13:20:07" } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/2eb176/3d78bf5e3f2b717595db4df064b0ec542bae0d9b.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ + }, { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/2eb176", + "@id": "https://act-rules.github.io/rules/e7aa44", "@type": "TestCase", - "title": "audio element content has transcript", - "description": "Non-streaming audio elements must have a text alternative for all included auditory information.", - "isPartOf": [] + "title": "Audio element content has text alternative", + "description": "This rule checks if audio only elements have a text alternative available.", + "isPartOf": [ + "WCAG2:audio-only-and-video-only-prerecorded" + ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", "outcome": "earl:inapplicable", - "source": [], + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > audio:nth-child(3)", + "outcome": "earl:inapplicable" + } + } + ], "description": "No test targets found.", - "date": "2023-10-16 09:21:33" + "date": "2023-10-23 13:20:07" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/2eb176/7cdf59c28089794dbbd75d81f29fb9adb9327cb2.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/e7aa44/7162304a7c27feed90f68fdf4587c94cb47dd300.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -21869,30 +19303,16 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:21:34" + "date": "2023-10-23 13:20:10" } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/2eb176/58cd3c1ef1ce88b7878c9e11c4f610486faefbf6.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ + }, { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/2eb176", + "@id": "https://act-rules.github.io/rules/afb423", "@type": "TestCase", - "title": "audio element content has transcript", - "description": "Non-streaming audio elements must have a text alternative for all included auditory information.", + "title": "audio element content is media alternative for text", + "description": "This rule checks audio is a media alternative for text on the page.", "isPartOf": [] }, "mode": "earl:automatic", @@ -21901,31 +19321,19 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:21:35" + "date": "2023-10-23 13:20:10" } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/2eb176/3a018f7d638bd2993d176f341edaee79fda3d55a.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ + }, { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/2eb176", + "@id": "https://act-rules.github.io/rules/e7aa44", "@type": "TestCase", - "title": "audio element content has transcript", - "description": "Non-streaming audio elements must have a text alternative for all included auditory information.", - "isPartOf": [] + "title": "Audio element content has text alternative", + "description": "This rule checks if audio only elements have a text alternative available.", + "isPartOf": [ + "WCAG2:audio-only-and-video-only-prerecorded" + ] }, "mode": "earl:automatic", "result": { @@ -21933,14 +19341,14 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:21:37" + "date": "2023-10-23 13:20:10" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/2eb176/ff5548c1341eb4edc32a87d9a018d425a5a065e3.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/2eb176/85c98d1402dbc9c68ace2fbf5f063d145b8e5bd7.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -21965,14 +19373,14 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:21:38" + "date": "2023-10-23 13:20:11" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/2eb176/06b6ada6383efa2ffeaf67370b177090dfcdf5e1.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/2eb176/d24c583b4697496be0aba15c259714da93ac209c.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -21997,14 +19405,14 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:21:39" + "date": "2023-10-23 13:20:13" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/2eb176/d58c6252f96771666f71a65d199316108e709edd.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/2eb176/3d78bf5e3f2b717595db4df064b0ec542bae0d9b.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -22029,14 +19437,14 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:21:41" + "date": "2023-10-23 13:20:14" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/2eb176/eba170767ac1de0092d33a9bee2c0ecf2ebdfd46.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/2eb176/7cdf59c28089794dbbd75d81f29fb9adb9327cb2.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -22061,14 +19469,14 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:21:42" + "date": "2023-10-23 13:20:16" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/2eb176/381f800e41c8f1e72f1164ff0877bbb8446dc55d.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/2eb176/58cd3c1ef1ce88b7878c9e11c4f610486faefbf6.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -22093,131 +19501,14 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:21:43" + "date": "2023-10-23 13:20:17" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/aaa1bf/2b0af09bd403a24ec65f43c1483c1ecee7107d60.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/aaa1bf", - "@type": "TestCase", - "title": "Audio or video that plays automatically has no audio that lasts more than 3 seconds", - "description": "audio or video that plays automatically does not output audio for more than 3 seconds.", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > audio:nth-child(1)", - "outcome": "earl:cantTell" - } - } - ], - "description": "Can't collect data from the test target element.", - "date": "2023-10-16 09:21:44" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/aaa1bf/e4d78b5074773ab0cbd8c72732e948c4608f5c9d.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/aaa1bf", - "@type": "TestCase", - "title": "Audio or video that plays automatically has no audio that lasts more than 3 seconds", - "description": "audio or video that plays automatically does not output audio for more than 3 seconds.", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > video:nth-child(1)", - "outcome": "earl:cantTell" - } - } - ], - "description": "Can't collect data from the test target element.", - "date": "2023-10-16 09:21:46" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/aaa1bf/0d2dcde8931a9083e590034768ae2e0af747491c.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/aaa1bf", - "@type": "TestCase", - "title": "Audio or video that plays automatically has no audio that lasts more than 3 seconds", - "description": "audio or video that plays automatically does not output audio for more than 3 seconds.", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > audio:nth-child(1)", - "outcome": "earl:cantTell" - } - } - ], - "description": "Can't collect data from the test target element.", - "date": "2023-10-16 09:21:47" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/aaa1bf/b712209d068fff2878cceadf40efe21a3ec4f6d8.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/2eb176/3a018f7d638bd2993d176f341edaee79fda3d55a.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -22230,33 +19521,26 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/aaa1bf", + "@id": "https://act-rules.github.io/rules/2eb176", "@type": "TestCase", - "title": "Audio or video that plays automatically has no audio that lasts more than 3 seconds", - "description": "audio or video that plays automatically does not output audio for more than 3 seconds.", + "title": "audio element content has transcript", + "description": "Non-streaming audio elements must have a text alternative for all included auditory information.", "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > video:nth-child(1)", - "outcome": "earl:cantTell" - } - } - ], - "description": "Can't collect data from the test target element.", - "date": "2023-10-16 09:21:48" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:20:18" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/aaa1bf/ffa08bb05064fdf4005d0e3baff46b9f7de21336.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/2eb176/ff5548c1341eb4edc32a87d9a018d425a5a065e3.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -22269,10 +19553,10 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/aaa1bf", + "@id": "https://act-rules.github.io/rules/2eb176", "@type": "TestCase", - "title": "Audio or video that plays automatically has no audio that lasts more than 3 seconds", - "description": "audio or video that plays automatically does not output audio for more than 3 seconds.", + "title": "audio element content has transcript", + "description": "Non-streaming audio elements must have a text alternative for all included auditory information.", "isPartOf": [] }, "mode": "earl:automatic", @@ -22281,14 +19565,14 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:21:49" + "date": "2023-10-23 13:20:20" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/aaa1bf/7d3d7214d9fca81a8a09a819665871a474f85548.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/2eb176/06b6ada6383efa2ffeaf67370b177090dfcdf5e1.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -22301,33 +19585,26 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/aaa1bf", + "@id": "https://act-rules.github.io/rules/2eb176", "@type": "TestCase", - "title": "Audio or video that plays automatically has no audio that lasts more than 3 seconds", - "description": "audio or video that plays automatically does not output audio for more than 3 seconds.", + "title": "audio element content has transcript", + "description": "Non-streaming audio elements must have a text alternative for all included auditory information.", "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > video:nth-child(1)", - "outcome": "earl:cantTell" - } - } - ], - "description": "Can't collect data from the test target element.", - "date": "2023-10-16 09:21:51" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:20:21" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/aaa1bf/b5c74f9ddba668623e33e33e3b8f773776f3177f.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/2eb176/d58c6252f96771666f71a65d199316108e709edd.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -22340,10 +19617,10 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/aaa1bf", + "@id": "https://act-rules.github.io/rules/2eb176", "@type": "TestCase", - "title": "Audio or video that plays automatically has no audio that lasts more than 3 seconds", - "description": "audio or video that plays automatically does not output audio for more than 3 seconds.", + "title": "audio element content has transcript", + "description": "Non-streaming audio elements must have a text alternative for all included auditory information.", "isPartOf": [] }, "mode": "earl:automatic", @@ -22352,14 +19629,14 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:21:52" + "date": "2023-10-23 13:20:23" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/4c31df/0d2dcde8931a9083e590034768ae2e0af747491c.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/2eb176/eba170767ac1de0092d33a9bee2c0ecf2ebdfd46.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -22372,33 +19649,26 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/4c31df", - "@type": "TestCase", - "title": "audio or video that plays automatically has a control mechanism", - "description": "audio or video that plays automatically must have a control mechanism.", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > audio:nth-child(1)", - "outcome": "earl:cantTell" - } - } - ], - "description": "Can't collect data from the test target element.", - "date": "2023-10-16 09:21:53" + "@id": "https://act-rules.github.io/rules/2eb176", + "@type": "TestCase", + "title": "audio element content has transcript", + "description": "Non-streaming audio elements must have a text alternative for all included auditory information.", + "isPartOf": [] + }, + "mode": "earl:automatic", + "result": { + "@type": "TestResult", + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:20:24" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/4c31df/3e93253107ce18a6170206bb287f03b1e3497c40.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/2eb176/381f800e41c8f1e72f1164ff0877bbb8446dc55d.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -22411,33 +19681,26 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/4c31df", + "@id": "https://act-rules.github.io/rules/2eb176", "@type": "TestCase", - "title": "audio or video that plays automatically has a control mechanism", - "description": "audio or video that plays automatically must have a control mechanism.", + "title": "audio element content has transcript", + "description": "Non-streaming audio elements must have a text alternative for all included auditory information.", "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > video:nth-child(1)", - "outcome": "earl:cantTell" - } - } - ], - "description": "Can't collect data from the test target element.", - "date": "2023-10-16 09:21:54" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:20:25" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/4c31df/f9af87d3dbc0303b261e0552b32067a7513263cb.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/aaa1bf/2b0af09bd403a24ec65f43c1483c1ecee7107d60.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -22450,10 +19713,10 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/4c31df", + "@id": "https://act-rules.github.io/rules/aaa1bf", "@type": "TestCase", - "title": "audio or video that plays automatically has a control mechanism", - "description": "audio or video that plays automatically must have a control mechanism.", + "title": "Audio or video that plays automatically has no audio that lasts more than 3 seconds", + "description": "audio or video that plays automatically does not output audio for more than 3 seconds.", "isPartOf": [] }, "mode": "earl:automatic", @@ -22463,20 +19726,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1) > video:nth-child(1)", + "pointer": "html > body:nth-child(2) > audio:nth-child(1)", "outcome": "earl:cantTell" } } ], "description": "Can't collect data from the test target element.", - "date": "2023-10-16 09:21:56" + "date": "2023-10-23 13:20:27" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/4c31df/968b12b14eb008b424f050ab74277426b2ea81bf.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/aaa1bf/e4d78b5074773ab0cbd8c72732e948c4608f5c9d.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -22489,10 +19752,10 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/4c31df", + "@id": "https://act-rules.github.io/rules/aaa1bf", "@type": "TestCase", - "title": "audio or video that plays automatically has a control mechanism", - "description": "audio or video that plays automatically must have a control mechanism.", + "title": "Audio or video that plays automatically has no audio that lasts more than 3 seconds", + "description": "audio or video that plays automatically does not output audio for more than 3 seconds.", "isPartOf": [] }, "mode": "earl:automatic", @@ -22502,20 +19765,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > audio:nth-child(1)", + "pointer": "html > body:nth-child(2) > video:nth-child(1)", "outcome": "earl:cantTell" } } ], "description": "Can't collect data from the test target element.", - "date": "2023-10-16 09:21:57" + "date": "2023-10-23 13:20:28" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/4c31df/b712209d068fff2878cceadf40efe21a3ec4f6d8.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/aaa1bf/0d2dcde8931a9083e590034768ae2e0af747491c.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -22528,10 +19791,10 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/4c31df", + "@id": "https://act-rules.github.io/rules/aaa1bf", "@type": "TestCase", - "title": "audio or video that plays automatically has a control mechanism", - "description": "audio or video that plays automatically must have a control mechanism.", + "title": "Audio or video that plays automatically has no audio that lasts more than 3 seconds", + "description": "audio or video that plays automatically does not output audio for more than 3 seconds.", "isPartOf": [] }, "mode": "earl:automatic", @@ -22541,20 +19804,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > video:nth-child(1)", + "pointer": "html > body:nth-child(2) > audio:nth-child(1)", "outcome": "earl:cantTell" } } ], "description": "Can't collect data from the test target element.", - "date": "2023-10-16 09:21:58" + "date": "2023-10-23 13:20:30" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/4c31df/53b7029c408c7c90f96555b1380dc40c01b8065e.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/aaa1bf/b712209d068fff2878cceadf40efe21a3ec4f6d8.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -22567,10 +19830,10 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/4c31df", + "@id": "https://act-rules.github.io/rules/aaa1bf", "@type": "TestCase", - "title": "audio or video that plays automatically has a control mechanism", - "description": "audio or video that plays automatically must have a control mechanism.", + "title": "Audio or video that plays automatically has no audio that lasts more than 3 seconds", + "description": "audio or video that plays automatically does not output audio for more than 3 seconds.", "isPartOf": [] }, "mode": "earl:automatic", @@ -22580,20 +19843,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1) > video:nth-child(1)", + "pointer": "html > body:nth-child(2) > video:nth-child(1)", "outcome": "earl:cantTell" } } ], "description": "Can't collect data from the test target element.", - "date": "2023-10-16 09:22:00" + "date": "2023-10-23 13:20:31" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/4c31df/7304f139186bd32c195aac6201d64174c0063c64.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/aaa1bf/ffa08bb05064fdf4005d0e3baff46b9f7de21336.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -22606,33 +19869,26 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/4c31df", + "@id": "https://act-rules.github.io/rules/aaa1bf", "@type": "TestCase", - "title": "audio or video that plays automatically has a control mechanism", - "description": "audio or video that plays automatically must have a control mechanism.", + "title": "Audio or video that plays automatically has no audio that lasts more than 3 seconds", + "description": "audio or video that plays automatically does not output audio for more than 3 seconds.", "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1) > video:nth-child(1)", - "outcome": "earl:cantTell" - } - } - ], - "description": "Can't collect data from the test target element.", - "date": "2023-10-16 09:22:01" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:20:33" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/4c31df/7c96453dfa5053b4a1b9ee1ed1270167522b1c37.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/aaa1bf/7d3d7214d9fca81a8a09a819665871a474f85548.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -22645,10 +19901,10 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/4c31df", + "@id": "https://act-rules.github.io/rules/aaa1bf", "@type": "TestCase", - "title": "audio or video that plays automatically has a control mechanism", - "description": "audio or video that plays automatically must have a control mechanism.", + "title": "Audio or video that plays automatically has no audio that lasts more than 3 seconds", + "description": "audio or video that plays automatically does not output audio for more than 3 seconds.", "isPartOf": [] }, "mode": "earl:automatic", @@ -22658,20 +19914,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1) > video:nth-child(1)", + "pointer": "html > body:nth-child(2) > video:nth-child(1)", "outcome": "earl:cantTell" } } ], "description": "Can't collect data from the test target element.", - "date": "2023-10-16 09:22:02" + "date": "2023-10-23 13:20:34" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/4c31df/ffa08bb05064fdf4005d0e3baff46b9f7de21336.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/aaa1bf/b5c74f9ddba668623e33e33e3b8f773776f3177f.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -22684,10 +19940,10 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/4c31df", + "@id": "https://act-rules.github.io/rules/aaa1bf", "@type": "TestCase", - "title": "audio or video that plays automatically has a control mechanism", - "description": "audio or video that plays automatically must have a control mechanism.", + "title": "Audio or video that plays automatically has no audio that lasts more than 3 seconds", + "description": "audio or video that plays automatically does not output audio for more than 3 seconds.", "isPartOf": [] }, "mode": "earl:automatic", @@ -22696,14 +19952,14 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:22:03" + "date": "2023-10-23 13:20:35" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/4c31df/ac8baf8eb7fe7a8a6cd88e956797e438257a6d96.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/4c31df/0d2dcde8931a9083e590034768ae2e0af747491c.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -22729,20 +19985,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > video:nth-child(1)", + "pointer": "html > body:nth-child(2) > audio:nth-child(1)", "outcome": "earl:cantTell" } } ], "description": "Can't collect data from the test target element.", - "date": "2023-10-16 09:22:05" + "date": "2023-10-23 13:20:37" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/4c31df/b5c74f9ddba668623e33e33e3b8f773776f3177f.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/4c31df/3e93253107ce18a6170206bb287f03b1e3497c40.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -22762,58 +20018,26 @@ "isPartOf": [] }, "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:22:06" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/3e12e1/fa30de1d9c2d3a313f7f18bc4e2cf6843ea10a89.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/3e12e1", - "@type": "TestCase", - "title": "Block of repeated content is collapsible", - "description": "This rule checks that repeated blocks of content are collapsible.", - "isPartOf": [] - }, - "mode": "earl:automatic", "result": { "@type": "TestResult", "outcome": "earl:cantTell", "source": [ { "result": { - "pointer": "html", + "pointer": "html > body:nth-child(2) > video:nth-child(1)", "outcome": "earl:cantTell" } } ], - "description": "For each block of repeated content in each test target, which is before (in the flat tree) at least one node of non-repeated content after repeated content, check that all the following are true: - there exists an instrument to make all nodes in this block not visible; and - there exists an instrument to remove all nodes in this block from the accessibility tree.", - "date": "2023-10-16 09:22:28" + "description": "Can't collect data from the test target element.", + "date": "2023-10-23 13:20:38" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/3e12e1/01ade7567b9b4be243f4b693e30071596c2f515f.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/4c31df/f9af87d3dbc0303b261e0552b32067a7513263cb.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -22826,10 +20050,10 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/3e12e1", + "@id": "https://act-rules.github.io/rules/4c31df", "@type": "TestCase", - "title": "Block of repeated content is collapsible", - "description": "This rule checks that repeated blocks of content are collapsible.", + "title": "audio or video that plays automatically has a control mechanism", + "description": "audio or video that plays automatically must have a control mechanism.", "isPartOf": [] }, "mode": "earl:automatic", @@ -22839,20 +20063,20 @@ "source": [ { "result": { - "pointer": "html", + "pointer": "html > body:nth-child(2) > div:nth-child(1) > video:nth-child(1)", "outcome": "earl:cantTell" } } ], - "description": "For each block of repeated content in each test target, which is before (in the flat tree) at least one node of non-repeated content after repeated content, check that all the following are true: - there exists an instrument to make all nodes in this block not visible; and - there exists an instrument to remove all nodes in this block from the accessibility tree.", - "date": "2023-10-16 09:22:30" + "description": "Can't collect data from the test target element.", + "date": "2023-10-23 13:20:39" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/3e12e1/be05e4899572cc95d2a56d058ef873f90a979fe2.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/4c31df/968b12b14eb008b424f050ab74277426b2ea81bf.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -22865,10 +20089,10 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/3e12e1", + "@id": "https://act-rules.github.io/rules/4c31df", "@type": "TestCase", - "title": "Block of repeated content is collapsible", - "description": "This rule checks that repeated blocks of content are collapsible.", + "title": "audio or video that plays automatically has a control mechanism", + "description": "audio or video that plays automatically must have a control mechanism.", "isPartOf": [] }, "mode": "earl:automatic", @@ -22878,20 +20102,20 @@ "source": [ { "result": { - "pointer": "html", + "pointer": "html > body:nth-child(2) > audio:nth-child(1)", "outcome": "earl:cantTell" } } ], - "description": "For each block of repeated content in each test target, which is before (in the flat tree) at least one node of non-repeated content after repeated content, check that all the following are true: - there exists an instrument to make all nodes in this block not visible; and - there exists an instrument to remove all nodes in this block from the accessibility tree.", - "date": "2023-10-16 09:22:32" + "description": "Can't collect data from the test target element.", + "date": "2023-10-23 13:20:41" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/3e12e1/61c51eb3361b472d8bd7cecd205db7bf895f484f.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/4c31df/b712209d068fff2878cceadf40efe21a3ec4f6d8.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -22904,10 +20128,10 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/3e12e1", + "@id": "https://act-rules.github.io/rules/4c31df", "@type": "TestCase", - "title": "Block of repeated content is collapsible", - "description": "This rule checks that repeated blocks of content are collapsible.", + "title": "audio or video that plays automatically has a control mechanism", + "description": "audio or video that plays automatically must have a control mechanism.", "isPartOf": [] }, "mode": "earl:automatic", @@ -22917,20 +20141,20 @@ "source": [ { "result": { - "pointer": "html", + "pointer": "html > body:nth-child(2) > video:nth-child(1)", "outcome": "earl:cantTell" } } ], - "description": "For each block of repeated content in each test target, which is before (in the flat tree) at least one node of non-repeated content after repeated content, check that all the following are true: - there exists an instrument to make all nodes in this block not visible; and - there exists an instrument to remove all nodes in this block from the accessibility tree.", - "date": "2023-10-16 09:22:35" + "description": "Can't collect data from the test target element.", + "date": "2023-10-23 13:20:42" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/3e12e1/14be25f3e1bf5dd66841605f10bd5506a11ba99b.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/4c31df/53b7029c408c7c90f96555b1380dc40c01b8065e.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -22943,10 +20167,10 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/3e12e1", + "@id": "https://act-rules.github.io/rules/4c31df", "@type": "TestCase", - "title": "Block of repeated content is collapsible", - "description": "This rule checks that repeated blocks of content are collapsible.", + "title": "audio or video that plays automatically has a control mechanism", + "description": "audio or video that plays automatically must have a control mechanism.", "isPartOf": [] }, "mode": "earl:automatic", @@ -22956,20 +20180,20 @@ "source": [ { "result": { - "pointer": "html", + "pointer": "html > body:nth-child(2) > div:nth-child(1) > video:nth-child(1)", "outcome": "earl:cantTell" } } ], - "description": "For each block of repeated content in each test target, which is before (in the flat tree) at least one node of non-repeated content after repeated content, check that all the following are true: - there exists an instrument to make all nodes in this block not visible; and - there exists an instrument to remove all nodes in this block from the accessibility tree.", - "date": "2023-10-16 09:22:37" + "description": "Can't collect data from the test target element.", + "date": "2023-10-23 13:20:44" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/3e12e1/d35162650d0b57b9dd2f8ff15a2103c21f194333.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/4c31df/7304f139186bd32c195aac6201d64174c0063c64.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -22982,10 +20206,10 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/3e12e1", + "@id": "https://act-rules.github.io/rules/4c31df", "@type": "TestCase", - "title": "Block of repeated content is collapsible", - "description": "This rule checks that repeated blocks of content are collapsible.", + "title": "audio or video that plays automatically has a control mechanism", + "description": "audio or video that plays automatically must have a control mechanism.", "isPartOf": [] }, "mode": "earl:automatic", @@ -22995,20 +20219,20 @@ "source": [ { "result": { - "pointer": "html", + "pointer": "html > body:nth-child(2) > div:nth-child(1) > video:nth-child(1)", "outcome": "earl:cantTell" } } ], - "description": "For each block of repeated content in each test target, which is before (in the flat tree) at least one node of non-repeated content after repeated content, check that all the following are true: - there exists an instrument to make all nodes in this block not visible; and - there exists an instrument to remove all nodes in this block from the accessibility tree.", - "date": "2023-10-16 09:22:40" + "description": "Can't collect data from the test target element.", + "date": "2023-10-23 13:20:46" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/3e12e1/722992ea933164b6d6dbe5eedc21e6ea5fa42262.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/4c31df/7c96453dfa5053b4a1b9ee1ed1270167522b1c37.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -23021,10 +20245,10 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/3e12e1", + "@id": "https://act-rules.github.io/rules/4c31df", "@type": "TestCase", - "title": "Block of repeated content is collapsible", - "description": "This rule checks that repeated blocks of content are collapsible.", + "title": "audio or video that plays automatically has a control mechanism", + "description": "audio or video that plays automatically must have a control mechanism.", "isPartOf": [] }, "mode": "earl:automatic", @@ -23034,20 +20258,20 @@ "source": [ { "result": { - "pointer": "html", + "pointer": "html > body:nth-child(2) > div:nth-child(1) > video:nth-child(1)", "outcome": "earl:cantTell" } } ], - "description": "For each block of repeated content in each test target, which is before (in the flat tree) at least one node of non-repeated content after repeated content, check that all the following are true: - there exists an instrument to make all nodes in this block not visible; and - there exists an instrument to remove all nodes in this block from the accessibility tree.", - "date": "2023-10-16 09:22:42" + "description": "Can't collect data from the test target element.", + "date": "2023-10-23 13:20:47" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/3e12e1/ecc29b73e37b6a125b3fd9767068dcaa368d467a.svg", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/4c31df/ffa08bb05064fdf4005d0e3baff46b9f7de21336.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -23060,10 +20284,10 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/3e12e1", + "@id": "https://act-rules.github.io/rules/4c31df", "@type": "TestCase", - "title": "Block of repeated content is collapsible", - "description": "This rule checks that repeated blocks of content are collapsible.", + "title": "audio or video that plays automatically has a control mechanism", + "description": "audio or video that plays automatically must have a control mechanism.", "isPartOf": [] }, "mode": "earl:automatic", @@ -23072,14 +20296,14 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:22:44" + "date": "2023-10-23 13:20:48" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/cf77f2/fa30de1d9c2d3a313f7f18bc4e2cf6843ea10a89.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/4c31df/ac8baf8eb7fe7a8a6cd88e956797e438257a6d96.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -23092,85 +20316,10 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/b40fd1", - "@type": "TestCase", - "title": "Document has a landmark with non-repeated content", - "description": "This rule checks that each page has an element with a landmark semantic role starting with non-repeated content", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html", - "outcome": "earl:cantTell" - } - } - ], - "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element has semantic role inheriting from landmark; and - the first perceivable content (in tree order in the flat tree) which is an inclusive descendant of the element is non-repeated content after repeated content; and - the element is included in the accessibility tree.", - "date": "2023-10-16 09:22:47" - } - }, - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/047fe0", - "@type": "TestCase", - "title": "Document has heading for non-repeated content", - "description": "This rule checks that the non-repeated content contains a heading", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html", - "outcome": "earl:cantTell" - } - } - ], - "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element is non-repeated content after repeated content; and - the element has a semantic role of heading; and - the element is visible; and - the element is included in the accessibility tree.", - "date": "2023-10-16 09:22:47" - } - }, - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/3e12e1", - "@type": "TestCase", - "title": "Block of repeated content is collapsible", - "description": "This rule checks that repeated blocks of content are collapsible.", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html", - "outcome": "earl:cantTell" - } - } - ], - "description": "For each block of repeated content in each test target, which is before (in the flat tree) at least one node of non-repeated content after repeated content, check that all the following are true: - there exists an instrument to make all nodes in this block not visible; and - there exists an instrument to remove all nodes in this block from the accessibility tree.", - "date": "2023-10-16 09:22:47" - } - }, - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/ye5d6e", + "@id": "https://act-rules.github.io/rules/4c31df", "@type": "TestCase", - "title": "Document has an instrument to move focus to non-repeated content", - "description": "This rule checks that there is an instrument to move focus to non-repeated content in the page.", + "title": "audio or video that plays automatically has a control mechanism", + "description": "audio or video that plays automatically must have a control mechanism.", "isPartOf": [] }, "mode": "earl:automatic", @@ -23180,47 +20329,20 @@ "source": [ { "result": { - "pointer": "html", - "outcome": "earl:cantTell" - } - } - ], - "description": "Check if the page has any instrument(s) to move focus. Check if any of these instrument(s) is being used before a block of repeated content, and the focus is moved to just before a block of non-repeated content.", - "date": "2023-10-16 09:22:47" - } - }, - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/cf77f2", - "@type": "TestCase", - "title": "Bypass Blocks of Repeated Content", - "description": "This rule checks that each page has a mechanism to bypass repeated blocks of content.", - "isPartOf": [ - "WCAG2:bypass-blocks" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html", + "pointer": "html > body:nth-child(2) > video:nth-child(1)", "outcome": "earl:cantTell" } } ], - "description": "The rule can't tell because of the rule QW-ACT-R63", - "date": "2023-10-16 09:22:47" + "description": "Can't collect data from the test target element.", + "date": "2023-10-23 13:20:51" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/cf77f2/36f679b6844299beda3f720e0d94cabdcfa122ba.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/4c31df/b5c74f9ddba668623e33e33e3b8f773776f3177f.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -23233,135 +20355,26 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/b40fd1", - "@type": "TestCase", - "title": "Document has a landmark with non-repeated content", - "description": "This rule checks that each page has an element with a landmark semantic role starting with non-repeated content", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html", - "outcome": "earl:cantTell" - } - } - ], - "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element has semantic role inheriting from landmark; and - the first perceivable content (in tree order in the flat tree) which is an inclusive descendant of the element is non-repeated content after repeated content; and - the element is included in the accessibility tree.", - "date": "2023-10-16 09:22:49" - } - }, - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/047fe0", - "@type": "TestCase", - "title": "Document has heading for non-repeated content", - "description": "This rule checks that the non-repeated content contains a heading", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html", - "outcome": "earl:cantTell" - } - } - ], - "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element is non-repeated content after repeated content; and - the element has a semantic role of heading; and - the element is visible; and - the element is included in the accessibility tree.", - "date": "2023-10-16 09:22:49" - } - }, - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/3e12e1", - "@type": "TestCase", - "title": "Block of repeated content is collapsible", - "description": "This rule checks that repeated blocks of content are collapsible.", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html", - "outcome": "earl:cantTell" - } - } - ], - "description": "For each block of repeated content in each test target, which is before (in the flat tree) at least one node of non-repeated content after repeated content, check that all the following are true: - there exists an instrument to make all nodes in this block not visible; and - there exists an instrument to remove all nodes in this block from the accessibility tree.", - "date": "2023-10-16 09:22:49" - } - }, - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/ye5d6e", + "@id": "https://act-rules.github.io/rules/4c31df", "@type": "TestCase", - "title": "Document has an instrument to move focus to non-repeated content", - "description": "This rule checks that there is an instrument to move focus to non-repeated content in the page.", + "title": "audio or video that plays automatically has a control mechanism", + "description": "audio or video that plays automatically must have a control mechanism.", "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html", - "outcome": "earl:cantTell" - } - } - ], - "description": "Check if the page has any instrument(s) to move focus. Check if any of these instrument(s) is being used before a block of repeated content, and the focus is moved to just before a block of non-repeated content.", - "date": "2023-10-16 09:22:49" - } - }, - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/cf77f2", - "@type": "TestCase", - "title": "Bypass Blocks of Repeated Content", - "description": "This rule checks that each page has a mechanism to bypass repeated blocks of content.", - "isPartOf": [ - "WCAG2:bypass-blocks" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html", - "outcome": "earl:cantTell" - } - } - ], - "description": "The rule can't tell because of the rule QW-ACT-R63", - "date": "2023-10-16 09:22:49" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:20:52" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/cf77f2/9eb0cf411e23f4457a013123e3066e2bfa4652da.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/3e12e1/fa30de1d9c2d3a313f7f18bc4e2cf6843ea10a89.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -23371,56 +20384,6 @@ "homepage": "http://www.qualweb.di.fc.ul.pt/" }, "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/b40fd1", - "@type": "TestCase", - "title": "Document has a landmark with non-repeated content", - "description": "This rule checks that each page has an element with a landmark semantic role starting with non-repeated content", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html", - "outcome": "earl:cantTell" - } - } - ], - "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element has semantic role inheriting from landmark; and - the first perceivable content (in tree order in the flat tree) which is an inclusive descendant of the element is non-repeated content after repeated content; and - the element is included in the accessibility tree.", - "date": "2023-10-16 09:22:51" - } - }, - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/047fe0", - "@type": "TestCase", - "title": "Document has heading for non-repeated content", - "description": "This rule checks that the non-repeated content contains a heading", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html", - "outcome": "earl:cantTell" - } - } - ], - "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element is non-repeated content after repeated content; and - the element has a semantic role of heading; and - the element is visible; and - the element is included in the accessibility tree.", - "date": "2023-10-16 09:22:51" - } - }, { "@type": "Assertion", "test": { @@ -23443,66 +20406,14 @@ } ], "description": "For each block of repeated content in each test target, which is before (in the flat tree) at least one node of non-repeated content after repeated content, check that all the following are true: - there exists an instrument to make all nodes in this block not visible; and - there exists an instrument to remove all nodes in this block from the accessibility tree.", - "date": "2023-10-16 09:22:51" - } - }, - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/ye5d6e", - "@type": "TestCase", - "title": "Document has an instrument to move focus to non-repeated content", - "description": "This rule checks that there is an instrument to move focus to non-repeated content in the page.", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html", - "outcome": "earl:cantTell" - } - } - ], - "description": "Check if the page has any instrument(s) to move focus. Check if any of these instrument(s) is being used before a block of repeated content, and the focus is moved to just before a block of non-repeated content.", - "date": "2023-10-16 09:22:51" - } - }, - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/cf77f2", - "@type": "TestCase", - "title": "Bypass Blocks of Repeated Content", - "description": "This rule checks that each page has a mechanism to bypass repeated blocks of content.", - "isPartOf": [ - "WCAG2:bypass-blocks" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html", - "outcome": "earl:cantTell" - } - } - ], - "description": "The rule can't tell because of the rule QW-ACT-R63", - "date": "2023-10-16 09:22:51" + "date": "2023-10-23 13:22:44" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/cf77f2/235a899f291a8dbcd536b439728c2af509c8f1d6.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/3e12e1/01ade7567b9b4be243f4b693e30071596c2f515f.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -23515,35 +20426,10 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/b40fd1", - "@type": "TestCase", - "title": "Document has a landmark with non-repeated content", - "description": "This rule checks that each page has an element with a landmark semantic role starting with non-repeated content", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html", - "outcome": "earl:cantTell" - } - } - ], - "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element has semantic role inheriting from landmark; and - the first perceivable content (in tree order in the flat tree) which is an inclusive descendant of the element is non-repeated content after repeated content; and - the element is included in the accessibility tree.", - "date": "2023-10-16 09:22:54" - } - }, - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/047fe0", + "@id": "https://act-rules.github.io/rules/3e12e1", "@type": "TestCase", - "title": "Document has heading for non-repeated content", - "description": "This rule checks that the non-repeated content contains a heading", + "title": "Block of repeated content is collapsible", + "description": "This rule checks that repeated blocks of content are collapsible.", "isPartOf": [] }, "mode": "earl:automatic", @@ -23558,10 +20444,24 @@ } } ], - "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element is non-repeated content after repeated content; and - the element has a semantic role of heading; and - the element is visible; and - the element is included in the accessibility tree.", - "date": "2023-10-16 09:22:54" + "description": "For each block of repeated content in each test target, which is before (in the flat tree) at least one node of non-repeated content after repeated content, check that all the following are true: - there exists an instrument to make all nodes in this block not visible; and - there exists an instrument to remove all nodes in this block from the accessibility tree.", + "date": "2023-10-23 13:22:47" } - }, + } + ] + }, + { + "@type": "TestSubject", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/3e12e1/be05e4899572cc95d2a56d058ef873f90a979fe2.html", + "assertor": { + "@id": "QualWeb", + "@type": "Software", + "title": "QualWeb", + "description": "QualWeb is an automatic accessibility evaluator for webpages.", + "hasVersion": "3.0.0", + "homepage": "http://www.qualweb.di.fc.ul.pt/" + }, + "assertions": [ { "@type": "Assertion", "test": { @@ -23584,16 +20484,30 @@ } ], "description": "For each block of repeated content in each test target, which is before (in the flat tree) at least one node of non-repeated content after repeated content, check that all the following are true: - there exists an instrument to make all nodes in this block not visible; and - there exists an instrument to remove all nodes in this block from the accessibility tree.", - "date": "2023-10-16 09:22:54" + "date": "2023-10-23 13:22:49" } - }, + } + ] + }, + { + "@type": "TestSubject", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/3e12e1/61c51eb3361b472d8bd7cecd205db7bf895f484f.html", + "assertor": { + "@id": "QualWeb", + "@type": "Software", + "title": "QualWeb", + "description": "QualWeb is an automatic accessibility evaluator for webpages.", + "hasVersion": "3.0.0", + "homepage": "http://www.qualweb.di.fc.ul.pt/" + }, + "assertions": [ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/ye5d6e", + "@id": "https://act-rules.github.io/rules/3e12e1", "@type": "TestCase", - "title": "Document has an instrument to move focus to non-repeated content", - "description": "This rule checks that there is an instrument to move focus to non-repeated content in the page.", + "title": "Block of repeated content is collapsible", + "description": "This rule checks that repeated blocks of content are collapsible.", "isPartOf": [] }, "mode": "earl:automatic", @@ -23608,42 +20522,15 @@ } } ], - "description": "The page has one or more instrument(s) to move focus. Check if any of these instrument(s) is being used before a block of repeated content, and the focus is moved to just before a block of non-repeated content.", - "date": "2023-10-16 09:22:54" - } - }, - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/cf77f2", - "@type": "TestCase", - "title": "Bypass Blocks of Repeated Content", - "description": "This rule checks that each page has a mechanism to bypass repeated blocks of content.", - "isPartOf": [ - "WCAG2:bypass-blocks" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html", - "outcome": "earl:cantTell" - } - } - ], - "description": "The rule can't tell because of the rule QW-ACT-R63", - "date": "2023-10-16 09:22:54" + "description": "For each block of repeated content in each test target, which is before (in the flat tree) at least one node of non-repeated content after repeated content, check that all the following are true: - there exists an instrument to make all nodes in this block not visible; and - there exists an instrument to remove all nodes in this block from the accessibility tree.", + "date": "2023-10-23 13:22:52" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/cf77f2/758c009716931b1a14a1215eda5d4f9d72135aaa.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/3e12e1/14be25f3e1bf5dd66841605f10bd5506a11ba99b.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -23656,10 +20543,10 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/b40fd1", + "@id": "https://act-rules.github.io/rules/3e12e1", "@type": "TestCase", - "title": "Document has a landmark with non-repeated content", - "description": "This rule checks that each page has an element with a landmark semantic role starting with non-repeated content", + "title": "Block of repeated content is collapsible", + "description": "This rule checks that repeated blocks of content are collapsible.", "isPartOf": [] }, "mode": "earl:automatic", @@ -23674,17 +20561,31 @@ } } ], - "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element has semantic role inheriting from landmark; and - the first perceivable content (in tree order in the flat tree) which is an inclusive descendant of the element is non-repeated content after repeated content; and - the element is included in the accessibility tree.", - "date": "2023-10-16 09:22:56" + "description": "For each block of repeated content in each test target, which is before (in the flat tree) at least one node of non-repeated content after repeated content, check that all the following are true: - there exists an instrument to make all nodes in this block not visible; and - there exists an instrument to remove all nodes in this block from the accessibility tree.", + "date": "2023-10-23 13:22:54" } - }, + } + ] + }, + { + "@type": "TestSubject", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/3e12e1/d35162650d0b57b9dd2f8ff15a2103c21f194333.html", + "assertor": { + "@id": "QualWeb", + "@type": "Software", + "title": "QualWeb", + "description": "QualWeb is an automatic accessibility evaluator for webpages.", + "hasVersion": "3.0.0", + "homepage": "http://www.qualweb.di.fc.ul.pt/" + }, + "assertions": [ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/047fe0", + "@id": "https://act-rules.github.io/rules/3e12e1", "@type": "TestCase", - "title": "Document has heading for non-repeated content", - "description": "This rule checks that the non-repeated content contains a heading", + "title": "Block of repeated content is collapsible", + "description": "This rule checks that repeated blocks of content are collapsible.", "isPartOf": [] }, "mode": "earl:automatic", @@ -23699,10 +20600,24 @@ } } ], - "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element is non-repeated content after repeated content; and - the element has a semantic role of heading; and - the element is visible; and - the element is included in the accessibility tree.", - "date": "2023-10-16 09:22:56" + "description": "For each block of repeated content in each test target, which is before (in the flat tree) at least one node of non-repeated content after repeated content, check that all the following are true: - there exists an instrument to make all nodes in this block not visible; and - there exists an instrument to remove all nodes in this block from the accessibility tree.", + "date": "2023-10-23 13:22:57" } - }, + } + ] + }, + { + "@type": "TestSubject", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/3e12e1/722992ea933164b6d6dbe5eedc21e6ea5fa42262.html", + "assertor": { + "@id": "QualWeb", + "@type": "Software", + "title": "QualWeb", + "description": "QualWeb is an automatic accessibility evaluator for webpages.", + "hasVersion": "3.0.0", + "homepage": "http://www.qualweb.di.fc.ul.pt/" + }, + "assertions": [ { "@type": "Assertion", "test": { @@ -23725,66 +20640,46 @@ } ], "description": "For each block of repeated content in each test target, which is before (in the flat tree) at least one node of non-repeated content after repeated content, check that all the following are true: - there exists an instrument to make all nodes in this block not visible; and - there exists an instrument to remove all nodes in this block from the accessibility tree.", - "date": "2023-10-16 09:22:56" + "date": "2023-10-23 13:23:00" } - }, + } + ] + }, + { + "@type": "TestSubject", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/3e12e1/ecc29b73e37b6a125b3fd9767068dcaa368d467a.svg", + "assertor": { + "@id": "QualWeb", + "@type": "Software", + "title": "QualWeb", + "description": "QualWeb is an automatic accessibility evaluator for webpages.", + "hasVersion": "3.0.0", + "homepage": "http://www.qualweb.di.fc.ul.pt/" + }, + "assertions": [ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/ye5d6e", + "@id": "https://act-rules.github.io/rules/3e12e1", "@type": "TestCase", - "title": "Document has an instrument to move focus to non-repeated content", - "description": "This rule checks that there is an instrument to move focus to non-repeated content in the page.", + "title": "Block of repeated content is collapsible", + "description": "This rule checks that repeated blocks of content are collapsible.", "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html", - "outcome": "earl:cantTell" - } - } - ], - "description": "The page has one or more instrument(s) to move focus. Check if any of these instrument(s) is being used before a block of repeated content, and the focus is moved to just before a block of non-repeated content.", - "date": "2023-10-16 09:22:56" - } - }, - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/cf77f2", - "@type": "TestCase", - "title": "Bypass Blocks of Repeated Content", - "description": "This rule checks that each page has a mechanism to bypass repeated blocks of content.", - "isPartOf": [ - "WCAG2:bypass-blocks" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html", - "outcome": "earl:cantTell" - } - } - ], - "description": "The rule can't tell because of the rule QW-ACT-R63", - "date": "2023-10-16 09:22:56" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:23:02" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/cf77f2/1d5d46b8e4ca30cf0683a417dc4edd57887b9889.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/cf77f2/fa30de1d9c2d3a313f7f18bc4e2cf6843ea10a89.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -23816,7 +20711,7 @@ } ], "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element has semantic role inheriting from landmark; and - the first perceivable content (in tree order in the flat tree) which is an inclusive descendant of the element is non-repeated content after repeated content; and - the element is included in the accessibility tree.", - "date": "2023-10-16 09:22:58" + "date": "2023-10-23 13:23:04" } }, { @@ -23841,7 +20736,7 @@ } ], "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element is non-repeated content after repeated content; and - the element has a semantic role of heading; and - the element is visible; and - the element is included in the accessibility tree.", - "date": "2023-10-16 09:22:58" + "date": "2023-10-23 13:23:04" } }, { @@ -23866,7 +20761,7 @@ } ], "description": "For each block of repeated content in each test target, which is before (in the flat tree) at least one node of non-repeated content after repeated content, check that all the following are true: - there exists an instrument to make all nodes in this block not visible; and - there exists an instrument to remove all nodes in this block from the accessibility tree.", - "date": "2023-10-16 09:22:58" + "date": "2023-10-23 13:23:04" } }, { @@ -23890,8 +20785,8 @@ } } ], - "description": "The page has one or more instrument(s) to move focus. Check if any of these instrument(s) is being used before a block of repeated content, and the focus is moved to just before a block of non-repeated content.", - "date": "2023-10-16 09:22:58" + "description": "Check if the page has any instrument(s) to move focus. Check if any of these instrument(s) is being used before a block of repeated content, and the focus is moved to just before a block of non-repeated content.", + "date": "2023-10-23 13:23:04" } }, { @@ -23918,14 +20813,14 @@ } ], "description": "The rule can't tell because of the rule QW-ACT-R63", - "date": "2023-10-16 09:22:58" + "date": "2023-10-23 13:23:04" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/cf77f2/c039d5c0794751aa5944724b45df214c0e8cc827.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/cf77f2/36f679b6844299beda3f720e0d94cabdcfa122ba.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -23957,7 +20852,7 @@ } ], "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element has semantic role inheriting from landmark; and - the first perceivable content (in tree order in the flat tree) which is an inclusive descendant of the element is non-repeated content after repeated content; and - the element is included in the accessibility tree.", - "date": "2023-10-16 09:23:01" + "date": "2023-10-23 13:23:07" } }, { @@ -23982,7 +20877,7 @@ } ], "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element is non-repeated content after repeated content; and - the element has a semantic role of heading; and - the element is visible; and - the element is included in the accessibility tree.", - "date": "2023-10-16 09:23:01" + "date": "2023-10-23 13:23:07" } }, { @@ -24007,7 +20902,7 @@ } ], "description": "For each block of repeated content in each test target, which is before (in the flat tree) at least one node of non-repeated content after repeated content, check that all the following are true: - there exists an instrument to make all nodes in this block not visible; and - there exists an instrument to remove all nodes in this block from the accessibility tree.", - "date": "2023-10-16 09:23:01" + "date": "2023-10-23 13:23:07" } }, { @@ -24032,7 +20927,7 @@ } ], "description": "Check if the page has any instrument(s) to move focus. Check if any of these instrument(s) is being used before a block of repeated content, and the focus is moved to just before a block of non-repeated content.", - "date": "2023-10-16 09:23:01" + "date": "2023-10-23 13:23:07" } }, { @@ -24059,14 +20954,14 @@ } ], "description": "The rule can't tell because of the rule QW-ACT-R63", - "date": "2023-10-16 09:23:01" + "date": "2023-10-23 13:23:07" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/cf77f2/1c8d17ef6a69be1bbc5b28f432d2b7192e0f65c9.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/cf77f2/9eb0cf411e23f4457a013123e3066e2bfa4652da.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -24088,17 +20983,17 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:cantTell", + "outcome": "earl:passed", "source": [ { "result": { "pointer": "html", - "outcome": "earl:cantTell" + "outcome": "earl:passed" } } ], - "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element has semantic role inheriting from landmark; and - the first perceivable content (in tree order in the flat tree) which is an inclusive descendant of the element is non-repeated content after repeated content; and - the element is included in the accessibility tree.", - "date": "2023-10-16 09:23:03" + "description": "The page doesn't have repeated content.", + "date": "2023-10-23 13:23:49" } }, { @@ -24113,17 +21008,17 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:cantTell", + "outcome": "earl:passed", "source": [ { "result": { "pointer": "html", - "outcome": "earl:cantTell" + "outcome": "earl:passed" } } ], - "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element is non-repeated content after repeated content; and - the element has a semantic role of heading; and - the element is visible; and - the element is included in the accessibility tree.", - "date": "2023-10-16 09:23:03" + "description": "The page doesn't have repeated content.", + "date": "2023-10-23 13:23:49" } }, { @@ -24138,17 +21033,17 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:cantTell", + "outcome": "earl:passed", "source": [ { "result": { "pointer": "html", - "outcome": "earl:cantTell" + "outcome": "earl:passed" } } ], - "description": "For each block of repeated content in each test target, which is before (in the flat tree) at least one node of non-repeated content after repeated content, check that all the following are true: - there exists an instrument to make all nodes in this block not visible; and - there exists an instrument to remove all nodes in this block from the accessibility tree.", - "date": "2023-10-16 09:23:03" + "description": "The page doesn't have repeated content.", + "date": "2023-10-23 13:23:49" } }, { @@ -24163,17 +21058,17 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:cantTell", + "outcome": "earl:passed", "source": [ { "result": { "pointer": "html", - "outcome": "earl:cantTell" + "outcome": "earl:passed" } } ], - "description": "Check if the page has any instrument(s) to move focus. Check if any of these instrument(s) is being used before a block of repeated content, and the focus is moved to just before a block of non-repeated content.", - "date": "2023-10-16 09:23:03" + "description": "The page doesn't have repeated content.", + "date": "2023-10-23 13:23:49" } }, { @@ -24190,24 +21085,24 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:cantTell", + "outcome": "earl:passed", "source": [ { "result": { "pointer": "html", - "outcome": "earl:cantTell" + "outcome": "earl:passed" } } ], - "description": "The rule can't tell because of the rule QW-ACT-R63", - "date": "2023-10-16 09:23:03" + "description": "The rule passed because of the rule QW-ACT-R63", + "date": "2023-10-23 13:23:49" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/cf77f2/07c0b535c3c68a3deeb9fde43c4ba5aca09fb94e.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/cf77f2/235a899f291a8dbcd536b439728c2af509c8f1d6.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -24239,7 +21134,7 @@ } ], "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element has semantic role inheriting from landmark; and - the first perceivable content (in tree order in the flat tree) which is an inclusive descendant of the element is non-repeated content after repeated content; and - the element is included in the accessibility tree.", - "date": "2023-10-16 09:23:05" + "date": "2023-10-23 13:23:51" } }, { @@ -24264,7 +21159,7 @@ } ], "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element is non-repeated content after repeated content; and - the element has a semantic role of heading; and - the element is visible; and - the element is included in the accessibility tree.", - "date": "2023-10-16 09:23:05" + "date": "2023-10-23 13:23:51" } }, { @@ -24289,7 +21184,7 @@ } ], "description": "For each block of repeated content in each test target, which is before (in the flat tree) at least one node of non-repeated content after repeated content, check that all the following are true: - there exists an instrument to make all nodes in this block not visible; and - there exists an instrument to remove all nodes in this block from the accessibility tree.", - "date": "2023-10-16 09:23:05" + "date": "2023-10-23 13:23:51" } }, { @@ -24314,7 +21209,7 @@ } ], "description": "The page has one or more instrument(s) to move focus. Check if any of these instrument(s) is being used before a block of repeated content, and the focus is moved to just before a block of non-repeated content.", - "date": "2023-10-16 09:23:05" + "date": "2023-10-23 13:23:51" } }, { @@ -24341,14 +21236,14 @@ } ], "description": "The rule can't tell because of the rule QW-ACT-R63", - "date": "2023-10-16 09:23:05" + "date": "2023-10-23 13:23:51" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/cf77f2/7fdb66e34b6c6b106fd371183e682721c3735031.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/cf77f2/758c009716931b1a14a1215eda5d4f9d72135aaa.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -24380,7 +21275,7 @@ } ], "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element has semantic role inheriting from landmark; and - the first perceivable content (in tree order in the flat tree) which is an inclusive descendant of the element is non-repeated content after repeated content; and - the element is included in the accessibility tree.", - "date": "2023-10-16 09:23:08" + "date": "2023-10-23 13:23:54" } }, { @@ -24405,7 +21300,7 @@ } ], "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element is non-repeated content after repeated content; and - the element has a semantic role of heading; and - the element is visible; and - the element is included in the accessibility tree.", - "date": "2023-10-16 09:23:08" + "date": "2023-10-23 13:23:54" } }, { @@ -24430,7 +21325,7 @@ } ], "description": "For each block of repeated content in each test target, which is before (in the flat tree) at least one node of non-repeated content after repeated content, check that all the following are true: - there exists an instrument to make all nodes in this block not visible; and - there exists an instrument to remove all nodes in this block from the accessibility tree.", - "date": "2023-10-16 09:23:08" + "date": "2023-10-23 13:23:54" } }, { @@ -24455,7 +21350,7 @@ } ], "description": "The page has one or more instrument(s) to move focus. Check if any of these instrument(s) is being used before a block of repeated content, and the focus is moved to just before a block of non-repeated content.", - "date": "2023-10-16 09:23:08" + "date": "2023-10-23 13:23:54" } }, { @@ -24482,14 +21377,14 @@ } ], "description": "The rule can't tell because of the rule QW-ACT-R63", - "date": "2023-10-16 09:23:08" + "date": "2023-10-23 13:23:54" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/cf77f2/f937af9c794522e5f421d5cfc3937d34fad2a9e7.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/cf77f2/1d5d46b8e4ca30cf0683a417dc4edd57887b9889.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -24521,7 +21416,7 @@ } ], "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element has semantic role inheriting from landmark; and - the first perceivable content (in tree order in the flat tree) which is an inclusive descendant of the element is non-repeated content after repeated content; and - the element is included in the accessibility tree.", - "date": "2023-10-16 09:23:10" + "date": "2023-10-23 13:23:57" } }, { @@ -24546,7 +21441,7 @@ } ], "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element is non-repeated content after repeated content; and - the element has a semantic role of heading; and - the element is visible; and - the element is included in the accessibility tree.", - "date": "2023-10-16 09:23:10" + "date": "2023-10-23 13:23:57" } }, { @@ -24571,7 +21466,7 @@ } ], "description": "For each block of repeated content in each test target, which is before (in the flat tree) at least one node of non-repeated content after repeated content, check that all the following are true: - there exists an instrument to make all nodes in this block not visible; and - there exists an instrument to remove all nodes in this block from the accessibility tree.", - "date": "2023-10-16 09:23:10" + "date": "2023-10-23 13:23:57" } }, { @@ -24595,8 +21490,8 @@ } } ], - "description": "Check if the page has any instrument(s) to move focus. Check if any of these instrument(s) is being used before a block of repeated content, and the focus is moved to just before a block of non-repeated content.", - "date": "2023-10-16 09:23:10" + "description": "The page has one or more instrument(s) to move focus. Check if any of these instrument(s) is being used before a block of repeated content, and the focus is moved to just before a block of non-repeated content.", + "date": "2023-10-23 13:23:57" } }, { @@ -24623,14 +21518,14 @@ } ], "description": "The rule can't tell because of the rule QW-ACT-R63", - "date": "2023-10-16 09:23:10" + "date": "2023-10-23 13:23:57" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/cf77f2/ac55a162907e372577bb09a3fbebf252aea90e64.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/cf77f2/c039d5c0794751aa5944724b45df214c0e8cc827.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -24662,7 +21557,7 @@ } ], "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element has semantic role inheriting from landmark; and - the first perceivable content (in tree order in the flat tree) which is an inclusive descendant of the element is non-repeated content after repeated content; and - the element is included in the accessibility tree.", - "date": "2023-10-16 09:23:12" + "date": "2023-10-23 13:23:59" } }, { @@ -24687,7 +21582,7 @@ } ], "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element is non-repeated content after repeated content; and - the element has a semantic role of heading; and - the element is visible; and - the element is included in the accessibility tree.", - "date": "2023-10-16 09:23:12" + "date": "2023-10-23 13:23:59" } }, { @@ -24712,7 +21607,7 @@ } ], "description": "For each block of repeated content in each test target, which is before (in the flat tree) at least one node of non-repeated content after repeated content, check that all the following are true: - there exists an instrument to make all nodes in this block not visible; and - there exists an instrument to remove all nodes in this block from the accessibility tree.", - "date": "2023-10-16 09:23:12" + "date": "2023-10-23 13:23:59" } }, { @@ -24736,8 +21631,8 @@ } } ], - "description": "The page has one or more instrument(s) to move focus. Check if any of these instrument(s) is being used before a block of repeated content, and the focus is moved to just before a block of non-repeated content.", - "date": "2023-10-16 09:23:12" + "description": "Check if the page has any instrument(s) to move focus. Check if any of these instrument(s) is being used before a block of repeated content, and the focus is moved to just before a block of non-repeated content.", + "date": "2023-10-23 13:23:59" } }, { @@ -24764,14 +21659,14 @@ } ], "description": "The rule can't tell because of the rule QW-ACT-R63", - "date": "2023-10-16 09:23:12" + "date": "2023-10-23 13:23:59" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/cf77f2/55a6cc3efc35180844d75a9f207b456373b1435c.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/cf77f2/1c8d17ef6a69be1bbc5b28f432d2b7192e0f65c9.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -24803,7 +21698,7 @@ } ], "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element has semantic role inheriting from landmark; and - the first perceivable content (in tree order in the flat tree) which is an inclusive descendant of the element is non-repeated content after repeated content; and - the element is included in the accessibility tree.", - "date": "2023-10-16 09:23:15" + "date": "2023-10-23 13:24:01" } }, { @@ -24828,7 +21723,7 @@ } ], "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element is non-repeated content after repeated content; and - the element has a semantic role of heading; and - the element is visible; and - the element is included in the accessibility tree.", - "date": "2023-10-16 09:23:15" + "date": "2023-10-23 13:24:01" } }, { @@ -24853,7 +21748,7 @@ } ], "description": "For each block of repeated content in each test target, which is before (in the flat tree) at least one node of non-repeated content after repeated content, check that all the following are true: - there exists an instrument to make all nodes in this block not visible; and - there exists an instrument to remove all nodes in this block from the accessibility tree.", - "date": "2023-10-16 09:23:15" + "date": "2023-10-23 13:24:01" } }, { @@ -24878,7 +21773,7 @@ } ], "description": "Check if the page has any instrument(s) to move focus. Check if any of these instrument(s) is being used before a block of repeated content, and the focus is moved to just before a block of non-repeated content.", - "date": "2023-10-16 09:23:15" + "date": "2023-10-23 13:24:01" } }, { @@ -24905,14 +21800,14 @@ } ], "description": "The rule can't tell because of the rule QW-ACT-R63", - "date": "2023-10-16 09:23:15" + "date": "2023-10-23 13:24:01" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/cf77f2/ecc29b73e37b6a125b3fd9767068dcaa368d467a.svg", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/cf77f2/07c0b535c3c68a3deeb9fde43c4ba5aca09fb94e.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -24934,10 +21829,17 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:23:17" + "outcome": "earl:cantTell", + "source": [ + { + "result": { + "pointer": "html", + "outcome": "earl:cantTell" + } + } + ], + "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element has semantic role inheriting from landmark; and - the first perceivable content (in tree order in the flat tree) which is an inclusive descendant of the element is non-repeated content after repeated content; and - the element is included in the accessibility tree.", + "date": "2023-10-23 13:24:04" } }, { @@ -24952,10 +21854,17 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:23:17" + "outcome": "earl:cantTell", + "source": [ + { + "result": { + "pointer": "html", + "outcome": "earl:cantTell" + } + } + ], + "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element is non-repeated content after repeated content; and - the element has a semantic role of heading; and - the element is visible; and - the element is included in the accessibility tree.", + "date": "2023-10-23 13:24:04" } }, { @@ -24970,10 +21879,17 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:23:17" + "outcome": "earl:cantTell", + "source": [ + { + "result": { + "pointer": "html", + "outcome": "earl:cantTell" + } + } + ], + "description": "For each block of repeated content in each test target, which is before (in the flat tree) at least one node of non-repeated content after repeated content, check that all the following are true: - there exists an instrument to make all nodes in this block not visible; and - there exists an instrument to remove all nodes in this block from the accessibility tree.", + "date": "2023-10-23 13:24:04" } }, { @@ -24988,10 +21904,17 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:23:17" + "outcome": "earl:cantTell", + "source": [ + { + "result": { + "pointer": "html", + "outcome": "earl:cantTell" + } + } + ], + "description": "The page has one or more instrument(s) to move focus. Check if any of these instrument(s) is being used before a block of repeated content, and the focus is moved to just before a block of non-repeated content.", + "date": "2023-10-23 13:24:04" } }, { @@ -25008,24 +21931,24 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", + "outcome": "earl:cantTell", "source": [ { "result": { "pointer": "html", - "outcome": "earl:inapplicable" + "outcome": "earl:cantTell" } } ], - "description": "No test targets found.", - "date": "2023-10-16 09:23:17" + "description": "The rule can't tell because of the rule QW-ACT-R63", + "date": "2023-10-23 13:24:04" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b33eff/0b392e6774d063a24241c3629113909e98c98607.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/cf77f2/7fdb66e34b6c6b106fd371183e682721c3735031.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -25038,267 +21961,135 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/b33eff", + "@id": "https://act-rules.github.io/rules/b40fd1", "@type": "TestCase", - "title": "Orientation of the page is not restricted using CSS transform property", - "description": "This rule checks that page content is not restricted to either landscape or portrait orientation using CSS transform property.", - "isPartOf": [ - "WCAG2:orientation" - ] + "title": "Document has a landmark with non-repeated content", + "description": "This rule checks that each page has an element with a landmark semantic role starting with non-repeated content", + "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:cantTell", "source": [ { "result": { "pointer": "html", - "outcome": "earl:passed" + "outcome": "earl:cantTell" } } ], - "description": "A page where CSS transform property has rotateZ transform function conditionally applied on the orientation media feature which does not restrict the element to either portrait or landscape orientation.", - "date": "2023-10-16 09:23:19" + "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element has semantic role inheriting from landmark; and - the first perceivable content (in tree order in the flat tree) which is an inclusive descendant of the element is non-repeated content after repeated content; and - the element is included in the accessibility tree.", + "date": "2023-10-23 13:24:06" } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b33eff/405d1e8fb50b36ae53c655c228126a078e591d3b.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ + }, { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/b33eff", + "@id": "https://act-rules.github.io/rules/047fe0", "@type": "TestCase", - "title": "Orientation of the page is not restricted using CSS transform property", - "description": "This rule checks that page content is not restricted to either landscape or portrait orientation using CSS transform property.", - "isPartOf": [ - "WCAG2:orientation" - ] + "title": "Document has heading for non-repeated content", + "description": "This rule checks that the non-repeated content contains a heading", + "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:cantTell", "source": [ { "result": { "pointer": "html", - "outcome": "earl:passed" + "outcome": "earl:cantTell" } } ], - "description": "A page where CSS transform property has rotateZ transform function conditionally applied on the orientation media feature which does not restrict the element to either portrait or landscape orientation.", - "date": "2023-10-16 09:23:22" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b33eff/4fa1ac6e6c6c65a3cc17e144823e45ff30f428bb.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/b33eff", - "@type": "TestCase", - "title": "Orientation of the page is not restricted using CSS transform property", - "description": "This rule checks that page content is not restricted to either landscape or portrait orientation using CSS transform property.", - "isPartOf": [ - "WCAG2:orientation" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:23:24" + "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element is non-repeated content after repeated content; and - the element has a semantic role of heading; and - the element is visible; and - the element is included in the accessibility tree.", + "date": "2023-10-23 13:24:06" } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b33eff/32ee0d96f92591c1e34db35754117daaf75a5005.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ + }, { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/b33eff", + "@id": "https://act-rules.github.io/rules/3e12e1", "@type": "TestCase", - "title": "Orientation of the page is not restricted using CSS transform property", - "description": "This rule checks that page content is not restricted to either landscape or portrait orientation using CSS transform property.", - "isPartOf": [ - "WCAG2:orientation" - ] + "title": "Block of repeated content is collapsible", + "description": "This rule checks that repeated blocks of content are collapsible.", + "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", + "outcome": "earl:cantTell", "source": [ { "result": { "pointer": "html", - "outcome": "earl:failed" + "outcome": "earl:cantTell" } } ], - "description": "A page where CSS transform property has rotate transform function conditionally applied on the orientation media feature which restricts the element to landscape orientation.", - "date": "2023-10-16 09:23:26" + "description": "For each block of repeated content in each test target, which is before (in the flat tree) at least one node of non-repeated content after repeated content, check that all the following are true: - there exists an instrument to make all nodes in this block not visible; and - there exists an instrument to remove all nodes in this block from the accessibility tree.", + "date": "2023-10-23 13:24:06" } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b33eff/388f97562ae3b7e3aec7ad6305df36a91b68cf77.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ + }, { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/b33eff", + "@id": "https://act-rules.github.io/rules/ye5d6e", "@type": "TestCase", - "title": "Orientation of the page is not restricted using CSS transform property", - "description": "This rule checks that page content is not restricted to either landscape or portrait orientation using CSS transform property.", - "isPartOf": [ - "WCAG2:orientation" - ] + "title": "Document has an instrument to move focus to non-repeated content", + "description": "This rule checks that there is an instrument to move focus to non-repeated content in the page.", + "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", + "outcome": "earl:cantTell", "source": [ { "result": { - "pointer": "html > body:nth-child(2)", - "outcome": "earl:failed" + "pointer": "html", + "outcome": "earl:cantTell" } } ], - "description": "A page where CSS transform property has rotate transform function conditionally applied on the orientation media feature which restricts the element to landscape orientation.", - "date": "2023-10-16 09:23:29" + "description": "The page has one or more instrument(s) to move focus. Check if any of these instrument(s) is being used before a block of repeated content, and the focus is moved to just before a block of non-repeated content.", + "date": "2023-10-23 13:24:06" } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b33eff/146e4d5a7a70d4e426724a42fac369fb0a321a0b.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ + }, { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/b33eff", + "@id": "https://act-rules.github.io/rules/cf77f2", "@type": "TestCase", - "title": "Orientation of the page is not restricted using CSS transform property", - "description": "This rule checks that page content is not restricted to either landscape or portrait orientation using CSS transform property.", + "title": "Bypass Blocks of Repeated Content", + "description": "This rule checks that each page has a mechanism to bypass repeated blocks of content.", "isPartOf": [ - "WCAG2:orientation" + "WCAG2:bypass-blocks" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", + "outcome": "earl:cantTell", "source": [ { "result": { - "pointer": "html > body:nth-child(2)", - "outcome": "earl:failed" + "pointer": "html", + "outcome": "earl:cantTell" } } ], - "description": "A page where CSS transform property has rotate transform function conditionally applied on the orientation media feature which restricts the element to landscape orientation.", - "date": "2023-10-16 09:23:31" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b33eff/0476fbeac29bee2ad56456947c57d488845d3e77.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/b33eff", - "@type": "TestCase", - "title": "Orientation of the page is not restricted using CSS transform property", - "description": "This rule checks that page content is not restricted to either landscape or portrait orientation using CSS transform property.", - "isPartOf": [ - "WCAG2:orientation" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:23:33" + "description": "The rule can't tell because of the rule QW-ACT-R63", + "date": "2023-10-23 13:24:06" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b33eff/c59f09b11f0743c523cc63ae3c827996889fa32d.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/cf77f2/f937af9c794522e5f421d5cfc3937d34fad2a9e7.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -25311,164 +22102,135 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/b33eff", + "@id": "https://act-rules.github.io/rules/b40fd1", "@type": "TestCase", - "title": "Orientation of the page is not restricted using CSS transform property", - "description": "This rule checks that page content is not restricted to either landscape or portrait orientation using CSS transform property.", - "isPartOf": [ - "WCAG2:orientation" - ] + "title": "Document has a landmark with non-repeated content", + "description": "This rule checks that each page has an element with a landmark semantic role starting with non-repeated content", + "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:23:36" + "outcome": "earl:cantTell", + "source": [ + { + "result": { + "pointer": "html", + "outcome": "earl:cantTell" + } + } + ], + "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element has semantic role inheriting from landmark; and - the first perceivable content (in tree order in the flat tree) which is an inclusive descendant of the element is non-repeated content after repeated content; and - the element is included in the accessibility tree.", + "date": "2023-10-23 13:24:09" } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b33eff/b8d71ae629b704bd374b0a2dcde569bd108c848e.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ + }, { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/b33eff", + "@id": "https://act-rules.github.io/rules/047fe0", "@type": "TestCase", - "title": "Orientation of the page is not restricted using CSS transform property", - "description": "This rule checks that page content is not restricted to either landscape or portrait orientation using CSS transform property.", - "isPartOf": [ - "WCAG2:orientation" - ] + "title": "Document has heading for non-repeated content", + "description": "This rule checks that the non-repeated content contains a heading", + "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:23:38" + "outcome": "earl:cantTell", + "source": [ + { + "result": { + "pointer": "html", + "outcome": "earl:cantTell" + } + } + ], + "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element is non-repeated content after repeated content; and - the element has a semantic role of heading; and - the element is visible; and - the element is included in the accessibility tree.", + "date": "2023-10-23 13:24:09" } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b33eff/5cde20e2acab8991c299a317825201af48bf5736.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ + }, { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/b33eff", + "@id": "https://act-rules.github.io/rules/3e12e1", "@type": "TestCase", - "title": "Orientation of the page is not restricted using CSS transform property", - "description": "This rule checks that page content is not restricted to either landscape or portrait orientation using CSS transform property.", - "isPartOf": [ - "WCAG2:orientation" - ] + "title": "Block of repeated content is collapsible", + "description": "This rule checks that repeated blocks of content are collapsible.", + "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:23:40" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b33eff/65f069d9d7d5a75562917c80ab7334b2914f42f4.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ + "outcome": "earl:cantTell", + "source": [ + { + "result": { + "pointer": "html", + "outcome": "earl:cantTell" + } + } + ], + "description": "For each block of repeated content in each test target, which is before (in the flat tree) at least one node of non-repeated content after repeated content, check that all the following are true: - there exists an instrument to make all nodes in this block not visible; and - there exists an instrument to remove all nodes in this block from the accessibility tree.", + "date": "2023-10-23 13:24:09" + } + }, { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/b33eff", + "@id": "https://act-rules.github.io/rules/ye5d6e", "@type": "TestCase", - "title": "Orientation of the page is not restricted using CSS transform property", - "description": "This rule checks that page content is not restricted to either landscape or portrait orientation using CSS transform property.", - "isPartOf": [ - "WCAG2:orientation" - ] + "title": "Document has an instrument to move focus to non-repeated content", + "description": "This rule checks that there is an instrument to move focus to non-repeated content in the page.", + "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:23:42" + "outcome": "earl:cantTell", + "source": [ + { + "result": { + "pointer": "html", + "outcome": "earl:cantTell" + } + } + ], + "description": "Check if the page has any instrument(s) to move focus. Check if any of these instrument(s) is being used before a block of repeated content, and the focus is moved to just before a block of non-repeated content.", + "date": "2023-10-23 13:24:09" } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b33eff/e228ac70387fe286917bce3028ae311269ae2f35.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ + }, { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/b33eff", + "@id": "https://act-rules.github.io/rules/cf77f2", "@type": "TestCase", - "title": "Orientation of the page is not restricted using CSS transform property", - "description": "This rule checks that page content is not restricted to either landscape or portrait orientation using CSS transform property.", + "title": "Bypass Blocks of Repeated Content", + "description": "This rule checks that each page has a mechanism to bypass repeated blocks of content.", "isPartOf": [ - "WCAG2:orientation" + "WCAG2:bypass-blocks" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:23:45" + "outcome": "earl:cantTell", + "source": [ + { + "result": { + "pointer": "html", + "outcome": "earl:cantTell" + } + } + ], + "description": "The rule can't tell because of the rule QW-ACT-R63", + "date": "2023-10-23 13:24:09" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/047fe0/c67821f1bd796c8dcabd5fd32c647780fa324e27.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/cf77f2/ac55a162907e372577bb09a3fbebf252aea90e64.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -25481,10 +22243,10 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/047fe0", + "@id": "https://act-rules.github.io/rules/b40fd1", "@type": "TestCase", - "title": "Document has heading for non-repeated content", - "description": "This rule checks that the non-repeated content contains a heading", + "title": "Document has a landmark with non-repeated content", + "description": "This rule checks that each page has an element with a landmark semantic role starting with non-repeated content", "isPartOf": [] }, "mode": "earl:automatic", @@ -25499,24 +22261,10 @@ } } ], - "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element is non-repeated content after repeated content; and - the element has a semantic role of heading; and - the element is visible; and - the element is included in the accessibility tree.", - "date": "2023-10-16 09:24:15" + "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element has semantic role inheriting from landmark; and - the first perceivable content (in tree order in the flat tree) which is an inclusive descendant of the element is non-repeated content after repeated content; and - the element is included in the accessibility tree.", + "date": "2023-10-23 13:24:11" } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/047fe0/9b25d8065dc0ba59bf1c282efb27dcd81298fed4.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ + }, { "@type": "Assertion", "test": { @@ -25539,30 +22287,16 @@ } ], "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element is non-repeated content after repeated content; and - the element has a semantic role of heading; and - the element is visible; and - the element is included in the accessibility tree.", - "date": "2023-10-16 09:24:18" + "date": "2023-10-23 13:24:11" } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/047fe0/8e7af0a95841a94b2d1dbee0860b4719c2085945.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ + }, { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/047fe0", + "@id": "https://act-rules.github.io/rules/3e12e1", "@type": "TestCase", - "title": "Document has heading for non-repeated content", - "description": "This rule checks that the non-repeated content contains a heading", + "title": "Block of repeated content is collapsible", + "description": "This rule checks that repeated blocks of content are collapsible.", "isPartOf": [] }, "mode": "earl:automatic", @@ -25577,31 +22311,17 @@ } } ], - "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element is non-repeated content after repeated content; and - the element has a semantic role of heading; and - the element is visible; and - the element is included in the accessibility tree.", - "date": "2023-10-16 09:24:20" + "description": "For each block of repeated content in each test target, which is before (in the flat tree) at least one node of non-repeated content after repeated content, check that all the following are true: - there exists an instrument to make all nodes in this block not visible; and - there exists an instrument to remove all nodes in this block from the accessibility tree.", + "date": "2023-10-23 13:24:11" } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/047fe0/33fcbdf68c75e943ae8d5de5263727aab10d69da.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ + }, { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/047fe0", + "@id": "https://act-rules.github.io/rules/ye5d6e", "@type": "TestCase", - "title": "Document has heading for non-repeated content", - "description": "This rule checks that the non-repeated content contains a heading", + "title": "Document has an instrument to move focus to non-repeated content", + "description": "This rule checks that there is an instrument to move focus to non-repeated content in the page.", "isPartOf": [] }, "mode": "earl:automatic", @@ -25616,32 +22336,20 @@ } } ], - "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element is non-repeated content after repeated content; and - the element has a semantic role of heading; and - the element is visible; and - the element is included in the accessibility tree.", - "date": "2023-10-16 09:24:22" + "description": "The page has one or more instrument(s) to move focus. Check if any of these instrument(s) is being used before a block of repeated content, and the focus is moved to just before a block of non-repeated content.", + "date": "2023-10-23 13:24:11" } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/047fe0/7dbc8fc06d40789fd72f5987a5fe5b4f6f19bb17.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ + }, { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/047fe0", + "@id": "https://act-rules.github.io/rules/cf77f2", "@type": "TestCase", - "title": "Document has heading for non-repeated content", - "description": "This rule checks that the non-repeated content contains a heading", - "isPartOf": [] + "title": "Bypass Blocks of Repeated Content", + "description": "This rule checks that each page has a mechanism to bypass repeated blocks of content.", + "isPartOf": [ + "WCAG2:bypass-blocks" + ] }, "mode": "earl:automatic", "result": { @@ -25655,15 +22363,15 @@ } } ], - "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element is non-repeated content after repeated content; and - the element has a semantic role of heading; and - the element is visible; and - the element is included in the accessibility tree.", - "date": "2023-10-16 09:24:24" + "description": "The rule can't tell because of the rule QW-ACT-R63", + "date": "2023-10-23 13:24:11" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/047fe0/b1f24e66c3ddbef136ffacb10264a80109fa6d57.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/cf77f2/55a6cc3efc35180844d75a9f207b456373b1435c.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -25676,10 +22384,10 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/047fe0", + "@id": "https://act-rules.github.io/rules/b40fd1", "@type": "TestCase", - "title": "Document has heading for non-repeated content", - "description": "This rule checks that the non-repeated content contains a heading", + "title": "Document has a landmark with non-repeated content", + "description": "This rule checks that each page has an element with a landmark semantic role starting with non-repeated content", "isPartOf": [] }, "mode": "earl:automatic", @@ -25694,24 +22402,10 @@ } } ], - "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element is non-repeated content after repeated content; and - the element has a semantic role of heading; and - the element is visible; and - the element is included in the accessibility tree.", - "date": "2023-10-16 09:24:26" + "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element has semantic role inheriting from landmark; and - the first perceivable content (in tree order in the flat tree) which is an inclusive descendant of the element is non-repeated content after repeated content; and - the element is included in the accessibility tree.", + "date": "2023-10-23 13:24:14" } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/047fe0/f8146acb3179c3ac33f415443099748f7d859e29.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ + }, { "@type": "Assertion", "test": { @@ -25734,30 +22428,16 @@ } ], "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element is non-repeated content after repeated content; and - the element has a semantic role of heading; and - the element is visible; and - the element is included in the accessibility tree.", - "date": "2023-10-16 09:24:27" + "date": "2023-10-23 13:24:14" } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/047fe0/8b97b5f8afb0bc447ced6a081d3a9c1dd2152c67.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ + }, { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/047fe0", + "@id": "https://act-rules.github.io/rules/3e12e1", "@type": "TestCase", - "title": "Document has heading for non-repeated content", - "description": "This rule checks that the non-repeated content contains a heading", + "title": "Block of repeated content is collapsible", + "description": "This rule checks that repeated blocks of content are collapsible.", "isPartOf": [] }, "mode": "earl:automatic", @@ -25772,71 +22452,45 @@ } } ], - "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element is non-repeated content after repeated content; and - the element has a semantic role of heading; and - the element is visible; and - the element is included in the accessibility tree.", - "date": "2023-10-16 09:24:30" + "description": "For each block of repeated content in each test target, which is before (in the flat tree) at least one node of non-repeated content after repeated content, check that all the following are true: - there exists an instrument to make all nodes in this block not visible; and - there exists an instrument to remove all nodes in this block from the accessibility tree.", + "date": "2023-10-23 13:24:14" } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/047fe0/4f112d2707661d579bb0e364ef6241ea6217d3e8.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ + }, { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/047fe0", + "@id": "https://act-rules.github.io/rules/ye5d6e", "@type": "TestCase", - "title": "Document has heading for non-repeated content", - "description": "This rule checks that the non-repeated content contains a heading", + "title": "Document has an instrument to move focus to non-repeated content", + "description": "This rule checks that there is an instrument to move focus to non-repeated content in the page.", "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:cantTell", "source": [ { "result": { "pointer": "html", - "outcome": "earl:passed" + "outcome": "earl:cantTell" } } ], - "description": "The page doesn't have repeated content.", - "date": "2023-10-16 09:24:32" + "description": "Check if the page has any instrument(s) to move focus. Check if any of these instrument(s) is being used before a block of repeated content, and the focus is moved to just before a block of non-repeated content.", + "date": "2023-10-23 13:24:14" } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/047fe0/7505d097f7d59d71dc7eb8f7ab82c5682def54d4.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ + }, { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/047fe0", + "@id": "https://act-rules.github.io/rules/cf77f2", "@type": "TestCase", - "title": "Document has heading for non-repeated content", - "description": "This rule checks that the non-repeated content contains a heading", - "isPartOf": [] + "title": "Bypass Blocks of Repeated Content", + "description": "This rule checks that each page has a mechanism to bypass repeated blocks of content.", + "isPartOf": [ + "WCAG2:bypass-blocks" + ] }, "mode": "earl:automatic", "result": { @@ -25850,15 +22504,15 @@ } } ], - "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element is non-repeated content after repeated content; and - the element has a semantic role of heading; and - the element is visible; and - the element is included in the accessibility tree.", - "date": "2023-10-16 09:24:34" + "description": "The rule can't tell because of the rule QW-ACT-R63", + "date": "2023-10-23 13:24:14" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/047fe0/81d501e52085d9e5712e241bdd24708e7cb4a301.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/cf77f2/ecc29b73e37b6a125b3fd9767068dcaa368d467a.svg", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -25868,6 +22522,24 @@ "homepage": "http://www.qualweb.di.fc.ul.pt/" }, "assertions": [ + { + "@type": "Assertion", + "test": { + "@id": "https://act-rules.github.io/rules/b40fd1", + "@type": "TestCase", + "title": "Document has a landmark with non-repeated content", + "description": "This rule checks that each page has an element with a landmark semantic role starting with non-repeated content", + "isPartOf": [] + }, + "mode": "earl:automatic", + "result": { + "@type": "TestResult", + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:24:16" + } + }, { "@type": "Assertion", "test": { @@ -25880,24 +22552,80 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:cantTell", + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:24:16" + } + }, + { + "@type": "Assertion", + "test": { + "@id": "https://act-rules.github.io/rules/3e12e1", + "@type": "TestCase", + "title": "Block of repeated content is collapsible", + "description": "This rule checks that repeated blocks of content are collapsible.", + "isPartOf": [] + }, + "mode": "earl:automatic", + "result": { + "@type": "TestResult", + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:24:16" + } + }, + { + "@type": "Assertion", + "test": { + "@id": "https://act-rules.github.io/rules/ye5d6e", + "@type": "TestCase", + "title": "Document has an instrument to move focus to non-repeated content", + "description": "This rule checks that there is an instrument to move focus to non-repeated content in the page.", + "isPartOf": [] + }, + "mode": "earl:automatic", + "result": { + "@type": "TestResult", + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:24:16" + } + }, + { + "@type": "Assertion", + "test": { + "@id": "https://act-rules.github.io/rules/cf77f2", + "@type": "TestCase", + "title": "Bypass Blocks of Repeated Content", + "description": "This rule checks that each page has a mechanism to bypass repeated blocks of content.", + "isPartOf": [ + "WCAG2:bypass-blocks" + ] + }, + "mode": "earl:automatic", + "result": { + "@type": "TestResult", + "outcome": "earl:inapplicable", "source": [ { "result": { "pointer": "html", - "outcome": "earl:cantTell" + "outcome": "earl:inapplicable" } } ], - "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element is non-repeated content after repeated content; and - the element has a semantic role of heading; and - the element is visible; and - the element is included in the accessibility tree.", - "date": "2023-10-16 09:24:37" + "description": "No test targets found.", + "date": "2023-10-23 13:24:16" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/047fe0/929079705b1789667853e023b818eb4101630700.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b33eff/0b392e6774d063a24241c3629113909e98c98607.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -25910,33 +22638,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/047fe0", + "@id": "https://act-rules.github.io/rules/b33eff", "@type": "TestCase", - "title": "Document has heading for non-repeated content", - "description": "This rule checks that the non-repeated content contains a heading", - "isPartOf": [] + "title": "Orientation of the page is not restricted using CSS transform property", + "description": "This rule checks that page content is not restricted to either landscape or portrait orientation using CSS transform property.", + "isPartOf": [ + "WCAG2:orientation" + ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:cantTell", + "outcome": "earl:passed", "source": [ { "result": { "pointer": "html", - "outcome": "earl:cantTell" + "outcome": "earl:passed" } } ], - "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element is non-repeated content after repeated content; and - the element has a semantic role of heading; and - the element is visible; and - the element is included in the accessibility tree.", - "date": "2023-10-16 09:24:39" + "description": "A page where CSS transform property has rotateZ transform function conditionally applied on the orientation media feature which does not restrict the element to either portrait or landscape orientation.", + "date": "2023-10-23 13:24:19" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/047fe0/4e34cac08353c5383b8743bffada2aaf3a780149.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b33eff/405d1e8fb50b36ae53c655c228126a078e591d3b.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -25949,33 +22679,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/047fe0", + "@id": "https://act-rules.github.io/rules/b33eff", "@type": "TestCase", - "title": "Document has heading for non-repeated content", - "description": "This rule checks that the non-repeated content contains a heading", - "isPartOf": [] + "title": "Orientation of the page is not restricted using CSS transform property", + "description": "This rule checks that page content is not restricted to either landscape or portrait orientation using CSS transform property.", + "isPartOf": [ + "WCAG2:orientation" + ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:cantTell", + "outcome": "earl:passed", "source": [ { "result": { "pointer": "html", - "outcome": "earl:cantTell" + "outcome": "earl:passed" } } ], - "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element is non-repeated content after repeated content; and - the element has a semantic role of heading; and - the element is visible; and - the element is included in the accessibility tree.", - "date": "2023-10-16 09:24:42" + "description": "A page where CSS transform property has rotateZ transform function conditionally applied on the orientation media feature which does not restrict the element to either portrait or landscape orientation.", + "date": "2023-10-23 13:24:21" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/047fe0/ecc29b73e37b6a125b3fd9767068dcaa368d467a.svg", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b33eff/4fa1ac6e6c6c65a3cc17e144823e45ff30f428bb.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -25988,11 +22720,13 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/047fe0", + "@id": "https://act-rules.github.io/rules/b33eff", "@type": "TestCase", - "title": "Document has heading for non-repeated content", - "description": "This rule checks that the non-repeated content contains a heading", - "isPartOf": [] + "title": "Orientation of the page is not restricted using CSS transform property", + "description": "This rule checks that page content is not restricted to either landscape or portrait orientation using CSS transform property.", + "isPartOf": [ + "WCAG2:orientation" + ] }, "mode": "earl:automatic", "result": { @@ -26000,14 +22734,14 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:24:44" + "date": "2023-10-23 13:24:24" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ye5d6e/235a899f291a8dbcd536b439728c2af509c8f1d6.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b33eff/32ee0d96f92591c1e34db35754117daaf75a5005.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -26020,33 +22754,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/ye5d6e", + "@id": "https://act-rules.github.io/rules/b33eff", "@type": "TestCase", - "title": "Document has an instrument to move focus to non-repeated content", - "description": "This rule checks that there is an instrument to move focus to non-repeated content in the page.", - "isPartOf": [] + "title": "Orientation of the page is not restricted using CSS transform property", + "description": "This rule checks that page content is not restricted to either landscape or portrait orientation using CSS transform property.", + "isPartOf": [ + "WCAG2:orientation" + ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:cantTell", + "outcome": "earl:failed", "source": [ { "result": { "pointer": "html", - "outcome": "earl:cantTell" + "outcome": "earl:failed" } } ], - "description": "The page has one or more instrument(s) to move focus. Check if any of these instrument(s) is being used before a block of repeated content, and the focus is moved to just before a block of non-repeated content.", - "date": "2023-10-16 09:24:46" + "description": "A page where CSS transform property has rotate transform function conditionally applied on the orientation media feature which restricts the element to landscape orientation.", + "date": "2023-10-23 13:24:26" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ye5d6e/758c009716931b1a14a1215eda5d4f9d72135aaa.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b33eff/388f97562ae3b7e3aec7ad6305df36a91b68cf77.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -26059,33 +22795,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/ye5d6e", + "@id": "https://act-rules.github.io/rules/b33eff", "@type": "TestCase", - "title": "Document has an instrument to move focus to non-repeated content", - "description": "This rule checks that there is an instrument to move focus to non-repeated content in the page.", - "isPartOf": [] + "title": "Orientation of the page is not restricted using CSS transform property", + "description": "This rule checks that page content is not restricted to either landscape or portrait orientation using CSS transform property.", + "isPartOf": [ + "WCAG2:orientation" + ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:cantTell", + "outcome": "earl:failed", "source": [ { "result": { - "pointer": "html", - "outcome": "earl:cantTell" + "pointer": "html > body:nth-child(2)", + "outcome": "earl:failed" } } ], - "description": "The page has one or more instrument(s) to move focus. Check if any of these instrument(s) is being used before a block of repeated content, and the focus is moved to just before a block of non-repeated content.", - "date": "2023-10-16 09:24:49" + "description": "A page where CSS transform property has rotate transform function conditionally applied on the orientation media feature which restricts the element to landscape orientation.", + "date": "2023-10-23 13:24:29" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ye5d6e/1d5d46b8e4ca30cf0683a417dc4edd57887b9889.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b33eff/146e4d5a7a70d4e426724a42fac369fb0a321a0b.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -26098,33 +22836,103 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/ye5d6e", + "@id": "https://act-rules.github.io/rules/b33eff", "@type": "TestCase", - "title": "Document has an instrument to move focus to non-repeated content", - "description": "This rule checks that there is an instrument to move focus to non-repeated content in the page.", - "isPartOf": [] + "title": "Orientation of the page is not restricted using CSS transform property", + "description": "This rule checks that page content is not restricted to either landscape or portrait orientation using CSS transform property.", + "isPartOf": [ + "WCAG2:orientation" + ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:cantTell", + "outcome": "earl:failed", "source": [ { "result": { - "pointer": "html", - "outcome": "earl:cantTell" + "pointer": "html > body:nth-child(2)", + "outcome": "earl:failed" } } ], - "description": "The page has one or more instrument(s) to move focus. Check if any of these instrument(s) is being used before a block of repeated content, and the focus is moved to just before a block of non-repeated content.", - "date": "2023-10-16 09:24:51" + "description": "A page where CSS transform property has rotate transform function conditionally applied on the orientation media feature which restricts the element to landscape orientation.", + "date": "2023-10-23 13:24:31" + } + } + ] + }, + { + "@type": "TestSubject", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b33eff/0476fbeac29bee2ad56456947c57d488845d3e77.html", + "assertor": { + "@id": "QualWeb", + "@type": "Software", + "title": "QualWeb", + "description": "QualWeb is an automatic accessibility evaluator for webpages.", + "hasVersion": "3.0.0", + "homepage": "http://www.qualweb.di.fc.ul.pt/" + }, + "assertions": [ + { + "@type": "Assertion", + "test": { + "@id": "https://act-rules.github.io/rules/b33eff", + "@type": "TestCase", + "title": "Orientation of the page is not restricted using CSS transform property", + "description": "This rule checks that page content is not restricted to either landscape or portrait orientation using CSS transform property.", + "isPartOf": [ + "WCAG2:orientation" + ] + }, + "mode": "earl:automatic", + "result": { + "@type": "TestResult", + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:24:33" + } + } + ] + }, + { + "@type": "TestSubject", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b33eff/c59f09b11f0743c523cc63ae3c827996889fa32d.html", + "assertor": { + "@id": "QualWeb", + "@type": "Software", + "title": "QualWeb", + "description": "QualWeb is an automatic accessibility evaluator for webpages.", + "hasVersion": "3.0.0", + "homepage": "http://www.qualweb.di.fc.ul.pt/" + }, + "assertions": [ + { + "@type": "Assertion", + "test": { + "@id": "https://act-rules.github.io/rules/b33eff", + "@type": "TestCase", + "title": "Orientation of the page is not restricted using CSS transform property", + "description": "This rule checks that page content is not restricted to either landscape or portrait orientation using CSS transform property.", + "isPartOf": [ + "WCAG2:orientation" + ] + }, + "mode": "earl:automatic", + "result": { + "@type": "TestResult", + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:24:36" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ye5d6e/a800d2026c8f10593cb62aac798d3c11156445c8.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b33eff/b8d71ae629b704bd374b0a2dcde569bd108c848e.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -26137,33 +22945,28 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/ye5d6e", + "@id": "https://act-rules.github.io/rules/b33eff", "@type": "TestCase", - "title": "Document has an instrument to move focus to non-repeated content", - "description": "This rule checks that there is an instrument to move focus to non-repeated content in the page.", - "isPartOf": [] + "title": "Orientation of the page is not restricted using CSS transform property", + "description": "This rule checks that page content is not restricted to either landscape or portrait orientation using CSS transform property.", + "isPartOf": [ + "WCAG2:orientation" + ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html", - "outcome": "earl:cantTell" - } - } - ], - "description": "The page has one or more instrument(s) to move focus. Check if any of these instrument(s) is being used before a block of repeated content, and the focus is moved to just before a block of non-repeated content.", - "date": "2023-10-16 09:24:53" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:24:38" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ye5d6e/f75c1d3e3e4d3ef33020e90c115c6f4245170486.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b33eff/65f069d9d7d5a75562917c80ab7334b2914f42f4.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -26176,33 +22979,28 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/ye5d6e", + "@id": "https://act-rules.github.io/rules/b33eff", "@type": "TestCase", - "title": "Document has an instrument to move focus to non-repeated content", - "description": "This rule checks that there is an instrument to move focus to non-repeated content in the page.", - "isPartOf": [] + "title": "Orientation of the page is not restricted using CSS transform property", + "description": "This rule checks that page content is not restricted to either landscape or portrait orientation using CSS transform property.", + "isPartOf": [ + "WCAG2:orientation" + ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html", - "outcome": "earl:cantTell" - } - } - ], - "description": "Check if the page has any instrument(s) to move focus. Check if any of these instrument(s) is being used before a block of repeated content, and the focus is moved to just before a block of non-repeated content.", - "date": "2023-10-16 09:24:56" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:25:41" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ye5d6e/20d2b672d6e08fe0803a643368c8cf174e412273.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b33eff/e228ac70387fe286917bce3028ae311269ae2f35.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -26215,33 +23013,28 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/ye5d6e", + "@id": "https://act-rules.github.io/rules/b33eff", "@type": "TestCase", - "title": "Document has an instrument to move focus to non-repeated content", - "description": "This rule checks that there is an instrument to move focus to non-repeated content in the page.", - "isPartOf": [] + "title": "Orientation of the page is not restricted using CSS transform property", + "description": "This rule checks that page content is not restricted to either landscape or portrait orientation using CSS transform property.", + "isPartOf": [ + "WCAG2:orientation" + ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html", - "outcome": "earl:cantTell" - } - } - ], - "description": "The page has one or more instrument(s) to move focus. Check if any of these instrument(s) is being used before a block of repeated content, and the focus is moved to just before a block of non-repeated content.", - "date": "2023-10-16 09:24:58" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:25:44" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ye5d6e/b0707d538c73d1981fe41f2c6fccea8d2c1c3d16.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/047fe0/c67821f1bd796c8dcabd5fd32c647780fa324e27.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -26254,10 +23047,10 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/ye5d6e", + "@id": "https://act-rules.github.io/rules/047fe0", "@type": "TestCase", - "title": "Document has an instrument to move focus to non-repeated content", - "description": "This rule checks that there is an instrument to move focus to non-repeated content in the page.", + "title": "Document has heading for non-repeated content", + "description": "This rule checks that the non-repeated content contains a heading", "isPartOf": [] }, "mode": "earl:automatic", @@ -26272,15 +23065,15 @@ } } ], - "description": "The page has one or more instrument(s) to move focus. Check if any of these instrument(s) is being used before a block of repeated content, and the focus is moved to just before a block of non-repeated content.", - "date": "2023-10-16 09:25:00" + "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element is non-repeated content after repeated content; and - the element has a semantic role of heading; and - the element is visible; and - the element is included in the accessibility tree.", + "date": "2023-10-23 13:28:09" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ye5d6e/bc993393eba0a7f07e3eb15a69df1a93243309dd.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/047fe0/9b25d8065dc0ba59bf1c282efb27dcd81298fed4.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -26293,10 +23086,10 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/ye5d6e", + "@id": "https://act-rules.github.io/rules/047fe0", "@type": "TestCase", - "title": "Document has an instrument to move focus to non-repeated content", - "description": "This rule checks that there is an instrument to move focus to non-repeated content in the page.", + "title": "Document has heading for non-repeated content", + "description": "This rule checks that the non-repeated content contains a heading", "isPartOf": [] }, "mode": "earl:automatic", @@ -26311,15 +23104,15 @@ } } ], - "description": "The page has one or more instrument(s) to move focus. Check if any of these instrument(s) is being used before a block of repeated content, and the focus is moved to just before a block of non-repeated content.", - "date": "2023-10-16 09:25:02" + "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element is non-repeated content after repeated content; and - the element has a semantic role of heading; and - the element is visible; and - the element is included in the accessibility tree.", + "date": "2023-10-23 13:28:11" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ye5d6e/6fe4061a223f0fce63b8cd8b5aae1b05438f10cd.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/047fe0/8e7af0a95841a94b2d1dbee0860b4719c2085945.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -26332,10 +23125,10 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/ye5d6e", + "@id": "https://act-rules.github.io/rules/047fe0", "@type": "TestCase", - "title": "Document has an instrument to move focus to non-repeated content", - "description": "This rule checks that there is an instrument to move focus to non-repeated content in the page.", + "title": "Document has heading for non-repeated content", + "description": "This rule checks that the non-repeated content contains a heading", "isPartOf": [] }, "mode": "earl:automatic", @@ -26350,15 +23143,15 @@ } } ], - "description": "Check if the page has any instrument(s) to move focus. Check if any of these instrument(s) is being used before a block of repeated content, and the focus is moved to just before a block of non-repeated content.", - "date": "2023-10-16 09:25:05" + "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element is non-repeated content after repeated content; and - the element has a semantic role of heading; and - the element is visible; and - the element is included in the accessibility tree.", + "date": "2023-10-23 13:28:14" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ye5d6e/8c1d5e197106ae2949afe70e93179cff2a2b99a1.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/047fe0/33fcbdf68c75e943ae8d5de5263727aab10d69da.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -26371,10 +23164,10 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/ye5d6e", + "@id": "https://act-rules.github.io/rules/047fe0", "@type": "TestCase", - "title": "Document has an instrument to move focus to non-repeated content", - "description": "This rule checks that there is an instrument to move focus to non-repeated content in the page.", + "title": "Document has heading for non-repeated content", + "description": "This rule checks that the non-repeated content contains a heading", "isPartOf": [] }, "mode": "earl:automatic", @@ -26389,15 +23182,15 @@ } } ], - "description": "Check if the page has any instrument(s) to move focus. Check if any of these instrument(s) is being used before a block of repeated content, and the focus is moved to just before a block of non-repeated content.", - "date": "2023-10-16 09:25:07" + "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element is non-repeated content after repeated content; and - the element has a semantic role of heading; and - the element is visible; and - the element is included in the accessibility tree.", + "date": "2023-10-23 13:28:16" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ye5d6e/91f4c9b8d66b5a30867b3eb329701acc604d79b9.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/047fe0/7dbc8fc06d40789fd72f5987a5fe5b4f6f19bb17.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -26410,10 +23203,10 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/ye5d6e", + "@id": "https://act-rules.github.io/rules/047fe0", "@type": "TestCase", - "title": "Document has an instrument to move focus to non-repeated content", - "description": "This rule checks that there is an instrument to move focus to non-repeated content in the page.", + "title": "Document has heading for non-repeated content", + "description": "This rule checks that the non-repeated content contains a heading", "isPartOf": [] }, "mode": "earl:automatic", @@ -26428,15 +23221,15 @@ } } ], - "description": "The page has one or more instrument(s) to move focus. Check if any of these instrument(s) is being used before a block of repeated content, and the focus is moved to just before a block of non-repeated content.", - "date": "2023-10-16 09:25:09" + "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element is non-repeated content after repeated content; and - the element has a semantic role of heading; and - the element is visible; and - the element is included in the accessibility tree.", + "date": "2023-10-23 13:28:17" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ye5d6e/ecc29b73e37b6a125b3fd9767068dcaa368d467a.svg", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/047fe0/b1f24e66c3ddbef136ffacb10264a80109fa6d57.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -26449,26 +23242,33 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/ye5d6e", + "@id": "https://act-rules.github.io/rules/047fe0", "@type": "TestCase", - "title": "Document has an instrument to move focus to non-repeated content", - "description": "This rule checks that there is an instrument to move focus to non-repeated content in the page.", + "title": "Document has heading for non-repeated content", + "description": "This rule checks that the non-repeated content contains a heading", "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:25:12" + "outcome": "earl:cantTell", + "source": [ + { + "result": { + "pointer": "html", + "outcome": "earl:cantTell" + } + } + ], + "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element is non-repeated content after repeated content; and - the element has a semantic role of heading; and - the element is visible; and - the element is included in the accessibility tree.", + "date": "2023-10-23 13:28:20" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b40fd1/9eb0cf411e23f4457a013123e3066e2bfa4652da.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/047fe0/f8146acb3179c3ac33f415443099748f7d859e29.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -26481,10 +23281,10 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/b40fd1", + "@id": "https://act-rules.github.io/rules/047fe0", "@type": "TestCase", - "title": "Document has a landmark with non-repeated content", - "description": "This rule checks that each page has an element with a landmark semantic role starting with non-repeated content", + "title": "Document has heading for non-repeated content", + "description": "This rule checks that the non-repeated content contains a heading", "isPartOf": [] }, "mode": "earl:automatic", @@ -26499,15 +23299,15 @@ } } ], - "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element has semantic role inheriting from landmark; and - the first perceivable content (in tree order in the flat tree) which is an inclusive descendant of the element is non-repeated content after repeated content; and - the element is included in the accessibility tree.", - "date": "2023-10-16 09:25:14" + "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element is non-repeated content after repeated content; and - the element has a semantic role of heading; and - the element is visible; and - the element is included in the accessibility tree.", + "date": "2023-10-23 13:28:21" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b40fd1/6857e600eac289c0c62a895c37587a2a929b057a.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/047fe0/8b97b5f8afb0bc447ced6a081d3a9c1dd2152c67.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -26520,10 +23320,10 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/b40fd1", + "@id": "https://act-rules.github.io/rules/047fe0", "@type": "TestCase", - "title": "Document has a landmark with non-repeated content", - "description": "This rule checks that each page has an element with a landmark semantic role starting with non-repeated content", + "title": "Document has heading for non-repeated content", + "description": "This rule checks that the non-repeated content contains a heading", "isPartOf": [] }, "mode": "earl:automatic", @@ -26538,15 +23338,15 @@ } } ], - "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element has semantic role inheriting from landmark; and - the first perceivable content (in tree order in the flat tree) which is an inclusive descendant of the element is non-repeated content after repeated content; and - the element is included in the accessibility tree.", - "date": "2023-10-16 09:25:17" + "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element is non-repeated content after repeated content; and - the element has a semantic role of heading; and - the element is visible; and - the element is included in the accessibility tree.", + "date": "2023-10-23 13:28:23" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b40fd1/1f5a04fcf51ccae18f823604bb35cf6968bd763d.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/047fe0/4f112d2707661d579bb0e364ef6241ea6217d3e8.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -26559,33 +23359,33 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/b40fd1", + "@id": "https://act-rules.github.io/rules/047fe0", "@type": "TestCase", - "title": "Document has a landmark with non-repeated content", - "description": "This rule checks that each page has an element with a landmark semantic role starting with non-repeated content", + "title": "Document has heading for non-repeated content", + "description": "This rule checks that the non-repeated content contains a heading", "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:cantTell", + "outcome": "earl:passed", "source": [ { "result": { "pointer": "html", - "outcome": "earl:cantTell" + "outcome": "earl:passed" } } ], - "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element has semantic role inheriting from landmark; and - the first perceivable content (in tree order in the flat tree) which is an inclusive descendant of the element is non-repeated content after repeated content; and - the element is included in the accessibility tree.", - "date": "2023-10-16 09:25:19" + "description": "The page doesn't have repeated content.", + "date": "2023-10-23 13:28:26" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b40fd1/4f112d2707661d579bb0e364ef6241ea6217d3e8.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/047fe0/7505d097f7d59d71dc7eb8f7ab82c5682def54d4.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -26598,33 +23398,33 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/b40fd1", + "@id": "https://act-rules.github.io/rules/047fe0", "@type": "TestCase", - "title": "Document has a landmark with non-repeated content", - "description": "This rule checks that each page has an element with a landmark semantic role starting with non-repeated content", + "title": "Document has heading for non-repeated content", + "description": "This rule checks that the non-repeated content contains a heading", "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:cantTell", "source": [ { "result": { "pointer": "html", - "outcome": "earl:passed" + "outcome": "earl:cantTell" } } ], - "description": "The page doesn't have repeated content.", - "date": "2023-10-16 09:25:22" + "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element is non-repeated content after repeated content; and - the element has a semantic role of heading; and - the element is visible; and - the element is included in the accessibility tree.", + "date": "2023-10-23 13:28:28" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b40fd1/fcdd27815e78ba3f3e7420cf1a6b503fd2e610c5.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/047fe0/81d501e52085d9e5712e241bdd24708e7cb4a301.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -26637,10 +23437,10 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/b40fd1", + "@id": "https://act-rules.github.io/rules/047fe0", "@type": "TestCase", - "title": "Document has a landmark with non-repeated content", - "description": "This rule checks that each page has an element with a landmark semantic role starting with non-repeated content", + "title": "Document has heading for non-repeated content", + "description": "This rule checks that the non-repeated content contains a heading", "isPartOf": [] }, "mode": "earl:automatic", @@ -26655,15 +23455,15 @@ } } ], - "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element has semantic role inheriting from landmark; and - the first perceivable content (in tree order in the flat tree) which is an inclusive descendant of the element is non-repeated content after repeated content; and - the element is included in the accessibility tree.", - "date": "2023-10-16 09:25:24" + "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element is non-repeated content after repeated content; and - the element has a semantic role of heading; and - the element is visible; and - the element is included in the accessibility tree.", + "date": "2023-10-23 13:28:30" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b40fd1/2ae36916d2c4679dcfc4707d92f1fc2279972c12.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/047fe0/929079705b1789667853e023b818eb4101630700.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -26676,10 +23476,10 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/b40fd1", + "@id": "https://act-rules.github.io/rules/047fe0", "@type": "TestCase", - "title": "Document has a landmark with non-repeated content", - "description": "This rule checks that each page has an element with a landmark semantic role starting with non-repeated content", + "title": "Document has heading for non-repeated content", + "description": "This rule checks that the non-repeated content contains a heading", "isPartOf": [] }, "mode": "earl:automatic", @@ -26694,15 +23494,15 @@ } } ], - "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element has semantic role inheriting from landmark; and - the first perceivable content (in tree order in the flat tree) which is an inclusive descendant of the element is non-repeated content after repeated content; and - the element is included in the accessibility tree.", - "date": "2023-10-16 09:25:26" + "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element is non-repeated content after repeated content; and - the element has a semantic role of heading; and - the element is visible; and - the element is included in the accessibility tree.", + "date": "2023-10-23 13:28:33" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b40fd1/8194fbeb6a60fa3b6484916de2eee4e9978d9521.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/047fe0/4e34cac08353c5383b8743bffada2aaf3a780149.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -26715,10 +23515,10 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/b40fd1", + "@id": "https://act-rules.github.io/rules/047fe0", "@type": "TestCase", - "title": "Document has a landmark with non-repeated content", - "description": "This rule checks that each page has an element with a landmark semantic role starting with non-repeated content", + "title": "Document has heading for non-repeated content", + "description": "This rule checks that the non-repeated content contains a heading", "isPartOf": [] }, "mode": "earl:automatic", @@ -26733,15 +23533,15 @@ } } ], - "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element has semantic role inheriting from landmark; and - the first perceivable content (in tree order in the flat tree) which is an inclusive descendant of the element is non-repeated content after repeated content; and - the element is included in the accessibility tree.", - "date": "2023-10-16 09:25:29" + "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element is non-repeated content after repeated content; and - the element has a semantic role of heading; and - the element is visible; and - the element is included in the accessibility tree.", + "date": "2023-10-23 13:28:35" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b40fd1/ecc29b73e37b6a125b3fd9767068dcaa368d467a.svg", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/047fe0/ecc29b73e37b6a125b3fd9767068dcaa368d467a.svg", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -26754,10 +23554,10 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/b40fd1", + "@id": "https://act-rules.github.io/rules/047fe0", "@type": "TestCase", - "title": "Document has a landmark with non-repeated content", - "description": "This rule checks that each page has an element with a landmark semantic role starting with non-repeated content", + "title": "Document has heading for non-repeated content", + "description": "This rule checks that the non-repeated content contains a heading", "isPartOf": [] }, "mode": "earl:automatic", @@ -26766,14 +23566,14 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:25:31" + "date": "2023-10-23 13:28:37" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ffd0e9/0ac909cfd0a0200a97cca3107011fe1e1c08ecc8.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ye5d6e/235a899f291a8dbcd536b439728c2af509c8f1d6.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -26786,35 +23586,33 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/ffd0e9", + "@id": "https://act-rules.github.io/rules/ye5d6e", "@type": "TestCase", - "title": "Heading has accessible name", - "description": "This rule applies to any HTML element with the semantic role of heading that is included in the accessibility tree.", - "isPartOf": [ - "WCAG2:info-and-relationships" - ] + "title": "Document has an instrument to move focus to non-repeated content", + "description": "This rule checks that there is an instrument to move focus to non-repeated content in the page.", + "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:cantTell", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > h1:nth-child(1)", - "outcome": "earl:passed" + "pointer": "html", + "outcome": "earl:cantTell" } } ], - "description": "The test target has a non-empty accessible name.", - "date": "2023-10-16 09:28:29" + "description": "The page has one or more instrument(s) to move focus. Check if any of these instrument(s) is being used before a block of repeated content, and the focus is moved to just before a block of non-repeated content.", + "date": "2023-10-23 13:28:40" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ffd0e9/73050f33875bf32ae13733b96d0408b6b255e4a1.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ye5d6e/758c009716931b1a14a1215eda5d4f9d72135aaa.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -26827,35 +23625,33 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/ffd0e9", + "@id": "https://act-rules.github.io/rules/ye5d6e", "@type": "TestCase", - "title": "Heading has accessible name", - "description": "This rule applies to any HTML element with the semantic role of heading that is included in the accessibility tree.", - "isPartOf": [ - "WCAG2:info-and-relationships" - ] + "title": "Document has an instrument to move focus to non-repeated content", + "description": "This rule checks that there is an instrument to move focus to non-repeated content in the page.", + "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:cantTell", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1)", - "outcome": "earl:passed" + "pointer": "html", + "outcome": "earl:cantTell" } } ], - "description": "The test target has a non-empty accessible name.", - "date": "2023-10-16 09:28:32" + "description": "The page has one or more instrument(s) to move focus. Check if any of these instrument(s) is being used before a block of repeated content, and the focus is moved to just before a block of non-repeated content.", + "date": "2023-10-23 13:28:42" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ffd0e9/f55422cabb0efc3a6491733c849306bfea1b1c9c.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ye5d6e/1d5d46b8e4ca30cf0683a417dc4edd57887b9889.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -26868,35 +23664,33 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/ffd0e9", + "@id": "https://act-rules.github.io/rules/ye5d6e", "@type": "TestCase", - "title": "Heading has accessible name", - "description": "This rule applies to any HTML element with the semantic role of heading that is included in the accessibility tree.", - "isPartOf": [ - "WCAG2:info-and-relationships" - ] + "title": "Document has an instrument to move focus to non-repeated content", + "description": "This rule checks that there is an instrument to move focus to non-repeated content in the page.", + "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:cantTell", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > h1:nth-child(2)", - "outcome": "earl:passed" + "pointer": "html", + "outcome": "earl:cantTell" } } ], - "description": "The test target has a non-empty accessible name.", - "date": "2023-10-16 09:28:34" + "description": "The page has one or more instrument(s) to move focus. Check if any of these instrument(s) is being used before a block of repeated content, and the focus is moved to just before a block of non-repeated content.", + "date": "2023-10-23 13:28:45" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ffd0e9/bd1a62830ac1d9800078f26866da433781f9c85f.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ye5d6e/a800d2026c8f10593cb62aac798d3c11156445c8.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -26909,35 +23703,33 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/ffd0e9", + "@id": "https://act-rules.github.io/rules/ye5d6e", "@type": "TestCase", - "title": "Heading has accessible name", - "description": "This rule applies to any HTML element with the semantic role of heading that is included in the accessibility tree.", - "isPartOf": [ - "WCAG2:info-and-relationships" - ] + "title": "Document has an instrument to move focus to non-repeated content", + "description": "This rule checks that there is an instrument to move focus to non-repeated content in the page.", + "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:cantTell", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > h1:nth-child(1)", - "outcome": "earl:passed" + "pointer": "html", + "outcome": "earl:cantTell" } } ], - "description": "The test target has a non-empty accessible name.", - "date": "2023-10-16 09:28:36" + "description": "The page has one or more instrument(s) to move focus. Check if any of these instrument(s) is being used before a block of repeated content, and the focus is moved to just before a block of non-repeated content.", + "date": "2023-10-23 13:28:47" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ffd0e9/e62fd17ec8a90b871727e871d5136fc785ca13ad.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ye5d6e/b0707d538c73d1981fe41f2c6fccea8d2c1c3d16.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -26950,35 +23742,33 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/ffd0e9", + "@id": "https://act-rules.github.io/rules/ye5d6e", "@type": "TestCase", - "title": "Heading has accessible name", - "description": "This rule applies to any HTML element with the semantic role of heading that is included in the accessibility tree.", - "isPartOf": [ - "WCAG2:info-and-relationships" - ] + "title": "Document has an instrument to move focus to non-repeated content", + "description": "This rule checks that there is an instrument to move focus to non-repeated content in the page.", + "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:cantTell", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > h1:nth-child(1)", - "outcome": "earl:passed" + "pointer": "html", + "outcome": "earl:cantTell" } } ], - "description": "The test target has a non-empty accessible name.", - "date": "2023-10-16 09:28:39" + "description": "The page has one or more instrument(s) to move focus. Check if any of these instrument(s) is being used before a block of repeated content, and the focus is moved to just before a block of non-repeated content.", + "date": "2023-10-23 13:30:50" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ffd0e9/5655cd127e7f8e1e9306b1858e2bc018392564b3.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ye5d6e/bc993393eba0a7f07e3eb15a69df1a93243309dd.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -26991,35 +23781,33 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/ffd0e9", + "@id": "https://act-rules.github.io/rules/ye5d6e", "@type": "TestCase", - "title": "Heading has accessible name", - "description": "This rule applies to any HTML element with the semantic role of heading that is included in the accessibility tree.", - "isPartOf": [ - "WCAG2:info-and-relationships" - ] + "title": "Document has an instrument to move focus to non-repeated content", + "description": "This rule checks that there is an instrument to move focus to non-repeated content in the page.", + "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", + "outcome": "earl:cantTell", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > h1:nth-child(1)", - "outcome": "earl:failed" + "pointer": "html", + "outcome": "earl:cantTell" } } ], - "description": "The test target accessible name doesn't exist or it's empty ('').", - "date": "2023-10-16 09:28:41" + "description": "The page has one or more instrument(s) to move focus. Check if any of these instrument(s) is being used before a block of repeated content, and the focus is moved to just before a block of non-repeated content.", + "date": "2023-10-23 13:30:52" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ffd0e9/d37f6335303b2a57c3f81d1d602287952f27ab8e.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ye5d6e/6fe4061a223f0fce63b8cd8b5aae1b05438f10cd.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -27032,35 +23820,33 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/ffd0e9", + "@id": "https://act-rules.github.io/rules/ye5d6e", "@type": "TestCase", - "title": "Heading has accessible name", - "description": "This rule applies to any HTML element with the semantic role of heading that is included in the accessibility tree.", - "isPartOf": [ - "WCAG2:info-and-relationships" - ] + "title": "Document has an instrument to move focus to non-repeated content", + "description": "This rule checks that there is an instrument to move focus to non-repeated content in the page.", + "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", + "outcome": "earl:cantTell", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > h1:nth-child(1)", - "outcome": "earl:failed" + "pointer": "html", + "outcome": "earl:cantTell" } } ], - "description": "The test target accessible name doesn't exist or it's empty ('').", - "date": "2023-10-16 09:28:43" + "description": "Check if the page has any instrument(s) to move focus. Check if any of these instrument(s) is being used before a block of repeated content, and the focus is moved to just before a block of non-repeated content.", + "date": "2023-10-23 13:30:55" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ffd0e9/c01940d4367bd13fca88f88c10c2a97bc243606d.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ye5d6e/8c1d5e197106ae2949afe70e93179cff2a2b99a1.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -27073,35 +23859,33 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/ffd0e9", + "@id": "https://act-rules.github.io/rules/ye5d6e", "@type": "TestCase", - "title": "Heading has accessible name", - "description": "This rule applies to any HTML element with the semantic role of heading that is included in the accessibility tree.", - "isPartOf": [ - "WCAG2:info-and-relationships" - ] + "title": "Document has an instrument to move focus to non-repeated content", + "description": "This rule checks that there is an instrument to move focus to non-repeated content in the page.", + "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", + "outcome": "earl:cantTell", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > h1:nth-child(2)", - "outcome": "earl:failed" + "pointer": "html", + "outcome": "earl:cantTell" } } ], - "description": "The test target accessible name doesn't exist or it's empty ('').", - "date": "2023-10-16 09:28:46" + "description": "Check if the page has any instrument(s) to move focus. Check if any of these instrument(s) is being used before a block of repeated content, and the focus is moved to just before a block of non-repeated content.", + "date": "2023-10-23 13:30:57" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ffd0e9/623ac29716a01c2888ff9bc94bdbca9fd18296e1.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ye5d6e/91f4c9b8d66b5a30867b3eb329701acc604d79b9.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -27114,35 +23898,33 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/ffd0e9", + "@id": "https://act-rules.github.io/rules/ye5d6e", "@type": "TestCase", - "title": "Heading has accessible name", - "description": "This rule applies to any HTML element with the semantic role of heading that is included in the accessibility tree.", - "isPartOf": [ - "WCAG2:info-and-relationships" - ] + "title": "Document has an instrument to move focus to non-repeated content", + "description": "This rule checks that there is an instrument to move focus to non-repeated content in the page.", + "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", + "outcome": "earl:cantTell", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > h1:nth-child(1)", - "outcome": "earl:failed" + "pointer": "html", + "outcome": "earl:cantTell" } } ], - "description": "The test target accessible name doesn't exist or it's empty ('').", - "date": "2023-10-16 09:28:48" + "description": "The page has one or more instrument(s) to move focus. Check if any of these instrument(s) is being used before a block of repeated content, and the focus is moved to just before a block of non-repeated content.", + "date": "2023-10-23 13:30:59" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ffd0e9/cc22b9130f7d1963b38975576e11d035ef44e13c.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ye5d6e/ecc29b73e37b6a125b3fd9767068dcaa368d467a.svg", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -27155,35 +23937,26 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/ffd0e9", + "@id": "https://act-rules.github.io/rules/ye5d6e", "@type": "TestCase", - "title": "Heading has accessible name", - "description": "This rule applies to any HTML element with the semantic role of heading that is included in the accessibility tree.", - "isPartOf": [ - "WCAG2:info-and-relationships" - ] + "title": "Document has an instrument to move focus to non-repeated content", + "description": "This rule checks that there is an instrument to move focus to non-repeated content in the page.", + "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > h1:nth-child(1)", - "outcome": "earl:failed" - } - } - ], - "description": "The test target accessible name doesn't exist or it's empty ('').", - "date": "2023-10-16 09:28:50" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:31:02" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ffd0e9/937a207d1054feada41871a2fa88257d1345bda4.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b40fd1/9eb0cf411e23f4457a013123e3066e2bfa4652da.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -27196,35 +23969,33 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/ffd0e9", + "@id": "https://act-rules.github.io/rules/b40fd1", "@type": "TestCase", - "title": "Heading has accessible name", - "description": "This rule applies to any HTML element with the semantic role of heading that is included in the accessibility tree.", - "isPartOf": [ - "WCAG2:info-and-relationships" - ] + "title": "Document has a landmark with non-repeated content", + "description": "This rule checks that each page has an element with a landmark semantic role starting with non-repeated content", + "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", + "outcome": "earl:cantTell", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > h1:nth-child(2)", - "outcome": "earl:failed" + "pointer": "html", + "outcome": "earl:cantTell" } } ], - "description": "The test target accessible name doesn't exist or it's empty ('').", - "date": "2023-10-16 09:28:53" + "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element has semantic role inheriting from landmark; and - the first perceivable content (in tree order in the flat tree) which is an inclusive descendant of the element is non-repeated content after repeated content; and - the element is included in the accessibility tree.", + "date": "2023-10-23 13:31:04" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ffd0e9/7c593a17ea2affd0b822f3e66b9e804f00529f0a.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b40fd1/1f5a04fcf51ccae18f823604bb35cf6968bd763d.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -27237,35 +24008,33 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/ffd0e9", + "@id": "https://act-rules.github.io/rules/b40fd1", "@type": "TestCase", - "title": "Heading has accessible name", - "description": "This rule applies to any HTML element with the semantic role of heading that is included in the accessibility tree.", - "isPartOf": [ - "WCAG2:info-and-relationships" - ] + "title": "Document has a landmark with non-repeated content", + "description": "This rule checks that each page has an element with a landmark semantic role starting with non-repeated content", + "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", + "outcome": "earl:cantTell", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1)", - "outcome": "earl:failed" + "pointer": "html", + "outcome": "earl:cantTell" } } ], - "description": "The test target accessible name doesn't exist or it's empty ('').", - "date": "2023-10-16 09:28:55" + "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element has semantic role inheriting from landmark; and - the first perceivable content (in tree order in the flat tree) which is an inclusive descendant of the element is non-repeated content after repeated content; and - the element is included in the accessibility tree.", + "date": "2023-10-23 13:32:06" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ffd0e9/0bf7d49ddf99066b816fe42e5cd827a15c7ad24d.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b40fd1/8194fbeb6a60fa3b6484916de2eee4e9978d9521.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -27278,35 +24047,33 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/ffd0e9", + "@id": "https://act-rules.github.io/rules/b40fd1", "@type": "TestCase", - "title": "Heading has accessible name", - "description": "This rule applies to any HTML element with the semantic role of heading that is included in the accessibility tree.", - "isPartOf": [ - "WCAG2:info-and-relationships" - ] + "title": "Document has a landmark with non-repeated content", + "description": "This rule checks that each page has an element with a landmark semantic role starting with non-repeated content", + "isPartOf": [] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:failed", + "outcome": "earl:cantTell", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > h1:nth-child(1)", - "outcome": "earl:failed" + "pointer": "html", + "outcome": "earl:cantTell" } } ], - "description": "The test target accessible name doesn't exist or it's empty ('').", - "date": "2023-10-16 09:28:57" + "description": "Check either there is no non-repeated content after repeated content or there exists an element for which all the following are true: - the element has semantic role inheriting from landmark; and - the first perceivable content (in tree order in the flat tree) which is an inclusive descendant of the element is non-repeated content after repeated content; and - the element is included in the accessibility tree.", + "date": "2023-10-23 13:35:09" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ffd0e9/8f610518a287c932742748371cd51d543bb506f9.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b40fd1/ecc29b73e37b6a125b3fd9767068dcaa368d467a.svg", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -27319,13 +24086,11 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/ffd0e9", + "@id": "https://act-rules.github.io/rules/b40fd1", "@type": "TestCase", - "title": "Heading has accessible name", - "description": "This rule applies to any HTML element with the semantic role of heading that is included in the accessibility tree.", - "isPartOf": [ - "WCAG2:info-and-relationships" - ] + "title": "Document has a landmark with non-repeated content", + "description": "This rule checks that each page has an element with a landmark semantic role starting with non-repeated content", + "isPartOf": [] }, "mode": "earl:automatic", "result": { @@ -27333,14 +24098,14 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:29:00" + "date": "2023-10-23 13:35:12" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ffd0e9/ed1daf488ef94f266fdd2a4c6c4ed016024beb14.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ffd0e9/0ac909cfd0a0200a97cca3107011fe1e1c08ecc8.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -27364,17 +24129,24 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:29:02" + "outcome": "earl:passed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > h1:nth-child(1)", + "outcome": "earl:passed" + } + } + ], + "description": "The test target has a non-empty accessible name.", + "date": "2023-10-23 13:46:53" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/3ea0c8/4ef5ade1eef2acf1f18958afa7e30499c4d6a21e.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ffd0e9/73050f33875bf32ae13733b96d0408b6b255e4a1.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -27387,12 +24159,12 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/3ea0c8", + "@id": "https://act-rules.github.io/rules/ffd0e9", "@type": "TestCase", - "title": "`id` attribute value is unique", - "description": "This rule checks that all id attribute values on a single page are unique.", + "title": "Heading has accessible name", + "description": "This rule applies to any HTML element with the semantic role of heading that is included in the accessibility tree.", "isPartOf": [ - "WCAG2:parsing" + "WCAG2:info-and-relationships" ] }, "mode": "earl:automatic", @@ -27407,15 +24179,15 @@ } } ], - "description": "The test target has a unique `id` attribute.", - "date": "2023-10-16 09:29:39" + "description": "The test target has a non-empty accessible name.", + "date": "2023-10-23 13:46:55" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/3ea0c8/0dd7b6f5b1643b9445ac9d6cfe15a8a288c642d7.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ffd0e9/f55422cabb0efc3a6491733c849306bfea1b1c9c.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -27428,12 +24200,12 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/3ea0c8", + "@id": "https://act-rules.github.io/rules/ffd0e9", "@type": "TestCase", - "title": "`id` attribute value is unique", - "description": "This rule checks that all id attribute values on a single page are unique.", + "title": "Heading has accessible name", + "description": "This rule applies to any HTML element with the semantic role of heading that is included in the accessibility tree.", "isPartOf": [ - "WCAG2:parsing" + "WCAG2:info-and-relationships" ] }, "mode": "earl:automatic", @@ -27443,32 +24215,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1)", - "outcome": "earl:passed" - } - }, - { - "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(2)", - "outcome": "earl:passed" - } - }, - { - "result": { - "pointer": "html > body:nth-child(2) > svg:nth-child(3)", + "pointer": "html > body:nth-child(2) > h1:nth-child(2)", "outcome": "earl:passed" } } ], - "description": "The test target has a unique `id` attribute.", - "date": "2023-10-16 09:29:41" + "description": "The test target has a non-empty accessible name.", + "date": "2023-10-23 13:46:57" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/3ea0c8/506213ce24435d4548e742b4b37c3e133675d2fb.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ffd0e9/bd1a62830ac1d9800078f26866da433781f9c85f.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -27481,12 +24241,12 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/3ea0c8", + "@id": "https://act-rules.github.io/rules/ffd0e9", "@type": "TestCase", - "title": "`id` attribute value is unique", - "description": "This rule checks that all id attribute values on a single page are unique.", + "title": "Heading has accessible name", + "description": "This rule applies to any HTML element with the semantic role of heading that is included in the accessibility tree.", "isPartOf": [ - "WCAG2:parsing" + "WCAG2:info-and-relationships" ] }, "mode": "earl:automatic", @@ -27496,26 +24256,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1)", - "outcome": "earl:passed" - } - }, - { - "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(2)", + "pointer": "html > body:nth-child(2) > h1:nth-child(1)", "outcome": "earl:passed" } } ], - "description": "The test target has a unique `id` attribute.", - "date": "2023-10-16 09:29:43" + "description": "The test target has a non-empty accessible name.", + "date": "2023-10-23 13:47:00" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/3ea0c8/4ff699b4bf035b12c5b89ce9369027d9b48bf5b2.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ffd0e9/e62fd17ec8a90b871727e871d5136fc785ca13ad.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -27528,12 +24282,12 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/3ea0c8", + "@id": "https://act-rules.github.io/rules/ffd0e9", "@type": "TestCase", - "title": "`id` attribute value is unique", - "description": "This rule checks that all id attribute values on a single page are unique.", + "title": "Heading has accessible name", + "description": "This rule applies to any HTML element with the semantic role of heading that is included in the accessibility tree.", "isPartOf": [ - "WCAG2:parsing" + "WCAG2:info-and-relationships" ] }, "mode": "earl:automatic", @@ -27543,20 +24297,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1)", + "pointer": "html > body:nth-child(2) > h1:nth-child(1)", "outcome": "earl:passed" } } ], - "description": "The test target has a unique `id` attribute.", - "date": "2023-10-16 09:29:46" + "description": "The test target has a non-empty accessible name.", + "date": "2023-10-23 13:47:02" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/3ea0c8/fd85a9469f647cbe3587d80e41efb9cdf833bfb9.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ffd0e9/d37f6335303b2a57c3f81d1d602287952f27ab8e.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -27569,12 +24323,12 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/3ea0c8", + "@id": "https://act-rules.github.io/rules/ffd0e9", "@type": "TestCase", - "title": "`id` attribute value is unique", - "description": "This rule checks that all id attribute values on a single page are unique.", + "title": "Heading has accessible name", + "description": "This rule applies to any HTML element with the semantic role of heading that is included in the accessibility tree.", "isPartOf": [ - "WCAG2:parsing" + "WCAG2:info-and-relationships" ] }, "mode": "earl:automatic", @@ -27584,20 +24338,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1), html > body:nth-child(2) > div:nth-child(2)", + "pointer": "html > body:nth-child(2) > h1:nth-child(1)", "outcome": "earl:failed" } } ], - "description": "Several elements have the same `id` attribute.", - "date": "2023-10-16 09:29:48" + "description": "The test target accessible name doesn't exist or it's empty ('').", + "date": "2023-10-23 13:48:05" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/3ea0c8/13fa2fe0f46cfd134956865e23e5120c30977666.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ffd0e9/c01940d4367bd13fca88f88c10c2a97bc243606d.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -27610,12 +24364,12 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/3ea0c8", + "@id": "https://act-rules.github.io/rules/ffd0e9", "@type": "TestCase", - "title": "`id` attribute value is unique", - "description": "This rule checks that all id attribute values on a single page are unique.", + "title": "Heading has accessible name", + "description": "This rule applies to any HTML element with the semantic role of heading that is included in the accessibility tree.", "isPartOf": [ - "WCAG2:parsing" + "WCAG2:info-and-relationships" ] }, "mode": "earl:automatic", @@ -27625,20 +24379,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1), html > body:nth-child(2) > svg:nth-child(2)", + "pointer": "html > body:nth-child(2) > h1:nth-child(2)", "outcome": "earl:failed" } } ], - "description": "Several elements have the same `id` attribute.", - "date": "2023-10-16 09:29:50" + "description": "The test target accessible name doesn't exist or it's empty ('').", + "date": "2023-10-23 13:48:07" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/3ea0c8/b4aa56c42d630ec9d31acab94afc3c7fa88b8c1a.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ffd0e9/623ac29716a01c2888ff9bc94bdbca9fd18296e1.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -27651,12 +24405,12 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/3ea0c8", + "@id": "https://act-rules.github.io/rules/ffd0e9", "@type": "TestCase", - "title": "`id` attribute value is unique", - "description": "This rule checks that all id attribute values on a single page are unique.", + "title": "Heading has accessible name", + "description": "This rule applies to any HTML element with the semantic role of heading that is included in the accessibility tree.", "isPartOf": [ - "WCAG2:parsing" + "WCAG2:info-and-relationships" ] }, "mode": "earl:automatic", @@ -27666,88 +24420,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > span:nth-child(1), html > body:nth-child(2) > span:nth-child(2)", + "pointer": "html > body:nth-child(2) > h1:nth-child(1)", "outcome": "earl:failed" } } ], - "description": "Several elements have the same `id` attribute.", - "date": "2023-10-16 09:29:53" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/3ea0c8/1999e27d1ba312c320a1f9b457a34440edf4d190.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/3ea0c8", - "@type": "TestCase", - "title": "`id` attribute value is unique", - "description": "This rule checks that all id attribute values on a single page are unique.", - "isPartOf": [ - "WCAG2:parsing" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:29:55" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/3ea0c8/bd30d0514cc294ca6604e7f0ef963ef7df386d64.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/3ea0c8", - "@type": "TestCase", - "title": "`id` attribute value is unique", - "description": "This rule checks that all id attribute values on a single page are unique.", - "isPartOf": [ - "WCAG2:parsing" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:29:57" + "description": "The test target accessible name doesn't exist or it's empty ('').", + "date": "2023-10-23 13:48:09" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/3ea0c8/2b2101d5ebab1b49c1b0293df1eb625bdbd6f934.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ffd0e9/cc22b9130f7d1963b38975576e11d035ef44e13c.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -27760,28 +24446,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/3ea0c8", + "@id": "https://act-rules.github.io/rules/ffd0e9", "@type": "TestCase", - "title": "`id` attribute value is unique", - "description": "This rule checks that all id attribute values on a single page are unique.", + "title": "Heading has accessible name", + "description": "This rule applies to any HTML element with the semantic role of heading that is included in the accessibility tree.", "isPartOf": [ - "WCAG2:parsing" + "WCAG2:info-and-relationships" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:30:00" + "outcome": "earl:failed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > h1:nth-child(1)", + "outcome": "earl:failed" + } + } + ], + "description": "The test target accessible name doesn't exist or it's empty ('').", + "date": "2023-10-23 13:48:12" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/4b1c6c/08c5575023e8bf16caabcf01a1c8d40fe6ecaf94.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ffd0e9/937a207d1054feada41871a2fa88257d1345bda4.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -27794,35 +24487,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/4b1c6c", + "@id": "https://act-rules.github.io/rules/ffd0e9", "@type": "TestCase", - "title": "`iframe` elements with identical accessible names have equivalent purpose", - "description": "This rule checks that `iframe` elements with identical accessible names embed the same resource or equivalent resources.", + "title": "Heading has accessible name", + "description": "This rule applies to any HTML element with the semantic role of heading that is included in the accessibility tree.", "isPartOf": [ - "WCAG2:name-role-value" + "WCAG2:info-and-relationships" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:cantTell", + "outcome": "earl:failed", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > iframe:nth-child(2), html > body:nth-child(2) > iframe:nth-child(1)", - "outcome": "earl:cantTell" + "pointer": "html > body:nth-child(2) > h1:nth-child(2)", + "outcome": "earl:failed" } } ], - "description": "The `iframes` with the same accessible name have different content.", - "date": "2023-10-16 09:30:02" + "description": "The test target accessible name doesn't exist or it's empty ('').", + "date": "2023-10-23 13:48:14" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/4b1c6c/40e3400d782be79d036ea5119ff231acb7884f21.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ffd0e9/7c593a17ea2affd0b822f3e66b9e804f00529f0a.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -27835,35 +24528,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/4b1c6c", + "@id": "https://act-rules.github.io/rules/ffd0e9", "@type": "TestCase", - "title": "`iframe` elements with identical accessible names have equivalent purpose", - "description": "This rule checks that `iframe` elements with identical accessible names embed the same resource or equivalent resources.", + "title": "Heading has accessible name", + "description": "This rule applies to any HTML element with the semantic role of heading that is included in the accessibility tree.", "isPartOf": [ - "WCAG2:name-role-value" + "WCAG2:info-and-relationships" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:cantTell", + "outcome": "earl:failed", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > iframe:nth-child(2), html > body:nth-child(2) > iframe:nth-child(1)", - "outcome": "earl:cantTell" + "pointer": "html > body:nth-child(2) > div:nth-child(1)", + "outcome": "earl:failed" } } ], - "description": "The `iframes` with the same accessible name have different content.", - "date": "2023-10-16 09:30:04" + "description": "The test target accessible name doesn't exist or it's empty ('').", + "date": "2023-10-23 13:48:17" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/4b1c6c/f8d3c1afa946cf4fc97ef799aad6d9d090de6e8f.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ffd0e9/8f610518a287c932742748371cd51d543bb506f9.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -27876,35 +24569,28 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/4b1c6c", + "@id": "https://act-rules.github.io/rules/ffd0e9", "@type": "TestCase", - "title": "`iframe` elements with identical accessible names have equivalent purpose", - "description": "This rule checks that `iframe` elements with identical accessible names embed the same resource or equivalent resources.", + "title": "Heading has accessible name", + "description": "This rule applies to any HTML element with the semantic role of heading that is included in the accessibility tree.", "isPartOf": [ - "WCAG2:name-role-value" + "WCAG2:info-and-relationships" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > iframe:nth-child(4), html > body:nth-child(2) > iframe:nth-child(2)", - "outcome": "earl:cantTell" - } - } - ], - "description": "The `iframes` with the same accessible name have different content.", - "date": "2023-10-16 09:30:07" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:49:19" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/4b1c6c/380a799833429075d0e99667d1e0021008aab386.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ffd0e9/ed1daf488ef94f266fdd2a4c6c4ed016024beb14.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -27917,35 +24603,28 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/4b1c6c", + "@id": "https://act-rules.github.io/rules/ffd0e9", "@type": "TestCase", - "title": "`iframe` elements with identical accessible names have equivalent purpose", - "description": "This rule checks that `iframe` elements with identical accessible names embed the same resource or equivalent resources.", + "title": "Heading has accessible name", + "description": "This rule applies to any HTML element with the semantic role of heading that is included in the accessibility tree.", "isPartOf": [ - "WCAG2:name-role-value" + "WCAG2:info-and-relationships" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > iframe:nth-child(2), html > body:nth-child(2) > iframe:nth-child(1)", - "outcome": "earl:cantTell" - } - } - ], - "description": "The `iframes` with the same accessible name have different content.", - "date": "2023-10-16 09:30:09" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:49:21" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/4b1c6c/72d5c95606c82e7570f3496c4cc02512b639aaf3.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/4b1c6c/08c5575023e8bf16caabcf01a1c8d40fe6ecaf94.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -27979,14 +24658,14 @@ } ], "description": "The `iframes` with the same accessible name have different content.", - "date": "2023-10-16 09:30:11" + "date": "2023-10-23 13:50:57" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/4b1c6c/5741786806bd13c329e3681a0e16f4ed326d7fee.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/4b1c6c/40e3400d782be79d036ea5119ff231acb7884f21.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -28020,14 +24699,14 @@ } ], "description": "The `iframes` with the same accessible name have different content.", - "date": "2023-10-16 09:30:13" + "date": "2023-10-23 13:50:59" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/4b1c6c/1fe7e9b43510e6e25007a67611a5a0ace14c1fd0.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/4b1c6c/f8d3c1afa946cf4fc97ef799aad6d9d090de6e8f.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -28055,20 +24734,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > iframe:nth-child(2), html > body:nth-child(2) > iframe:nth-child(1)", + "pointer": "html > body:nth-child(2) > iframe:nth-child(4), html > body:nth-child(2) > iframe:nth-child(2)", "outcome": "earl:cantTell" } } ], "description": "The `iframes` with the same accessible name have different content.", - "date": "2023-10-16 09:30:16" + "date": "2023-10-23 13:51:02" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/4b1c6c/0b43ded650d5794255c23f97f2f1a39d9a19be4b.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/4b1c6c/380a799833429075d0e99667d1e0021008aab386.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -28102,14 +24781,14 @@ } ], "description": "The `iframes` with the same accessible name have different content.", - "date": "2023-10-16 09:30:18" + "date": "2023-10-23 13:51:04" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/4b1c6c/96600720258c71d467d82fda5d6d0037b7780ec3.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/4b1c6c/5741786806bd13c329e3681a0e16f4ed326d7fee.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -28137,20 +24816,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(2)iframe:nth-of-type(1), html > body:nth-child(2) > iframe:nth-child(1)", + "pointer": "html > body:nth-child(2) > iframe:nth-child(2), html > body:nth-child(2) > iframe:nth-child(1)", "outcome": "earl:cantTell" } } ], "description": "The `iframes` with the same accessible name have different content.", - "date": "2023-10-16 09:30:20" + "date": "2023-10-23 13:52:06" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/4b1c6c/21d4d4b931e9f06b5c4a008cb1989aa195c107b6.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/4b1c6c/0b43ded650d5794255c23f97f2f1a39d9a19be4b.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -28184,14 +24863,14 @@ } ], "description": "The `iframes` with the same accessible name have different content.", - "date": "2023-10-16 09:30:23" + "date": "2023-10-23 13:53:09" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/4b1c6c/c1cc2a71e88c5fec2bc41175d63339404747bf00.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/4b1c6c/96600720258c71d467d82fda5d6d0037b7780ec3.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -28219,20 +24898,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > iframe:nth-child(2), html > body:nth-child(2) > iframe:nth-child(1)", + "pointer": "html > body:nth-child(2) > div:nth-child(2)iframe:nth-of-type(1), html > body:nth-child(2) > iframe:nth-child(1)", "outcome": "earl:cantTell" } } ], "description": "The `iframes` with the same accessible name have different content.", - "date": "2023-10-16 09:30:25" + "date": "2023-10-23 13:53:11" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/4b1c6c/ac65ce86f38bce79d12b797567bb8d85875aab88.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/4b1c6c/21d4d4b931e9f06b5c4a008cb1989aa195c107b6.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -28266,14 +24945,14 @@ } ], "description": "The `iframes` with the same accessible name have different content.", - "date": "2023-10-16 09:30:27" + "date": "2023-10-23 13:53:14" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/4b1c6c/4d33680e81b31e47fc46d3b6543cc050e369525b.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/4b1c6c/ac65ce86f38bce79d12b797567bb8d85875aab88.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -28307,7 +24986,7 @@ } ], "description": "The `iframes` with the same accessible name have different content.", - "date": "2023-10-16 09:30:30" + "date": "2023-10-23 13:54:16" } } ] @@ -28348,7 +25027,7 @@ } ], "description": "The `iframes` with the same accessible name have different content.", - "date": "2023-10-16 09:30:32" + "date": "2023-10-23 13:55:19" } } ] @@ -28382,7 +25061,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:30:34" + "date": "2023-10-23 13:55:21" } } ] @@ -28416,7 +25095,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:30:37" + "date": "2023-10-23 13:55:23" } } ] @@ -28450,7 +25129,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:30:39" + "date": "2023-10-23 13:55:26" } } ] @@ -28484,7 +25163,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:30:41" + "date": "2023-10-23 13:55:29" } } ] @@ -28518,7 +25197,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:30:44" + "date": "2023-10-23 13:55:31" } } ] @@ -28552,7 +25231,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:30:46" + "date": "2023-10-23 13:55:33" } } ] @@ -28586,7 +25265,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:30:48" + "date": "2023-10-23 13:55:36" } } ] @@ -28620,7 +25299,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:30:51" + "date": "2023-10-23 13:55:38" } } ] @@ -28641,43 +25320,9 @@ "@type": "Assertion", "test": { "@id": "https://act-rules.github.io/rules/4b1c6c", - "@type": "TestCase", - "title": "`iframe` elements with identical accessible names have equivalent purpose", - "description": "This rule checks that `iframe` elements with identical accessible names embed the same resource or equivalent resources.", - "isPartOf": [ - "WCAG2:name-role-value" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:30:53" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/cae760/fbf477c0e122dc4c283cf7b9a5cb7c2802f6e4c9.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/cae760", - "@type": "TestCase", - "title": "iframe element has accessible name", - "description": "This rule checks that each iframe element has an accessible name.", + "@type": "TestCase", + "title": "`iframe` elements with identical accessible names have equivalent purpose", + "description": "This rule checks that `iframe` elements with identical accessible names embed the same resource or equivalent resources.", "isPartOf": [ "WCAG2:name-role-value" ] @@ -28685,17 +25330,10 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > iframe:nth-child(1)", - "outcome": "earl:passed" - } - } - ], - "description": "The test target has an accessible name.", - "date": "2023-10-16 09:30:55" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 13:55:40" } } ] @@ -28736,7 +25374,7 @@ } ], "description": "The test target has an accessible name.", - "date": "2023-10-16 09:30:58" + "date": "2023-10-23 13:56:43" } } ] @@ -28777,7 +25415,7 @@ } ], "description": "The test target has an accessible name.", - "date": "2023-10-16 09:31:00" + "date": "2023-10-23 13:56:45" } } ] @@ -28818,7 +25456,7 @@ } ], "description": "The test target accessible name doesn't exist or it's empty ('').", - "date": "2023-10-16 09:31:02" + "date": "2023-10-23 13:56:47" } } ] @@ -28859,7 +25497,7 @@ } ], "description": "The test target accessible name doesn't exist or it's empty ('').", - "date": "2023-10-16 09:31:05" + "date": "2023-10-23 13:56:50" } } ] @@ -28900,7 +25538,7 @@ } ], "description": "The test target accessible name doesn't exist or it's empty ('').", - "date": "2023-10-16 09:31:07" + "date": "2023-10-23 13:56:52" } } ] @@ -28941,7 +25579,7 @@ } ], "description": "The test target accessible name doesn't exist or it's empty ('').", - "date": "2023-10-16 09:31:09" + "date": "2023-10-23 13:56:54" } } ] @@ -28975,7 +25613,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:31:12" + "date": "2023-10-23 13:56:57" } } ] @@ -29009,7 +25647,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:31:14" + "date": "2023-10-23 13:56:59" } } ] @@ -29043,7 +25681,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:31:16" + "date": "2023-10-23 13:57:02" } } ] @@ -29077,14 +25715,14 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:31:18" + "date": "2023-10-23 13:57:04" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/36b590/e2cc934a42be5a597106214fa0fbcefd6ceac599.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/78fd32/78034759a1086c7ffa8037b6e6e2327ece4a19d7.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -29097,35 +25735,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/36b590", + "@id": "https://act-rules.github.io/rules/78fd32", "@type": "TestCase", - "title": "Error message describes invalid form field value", - "description": "This rule checks that text error messages provided when the user completes a form field with invalid values or using an invalid format, identify the cause of the error or how to fix the error.", + "title": "Line height in style attributes is not !important", + "description": "This rule checks that the style attribute is not used to prevent adjusting line-height by using !important, except if it's at least 1.5 times the font size.", "isPartOf": [ - "WCAG2:error-identification" + "WCAG2:text-spacing" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:cantTell", + "outcome": "earl:failed", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > form:nth-child(1) > input:nth-child(2)", - "outcome": "earl:cantTell" + "pointer": "html > body:nth-child(2) > div:nth-child(1)", + "outcome": "earl:failed" } } ], - "description": "Check that text error messages provided, identify the cause of the error or how to fix the error.", - "date": "2023-10-16 09:32:44" + "description": "CSS styles prevent the line-height to be above the minimum value.", + "date": "2023-10-23 14:07:07" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/36b590/34b98eee090db39d3c703d360e3b8c49d9b8acfa.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/78fd32/317de3cc2f864ebdae6e325c9fbc0dbf4947c5c9.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -29138,53 +25776,28 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/36b590", + "@id": "https://act-rules.github.io/rules/78fd32", "@type": "TestCase", - "title": "Error message describes invalid form field value", - "description": "This rule checks that text error messages provided when the user completes a form field with invalid values or using an invalid format, identify the cause of the error or how to fix the error.", + "title": "Line height in style attributes is not !important", + "description": "This rule checks that the style attribute is not used to prevent adjusting line-height by using !important, except if it's at least 1.5 times the font size.", "isPartOf": [ - "WCAG2:error-identification" + "WCAG2:text-spacing" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > form:nth-child(1) > fieldset:nth-child(2) > input:nth-child(3)", - "outcome": "earl:cantTell" - } - }, - { - "result": { - "pointer": "html > body:nth-child(2) > form:nth-child(1) > fieldset:nth-child(2) > input:nth-child(6)", - "outcome": "earl:cantTell" - } - }, - { - "result": { - "pointer": "html > body:nth-child(2) > form:nth-child(1) > fieldset:nth-child(3) > label:nth-child(2) > input:nth-child(1)", - "outcome": "earl:cantTell" - } - }, - { - "result": { - "pointer": "html > body:nth-child(2) > form:nth-child(1) > fieldset:nth-child(3) > label:nth-child(3) > input:nth-child(1)", - "outcome": "earl:cantTell" - } - } - ], - "description": "Check that text error messages provided, identify the cause of the error or how to fix the error.", - "date": "2023-10-16 09:32:46" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 14:07:09" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/36b590/baa48e5f5a149f6d4d8038b693477ec94176d5a0.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/78fd32/0128de1beb7862298366680f6920bd3b3874d752.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -29197,35 +25810,28 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/36b590", + "@id": "https://act-rules.github.io/rules/78fd32", "@type": "TestCase", - "title": "Error message describes invalid form field value", - "description": "This rule checks that text error messages provided when the user completes a form field with invalid values or using an invalid format, identify the cause of the error or how to fix the error.", + "title": "Line height in style attributes is not !important", + "description": "This rule checks that the style attribute is not used to prevent adjusting line-height by using !important, except if it's at least 1.5 times the font size.", "isPartOf": [ - "WCAG2:error-identification" + "WCAG2:text-spacing" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > form:nth-child(1) > input:nth-child(2)", - "outcome": "earl:cantTell" - } - } - ], - "description": "Check that text error messages provided, identify the cause of the error or how to fix the error.", - "date": "2023-10-16 09:32:49" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 14:07:11" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/36b590/3bb6b76d2dd823e02cace7c6be2a7ebe535d1d97.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/9e45ec/15905a239d6755102be6a60aa152ad963d5b1dbb.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -29238,41 +25844,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/36b590", + "@id": "https://act-rules.github.io/rules/9e45ec", "@type": "TestCase", - "title": "Error message describes invalid form field value", - "description": "This rule checks that text error messages provided when the user completes a form field with invalid values or using an invalid format, identify the cause of the error or how to fix the error.", + "title": "Word spacing in style attributes is not !important", + "description": "This rule checks that the style attribute is not used to prevent adjusting word-spacing by using !important, except if it's at least 0.16 times the font size.", "isPartOf": [ - "WCAG2:error-identification" + "WCAG2:text-spacing" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:cantTell", + "outcome": "earl:failed", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > form:nth-child(1) > input:nth-child(3)", - "outcome": "earl:cantTell" - } - }, - { - "result": { - "pointer": "html > body:nth-child(2) > form:nth-child(1) > input:nth-child(5)", - "outcome": "earl:cantTell" + "pointer": "html > body:nth-child(2) > div:nth-child(1)", + "outcome": "earl:failed" } } ], - "description": "Check that text error messages provided, identify the cause of the error or how to fix the error.", - "date": "2023-10-16 09:32:51" + "description": "CSS styles prevent the word-spacing to be above the minimum value.", + "date": "2023-10-23 14:07:14" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/36b590/a51e05dc7b64d927ff25bc493bb0aa069c963d29.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/9e45ec/8d2baed183149375922c23a9a5f42b52b627d713.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -29285,76 +25885,41 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/36b590", + "@id": "https://act-rules.github.io/rules/9e45ec", "@type": "TestCase", - "title": "Error message describes invalid form field value", - "description": "This rule checks that text error messages provided when the user completes a form field with invalid values or using an invalid format, identify the cause of the error or how to fix the error.", + "title": "Word spacing in style attributes is not !important", + "description": "This rule checks that the style attribute is not used to prevent adjusting word-spacing by using !important, except if it's at least 0.16 times the font size.", "isPartOf": [ - "WCAG2:error-identification" + "WCAG2:text-spacing" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:cantTell", + "outcome": "earl:failed", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > form:nth-child(1) > input:nth-child(2)", - "outcome": "earl:cantTell" + "pointer": "html > body:nth-child(2) > div:nth-child(1)", + "outcome": "earl:failed" } - } - ], - "description": "Check that text error messages provided, identify the cause of the error or how to fix the error.", - "date": "2023-10-16 09:32:53" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/36b590/e76345ab4164567a24c0dc9dece56cee1794dc0c.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/36b590", - "@type": "TestCase", - "title": "Error message describes invalid form field value", - "description": "This rule checks that text error messages provided when the user completes a form field with invalid values or using an invalid format, identify the cause of the error or how to fix the error.", - "isPartOf": [ - "WCAG2:error-identification" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ + }, { "result": { - "pointer": "html > body:nth-child(2) > form:nth-child(1) > input:nth-child(2)", - "outcome": "earl:cantTell" + "pointer": "html > body:nth-child(2) > div:nth-child(1) > p:nth-child(1)", + "outcome": "earl:passed" } } ], - "description": "Check that text error messages provided, identify the cause of the error or how to fix the error.", - "date": "2023-10-16 09:32:56" + "description": "CSS styles prevent the word-spacing to be above the minimum value.", + "date": "2023-10-23 14:07:16" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/36b590/ddcd6a3065a711139251df4ab4777ae096856c58.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/36b590/e2cc934a42be5a597106214fa0fbcefd6ceac599.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -29388,14 +25953,14 @@ } ], "description": "Check that text error messages provided, identify the cause of the error or how to fix the error.", - "date": "2023-10-16 09:32:58" + "date": "2023-10-23 14:08:19" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/36b590/d7863608ff2aab99c43663cb3701c65c28b75c23.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/36b590/34b98eee090db39d3c703d360e3b8c49d9b8acfa.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -29423,38 +25988,38 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > form:nth-child(1) > fieldset:nth-child(1) > input:nth-child(3)", + "pointer": "html > body:nth-child(2) > form:nth-child(1) > fieldset:nth-child(2) > input:nth-child(3)", "outcome": "earl:cantTell" } }, { "result": { - "pointer": "html > body:nth-child(2) > form:nth-child(1) > fieldset:nth-child(1) > input:nth-child(5)", + "pointer": "html > body:nth-child(2) > form:nth-child(1) > fieldset:nth-child(2) > input:nth-child(6)", "outcome": "earl:cantTell" } }, { "result": { - "pointer": "html > body:nth-child(2) > form:nth-child(1) > fieldset:nth-child(2) > input:nth-child(3)", + "pointer": "html > body:nth-child(2) > form:nth-child(1) > fieldset:nth-child(3) > label:nth-child(2) > input:nth-child(1)", "outcome": "earl:cantTell" } }, { "result": { - "pointer": "html > body:nth-child(2) > form:nth-child(1) > fieldset:nth-child(2) > input:nth-child(5)", + "pointer": "html > body:nth-child(2) > form:nth-child(1) > fieldset:nth-child(3) > label:nth-child(3) > input:nth-child(1)", "outcome": "earl:cantTell" } } ], "description": "Check that text error messages provided, identify the cause of the error or how to fix the error.", - "date": "2023-10-16 09:33:00" + "date": "2023-10-23 14:08:21" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/36b590/ac63f6ffcb1831a5614e525627822e7a6f15343d.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/36b590/a51e05dc7b64d927ff25bc493bb0aa069c963d29.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -29476,101 +26041,26 @@ ] }, "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:33:02" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b20e66/9ccf7853c269dfcc3832333ee3785257fa7b9018.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/b20e66", - "@type": "TestCase", - "title": "Links with identical accessible names have equivalent purpose", - "description": "This rule checks that links with identical accessible names resolve to the same resource or equivalent resources.", - "isPartOf": [ - "WCAG2:link-purpose-link-only" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > a:nth-child(2), html > body:nth-child(2) > a:nth-child(1)", - "outcome": "earl:passed" - } - } - ], - "description": "The `links` with the same accessible name have equal content.", - "date": "2023-10-16 09:34:17" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b20e66/3a84bd09a817b707c44e3b8af1f710e5a5f41f98.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/b20e66", - "@type": "TestCase", - "title": "Links with identical accessible names have equivalent purpose", - "description": "This rule checks that links with identical accessible names resolve to the same resource or equivalent resources.", - "isPartOf": [ - "WCAG2:link-purpose-link-only" - ] - }, - "mode": "earl:automatic", "result": { "@type": "TestResult", "outcome": "earl:cantTell", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > a:nth-child(2), html > body:nth-child(2) > a:nth-child(1)", + "pointer": "html > body:nth-child(2) > form:nth-child(1) > input:nth-child(2)", "outcome": "earl:cantTell" } } ], - "description": "The `links` with the same accessible name have different content. Verify is the content is equivalent.", - "date": "2023-10-16 09:34:20" + "description": "Check that text error messages provided, identify the cause of the error or how to fix the error.", + "date": "2023-10-23 14:10:24" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b20e66/2594532c9868b1b639214e54380a2e9b2f91243b.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/36b590/e76345ab4164567a24c0dc9dece56cee1794dc0c.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -29583,12 +26073,12 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/b20e66", + "@id": "https://act-rules.github.io/rules/36b590", "@type": "TestCase", - "title": "Links with identical accessible names have equivalent purpose", - "description": "This rule checks that links with identical accessible names resolve to the same resource or equivalent resources.", + "title": "Error message describes invalid form field value", + "description": "This rule checks that text error messages provided when the user completes a form field with invalid values or using an invalid format, identify the cause of the error or how to fix the error.", "isPartOf": [ - "WCAG2:link-purpose-link-only" + "WCAG2:error-identification" ] }, "mode": "earl:automatic", @@ -29598,20 +26088,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > a:nth-child(2), html > body:nth-child(2) > a:nth-child(1)", + "pointer": "html > body:nth-child(2) > form:nth-child(1) > input:nth-child(2)", "outcome": "earl:cantTell" } } ], - "description": "The `links` with the same accessible name have different content. Verify is the content is equivalent.", - "date": "2023-10-16 09:34:22" + "description": "Check that text error messages provided, identify the cause of the error or how to fix the error.", + "date": "2023-10-23 14:10:26" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b20e66/6f97807f5525832037d676099a26cde32e519776.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/36b590/ddcd6a3065a711139251df4ab4777ae096856c58.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -29624,12 +26114,12 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/b20e66", + "@id": "https://act-rules.github.io/rules/36b590", "@type": "TestCase", - "title": "Links with identical accessible names have equivalent purpose", - "description": "This rule checks that links with identical accessible names resolve to the same resource or equivalent resources.", + "title": "Error message describes invalid form field value", + "description": "This rule checks that text error messages provided when the user completes a form field with invalid values or using an invalid format, identify the cause of the error or how to fix the error.", "isPartOf": [ - "WCAG2:link-purpose-link-only" + "WCAG2:error-identification" ] }, "mode": "earl:automatic", @@ -29639,20 +26129,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > a:nth-child(2), html > body:nth-child(2) > a:nth-child(1)", + "pointer": "html > body:nth-child(2) > form:nth-child(1) > input:nth-child(2)", "outcome": "earl:cantTell" } } ], - "description": "The `links` with the same accessible name have different content. Verify is the content is equivalent.", - "date": "2023-10-16 09:34:24" + "description": "Check that text error messages provided, identify the cause of the error or how to fix the error.", + "date": "2023-10-23 14:10:29" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b20e66/d6b244548c375ed83a8f3fb60193ed66442e7c68.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/36b590/d7863608ff2aab99c43663cb3701c65c28b75c23.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -29665,12 +26155,12 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/b20e66", + "@id": "https://act-rules.github.io/rules/36b590", "@type": "TestCase", - "title": "Links with identical accessible names have equivalent purpose", - "description": "This rule checks that links with identical accessible names resolve to the same resource or equivalent resources.", + "title": "Error message describes invalid form field value", + "description": "This rule checks that text error messages provided when the user completes a form field with invalid values or using an invalid format, identify the cause of the error or how to fix the error.", "isPartOf": [ - "WCAG2:link-purpose-link-only" + "WCAG2:error-identification" ] }, "mode": "earl:automatic", @@ -29680,225 +26170,38 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > a:nth-child(2), html > body:nth-child(2) > a:nth-child(1)", + "pointer": "html > body:nth-child(2) > form:nth-child(1) > fieldset:nth-child(1) > input:nth-child(3)", "outcome": "earl:cantTell" } - } - ], - "description": "The `links` with the same accessible name have different content. Verify is the content is equivalent.", - "date": "2023-10-16 09:34:27" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b20e66/11e8780590560ae2acdf79d708b541ca0666def5.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/b20e66", - "@type": "TestCase", - "title": "Links with identical accessible names have equivalent purpose", - "description": "This rule checks that links with identical accessible names resolve to the same resource or equivalent resources.", - "isPartOf": [ - "WCAG2:link-purpose-link-only" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ + }, { "result": { - "pointer": "html > body:nth-child(2) > a:nth-child(2), html > body:nth-child(2) > a:nth-child(1)", + "pointer": "html > body:nth-child(2) > form:nth-child(1) > fieldset:nth-child(1) > input:nth-child(5)", "outcome": "earl:cantTell" } - } - ], - "description": "The `links` with the same accessible name have different content. Verify is the content is equivalent.", - "date": "2023-10-16 09:34:29" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b20e66/4b5fcfab90a85fabcfffb143e0c886236f360d6c.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/b20e66", - "@type": "TestCase", - "title": "Links with identical accessible names have equivalent purpose", - "description": "This rule checks that links with identical accessible names resolve to the same resource or equivalent resources.", - "isPartOf": [ - "WCAG2:link-purpose-link-only" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ + }, { "result": { - "pointer": "html > body:nth-child(2) > a:nth-child(2), html > body:nth-child(2) > a:nth-child(1)", + "pointer": "html > body:nth-child(2) > form:nth-child(1) > fieldset:nth-child(2) > input:nth-child(3)", "outcome": "earl:cantTell" } - } - ], - "description": "The `links` with the same accessible name have different content. Verify is the content is equivalent.", - "date": "2023-10-16 09:34:31" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b20e66/39078d73e0c274100c3518259a3e30fe52ecd3b3.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/b20e66", - "@type": "TestCase", - "title": "Links with identical accessible names have equivalent purpose", - "description": "This rule checks that links with identical accessible names resolve to the same resource or equivalent resources.", - "isPartOf": [ - "WCAG2:link-purpose-link-only" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ + }, { "result": { - "pointer": "html > body:nth-child(2) > span:nth-child(2), html > body:nth-child(2) > span:nth-child(1)", + "pointer": "html > body:nth-child(2) > form:nth-child(1) > fieldset:nth-child(2) > input:nth-child(5)", "outcome": "earl:cantTell" } } ], - "description": "The `links` with the same accessible name have different content. Verify is the content is equivalent.", - "date": "2023-10-16 09:34:33" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b20e66/1e657a8e23e1ec1f52032bc68d5403cea50bc003.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/b20e66", - "@type": "TestCase", - "title": "Links with identical accessible names have equivalent purpose", - "description": "This rule checks that links with identical accessible names resolve to the same resource or equivalent resources.", - "isPartOf": [ - "WCAG2:link-purpose-link-only" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > svg:nth-child(1) > a:nth-child(2), html > body:nth-child(2) > svg:nth-child(1) > a:nth-child(1)", - "outcome": "earl:passed" - } - } - ], - "description": "The `links` with the same accessible name have equal content.", - "date": "2023-10-16 09:34:36" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b20e66/b9f1dad8a8d15e046de4628e8d4e29d31b950048.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/b20e66", - "@type": "TestCase", - "title": "Links with identical accessible names have equivalent purpose", - "description": "This rule checks that links with identical accessible names resolve to the same resource or equivalent resources.", - "isPartOf": [ - "WCAG2:link-purpose-link-only" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > svg:nth-child(2) > a:nth-child(1), html > body:nth-child(2) > a:nth-child(1)", - "outcome": "earl:passed" - } - } - ], - "description": "The `links` with the same accessible name have equal content.", - "date": "2023-10-16 09:34:38" + "description": "Check that text error messages provided, identify the cause of the error or how to fix the error.", + "date": "2023-10-23 14:10:31" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b20e66/2283add5996728d458e4b6a7376071b354744a19.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b20e66/9ccf7853c269dfcc3832333ee3785257fa7b9018.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -29926,20 +26229,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(2)a:nth-of-type(1), html > body:nth-child(2) > a:nth-child(1)", + "pointer": "html > body:nth-child(2) > a:nth-child(2), html > body:nth-child(2) > a:nth-child(1)", "outcome": "earl:passed" } } ], "description": "The `links` with the same accessible name have equal content.", - "date": "2023-10-16 09:34:40" + "date": "2023-10-23 14:18:32" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b20e66/e339e9e7b77f88ce8041dba8e672a618f515df84.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b20e66/3a84bd09a817b707c44e3b8af1f710e5a5f41f98.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -29963,24 +26266,24 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:cantTell", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > a:nth-child(1), html > body:nth-child(2) > a:nth-child(1)", - "outcome": "earl:passed" + "pointer": "html > body:nth-child(2) > a:nth-child(2), html > body:nth-child(2) > a:nth-child(1)", + "outcome": "earl:cantTell" } } ], - "description": "The `links` with the same accessible name have equal content.", - "date": "2023-10-16 09:34:43" + "description": "The `links` with the same accessible name have different content. Verify is the content is equivalent.", + "date": "2023-10-23 14:18:34" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b20e66/f34241fb3e5b4e23fa3813f2f29ddb7227a79c65.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b20e66/2594532c9868b1b639214e54380a2e9b2f91243b.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -30014,14 +26317,14 @@ } ], "description": "The `links` with the same accessible name have different content. Verify is the content is equivalent.", - "date": "2023-10-16 09:34:45" + "date": "2023-10-23 14:18:37" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b20e66/2bb9bd2d4cc0781427cb9ebaed949695a016afc0.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b20e66/6f97807f5525832037d676099a26cde32e519776.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -30055,14 +26358,14 @@ } ], "description": "The `links` with the same accessible name have different content. Verify is the content is equivalent.", - "date": "2023-10-16 09:34:47" + "date": "2023-10-23 14:18:39" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b20e66/578b693f3a1818b17b0bd678b75750e2824dff09.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b20e66/d6b244548c375ed83a8f3fb60193ed66442e7c68.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -30090,20 +26393,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > span:nth-child(2), html > body:nth-child(2) > span:nth-child(1)", + "pointer": "html > body:nth-child(2) > a:nth-child(2), html > body:nth-child(2) > a:nth-child(1)", "outcome": "earl:cantTell" } } ], "description": "The `links` with the same accessible name have different content. Verify is the content is equivalent.", - "date": "2023-10-16 09:34:50" + "date": "2023-10-23 14:18:42" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b20e66/71d6745fb37e3348784179c751be9af0b997fa5b.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b20e66/11e8780590560ae2acdf79d708b541ca0666def5.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -30137,14 +26440,14 @@ } ], "description": "The `links` with the same accessible name have different content. Verify is the content is equivalent.", - "date": "2023-10-16 09:34:52" + "date": "2023-10-23 14:18:44" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b20e66/a9c292b40ed314545cf73b58a2496f47a268592e.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b20e66/39078d73e0c274100c3518259a3e30fe52ecd3b3.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -30172,20 +26475,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > svg:nth-child(1) > a:nth-child(2), html > body:nth-child(2) > svg:nth-child(1) > a:nth-child(1)", + "pointer": "html > body:nth-child(2) > span:nth-child(2), html > body:nth-child(2) > span:nth-child(1)", "outcome": "earl:cantTell" } } ], "description": "The `links` with the same accessible name have different content. Verify is the content is equivalent.", - "date": "2023-10-16 09:34:54" + "date": "2023-10-23 14:19:47" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b20e66/a67cf3bac5c43ae2c280736f9c86f57457c35537.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b20e66/1e657a8e23e1ec1f52032bc68d5403cea50bc003.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -30209,24 +26512,24 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:cantTell", + "outcome": "earl:passed", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > a:nth-child(2), html > body:nth-child(2) > a:nth-child(1)", - "outcome": "earl:cantTell" + "pointer": "html > body:nth-child(2) > svg:nth-child(1) > a:nth-child(2), html > body:nth-child(2) > svg:nth-child(1) > a:nth-child(1)", + "outcome": "earl:passed" } } ], - "description": "The `links` with the same accessible name have different content. Verify is the content is equivalent.", - "date": "2023-10-16 09:34:57" + "description": "The `links` with the same accessible name have equal content.", + "date": "2023-10-23 14:19:49" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b20e66/547d69dca1d88658ee7036136b8cd29e05a28823.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b20e66/b9f1dad8a8d15e046de4628e8d4e29d31b950048.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -30250,17 +26553,24 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:34:59" + "outcome": "earl:passed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > svg:nth-child(2) > a:nth-child(1), html > body:nth-child(2) > a:nth-child(1)", + "outcome": "earl:passed" + } + } + ], + "description": "The `links` with the same accessible name have equal content.", + "date": "2023-10-23 14:19:52" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b20e66/45ef0c588326ff9dc7efc883da3b651163384032.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b20e66/2283add5996728d458e4b6a7376071b354744a19.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -30284,17 +26594,24 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:35:02" + "outcome": "earl:passed", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > div:nth-child(2)a:nth-of-type(1), html > body:nth-child(2) > a:nth-child(1)", + "outcome": "earl:passed" + } + } + ], + "description": "The `links` with the same accessible name have equal content.", + "date": "2023-10-23 14:19:54" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b20e66/bf3cbb86a637d04ffea4fd63bb2430b639ebcdca.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b20e66/f34241fb3e5b4e23fa3813f2f29ddb7227a79c65.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -30318,17 +26635,24 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:35:04" + "outcome": "earl:cantTell", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > a:nth-child(2), html > body:nth-child(2) > a:nth-child(1)", + "outcome": "earl:cantTell" + } + } + ], + "description": "The `links` with the same accessible name have different content. Verify is the content is equivalent.", + "date": "2023-10-23 14:20:57" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/fd3a94/c6927fede2d5da439b2d346f39d2ec8980212b31.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b20e66/2bb9bd2d4cc0781427cb9ebaed949695a016afc0.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -30341,36 +26665,35 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/fd3a94", + "@id": "https://act-rules.github.io/rules/b20e66", "@type": "TestCase", - "title": "Links with identical accessible names and context serve equivalent purpose", - "description": "This rule checks that links with identical accessible names and context resolve to the same or equivalent resources.", + "title": "Links with identical accessible names have equivalent purpose", + "description": "This rule checks that links with identical accessible names resolve to the same resource or equivalent resources.", "isPartOf": [ - "WCAG2:link-purpose-in-context", "WCAG2:link-purpose-link-only" ] }, "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:cantTell", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1) > a:nth-child(2), html > body:nth-child(2) > p:nth-child(1) > a:nth-child(1)", - "outcome": "earl:passed" + "pointer": "html > body:nth-child(2) > a:nth-child(2), html > body:nth-child(2) > a:nth-child(1)", + "outcome": "earl:cantTell" } } ], - "description": "The `links` with the same accessible name have equal content.", - "date": "2023-10-16 09:35:06" + "description": "The `links` with the same accessible name have different content. Verify is the content is equivalent.", + "date": "2023-10-23 14:20:59" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/fd3a94/e0d32d9583b2b545ca76295cff78e016a44854b6.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b20e66/578b693f3a1818b17b0bd678b75750e2824dff09.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -30383,12 +26706,11 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/fd3a94", + "@id": "https://act-rules.github.io/rules/b20e66", "@type": "TestCase", - "title": "Links with identical accessible names and context serve equivalent purpose", - "description": "This rule checks that links with identical accessible names and context resolve to the same or equivalent resources.", + "title": "Links with identical accessible names have equivalent purpose", + "description": "This rule checks that links with identical accessible names resolve to the same resource or equivalent resources.", "isPartOf": [ - "WCAG2:link-purpose-in-context", "WCAG2:link-purpose-link-only" ] }, @@ -30399,20 +26721,170 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1) > a:nth-child(2), html > body:nth-child(2) > div:nth-child(1) > a:nth-child(1)", + "pointer": "html > body:nth-child(2) > span:nth-child(2), html > body:nth-child(2) > span:nth-child(1)", "outcome": "earl:cantTell" } } ], "description": "The `links` with the same accessible name have different content. Verify is the content is equivalent.", - "date": "2023-10-16 09:35:09" + "date": "2023-10-23 14:21:02" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/fd3a94/91abed1247fb6c9314457a6738343493056fe3bb.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b20e66/a9c292b40ed314545cf73b58a2496f47a268592e.html", + "assertor": { + "@id": "QualWeb", + "@type": "Software", + "title": "QualWeb", + "description": "QualWeb is an automatic accessibility evaluator for webpages.", + "hasVersion": "3.0.0", + "homepage": "http://www.qualweb.di.fc.ul.pt/" + }, + "assertions": [ + { + "@type": "Assertion", + "test": { + "@id": "https://act-rules.github.io/rules/b20e66", + "@type": "TestCase", + "title": "Links with identical accessible names have equivalent purpose", + "description": "This rule checks that links with identical accessible names resolve to the same resource or equivalent resources.", + "isPartOf": [ + "WCAG2:link-purpose-link-only" + ] + }, + "mode": "earl:automatic", + "result": { + "@type": "TestResult", + "outcome": "earl:cantTell", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > svg:nth-child(1) > a:nth-child(2), html > body:nth-child(2) > svg:nth-child(1) > a:nth-child(1)", + "outcome": "earl:cantTell" + } + } + ], + "description": "The `links` with the same accessible name have different content. Verify is the content is equivalent.", + "date": "2023-10-23 14:22:04" + } + } + ] + }, + { + "@type": "TestSubject", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b20e66/a67cf3bac5c43ae2c280736f9c86f57457c35537.html", + "assertor": { + "@id": "QualWeb", + "@type": "Software", + "title": "QualWeb", + "description": "QualWeb is an automatic accessibility evaluator for webpages.", + "hasVersion": "3.0.0", + "homepage": "http://www.qualweb.di.fc.ul.pt/" + }, + "assertions": [ + { + "@type": "Assertion", + "test": { + "@id": "https://act-rules.github.io/rules/b20e66", + "@type": "TestCase", + "title": "Links with identical accessible names have equivalent purpose", + "description": "This rule checks that links with identical accessible names resolve to the same resource or equivalent resources.", + "isPartOf": [ + "WCAG2:link-purpose-link-only" + ] + }, + "mode": "earl:automatic", + "result": { + "@type": "TestResult", + "outcome": "earl:cantTell", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > a:nth-child(2), html > body:nth-child(2) > a:nth-child(1)", + "outcome": "earl:cantTell" + } + } + ], + "description": "The `links` with the same accessible name have different content. Verify is the content is equivalent.", + "date": "2023-10-23 14:22:07" + } + } + ] + }, + { + "@type": "TestSubject", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b20e66/547d69dca1d88658ee7036136b8cd29e05a28823.html", + "assertor": { + "@id": "QualWeb", + "@type": "Software", + "title": "QualWeb", + "description": "QualWeb is an automatic accessibility evaluator for webpages.", + "hasVersion": "3.0.0", + "homepage": "http://www.qualweb.di.fc.ul.pt/" + }, + "assertions": [ + { + "@type": "Assertion", + "test": { + "@id": "https://act-rules.github.io/rules/b20e66", + "@type": "TestCase", + "title": "Links with identical accessible names have equivalent purpose", + "description": "This rule checks that links with identical accessible names resolve to the same resource or equivalent resources.", + "isPartOf": [ + "WCAG2:link-purpose-link-only" + ] + }, + "mode": "earl:automatic", + "result": { + "@type": "TestResult", + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 14:22:09" + } + } + ] + }, + { + "@type": "TestSubject", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/b20e66/bf3cbb86a637d04ffea4fd63bb2430b639ebcdca.html", + "assertor": { + "@id": "QualWeb", + "@type": "Software", + "title": "QualWeb", + "description": "QualWeb is an automatic accessibility evaluator for webpages.", + "hasVersion": "3.0.0", + "homepage": "http://www.qualweb.di.fc.ul.pt/" + }, + "assertions": [ + { + "@type": "Assertion", + "test": { + "@id": "https://act-rules.github.io/rules/b20e66", + "@type": "TestCase", + "title": "Links with identical accessible names have equivalent purpose", + "description": "This rule checks that links with identical accessible names resolve to the same resource or equivalent resources.", + "isPartOf": [ + "WCAG2:link-purpose-link-only" + ] + }, + "mode": "earl:automatic", + "result": { + "@type": "TestResult", + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 14:23:12" + } + } + ] + }, + { + "@type": "TestSubject", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/fd3a94/c6927fede2d5da439b2d346f39d2ec8980212b31.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -30437,24 +26909,24 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:cantTell", + "outcome": "earl:passed", "source": [ { "result": { "pointer": "html > body:nth-child(2) > p:nth-child(1) > a:nth-child(2), html > body:nth-child(2) > p:nth-child(1) > a:nth-child(1)", - "outcome": "earl:cantTell" + "outcome": "earl:passed" } } ], - "description": "The `links` with the same accessible name have different content. Verify is the content is equivalent.", - "date": "2023-10-16 09:35:11" + "description": "The `links` with the same accessible name have equal content.", + "date": "2023-10-23 14:23:14" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/fd3a94/8e6c190e0d2ba8f37707910bd1b984b6885ab548.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/fd3a94/e0d32d9583b2b545ca76295cff78e016a44854b6.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -30483,20 +26955,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1) > a:nth-child(2), html > body:nth-child(2) > p:nth-child(1) > a:nth-child(1)", + "pointer": "html > body:nth-child(2) > div:nth-child(1) > a:nth-child(2), html > body:nth-child(2) > div:nth-child(1) > a:nth-child(1)", "outcome": "earl:cantTell" } } ], "description": "The `links` with the same accessible name have different content. Verify is the content is equivalent.", - "date": "2023-10-16 09:35:13" + "date": "2023-10-23 14:23:16" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/fd3a94/b55973d2f813b2fa7d0841202c13f65e41ca8823.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/fd3a94/91abed1247fb6c9314457a6738343493056fe3bb.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -30531,14 +27003,14 @@ } ], "description": "The `links` with the same accessible name have different content. Verify is the content is equivalent.", - "date": "2023-10-16 09:35:15" + "date": "2023-10-23 14:23:19" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/fd3a94/19d5c2888e4434b3e0fb2d9ea5818808e8380422.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/fd3a94/8e6c190e0d2ba8f37707910bd1b984b6885ab548.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -30573,14 +27045,14 @@ } ], "description": "The `links` with the same accessible name have different content. Verify is the content is equivalent.", - "date": "2023-10-16 09:35:18" + "date": "2023-10-23 14:23:21" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/fd3a94/fb1e5016cd1630a2839dc7d70d503babd2ccfefc.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/fd3a94/b55973d2f813b2fa7d0841202c13f65e41ca8823.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -30609,20 +27081,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1) > span:nth-child(2), html > body:nth-child(2) > p:nth-child(1) > span:nth-child(1)", + "pointer": "html > body:nth-child(2) > p:nth-child(1) > a:nth-child(2), html > body:nth-child(2) > p:nth-child(1) > a:nth-child(1)", "outcome": "earl:cantTell" } } ], "description": "The `links` with the same accessible name have different content. Verify is the content is equivalent.", - "date": "2023-10-16 09:35:20" + "date": "2023-10-23 14:23:24" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/fd3a94/0c9cee5afaadc35a08ce533448f02b50d6526eda.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/fd3a94/19d5c2888e4434b3e0fb2d9ea5818808e8380422.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -30647,24 +27119,24 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:cantTell", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1) > svg:nth-child(2) > a:nth-child(1), html > body:nth-child(2) > p:nth-child(1) > a:nth-child(1)", - "outcome": "earl:passed" + "pointer": "html > body:nth-child(2) > p:nth-child(1) > a:nth-child(2), html > body:nth-child(2) > p:nth-child(1) > a:nth-child(1)", + "outcome": "earl:cantTell" } } ], - "description": "The `links` with the same accessible name have equal content.", - "date": "2023-10-16 09:35:22" + "description": "The `links` with the same accessible name have different content. Verify is the content is equivalent.", + "date": "2023-10-23 14:23:26" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/fd3a94/228c0a3d78557fb48a855d6733d50848a86f0d62.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/fd3a94/0c9cee5afaadc35a08ce533448f02b50d6526eda.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -30689,24 +27161,24 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:cantTell", + "outcome": "earl:passed", "source": [ { "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1) > a:nth-child(2), html > body:nth-child(2) > p:nth-child(1) > a:nth-child(1)", - "outcome": "earl:cantTell" + "pointer": "html > body:nth-child(2) > p:nth-child(1) > svg:nth-child(2) > a:nth-child(1), html > body:nth-child(2) > p:nth-child(1) > a:nth-child(1)", + "outcome": "earl:passed" } } ], - "description": "The `links` with the same accessible name have different content. Verify is the content is equivalent.", - "date": "2023-10-16 09:35:25" + "description": "The `links` with the same accessible name have equal content.", + "date": "2023-10-23 14:24:29" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/fd3a94/8d14f906398220f1ba52ef34b7f8e40d654312bd.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/fd3a94/228c0a3d78557fb48a855d6733d50848a86f0d62.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -30735,20 +27207,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1) > a:nth-child(2), html > body:nth-child(2) > div:nth-child(1) > a:nth-child(1)", + "pointer": "html > body:nth-child(2) > p:nth-child(1) > a:nth-child(2), html > body:nth-child(2) > p:nth-child(1) > a:nth-child(1)", "outcome": "earl:cantTell" } } ], "description": "The `links` with the same accessible name have different content. Verify is the content is equivalent.", - "date": "2023-10-16 09:35:27" + "date": "2023-10-23 14:24:31" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/fd3a94/109577c05513f09ec5360d02ef463d7f5350578c.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/fd3a94/8d14f906398220f1ba52ef34b7f8e40d654312bd.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -30777,20 +27249,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1) > span:nth-child(2), html > body:nth-child(2) > p:nth-child(1) > span:nth-child(1)", + "pointer": "html > body:nth-child(2) > div:nth-child(1) > a:nth-child(2), html > body:nth-child(2) > div:nth-child(1) > a:nth-child(1)", "outcome": "earl:cantTell" } } ], "description": "The `links` with the same accessible name have different content. Verify is the content is equivalent.", - "date": "2023-10-16 09:35:29" + "date": "2023-10-23 14:24:34" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/fd3a94/fdc1c4461c1b874a94df693c72a8483cb39a8aab.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/fd3a94/109577c05513f09ec5360d02ef463d7f5350578c.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -30819,20 +27291,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1) > svg:nth-child(1) > a:nth-child(2), html > body:nth-child(2) > p:nth-child(1) > svg:nth-child(1) > a:nth-child(1)", + "pointer": "html > body:nth-child(2) > p:nth-child(1) > span:nth-child(2), html > body:nth-child(2) > p:nth-child(1) > span:nth-child(1)", "outcome": "earl:cantTell" } } ], "description": "The `links` with the same accessible name have different content. Verify is the content is equivalent.", - "date": "2023-10-16 09:35:32" + "date": "2023-10-23 14:24:36" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/fd3a94/0a465c71c47198030c8212fdd1122e35e06c4ee0.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/fd3a94/fdc1c4461c1b874a94df693c72a8483cb39a8aab.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -30861,20 +27333,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > p:nth-child(1) > a:nth-child(2), html > body:nth-child(2) > p:nth-child(1) > a:nth-child(1)", + "pointer": "html > body:nth-child(2) > p:nth-child(1) > svg:nth-child(1) > a:nth-child(2), html > body:nth-child(2) > p:nth-child(1) > svg:nth-child(1) > a:nth-child(1)", "outcome": "earl:cantTell" } } ], "description": "The `links` with the same accessible name have different content. Verify is the content is equivalent.", - "date": "2023-10-16 09:35:34" + "date": "2023-10-23 14:24:39" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/fd3a94/547d69dca1d88658ee7036136b8cd29e05a28823.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/fd3a94/0a465c71c47198030c8212fdd1122e35e06c4ee0.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -30899,17 +27371,24 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:35:36" + "outcome": "earl:cantTell", + "source": [ + { + "result": { + "pointer": "html > body:nth-child(2) > p:nth-child(1) > a:nth-child(2), html > body:nth-child(2) > p:nth-child(1) > a:nth-child(1)", + "outcome": "earl:cantTell" + } + } + ], + "description": "The `links` with the same accessible name have different content. Verify is the content is equivalent.", + "date": "2023-10-23 14:24:41" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/fd3a94/4902c330569df88302c98581dcd6c1a449e72783.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/fd3a94/547d69dca1d88658ee7036136b8cd29e05a28823.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -30937,14 +27416,14 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:35:38" + "date": "2023-10-23 14:24:44" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/fd3a94/3d342b4c04e69cdfaa26d6258275ec9807903d56.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/fd3a94/4902c330569df88302c98581dcd6c1a449e72783.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -30972,14 +27451,14 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:35:41" + "date": "2023-10-23 14:24:46" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/fd3a94/ea07736554f372e47c098f3cb946d0bbbbd22d82.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/fd3a94/3d342b4c04e69cdfaa26d6258275ec9807903d56.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -31007,14 +27486,14 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:35:43" + "date": "2023-10-23 14:24:49" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/fd3a94/a799c111fc2dd2b2e6dade9bf227790d8cb33f68.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/fd3a94/ea07736554f372e47c098f3cb946d0bbbbd22d82.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -31039,24 +27518,17 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(2) > a:nth-child(1), html > body:nth-child(2) > div:nth-child(1) > a:nth-child(1)", - "outcome": "earl:passed" - } - } - ], - "description": "The `links` with the same accessible name have equal content.", - "date": "2023-10-16 09:35:45" + "outcome": "earl:inapplicable", + "source": [], + "description": "No test targets found.", + "date": "2023-10-23 14:24:52" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/fd3a94/58087cbeb108ebf723ffc232c9996123a6eb168b.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/fd3a94/a799c111fc2dd2b2e6dade9bf227790d8cb33f68.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -31081,17 +27553,17 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:cantTell", + "outcome": "earl:passed", "source": [ { "result": { "pointer": "html > body:nth-child(2) > div:nth-child(2) > a:nth-child(1), html > body:nth-child(2) > div:nth-child(1) > a:nth-child(1)", - "outcome": "earl:cantTell" + "outcome": "earl:passed" } } ], - "description": "The `links` with the same accessible name have different content. Verify is the content is equivalent.", - "date": "2023-10-16 09:35:48" + "description": "The `links` with the same accessible name have equal content.", + "date": "2023-10-23 14:24:54" } } ] @@ -31133,7 +27605,7 @@ } ], "description": "The test target refreshes/redirects immediately.", - "date": "2023-10-16 09:35:50" + "date": "2023-10-23 14:25:57" } } ], @@ -31176,7 +27648,7 @@ } ], "description": "The test target refreshes/redirects immediately.", - "date": "2023-10-16 09:35:51" + "date": "2023-10-23 14:25:59" } } ], @@ -31219,7 +27691,7 @@ } ], "description": "The test target refreshes after 30 seconds.", - "date": "2023-10-16 09:35:54" + "date": "2023-10-23 14:26:01" } } ] @@ -31261,7 +27733,7 @@ } ], "description": "The test target redirects after 72001 seconds.", - "date": "2023-10-16 09:35:56" + "date": "2023-10-23 14:26:04" } } ] @@ -31303,7 +27775,7 @@ } ], "description": "The test target redirects after 72001 seconds.", - "date": "2023-10-16 09:35:59" + "date": "2023-10-23 14:26:06" } } ] @@ -31338,7 +27810,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:36:01" + "date": "2023-10-23 14:26:09" } } ] @@ -31373,7 +27845,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:36:03" + "date": "2023-10-23 14:26:11" } } ] @@ -31408,7 +27880,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:36:06" + "date": "2023-10-23 14:26:14" } } ] @@ -31443,7 +27915,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:36:08" + "date": "2023-10-23 14:26:16" } } ] @@ -31478,7 +27950,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:36:10" + "date": "2023-10-23 14:26:19" } } ] @@ -31513,7 +27985,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:36:13" + "date": "2023-10-23 14:26:21" } } ] @@ -31548,7 +28020,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:36:15" + "date": "2023-10-23 14:26:23" } } ] @@ -31583,48 +28055,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:36:18" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/674b10/c181f7267bf9f4fc0f9ad9e2a69c1ad7da504f4d.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/674b10", - "@type": "TestCase", - "title": "role attribute has valid value", - "description": "This rule checks that each role attribute has a valid value.", - "isPartOf": [ - "WCAG2:info-and-relationships" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > label:nth-child(1) > input:nth-child(1)", - "outcome": "earl:passed" - } - } - ], - "description": "The test target has a valid `role` attribute.", - "date": "2023-10-16 09:37:37" + "date": "2023-10-23 14:26:26" } } ] @@ -31665,7 +28096,7 @@ } ], "description": "The test target has a valid `role` attribute.", - "date": "2023-10-16 09:37:40" + "date": "2023-10-23 14:38:01" } } ] @@ -31706,48 +28137,7 @@ } ], "description": "The test target has a valid `role` attribute.", - "date": "2023-10-16 09:37:42" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/674b10/4b0aaf07c6e9fb6ea3495dd9cecf55d47b9539b8.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/674b10", - "@type": "TestCase", - "title": "role attribute has valid value", - "description": "This rule checks that each role attribute has a valid value.", - "isPartOf": [ - "WCAG2:info-and-relationships" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:failed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > span:nth-child(2)", - "outcome": "earl:failed" - } - } - ], - "description": "The test target has an invalid `role` attribute.", - "date": "2023-10-16 09:37:44" + "date": "2023-10-23 14:38:04" } } ] @@ -31788,7 +28178,7 @@ } ], "description": "The test target has an invalid `role` attribute.", - "date": "2023-10-16 09:37:47" + "date": "2023-10-23 14:39:06" } } ] @@ -31822,7 +28212,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:37:49" + "date": "2023-10-23 14:39:09" } } ] @@ -31856,7 +28246,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:37:51" + "date": "2023-10-23 14:39:11" } } ] @@ -31890,7 +28280,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:37:54" + "date": "2023-10-23 14:39:13" } } ] @@ -31924,7 +28314,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:37:56" + "date": "2023-10-23 14:39:15" } } ] @@ -31958,7 +28348,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:37:58" + "date": "2023-10-23 14:39:18" } } ] @@ -31999,7 +28389,7 @@ } ], "description": "The test target required attributes are listed.", - "date": "2023-10-16 09:38:00" + "date": "2023-10-23 14:39:20" } } ] @@ -32040,7 +28430,7 @@ } ], "description": "The test target required attributes are listed.", - "date": "2023-10-16 09:38:03" + "date": "2023-10-23 14:39:22" } } ] @@ -32081,7 +28471,7 @@ } ], "description": "The test target required attributes are listed.", - "date": "2023-10-16 09:38:05" + "date": "2023-10-23 14:39:25" } } ] @@ -32134,48 +28524,7 @@ } ], "description": "The test target `role` doesn't have required state or property", - "date": "2023-10-16 09:38:07" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/4e8ab6/58a35afd2998bb6f9c670cb74fa7b550e80897b4.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/4e8ab6", - "@type": "TestCase", - "title": "Element with role attribute has required states and properties", - "description": "This rule checks that elements that have an explicit role also specify all required states and properties.", - "isPartOf": [ - "WCAG2:name-role-value" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(2)", - "outcome": "earl:passed" - } - } - ], - "description": "The test target required attributes are listed.", - "date": "2023-10-16 09:38:10" + "date": "2023-10-23 14:39:27" } } ] @@ -32234,7 +28583,7 @@ } ], "description": "The test target required attributes are listed.", - "date": "2023-10-16 09:38:12" + "date": "2023-10-23 14:40:29" } } ] @@ -32265,17 +28614,17 @@ "mode": "earl:automatic", "result": { "@type": "TestResult", - "outcome": "earl:passed", + "outcome": "earl:failed", "source": [ { "result": { "pointer": "html > body:nth-child(2) > div:nth-child(1)", - "outcome": "earl:passed" + "outcome": "earl:failed" } } ], - "description": "The test target required attributes are listed.", - "date": "2023-10-16 09:38:14" + "description": "The test target has unlisted required states or properties.", + "date": "2023-10-23 14:40:32" } } ] @@ -32316,7 +28665,7 @@ } ], "description": "The test target has unlisted required states or properties.", - "date": "2023-10-16 09:38:17" + "date": "2023-10-23 14:40:34" } } ] @@ -32332,47 +28681,6 @@ "hasVersion": "3.0.0", "homepage": "http://www.qualweb.di.fc.ul.pt/" }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/4e8ab6", - "@type": "TestCase", - "title": "Element with role attribute has required states and properties", - "description": "This rule checks that elements that have an explicit role also specify all required states and properties.", - "isPartOf": [ - "WCAG2:name-role-value" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:passed", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1)", - "outcome": "earl:passed" - } - } - ], - "description": "The test target required attributes are listed.", - "date": "2023-10-16 09:38:19" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/4e8ab6/43af91df529613e51429e18d43ce3df99b189c0f.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, "assertions": [ { "@type": "Assertion", @@ -32392,20 +28700,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(2)", + "pointer": "html > body:nth-child(2) > div:nth-child(1)", "outcome": "earl:failed" } } ], "description": "The test target has unlisted required states or properties.", - "date": "2023-10-16 09:38:21" + "date": "2023-10-23 14:40:37" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/4e8ab6/7a1942d2d52f50c5df458877a0ee18dc5a22b0c3.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/4e8ab6/43af91df529613e51429e18d43ce3df99b189c0f.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -32433,31 +28741,13 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > input:nth-child(2)", + "pointer": "html > body:nth-child(2) > div:nth-child(2)", "outcome": "earl:failed" } - }, - { - "result": { - "pointer": "html > body:nth-child(2) > ul:nth-child(3)", - "outcome": "earl:passed" - } - }, - { - "result": { - "pointer": "html > body:nth-child(2) > ul:nth-child(3) > li:nth-child(1)", - "outcome": "earl:passed" - } - }, - { - "result": { - "pointer": "html > body:nth-child(2) > ul:nth-child(3) > li:nth-child(2)", - "outcome": "earl:passed" - } } ], "description": "The test target has unlisted required states or properties.", - "date": "2023-10-16 09:38:23" + "date": "2023-10-23 14:40:39" } } ] @@ -32516,7 +28806,7 @@ } ], "description": "The test target has unlisted required states or properties.", - "date": "2023-10-16 09:38:26" + "date": "2023-10-23 14:41:42" } } ] @@ -32550,7 +28840,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:38:28" + "date": "2023-10-23 14:41:44" } } ] @@ -32584,7 +28874,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:38:30" + "date": "2023-10-23 14:41:46" } } ] @@ -32618,7 +28908,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:38:33" + "date": "2023-10-23 14:41:49" } } ] @@ -32659,7 +28949,7 @@ } ], "description": "The column header element has at least one assigned cell.", - "date": "2023-10-16 09:38:35" + "date": "2023-10-23 14:41:51" } } ] @@ -32706,7 +28996,7 @@ } ], "description": "The column header element has at least one assigned cell.", - "date": "2023-10-16 09:38:37" + "date": "2023-10-23 14:41:54" } } ] @@ -32753,7 +29043,7 @@ } ], "description": "The column header element has at least one assigned cell.", - "date": "2023-10-16 09:38:40" + "date": "2023-10-23 14:41:56" } } ] @@ -32812,7 +29102,7 @@ } ], "description": "The column header element has at least one assigned cell.", - "date": "2023-10-16 09:38:42" + "date": "2023-10-23 14:41:58" } } ] @@ -32859,7 +29149,7 @@ } ], "description": "The column header element has at least one assigned cell.", - "date": "2023-10-16 09:38:44" + "date": "2023-10-23 14:42:01" } } ] @@ -32924,7 +29214,7 @@ } ], "description": "The column header element has at least one assigned cell.", - "date": "2023-10-16 09:38:47" + "date": "2023-10-23 14:42:03" } } ] @@ -32971,7 +29261,7 @@ } ], "description": "The column header element does not have at least one assigned cell.", - "date": "2023-10-16 09:38:49" + "date": "2023-10-23 14:42:05" } } ] @@ -33018,7 +29308,7 @@ } ], "description": "The column header element does not have at least one assigned cell.", - "date": "2023-10-16 09:38:51" + "date": "2023-10-23 14:42:07" } } ] @@ -33065,7 +29355,7 @@ } ], "description": "The column header element does not have at least one assigned cell.", - "date": "2023-10-16 09:38:53" + "date": "2023-10-23 14:42:10" } } ] @@ -33099,7 +29389,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:38:56" + "date": "2023-10-23 14:42:12" } } ] @@ -33133,7 +29423,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:38:58" + "date": "2023-10-23 14:42:15" } } ] @@ -33167,7 +29457,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:39:00" + "date": "2023-10-23 14:42:17" } } ] @@ -33201,7 +29491,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:39:03" + "date": "2023-10-23 14:42:19" } } ] @@ -33235,7 +29525,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:39:05" + "date": "2023-10-23 14:42:22" } } ] @@ -33269,7 +29559,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:39:07" + "date": "2023-10-23 14:42:24" } } ] @@ -33303,7 +29593,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:39:10" + "date": "2023-10-23 14:42:26" } } ] @@ -33342,7 +29632,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:11" + "date": "2023-10-23 14:42:28" } }, { @@ -33367,7 +29657,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:11" + "date": "2023-10-23 14:42:28" } }, { @@ -33394,7 +29684,7 @@ } ], "description": "The rule can't tell because of the rule QW-ACT-R56", - "date": "2023-10-16 09:39:11" + "date": "2023-10-23 14:42:28" } } ] @@ -33433,7 +29723,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:11" + "date": "2023-10-23 14:42:29" } }, { @@ -33458,7 +29748,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:11" + "date": "2023-10-23 14:42:29" } }, { @@ -33485,7 +29775,7 @@ } ], "description": "The rule can't tell because of the rule QW-ACT-R56", - "date": "2023-10-16 09:39:11" + "date": "2023-10-23 14:42:29" } } ] @@ -33524,7 +29814,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:12" + "date": "2023-10-23 14:42:29" } }, { @@ -33549,7 +29839,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:12" + "date": "2023-10-23 14:42:29" } }, { @@ -33576,7 +29866,7 @@ } ], "description": "The rule can't tell because of the rule QW-ACT-R56", - "date": "2023-10-16 09:39:12" + "date": "2023-10-23 14:42:29" } } ] @@ -33615,7 +29905,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:13" + "date": "2023-10-23 14:42:30" } }, { @@ -33640,7 +29930,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:13" + "date": "2023-10-23 14:42:30" } }, { @@ -33667,7 +29957,7 @@ } ], "description": "The rule can't tell because of the rule QW-ACT-R56", - "date": "2023-10-16 09:39:13" + "date": "2023-10-23 14:42:30" } } ] @@ -33699,7 +29989,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:39:14" + "date": "2023-10-23 14:42:32" } }, { @@ -33717,7 +30007,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:39:14" + "date": "2023-10-23 14:42:32" } }, { @@ -33744,7 +30034,7 @@ } ], "description": "No test targets found.", - "date": "2023-10-16 09:39:14" + "date": "2023-10-23 14:42:32" } } ] @@ -33783,7 +30073,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:16" + "date": "2023-10-23 14:42:34" } }, { @@ -33808,7 +30098,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:16" + "date": "2023-10-23 14:42:34" } }, { @@ -33835,7 +30125,7 @@ } ], "description": "The rule can't tell because of the rule QW-ACT-R56", - "date": "2023-10-16 09:39:16" + "date": "2023-10-23 14:42:34" } } ] @@ -33874,7 +30164,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:18" + "date": "2023-10-23 14:42:36" } }, { @@ -33899,7 +30189,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:18" + "date": "2023-10-23 14:42:36" } }, { @@ -33924,7 +30214,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:18" + "date": "2023-10-23 14:42:36" } }, { @@ -33951,7 +30241,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:18" + "date": "2023-10-23 14:42:36" } }, { @@ -33980,7 +30270,7 @@ } ], "description": "The rule can't tell because of the rule QW-ACT-R55", - "date": "2023-10-16 09:39:18" + "date": "2023-10-23 14:42:36" } } ] @@ -34019,7 +30309,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:19" + "date": "2023-10-23 14:42:37" } }, { @@ -34044,7 +30334,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:19" + "date": "2023-10-23 14:42:37" } }, { @@ -34069,7 +30359,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:19" + "date": "2023-10-23 14:42:37" } }, { @@ -34096,7 +30386,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:19" + "date": "2023-10-23 14:42:37" } }, { @@ -34125,7 +30415,7 @@ } ], "description": "The rule can't tell because of the rule QW-ACT-R55", - "date": "2023-10-16 09:39:19" + "date": "2023-10-23 14:42:37" } } ] @@ -34164,7 +30454,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:20" + "date": "2023-10-23 14:42:38" } }, { @@ -34189,7 +30479,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:20" + "date": "2023-10-23 14:42:38" } }, { @@ -34214,7 +30504,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:20" + "date": "2023-10-23 14:42:38" } }, { @@ -34241,7 +30531,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:20" + "date": "2023-10-23 14:42:38" } }, { @@ -34270,7 +30560,7 @@ } ], "description": "The rule can't tell because of the rule QW-ACT-R55", - "date": "2023-10-16 09:39:20" + "date": "2023-10-23 14:42:38" } } ] @@ -34309,7 +30599,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:21" + "date": "2023-10-23 14:42:39" } }, { @@ -34334,7 +30624,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:21" + "date": "2023-10-23 14:42:39" } }, { @@ -34359,7 +30649,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:21" + "date": "2023-10-23 14:42:39" } }, { @@ -34386,7 +30676,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:21" + "date": "2023-10-23 14:42:39" } }, { @@ -34415,7 +30705,7 @@ } ], "description": "The rule can't tell because of the rule QW-ACT-R55", - "date": "2023-10-16 09:39:21" + "date": "2023-10-23 14:42:39" } } ] @@ -34454,7 +30744,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:22" + "date": "2023-10-23 14:42:41" } }, { @@ -34479,7 +30769,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:22" + "date": "2023-10-23 14:42:41" } }, { @@ -34504,7 +30794,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:22" + "date": "2023-10-23 14:42:41" } }, { @@ -34531,7 +30821,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:22" + "date": "2023-10-23 14:42:41" } }, { @@ -34560,7 +30850,7 @@ } ], "description": "The rule can't tell because of the rule QW-ACT-R55", - "date": "2023-10-16 09:39:22" + "date": "2023-10-23 14:42:41" } } ] @@ -34599,7 +30889,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:23" + "date": "2023-10-23 14:42:42" } }, { @@ -34624,7 +30914,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:23" + "date": "2023-10-23 14:42:42" } }, { @@ -34649,7 +30939,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:23" + "date": "2023-10-23 14:42:42" } }, { @@ -34676,7 +30966,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:23" + "date": "2023-10-23 14:42:42" } }, { @@ -34705,7 +30995,7 @@ } ], "description": "The rule can't tell because of the rule QW-ACT-R55", - "date": "2023-10-16 09:39:23" + "date": "2023-10-23 14:42:42" } } ] @@ -34744,7 +31034,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:24" + "date": "2023-10-23 14:42:43" } }, { @@ -34769,7 +31059,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:24" + "date": "2023-10-23 14:42:43" } }, { @@ -34794,7 +31084,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:24" + "date": "2023-10-23 14:42:43" } }, { @@ -34821,7 +31111,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:24" + "date": "2023-10-23 14:42:43" } }, { @@ -34850,7 +31140,7 @@ } ], "description": "The rule can't tell because of the rule QW-ACT-R55", - "date": "2023-10-16 09:39:24" + "date": "2023-10-23 14:42:43" } } ] @@ -34889,7 +31179,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:25" + "date": "2023-10-23 14:42:44" } }, { @@ -34914,7 +31204,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:25" + "date": "2023-10-23 14:42:44" } }, { @@ -34939,7 +31229,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:25" + "date": "2023-10-23 14:42:44" } }, { @@ -34966,7 +31256,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:25" + "date": "2023-10-23 14:42:44" } }, { @@ -34995,7 +31285,7 @@ } ], "description": "The rule can't tell because of the rule QW-ACT-R55", - "date": "2023-10-16 09:39:25" + "date": "2023-10-23 14:42:44" } } ] @@ -35027,7 +31317,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:39:26" + "date": "2023-10-23 14:42:45" } }, { @@ -35045,7 +31335,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:39:26" + "date": "2023-10-23 14:42:45" } }, { @@ -35063,7 +31353,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:39:26" + "date": "2023-10-23 14:42:45" } }, { @@ -35083,7 +31373,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:39:26" + "date": "2023-10-23 14:42:45" } }, { @@ -35112,7 +31402,7 @@ } ], "description": "No test targets found.", - "date": "2023-10-16 09:39:26" + "date": "2023-10-23 14:42:45" } } ] @@ -35151,7 +31441,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:27" + "date": "2023-10-23 14:42:46" } } ] @@ -35190,7 +31480,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:28" + "date": "2023-10-23 14:42:47" } } ] @@ -35229,46 +31519,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:29" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ab4d13/9837335a808b170a2a0ccf3bfc285b0e7629cea1.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/ab4d13", - "@type": "TestCase", - "title": "video element content is media alternative for text", - "description": "This rule checks non-streaming video is a media alternative for text on the page.", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > video:nth-child(2)", - "outcome": "earl:cantTell" - } - } - ], - "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:30" + "date": "2023-10-23 14:42:48" } } ] @@ -35307,7 +31558,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:30" + "date": "2023-10-23 14:43:49" } } ] @@ -35346,7 +31597,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:31" + "date": "2023-10-23 14:43:50" } } ] @@ -35378,7 +31629,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:39:33" + "date": "2023-10-23 14:43:51" } } ] @@ -35417,7 +31668,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:34" + "date": "2023-10-23 14:43:52" } } ] @@ -35456,7 +31707,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:35" + "date": "2023-10-23 14:43:56" } } ] @@ -35495,46 +31746,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:36" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/1ea59c/4095c53d7b6550e5af6a9edf43ec7c803bc1e462.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/1ea59c", - "@type": "TestCase", - "title": "video element visual content has audio description", - "description": "This rule checks that non-streaming video elements have all visual information also contained in the audio.", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > video:nth-child(1)", - "outcome": "earl:cantTell" - } - } - ], - "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:37" + "date": "2023-10-23 14:43:57" } } ] @@ -35573,7 +31785,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:39" + "date": "2023-10-23 14:44:59" } } ] @@ -35612,319 +31824,14 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:40" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/1ea59c/1b605662e74aa7411e29dc56dfa4530efe95ae67.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/1ea59c", - "@type": "TestCase", - "title": "video element visual content has audio description", - "description": "This rule checks that non-streaming video elements have all visual information also contained in the audio.", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:39:41" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/f51b46/107f5b9199edada98041895374e27e3c51fc6a3d.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/f51b46", - "@type": "TestCase", - "title": "video element auditory content has captions", - "description": "This rule checks that captions are available for audio information in non-streaming video elements.", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > video:nth-child(1)", - "outcome": "earl:cantTell" - } - } - ], - "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:43" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/f51b46/80bae3524849f9516dfdcdb647ecc44c6d439ac3.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/f51b46", - "@type": "TestCase", - "title": "video element auditory content has captions", - "description": "This rule checks that captions are available for audio information in non-streaming video elements.", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > video:nth-child(1)", - "outcome": "earl:cantTell" - } - } - ], - "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:43" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/f51b46/af732f8f4e215ef60d49f6ada1f513e8d9776aa1.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/f51b46", - "@type": "TestCase", - "title": "video element auditory content has captions", - "description": "This rule checks that captions are available for audio information in non-streaming video elements.", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > video:nth-child(1)", - "outcome": "earl:cantTell" - } - } - ], - "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:44" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/f51b46/b489643151f44cfeda7ad8356c1e46893c3d962c.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/f51b46", - "@type": "TestCase", - "title": "video element auditory content has captions", - "description": "This rule checks that captions are available for audio information in non-streaming video elements.", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > video:nth-child(1)", - "outcome": "earl:cantTell" - } - } - ], - "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:45" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/f51b46/7a21303822a22edb9384d8956b95bcfe0c01a1fb.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/f51b46", - "@type": "TestCase", - "title": "video element auditory content has captions", - "description": "This rule checks that captions are available for audio information in non-streaming video elements.", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > video:nth-child(2)", - "outcome": "earl:cantTell" - } - } - ], - "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:46" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/f51b46/a4bf1f36113b22a1c9d34d7155269b72cf5721fc.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/f51b46", - "@type": "TestCase", - "title": "video element auditory content has captions", - "description": "This rule checks that captions are available for audio information in non-streaming video elements.", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > video:nth-child(2)", - "outcome": "earl:cantTell" - } - } - ], - "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:47" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/f51b46/38d4f61c98b1fe90c7e9c3d3eddd8d82f0596b53.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/f51b46", - "@type": "TestCase", - "title": "video element auditory content has captions", - "description": "This rule checks that captions are available for audio information in non-streaming video elements.", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > video:nth-child(1)", - "outcome": "earl:cantTell" - } - } - ], - "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:48" + "date": "2023-10-23 14:45:00" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/f51b46/85f831671b50b4472c1a08a9108612c5d39571c2.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/1ea59c/1b605662e74aa7411e29dc56dfa4530efe95ae67.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -35937,10 +31844,10 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/f51b46", + "@id": "https://act-rules.github.io/rules/1ea59c", "@type": "TestCase", - "title": "video element auditory content has captions", - "description": "This rule checks that captions are available for audio information in non-streaming video elements.", + "title": "video element visual content has audio description", + "description": "This rule checks that non-streaming video elements have all visual information also contained in the audio.", "isPartOf": [] }, "mode": "earl:automatic", @@ -35949,14 +31856,14 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:39:49" + "date": "2023-10-23 14:45:01" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c3232f/ce350e33e78f587703aa35b78fa319b9efe9291d.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/f51b46/107f5b9199edada98041895374e27e3c51fc6a3d.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -35969,10 +31876,10 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/fd26cf", + "@id": "https://act-rules.github.io/rules/f51b46", "@type": "TestCase", - "title": "video element visual-only content is media alternative for text", - "description": "This rule checks non-streaming silent video is a media alternative for text on the page.", + "title": "video element auditory content has captions", + "description": "This rule checks that captions are available for audio information in non-streaming video elements.", "isPartOf": [] }, "mode": "earl:automatic", @@ -35988,34 +31895,30 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:50" - } - }, - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/ac7dc6", - "@type": "TestCase", - "title": "video element visual-only content has description track", - "description": "This rule checks that description tracks that come with non-streaming video elements, without audio, are descriptive.", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:39:50" + "date": "2023-10-23 14:45:03" } - }, + } + ] + }, + { + "@type": "TestSubject", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/f51b46/80bae3524849f9516dfdcdb647ecc44c6d439ac3.html", + "assertor": { + "@id": "QualWeb", + "@type": "Software", + "title": "QualWeb", + "description": "QualWeb is an automatic accessibility evaluator for webpages.", + "hasVersion": "3.0.0", + "homepage": "http://www.qualweb.di.fc.ul.pt/" + }, + "assertions": [ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/ee13b5", + "@id": "https://act-rules.github.io/rules/f51b46", "@type": "TestCase", - "title": "video element visual-only content has transcript", - "description": "Non-streaming video elements without audio must have all visual information available in a transcript.", + "title": "video element auditory content has captions", + "description": "This rule checks that captions are available for audio information in non-streaming video elements.", "isPartOf": [] }, "mode": "earl:automatic", @@ -36031,16 +31934,30 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:50" + "date": "2023-10-23 14:45:04" } - }, + } + ] + }, + { + "@type": "TestSubject", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/f51b46/af732f8f4e215ef60d49f6ada1f513e8d9776aa1.html", + "assertor": { + "@id": "QualWeb", + "@type": "Software", + "title": "QualWeb", + "description": "QualWeb is an automatic accessibility evaluator for webpages.", + "hasVersion": "3.0.0", + "homepage": "http://www.qualweb.di.fc.ul.pt/" + }, + "assertions": [ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/d7ba54", + "@id": "https://act-rules.github.io/rules/f51b46", "@type": "TestCase", - "title": "video element visual-only content has audio track alternative", - "description": "Non-streaming video elements without audio must have an audio alternative.", + "title": "video element auditory content has captions", + "description": "This rule checks that captions are available for audio information in non-streaming video elements.", "isPartOf": [] }, "mode": "earl:automatic", @@ -36056,41 +31973,14 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:50" - } - }, - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/c3232f", - "@type": "TestCase", - "title": "Video element visual-only content has accessible alternative", - "description": "This rule checks that video elements without audio have an alternative available.", - "isPartOf": [ - "WCAG2:audio-only-and-video-only-prerecorded" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > video:nth-child(1)", - "outcome": "earl:cantTell" - } - } - ], - "description": "The rule can't tell because of the rule QW-ACT-R51", - "date": "2023-10-16 09:39:50" + "date": "2023-10-23 14:45:05" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c3232f/634bb07611c5d126e49caf4bfce8b6d50c872fce.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/f51b46/b489643151f44cfeda7ad8356c1e46893c3d962c.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -36103,10 +31993,10 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/fd26cf", + "@id": "https://act-rules.github.io/rules/f51b46", "@type": "TestCase", - "title": "video element visual-only content is media alternative for text", - "description": "This rule checks non-streaming silent video is a media alternative for text on the page.", + "title": "video element auditory content has captions", + "description": "This rule checks that captions are available for audio information in non-streaming video elements.", "isPartOf": [] }, "mode": "earl:automatic", @@ -36122,34 +32012,30 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:51" - } - }, - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/ac7dc6", - "@type": "TestCase", - "title": "video element visual-only content has description track", - "description": "This rule checks that description tracks that come with non-streaming video elements, without audio, are descriptive.", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:inapplicable", - "source": [], - "description": "No test targets found.", - "date": "2023-10-16 09:39:51" + "date": "2023-10-23 14:45:06" } - }, + } + ] + }, + { + "@type": "TestSubject", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/f51b46/7a21303822a22edb9384d8956b95bcfe0c01a1fb.html", + "assertor": { + "@id": "QualWeb", + "@type": "Software", + "title": "QualWeb", + "description": "QualWeb is an automatic accessibility evaluator for webpages.", + "hasVersion": "3.0.0", + "homepage": "http://www.qualweb.di.fc.ul.pt/" + }, + "assertions": [ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/ee13b5", + "@id": "https://act-rules.github.io/rules/f51b46", "@type": "TestCase", - "title": "video element visual-only content has transcript", - "description": "Non-streaming video elements without audio must have all visual information available in a transcript.", + "title": "video element auditory content has captions", + "description": "This rule checks that captions are available for audio information in non-streaming video elements.", "isPartOf": [] }, "mode": "earl:automatic", @@ -36159,22 +32045,36 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > video:nth-child(1)", + "pointer": "html > body:nth-child(2) > video:nth-child(2)", "outcome": "earl:cantTell" } } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:51" + "date": "2023-10-23 14:45:07" } - }, + } + ] + }, + { + "@type": "TestSubject", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/f51b46/a4bf1f36113b22a1c9d34d7155269b72cf5721fc.html", + "assertor": { + "@id": "QualWeb", + "@type": "Software", + "title": "QualWeb", + "description": "QualWeb is an automatic accessibility evaluator for webpages.", + "hasVersion": "3.0.0", + "homepage": "http://www.qualweb.di.fc.ul.pt/" + }, + "assertions": [ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/d7ba54", + "@id": "https://act-rules.github.io/rules/f51b46", "@type": "TestCase", - "title": "video element visual-only content has audio track alternative", - "description": "Non-streaming video elements without audio must have an audio alternative.", + "title": "video element auditory content has captions", + "description": "This rule checks that captions are available for audio information in non-streaming video elements.", "isPartOf": [] }, "mode": "earl:automatic", @@ -36184,47 +32084,20 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > video:nth-child(1)", + "pointer": "html > body:nth-child(2) > video:nth-child(2)", "outcome": "earl:cantTell" } } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:51" - } - }, - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/c3232f", - "@type": "TestCase", - "title": "Video element visual-only content has accessible alternative", - "description": "This rule checks that video elements without audio have an alternative available.", - "isPartOf": [ - "WCAG2:audio-only-and-video-only-prerecorded" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > video:nth-child(1)", - "outcome": "earl:cantTell" - } - } - ], - "description": "The rule can't tell because of the rule QW-ACT-R51", - "date": "2023-10-16 09:39:51" + "date": "2023-10-23 14:45:08" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c3232f/481e55b81376491b363aab5c622e58fe6b63bace.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/f51b46/38d4f61c98b1fe90c7e9c3d3eddd8d82f0596b53.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -36237,10 +32110,10 @@ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/fd26cf", + "@id": "https://act-rules.github.io/rules/f51b46", "@type": "TestCase", - "title": "video element visual-only content is media alternative for text", - "description": "This rule checks non-streaming silent video is a media alternative for text on the page.", + "title": "video element auditory content has captions", + "description": "This rule checks that captions are available for audio information in non-streaming video elements.", "isPartOf": [] }, "mode": "earl:automatic", @@ -36250,22 +32123,36 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > video:nth-child(2)", + "pointer": "html > body:nth-child(2) > video:nth-child(1)", "outcome": "earl:cantTell" } } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:53" + "date": "2023-10-23 14:45:09" } - }, + } + ] + }, + { + "@type": "TestSubject", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/f51b46/85f831671b50b4472c1a08a9108612c5d39571c2.html", + "assertor": { + "@id": "QualWeb", + "@type": "Software", + "title": "QualWeb", + "description": "QualWeb is an automatic accessibility evaluator for webpages.", + "hasVersion": "3.0.0", + "homepage": "http://www.qualweb.di.fc.ul.pt/" + }, + "assertions": [ { "@type": "Assertion", "test": { - "@id": "https://act-rules.github.io/rules/ac7dc6", + "@id": "https://act-rules.github.io/rules/f51b46", "@type": "TestCase", - "title": "video element visual-only content has description track", - "description": "This rule checks that description tracks that come with non-streaming video elements, without audio, are descriptive.", + "title": "video element auditory content has captions", + "description": "This rule checks that captions are available for audio information in non-streaming video elements.", "isPartOf": [] }, "mode": "earl:automatic", @@ -36274,91 +32161,14 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:39:53" - } - }, - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/ee13b5", - "@type": "TestCase", - "title": "video element visual-only content has transcript", - "description": "Non-streaming video elements without audio must have all visual information available in a transcript.", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > video:nth-child(2)", - "outcome": "earl:cantTell" - } - } - ], - "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:53" - } - }, - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/d7ba54", - "@type": "TestCase", - "title": "video element visual-only content has audio track alternative", - "description": "Non-streaming video elements without audio must have an audio alternative.", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > video:nth-child(2)", - "outcome": "earl:cantTell" - } - } - ], - "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:53" - } - }, - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/c3232f", - "@type": "TestCase", - "title": "Video element visual-only content has accessible alternative", - "description": "This rule checks that video elements without audio have an alternative available.", - "isPartOf": [ - "WCAG2:audio-only-and-video-only-prerecorded" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > video:nth-child(2)", - "outcome": "earl:cantTell" - } - } - ], - "description": "The rule can't tell because of the rule QW-ACT-R51", - "date": "2023-10-16 09:39:53" + "date": "2023-10-23 14:45:10" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c3232f/5ed3a98f771c2069c1d4581ff5f85cc38d9b5ec0.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c3232f/ce350e33e78f587703aa35b78fa319b9efe9291d.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -36390,7 +32200,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:54" + "date": "2023-10-23 14:45:12" } }, { @@ -36408,7 +32218,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:39:54" + "date": "2023-10-23 14:45:12" } }, { @@ -36433,7 +32243,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:54" + "date": "2023-10-23 14:45:12" } }, { @@ -36458,7 +32268,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:54" + "date": "2023-10-23 14:45:12" } }, { @@ -36485,14 +32295,14 @@ } ], "description": "The rule can't tell because of the rule QW-ACT-R51", - "date": "2023-10-16 09:39:54" + "date": "2023-10-23 14:45:12" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c3232f/2e9bff37ba69e76a995b6339748eaad2f7a30aca.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c3232f/634bb07611c5d126e49caf4bfce8b6d50c872fce.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -36524,7 +32334,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:55" + "date": "2023-10-23 14:45:13" } }, { @@ -36542,7 +32352,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:39:55" + "date": "2023-10-23 14:45:13" } }, { @@ -36567,7 +32377,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:55" + "date": "2023-10-23 14:45:13" } }, { @@ -36592,7 +32402,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:55" + "date": "2023-10-23 14:45:13" } }, { @@ -36619,14 +32429,14 @@ } ], "description": "The rule can't tell because of the rule QW-ACT-R51", - "date": "2023-10-16 09:39:55" + "date": "2023-10-23 14:45:13" } } ] }, { "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c3232f/0f884e5935b0e6b1bd809d550738772e32f439c5.html", + "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/c3232f/5ed3a98f771c2069c1d4581ff5f85cc38d9b5ec0.html", "assertor": { "@id": "QualWeb", "@type": "Software", @@ -36652,13 +32462,13 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > video:nth-child(2)", + "pointer": "html > body:nth-child(2) > video:nth-child(1)", "outcome": "earl:cantTell" } } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:56" + "date": "2023-10-23 14:46:14" } }, { @@ -36676,7 +32486,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:39:56" + "date": "2023-10-23 14:46:14" } }, { @@ -36695,13 +32505,13 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > video:nth-child(2)", + "pointer": "html > body:nth-child(2) > video:nth-child(1)", "outcome": "earl:cantTell" } } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:56" + "date": "2023-10-23 14:46:14" } }, { @@ -36720,13 +32530,13 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > video:nth-child(2)", + "pointer": "html > body:nth-child(2) > video:nth-child(1)", "outcome": "earl:cantTell" } } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:56" + "date": "2023-10-23 14:46:14" } }, { @@ -36747,13 +32557,13 @@ "source": [ { "result": { - "pointer": "html > body:nth-child(2) > video:nth-child(2)", + "pointer": "html > body:nth-child(2) > video:nth-child(1)", "outcome": "earl:cantTell" } } ], "description": "The rule can't tell because of the rule QW-ACT-R51", - "date": "2023-10-16 09:39:56" + "date": "2023-10-23 14:46:14" } } ] @@ -36792,7 +32602,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:57" + "date": "2023-10-23 14:48:16" } }, { @@ -36817,7 +32627,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:57" + "date": "2023-10-23 14:48:16" } }, { @@ -36842,7 +32652,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:57" + "date": "2023-10-23 14:48:16" } }, { @@ -36867,7 +32677,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:57" + "date": "2023-10-23 14:48:16" } }, { @@ -36894,7 +32704,7 @@ } ], "description": "The rule can't tell because of the rule QW-ACT-R51", - "date": "2023-10-16 09:39:57" + "date": "2023-10-23 14:48:16" } } ] @@ -36933,7 +32743,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:58" + "date": "2023-10-23 14:48:17" } }, { @@ -36951,7 +32761,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:39:58" + "date": "2023-10-23 14:48:17" } }, { @@ -36976,7 +32786,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:58" + "date": "2023-10-23 14:48:17" } }, { @@ -37001,7 +32811,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:39:58" + "date": "2023-10-23 14:48:17" } }, { @@ -37028,7 +32838,7 @@ } ], "description": "The rule can't tell because of the rule QW-ACT-R51", - "date": "2023-10-16 09:39:58" + "date": "2023-10-23 14:48:17" } } ] @@ -37060,7 +32870,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:39:59" + "date": "2023-10-23 14:48:18" } }, { @@ -37078,7 +32888,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:39:59" + "date": "2023-10-23 14:48:18" } }, { @@ -37096,7 +32906,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:39:59" + "date": "2023-10-23 14:48:18" } }, { @@ -37114,7 +32924,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:39:59" + "date": "2023-10-23 14:48:18" } }, { @@ -37141,46 +32951,7 @@ } ], "description": "No test targets found.", - "date": "2023-10-16 09:39:59" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/fd26cf/481e55b81376491b363aab5c622e58fe6b63bace.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/fd26cf", - "@type": "TestCase", - "title": "video element visual-only content is media alternative for text", - "description": "This rule checks non-streaming silent video is a media alternative for text on the page.", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > video:nth-child(2)", - "outcome": "earl:cantTell" - } - } - ], - "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:40:00" + "date": "2023-10-23 14:48:18" } } ] @@ -37219,7 +32990,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:40:01" + "date": "2023-10-23 14:49:19" } } ] @@ -37258,7 +33029,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:40:02" + "date": "2023-10-23 14:49:20" } } ] @@ -37297,7 +33068,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:40:03" + "date": "2023-10-23 14:49:21" } } ] @@ -37336,46 +33107,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:40:04" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/fd26cf/91f5189004dff8c702eefb7214486bd18868fee1.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/fd26cf", - "@type": "TestCase", - "title": "video element visual-only content is media alternative for text", - "description": "This rule checks non-streaming silent video is a media alternative for text on the page.", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > video:nth-child(2)", - "outcome": "earl:cantTell" - } - } - ], - "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:40:04" + "date": "2023-10-23 14:49:22" } } ] @@ -37407,7 +33139,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:40:06" + "date": "2023-10-23 14:50:24" } } ] @@ -37446,7 +33178,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:40:07" + "date": "2023-10-23 14:50:25" } } ] @@ -37485,7 +33217,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:40:08" + "date": "2023-10-23 14:50:26" } } ] @@ -37524,46 +33256,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:40:09" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/d7ba54/b0ac8ea6b081f130102db50c239cc7e44ea47ec8.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/d7ba54", - "@type": "TestCase", - "title": "video element visual-only content has audio track alternative", - "description": "Non-streaming video elements without audio must have an audio alternative.", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > video:nth-child(1)", - "outcome": "earl:cantTell" - } - } - ], - "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:40:10" + "date": "2023-10-23 14:50:27" } } ] @@ -37595,7 +33288,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:40:11" + "date": "2023-10-23 14:51:29" } } ] @@ -37634,7 +33327,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:40:12" + "date": "2023-10-23 14:51:30" } } ] @@ -37673,7 +33366,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:40:13" + "date": "2023-10-23 14:51:31" } } ] @@ -37712,7 +33405,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:40:15" + "date": "2023-10-23 14:51:32" } } ] @@ -37751,46 +33444,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:40:16" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/ee13b5/2c65fa349cb946546f44966db62c0664cf94fffd.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/ee13b5", - "@type": "TestCase", - "title": "video element visual-only content has transcript", - "description": "Non-streaming video elements without audio must have all visual information available in a transcript.", - "isPartOf": [] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > video:nth-child(1)", - "outcome": "earl:cantTell" - } - } - ], - "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:40:17" + "date": "2023-10-23 14:51:33" } } ] @@ -37829,7 +33483,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:40:18" + "date": "2023-10-23 14:52:34" } } ] @@ -37868,7 +33522,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:40:19" + "date": "2023-10-23 14:52:36" } } ] @@ -37900,7 +33554,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:40:20" + "date": "2023-10-23 14:52:37" } } ] @@ -37939,7 +33593,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:40:21" + "date": "2023-10-23 14:52:38" } }, { @@ -37964,7 +33618,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:40:21" + "date": "2023-10-23 14:52:38" } }, { @@ -37989,7 +33643,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:40:21" + "date": "2023-10-23 14:52:38" } }, { @@ -38016,7 +33670,7 @@ } ], "description": "The rule can't tell because of the rule QW-ACT-R55", - "date": "2023-10-16 09:40:21" + "date": "2023-10-23 14:52:38" } } ] @@ -38055,7 +33709,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:40:22" + "date": "2023-10-23 14:52:39" } }, { @@ -38080,7 +33734,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:40:22" + "date": "2023-10-23 14:52:39" } }, { @@ -38105,7 +33759,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:40:22" + "date": "2023-10-23 14:52:39" } }, { @@ -38132,7 +33786,7 @@ } ], "description": "The rule can't tell because of the rule QW-ACT-R55", - "date": "2023-10-16 09:40:22" + "date": "2023-10-23 14:52:39" } } ] @@ -38171,7 +33825,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:40:23" + "date": "2023-10-23 14:52:40" } }, { @@ -38196,7 +33850,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:40:23" + "date": "2023-10-23 14:52:40" } }, { @@ -38221,7 +33875,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:40:23" + "date": "2023-10-23 14:52:40" } }, { @@ -38248,7 +33902,7 @@ } ], "description": "The rule can't tell because of the rule QW-ACT-R55", - "date": "2023-10-16 09:40:23" + "date": "2023-10-23 14:52:40" } } ] @@ -38287,7 +33941,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:40:24" + "date": "2023-10-23 14:52:42" } }, { @@ -38312,7 +33966,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:40:24" + "date": "2023-10-23 14:52:42" } }, { @@ -38337,7 +33991,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:40:24" + "date": "2023-10-23 14:52:42" } }, { @@ -38364,7 +34018,7 @@ } ], "description": "The rule can't tell because of the rule QW-ACT-R55", - "date": "2023-10-16 09:40:24" + "date": "2023-10-23 14:52:42" } } ] @@ -38403,7 +34057,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:40:26" + "date": "2023-10-23 14:52:43" } }, { @@ -38428,7 +34082,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:40:26" + "date": "2023-10-23 14:52:43" } }, { @@ -38453,7 +34107,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:40:26" + "date": "2023-10-23 14:52:43" } }, { @@ -38480,7 +34134,7 @@ } ], "description": "The rule can't tell because of the rule QW-ACT-R55", - "date": "2023-10-16 09:40:26" + "date": "2023-10-23 14:52:43" } } ] @@ -38519,7 +34173,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:40:27" + "date": "2023-10-23 14:52:44" } }, { @@ -38544,7 +34198,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:40:27" + "date": "2023-10-23 14:52:44" } }, { @@ -38569,7 +34223,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:40:27" + "date": "2023-10-23 14:52:44" } }, { @@ -38596,7 +34250,7 @@ } ], "description": "The rule can't tell because of the rule QW-ACT-R55", - "date": "2023-10-16 09:40:27" + "date": "2023-10-23 14:52:44" } } ] @@ -38628,7 +34282,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:40:28" + "date": "2023-10-23 14:52:45" } }, { @@ -38646,7 +34300,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:40:28" + "date": "2023-10-23 14:52:45" } }, { @@ -38664,7 +34318,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:40:28" + "date": "2023-10-23 14:52:45" } }, { @@ -38691,48 +34345,7 @@ } ], "description": "No test targets found.", - "date": "2023-10-16 09:40:28" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/1a02b0/8ebc51b6599b22345051dc57d2c7649724f58f0b.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/1a02b0", - "@type": "TestCase", - "title": "Audio and visuals of video element have transcript", - "description": "This rule checks that non-streaming video elements have all audio and visual information available in a transcript.", - "isPartOf": [ - "WCAG2:media-alternative-prerecorded" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > video:nth-child(1)", - "outcome": "earl:cantTell" - } - } - ], - "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:40:29" + "date": "2023-10-23 14:52:45" } } ] @@ -38773,7 +34386,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:40:30" + "date": "2023-10-23 14:53:47" } } ] @@ -38814,7 +34427,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:40:31" + "date": "2023-10-23 14:53:48" } } ] @@ -38855,7 +34468,7 @@ } ], "description": "Can't collect data from the test target.", - "date": "2023-10-16 09:40:33" + "date": "2023-10-23 14:53:49" } } ] @@ -38889,7 +34502,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:40:34" + "date": "2023-10-23 14:53:50" } } ] @@ -38930,7 +34543,7 @@ } ], "description": "The complete visible text content of the test target either matches or is contained within its accessible name.", - "date": "2023-10-16 09:40:36" + "date": "2023-10-23 14:53:53" } } ] @@ -38971,7 +34584,7 @@ } ], "description": "The complete visible text content of the test target either matches or is contained within its accessible name.", - "date": "2023-10-16 09:40:39" + "date": "2023-10-23 14:53:55" } } ] @@ -39012,7 +34625,7 @@ } ], "description": "The complete visible text content of the test target either matches or is contained within its accessible name.", - "date": "2023-10-16 09:40:41" + "date": "2023-10-23 14:53:57" } } ] @@ -39053,7 +34666,7 @@ } ], "description": "The complete visible text content of the test target either matches or is contained within its accessible name.", - "date": "2023-10-16 09:40:43" + "date": "2023-10-23 14:54:00" } } ] @@ -39094,7 +34707,7 @@ } ], "description": "The complete visible text content of the test target either matches or is contained within its accessible name.", - "date": "2023-10-16 09:40:46" + "date": "2023-10-23 14:54:02" } } ] @@ -39135,7 +34748,7 @@ } ], "description": "The complete visible text content of the test target either matches or is contained within its accessible name.", - "date": "2023-10-16 09:40:48" + "date": "2023-10-23 14:54:04" } } ] @@ -39176,7 +34789,7 @@ } ], "description": "The complete visible text content of the test target neither matches or is contained within its accessible name.", - "date": "2023-10-16 09:40:50" + "date": "2023-10-23 14:54:07" } } ] @@ -39217,7 +34830,7 @@ } ], "description": "The complete visible text content of the test target neither matches or is contained within its accessible name.", - "date": "2023-10-16 09:40:52" + "date": "2023-10-23 14:54:09" } } ] @@ -39258,7 +34871,7 @@ } ], "description": "The complete visible text content of the test target neither matches or is contained within its accessible name.", - "date": "2023-10-16 09:40:55" + "date": "2023-10-23 14:54:12" } } ] @@ -39292,7 +34905,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:40:57" + "date": "2023-10-23 14:54:14" } } ] @@ -39326,7 +34939,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:40:59" + "date": "2023-10-23 14:54:16" } } ] @@ -39360,7 +34973,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:41:02" + "date": "2023-10-23 14:54:19" } } ] @@ -39394,48 +35007,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:41:04" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/59br37/bf6c2877d53f69c82720898bfe0417e37a01cd53.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/59br37", - "@type": "TestCase", - "title": "Zoomed text node is not clipped with CSS overflow", - "description": "This rule checks that text nodes are not unintentionally clipped by overflow, when a page is zoomed to 200% on 1280 by 1024 viewport.", - "isPartOf": [ - "WCAG2:resize-text" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1)", - "outcome": "earl:cantTell" - } - } - ], - "description": "Check if each ancestor or the text node is not clipped by overflow.", - "date": "2023-10-16 09:41:06" + "date": "2023-10-23 14:54:21" } } ] @@ -39476,7 +35048,7 @@ } ], "description": "Check if each ancestor or the text node is not clipped by overflow.", - "date": "2023-10-16 09:41:09" + "date": "2023-10-23 14:55:24" } } ] @@ -39517,48 +35089,7 @@ } ], "description": "Check if each ancestor or the text node is not clipped by overflow.", - "date": "2023-10-16 09:41:11" - } - } - ] - }, - { - "@type": "TestSubject", - "source": "https://www.w3.org/WAI/content-assets/wcag-act-rules/testcases/59br37/b17a15385fc63a75363c56ea30ff402056c1da8f.html", - "assertor": { - "@id": "QualWeb", - "@type": "Software", - "title": "QualWeb", - "description": "QualWeb is an automatic accessibility evaluator for webpages.", - "hasVersion": "3.0.0", - "homepage": "http://www.qualweb.di.fc.ul.pt/" - }, - "assertions": [ - { - "@type": "Assertion", - "test": { - "@id": "https://act-rules.github.io/rules/59br37", - "@type": "TestCase", - "title": "Zoomed text node is not clipped with CSS overflow", - "description": "This rule checks that text nodes are not unintentionally clipped by overflow, when a page is zoomed to 200% on 1280 by 1024 viewport.", - "isPartOf": [ - "WCAG2:resize-text" - ] - }, - "mode": "earl:automatic", - "result": { - "@type": "TestResult", - "outcome": "earl:cantTell", - "source": [ - { - "result": { - "pointer": "html > body:nth-child(2) > div:nth-child(1) > div:nth-child(1)", - "outcome": "earl:cantTell" - } - } - ], - "description": "Check if each ancestor or the text node is not clipped by overflow.", - "date": "2023-10-16 09:41:13" + "date": "2023-10-23 14:55:26" } } ] @@ -39599,7 +35130,7 @@ } ], "description": "Check if each ancestor or the text node is not clipped by overflow.", - "date": "2023-10-16 09:41:16" + "date": "2023-10-23 14:56:29" } } ] @@ -39640,7 +35171,7 @@ } ], "description": "Check if each ancestor or the text node is not clipped by overflow.", - "date": "2023-10-16 09:41:18" + "date": "2023-10-23 14:56:31" } } ] @@ -39681,7 +35212,7 @@ } ], "description": "Check if each ancestor or the text node is not clipped by overflow.", - "date": "2023-10-16 09:41:20" + "date": "2023-10-23 14:56:33" } } ] @@ -39722,7 +35253,7 @@ } ], "description": "Check if each ancestor or the text node is not clipped by overflow.", - "date": "2023-10-16 09:41:23" + "date": "2023-10-23 14:56:36" } } ] @@ -39763,7 +35294,7 @@ } ], "description": "Check if each ancestor or the text node is not clipped by overflow.", - "date": "2023-10-16 09:41:25" + "date": "2023-10-23 14:56:38" } } ] @@ -39797,7 +35328,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:41:27" + "date": "2023-10-23 14:56:41" } } ] @@ -39831,7 +35362,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:41:29" + "date": "2023-10-23 14:56:43" } } ] @@ -39865,7 +35396,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:41:32" + "date": "2023-10-23 14:56:45" } } ] @@ -39899,7 +35430,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:41:34" + "date": "2023-10-23 14:56:48" } } ] @@ -39933,7 +35464,7 @@ "outcome": "earl:inapplicable", "source": [], "description": "No test targets found.", - "date": "2023-10-16 09:41:36" + "date": "2023-10-23 14:56:50" } } ]