diff --git a/accessibility-checker-engine/src/v4/checker/Checker.ts b/accessibility-checker-engine/src/v4/checker/Checker.ts index aaab4076e..78df46c9a 100644 --- a/accessibility-checker-engine/src/v4/checker/Checker.ts +++ b/accessibility-checker-engine/src/v4/checker/Checker.ts @@ -311,21 +311,27 @@ export class Checker implements IChecker { } for (const rsId of rsIds) { if (rsId in rsInfo) { - Object.keys(rsInfo[rsId]).forEach(code => { + const reCode = new RegExp(`(^|--)${reasonCode}($|--)`); + Object.keys(rsInfo[rsId]).forEach(code => { let level = null; - const reCode = new RegExp(`(^|--)${reasonCode}($|--)`); if (code === 'None') level = rsInfo[rsId]["None"]; else if (reCode.test(code)) - level = rsInfo[rsId][code]; - if (level === eRulePolicy.VIOLATION) { - retVal = eRulePolicy.VIOLATION; - } else if (level === eRulePolicy.RECOMMENDATION && retVal === null) { - retVal = eRulePolicy.RECOMMENDATION; - } else if (retVal === null) { - retVal = eRulePolicy.INFORMATION; - } - }); + level = rsInfo[rsId][code]; + + if (level !== null) { + if (level === eRulePolicy.VIOLATION) { + retVal = eRulePolicy.VIOLATION; + } else if (level === eRulePolicy.RECOMMENDATION && retVal === null) { + retVal = eRulePolicy.RECOMMENDATION; + } else if (retVal === null) { + retVal = eRulePolicy.INFORMATION; + } + } + }); + if (retVal === null) { + retVal = eRulePolicy.INFORMATION; + } } } } diff --git a/accessibility-checker-engine/src/v4/rules/aria_accessiblename_exists.ts b/accessibility-checker-engine/src/v4/rules/aria_accessiblename_exists.ts index 3bf34c013..4d6f6a7c9 100644 --- a/accessibility-checker-engine/src/v4/rules/aria_accessiblename_exists.ts +++ b/accessibility-checker-engine/src/v4/rules/aria_accessiblename_exists.ts @@ -14,9 +14,7 @@ import { Rule, RuleResult, RuleFail, RuleContext, RulePass, RuleContextHierarchy } from "../api/IRule"; import { eRulePolicy, eToolkitLevel } from "../api/IRule"; import { AriaUtil } from "../util/AriaUtil"; -import { CommonUtil } from "../util/CommonUtil"; import { VisUtil } from "../util/VisUtil"; -import { ARIADefinitions } from "../../v2/aria/ARIADefinitions"; import { AccNameUtil } from "../util/AccNameUtil"; export const aria_accessiblename_exists: Rule = { @@ -26,6 +24,7 @@ export const aria_accessiblename_exists: Rule = { "en-US": { "pass": "aria_accessiblename_exists.html", "fail_no_accessible_name": "aria_accessiblename_exists.html", + "fail_no_accessible_name_image": "aria_accessiblename_exists.html", "group": "aria_accessiblename_exists.html" } }, @@ -33,6 +32,7 @@ export const aria_accessiblename_exists: Rule = { "en-US": { "pass": "An accessible name is provided for the element", "fail_no_accessible_name": "Element <{0}> with \"{1}\" role has no accessible name", + "fail_no_accessible_name_image": "Element <{0}> with \"{1}\" role has no accessible name", "group": "Elements with certain roles should have accessible names" } }, @@ -40,9 +40,17 @@ export const aria_accessiblename_exists: Rule = { "id": ["IBM_Accessibility", "IBM_Accessibility_next", "WCAG_2_1", "WCAG_2_0", "WCAG_2_2"], "num": ["4.1.2"], "level": eRulePolicy.RECOMMENDATION, - "toolkitLevel": eToolkitLevel.LEVEL_ONE + "toolkitLevel": eToolkitLevel.LEVEL_ONE, + reasonCodes: ["fail_no_accessible_name"] + }, + { + "id": ["IBM_Accessibility", "IBM_Accessibility_next", "WCAG_2_1", "WCAG_2_0", "WCAG_2_2"], + "num": ["ARIA"], + "level": eRulePolicy.RECOMMENDATION, + "toolkitLevel": eToolkitLevel.LEVEL_ONE, + reasonCodes: ["fail_no_accessible_name_image"] }], - act: [], + act: [{"23a2a8": {"fail_no_accessible_name_image": "fail"}}], run: (context: RuleContext, options?: {}, contextHierarchies?: RuleContextHierarchy): RuleResult | RuleResult[] => { const ruleContext = context["dom"].node as Element; @@ -50,8 +58,8 @@ export const aria_accessiblename_exists: Rule = { if (VisUtil.isNodeHiddenFromAT(ruleContext)) return null; let nodeName = ruleContext.nodeName.toLocaleLowerCase(); - // svg element is handled in svg_graphics)labbelled rule - if (nodeName === 'svg') return; + // svg element is handled in svg_graphics_labbelled rule and image rules + if (nodeName === 'svg' || nodeName === 'img') return; // when table element with a caption as first child if (nodeName === 'table' @@ -69,9 +77,11 @@ export const aria_accessiblename_exists: Rule = { let role = AriaUtil.getResolvedRole(ruleContext); const name_pair = AccNameUtil.computeAccessibleName(ruleContext); - if (!name_pair || !name_pair.name || name_pair.name.trim().length === 0) + if (!name_pair || !name_pair.name || name_pair.name.trim().length === 0) { + if (role === 'img' || role === 'image') + return RuleFail("fail_no_accessible_name_image", [ruleContext.nodeName.toLowerCase(), role]); return RuleFail("fail_no_accessible_name", [ruleContext.nodeName.toLowerCase(), role]); - + } return RulePass("pass"); } } diff --git a/accessibility-checker-engine/src/v4/rules/img_alt_null.ts b/accessibility-checker-engine/src/v4/rules/img_alt_null.ts index 4b108d034..8c607ad84 100644 --- a/accessibility-checker-engine/src/v4/rules/img_alt_null.ts +++ b/accessibility-checker-engine/src/v4/rules/img_alt_null.ts @@ -45,8 +45,17 @@ export const img_alt_null: Rule = { "id": ["IBM_Accessibility", "IBM_Accessibility_next", "WCAG_2_1", "WCAG_2_0", "WCAG_2_2"], "num": ["1.1.1"], "level": eRulePolicy.VIOLATION, - "toolkitLevel": eToolkitLevel.LEVEL_ONE - }], + "toolkitLevel": eToolkitLevel.LEVEL_ONE, + reasonCodes: ["fail_decorative"] + }, + { + "id": ["IBM_Accessibility", "IBM_Accessibility_next", "WCAG_2_1", "WCAG_2_0", "WCAG_2_2"], + "num": ["ARIA"], + "level": eRulePolicy.VIOLATION, + "toolkitLevel": eToolkitLevel.LEVEL_ONE, + reasonCodes: ["potential_aria_override"] + } + ], act: [{"46ca7f": {"potential_aria_override": "fail"}}], run: (context: RuleContext, options?: {}, contextHierarchies?: RuleContextHierarchy): RuleResult | RuleResult[] => { const ruleContext = context["dom"].node as Element; diff --git a/accessibility-checker-engine/test/v2/checker/accessibility/rules/aria_accessiblename_exists_ruleunit/aria_imge.html b/accessibility-checker-engine/test/v2/checker/accessibility/rules/aria_accessiblename_exists_ruleunit/aria_imge.html index 7a06f4120..b5a5f36c3 100755 --- a/accessibility-checker-engine/test/v2/checker/accessibility/rules/aria_accessiblename_exists_ruleunit/aria_imge.html +++ b/accessibility-checker-engine/test/v2/checker/accessibility/rules/aria_accessiblename_exists_ruleunit/aria_imge.html @@ -33,22 +33,7 @@ UnitTest = { ruleIds: ["aria_accessiblename_exists"], results: [ - { - "ruleId": "aria_accessiblename_exists", - "value": [ - "INFORMATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/img[1]", - "aria": "/document[1]/img[1]" - }, - "reasonId": "pass", - "message": "An accessible name is provided for the element", - "messageArgs": [], - "apiArgs": [], - "category": "Accessibility" - } + ] } diff --git a/accessibility-checker/src-ts/lib/ACHelper.ts b/accessibility-checker/src-ts/lib/ACHelper.ts index 945133e56..303151a3b 100644 --- a/accessibility-checker/src-ts/lib/ACHelper.ts +++ b/accessibility-checker/src-ts/lib/ACHelper.ts @@ -1,4 +1,4 @@ -import { existsSync, mkdirSync, writeFileSync, readFileSync } from "fs"; +import { existsSync, mkdirSync, readFileSync, writeFileSync } from "fs"; import { dirname, join, resolve as pathResolve } from "path"; import { ICheckerReport, ICheckerResult } from "./api/IChecker.js"; import { ACBrowserManager } from "./ACBrowserManager.js"; diff --git a/accessibility-checker/test/baselines/Baseline_aChecker.Baseline.html.json b/accessibility-checker/test/baselines/Baseline_aChecker.Baseline.html.json index e157edc1e..697c8198b 100644 --- a/accessibility-checker/test/baselines/Baseline_aChecker.Baseline.html.json +++ b/accessibility-checker/test/baselines/Baseline_aChecker.Baseline.html.json @@ -24,8 +24,8 @@ }, "snippet": "", "category": "Accessibility", - "ignored": true, "level": "violation", + "ignored": true, "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/html_lang_exists.html#%7B%22message%22%3A%22Page%20detected%20as%20HTML%2C%20but%20does%20not%20have%20a%20'lang'%20attribute%22%2C%22snippet%22%3A%22%3Chtml%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22FAIL%22%5D%2C%22reasonId%22%3A%22Fail_3%22%2C%22ruleId%22%3A%22html_lang_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" }, { @@ -51,8 +51,8 @@ }, "snippet": "", "category": "Accessibility", - "ignored": true, "level": "potentialviolation", + "ignored": true, "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/html_skipnav_exists.html#%7B%22message%22%3A%22Verify%20there%20is%20a%20way%20to%20bypass%20blocks%20of%20content%20that%20are%20repeated%20on%20multiple%20Web%20pages%22%2C%22snippet%22%3A%22%3Chtml%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22POTENTIAL%22%5D%2C%22reasonId%22%3A%22Potential_1%22%2C%22ruleId%22%3A%22html_skipnav_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" }, { @@ -78,8 +78,8 @@ }, "snippet": "", "category": "Accessibility", - "ignored": true, "level": "violation", + "ignored": true, "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/page_title_exists.html#%7B%22message%22%3A%22Missing%20%3Ctitle%3E%20element%20in%20%3Chead%3E%20element%22%2C%22snippet%22%3A%22%3Chtml%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22FAIL%22%5D%2C%22reasonId%22%3A%22Fail_2%22%2C%22ruleId%22%3A%22page_title_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" }, { @@ -92,7 +92,7 @@ "dom": "/html[1]", "aria": "/document[1]" }, - "ruleTime": 0, + "ruleTime": 1, "reasonId": "Pass_0", "message": "Rule Passed", "messageArgs": [], @@ -105,8 +105,8 @@ }, "snippet": "", "category": "Accessibility", - "ignored": false, "level": "pass", + "ignored": false, "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/aria_content_in_landmark.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Chtml%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22Pass_0%22%2C%22ruleId%22%3A%22aria_content_in_landmark%22%2C%22msgArgs%22%3A%5B%5D%7D" }, { @@ -132,8 +132,8 @@ }, "snippet": "", "category": "Accessibility", - "ignored": false, "level": "pass", + "ignored": false, "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/img_alt_background.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Chtml%3E%22%2C%22value%22%3A%5B%22RECOMMENDATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22Pass_0%22%2C%22ruleId%22%3A%22img_alt_background%22%2C%22msgArgs%22%3A%5B%5D%7D" }, { @@ -159,8 +159,8 @@ }, "snippet": "
", "category": "Accessibility", - "ignored": false, "level": "pass", + "ignored": false, "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/aria_content_in_landmark.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Chead%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22Pass_0%22%2C%22ruleId%22%3A%22aria_content_in_landmark%22%2C%22msgArgs%22%3A%5B%5D%7D" }, { @@ -173,7 +173,7 @@ "dom": "/html[1]/body[1]", "aria": "/document[1]" }, - "ruleTime": 0, + "ruleTime": 1, "reasonId": "Fail_1", "message": "The page does not provide a way to quickly navigate to the main content (ARIA \"main\" landmark or a skip link)", "messageArgs": [], @@ -186,8 +186,8 @@ }, "snippet": "", "category": "Accessibility", - "ignored": true, "level": "violation", + "ignored": true, "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/skip_main_exists.html#%7B%22message%22%3A%22The%20page%20does%20not%20provide%20a%20way%20to%20quickly%20navigate%20to%20the%20main%20content%20(ARIA%20%5C%22main%5C%22%20landmark%20or%20a%20skip%20link)%22%2C%22snippet%22%3A%22%3Cbody%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22FAIL%22%5D%2C%22reasonId%22%3A%22Fail_1%22%2C%22ruleId%22%3A%22skip_main_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" }, { @@ -213,8 +213,8 @@ }, "snippet": "", "category": "Accessibility", - "ignored": false, "level": "pass", + "ignored": false, "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/aria_content_in_landmark.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cbody%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22Pass_0%22%2C%22ruleId%22%3A%22aria_content_in_landmark%22%2C%22msgArgs%22%3A%5B%5D%7D" }, { @@ -240,8 +240,8 @@ }, "snippet": "", "category": "Accessibility", - "ignored": false, "level": "pass", + "ignored": false, "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/img_alt_background.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cbody%3E%22%2C%22value%22%3A%5B%22RECOMMENDATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22Pass_0%22%2C%22ruleId%22%3A%22img_alt_background%22%2C%22msgArgs%22%3A%5B%5D%7D" }, { @@ -254,7 +254,7 @@ "dom": "/html[1]/body[1]", "aria": "/document[1]" }, - "ruleTime": 1, + "ruleTime": 0, "reasonId": "Pass_0", "message": "Rule Passed", "messageArgs": [], @@ -267,8 +267,8 @@ }, "snippet": "", "category": "Accessibility", - "ignored": false, "level": "pass", + "ignored": false, "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_quoted_correctly.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cbody%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22Pass_0%22%2C%22ruleId%22%3A%22text_quoted_correctly%22%2C%22msgArgs%22%3A%5B%5D%7D" }, { @@ -294,8 +294,8 @@ }, "snippet": "", "category": "Accessibility", - "ignored": false, "level": "pass", + "ignored": false, "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_whitespace_valid.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cbody%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22pass%22%2C%22ruleId%22%3A%22text_whitespace_valid%22%2C%22msgArgs%22%3A%5B%5D%7D" }, { @@ -321,8 +321,8 @@ }, "snippet": "", "category": "Accessibility", - "ignored": false, "level": "pass", + "ignored": false, "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/img_alt_misuse.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cimg%20id%3D%5C%22ace%5C%22%20src%3D%5C%22fail.png%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22Pass_0%22%2C%22ruleId%22%3A%22img_alt_misuse%22%2C%22msgArgs%22%3A%5B%5D%7D" }, { @@ -348,8 +348,8 @@ }, "snippet": "", "category": "Accessibility", - "ignored": true, "level": "violation", + "ignored": true, "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/img_alt_valid.html#%7B%22message%22%3A%22The%20image%20has%20neither%20an%20accessible%20name%20nor%20is%20marked%20as%20decorative%20or%20redundant%22%2C%22snippet%22%3A%22%3Cimg%20id%3D%5C%22ace%5C%22%20src%3D%5C%22fail.png%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22FAIL%22%5D%2C%22reasonId%22%3A%22fail_no_alt%22%2C%22ruleId%22%3A%22img_alt_valid%22%2C%22msgArgs%22%3A%5B%5D%7D" }, { @@ -375,8 +375,8 @@ }, "snippet": "", "category": "Accessibility", - "ignored": false, "level": "pass", + "ignored": false, "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/aria_content_in_landmark.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cimg%20id%3D%5C%22ace%5C%22%20src%3D%5C%22fail.png%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22Pass_0%22%2C%22ruleId%22%3A%22aria_content_in_landmark%22%2C%22msgArgs%22%3A%5B%5D%7D" }, { @@ -389,7 +389,7 @@ "dom": "/html[1]/body[1]/img[1]", "aria": "/document[1]/img[1]" }, - "ruleTime": 0, + "ruleTime": 1, "reasonId": "Pass_0", "message": "Rule Passed", "messageArgs": [], @@ -402,8 +402,8 @@ }, "snippet": "", "category": "Accessibility", - "ignored": false, "level": "pass", + "ignored": false, "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/element_id_unique.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cimg%20id%3D%5C%22ace%5C%22%20src%3D%5C%22fail.png%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22Pass_0%22%2C%22ruleId%22%3A%22element_id_unique%22%2C%22msgArgs%22%3A%5B%5D%7D" }, { @@ -429,8 +429,8 @@ }, "snippet": "", "category": "Accessibility", - "ignored": false, "level": "pass", + "ignored": false, "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/img_alt_background.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cimg%20id%3D%5C%22ace%5C%22%20src%3D%5C%22fail.png%5C%22%3E%22%2C%22value%22%3A%5B%22RECOMMENDATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22Pass_0%22%2C%22ruleId%22%3A%22img_alt_background%22%2C%22msgArgs%22%3A%5B%5D%7D" }, { @@ -456,8 +456,8 @@ }, "snippet": "", "category": "Accessibility", - "ignored": false, "level": "pass", + "ignored": false, "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_quoted_correctly.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cimg%20id%3D%5C%22ace%5C%22%20src%3D%5C%22fail.png%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22Pass_0%22%2C%22ruleId%22%3A%22text_quoted_correctly%22%2C%22msgArgs%22%3A%5B%5D%7D" }, { @@ -483,39 +483,9 @@ }, "snippet": "", "category": "Accessibility", - "ignored": false, "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_whitespace_valid.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cimg%20id%3D%5C%22ace%5C%22%20src%3D%5C%22fail.png%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22pass%22%2C%22ruleId%22%3A%22text_whitespace_valid%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "aria_accessiblename_exists", - "value": [ - "RECOMMENDATION", - "FAIL" - ], - "path": { - "dom": "/html[1]/body[1]/img[1]", - "aria": "/document[1]/img[1]" - }, - "ruleTime": 0, - "reasonId": "fail_no_accessible_name", - "message": "Element with \"img\" role has no accessible name", - "messageArgs": [ - "img", - "img" - ], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 8, - "height": 0, - "width": 0 - }, - "snippet": "", - "category": "Accessibility", "ignored": false, - "level": "recommendation", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/aria_accessiblename_exists.html#%7B%22message%22%3A%22Element%20%3Cimg%3E%20with%20%5C%22img%5C%22%20role%20has%20no%20accessible%20name%22%2C%22snippet%22%3A%22%3Cimg%20id%3D%5C%22ace%5C%22%20src%3D%5C%22fail.png%5C%22%3E%22%2C%22value%22%3A%5B%22RECOMMENDATION%22%2C%22FAIL%22%5D%2C%22reasonId%22%3A%22fail_no_accessible_name%22%2C%22ruleId%22%3A%22aria_accessiblename_exists%22%2C%22msgArgs%22%3A%5B%22img%22%2C%22img%22%5D%7D" + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_whitespace_valid.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cimg%20id%3D%5C%22ace%5C%22%20src%3D%5C%22fail.png%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22pass%22%2C%22ruleId%22%3A%22text_whitespace_valid%22%2C%22msgArgs%22%3A%5B%5D%7D" }, { "ruleId": "aria_descendant_valid", @@ -540,13 +510,13 @@ }, "snippet": "", "category": "Accessibility", - "ignored": false, "level": "pass", + "ignored": false, "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/aria_descendant_valid.html#%7B%22message%22%3A%22The%20element%20contains%20valid%20descendants%22%2C%22snippet%22%3A%22%3Cimg%20id%3D%5C%22ace%5C%22%20src%3D%5C%22fail.png%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22pass%22%2C%22ruleId%22%3A%22aria_descendant_valid%22%2C%22msgArgs%22%3A%5B%5D%7D" } ], - "numExecuted": 20, - "ruleTime": 2, + "numExecuted": 19, + "ruleTime": 4, "nls": { "html_lang_exists": { "0": "Page must identify the default language of the document with a 'lang' attribute", @@ -592,10 +562,6 @@ "0": "Element 'id' attribute values must be unique within a document", "Pass_0": "Rule Passed" }, - "aria_accessiblename_exists": { - "0": "Elements with certain roles should have accessible names", - "fail_no_accessible_name": "Element <{0}> with \"{1}\" role has no accessible name" - }, "aria_descendant_valid": { "0": "Browsers ignore the explicit and implicit ARIA roles of the descendants of certain elements", "pass": "The element contains valid descendants" @@ -603,18 +569,18 @@ }, "summary": { "counts": { + "ignored": 5, + "elements": 4, + "elementsViolation": 0, + "elementsViolationReview": 0, "violation": 0, "potentialviolation": 0, - "recommendation": 1, + "recommendation": 0, "potentialrecommendation": 0, "manual": 0, - "pass": 14, - "ignored": 5, - "elements": 4, - "elementsViolation": 0, - "elementsViolationReview": 0 + "pass": 14 }, - "scanTime": 28, + "scanTime": 41, "ruleArchive": "Preview Rules (preview)", "policies": [ "IBM_Accessibility", @@ -628,10 +594,10 @@ "manual", "pass" ], - "startScan": 1729695667976, + "startScan": 1733103906113, "URL": "data:text/html;charset=utf-8,%3C!--%0A%20%20%20%20%20%2F******************************************************************************%0A%20%20%20%20%20Copyright%3A%3A%202020-%20IBM%2C%20Inc%0A%0A%20%20%20%20Licensed%20under%20the%20Apache%20License%2C%20Version%202.0%20(the%20%22License%22)%3B%0A%20%20%20%20you%20may%20not%20use%20this%20file%20except%20in%20compliance%20with%20the%20License.%0A%20%20%20%20You%20may%20obtain%20a%20copy%20of%20the%20License%20at%0A%0A%20%20%20%20http%3A%2F%2Fwww.apache.org%2Flicenses%2FLICENSE-2.0%0A%0A%20%20%20%20Unless%20required%20by%20applicable%20law%20or%20agreed%20to%20in%20writing%2C%20software%0A%20%20%20%20distributed%20under%20the%20License%20is%20distributed%20on%20an%20%22AS%20IS%22%20BASIS%2C%0A%20%20%20%20WITHOUT%20WARRANTIES%20OR%20CONDITIONS%20OF%20ANY%20KIND%2C%20either%20express%20or%20implied.%0A%20%20%20%20See%20the%20License%20for%20the%20specific%20language%20governing%20permissions%20and%0A%20%20%20%20limitations%20under%20the%20License.%0A%20%20*****************************************************************************%2F%0A%0A--%3E%20%20%20%20%0A%20%20%20%20%3Chtml%3E%0A%20%20%20%20%3Cbody%3E%0A%20%20%20%20%20%20%20%20%3Cimg%20src%3D%22fail.png%22%20id%3D%22ace%22%3E%0A%20%20%20%20%3C%2Fbody%3E%0A%3C%2Fhtml%3E" }, - "scanID": "773dc15c-5eb9-43e3-886c-4a0c472ab819", + "scanID": "e069e82d-c157-4c5d-9ba5-bf8f5346c8ec", "toolID": "accessibility-checker-v3.0.0", "label": "Baseline_aChecker.Baseline.html" } diff --git a/accessibility-checker/test/baselines/JSONObjectStructureVerification.html.json b/accessibility-checker/test/baselines/JSONObjectStructureVerification.html.json index 7ff700c3e..ff828d192 100644 --- a/accessibility-checker/test/baselines/JSONObjectStructureVerification.html.json +++ b/accessibility-checker/test/baselines/JSONObjectStructureVerification.html.json @@ -227,10 +227,9 @@ "PASS" ], "path": { - "dom": "/html[1]/head[1]/meta[1]", + "dom": "/html[1]/head[1]/meta[2]", "aria": "/document[1]" }, - "ruleTime": 0, "reasonId": "Pass_0", "message": "Rule Passed", "messageArgs": [], @@ -241,11 +240,11 @@ "height": 0, "width": 0 }, - "snippet": "", + "snippet": "", "category": "Accessibility", "level": "pass", "ignored": false, - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/aria_content_in_landmark.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cmeta%20charset%3D%5C%22utf-8%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22Pass_0%22%2C%22ruleId%22%3A%22aria_content_in_landmark%22%2C%22msgArgs%22%3A%5B%5D%7D" + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/aria_content_in_landmark.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cmeta%20content%3D%5C%22text%5C%22%20name%3D%5C%22Description%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22Pass_0%22%2C%22ruleId%22%3A%22aria_content_in_landmark%22%2C%22msgArgs%22%3A%5B%5D%7D" }, { "ruleId": "aria_content_in_landmark", @@ -254,10 +253,9 @@ "PASS" ], "path": { - "dom": "/html[1]/head[1]/meta[2]", + "dom": "/html[1]/head[1]/meta[1]", "aria": "/document[1]" }, - "ruleTime": 0, "reasonId": "Pass_0", "message": "Rule Passed", "messageArgs": [], @@ -268,14 +266,14 @@ "height": 0, "width": 0 }, - "snippet": "", + "snippet": "", "category": "Accessibility", "level": "pass", "ignored": false, - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/aria_content_in_landmark.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cmeta%20content%3D%5C%22text%5C%22%20name%3D%5C%22Description%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22Pass_0%22%2C%22ruleId%22%3A%22aria_content_in_landmark%22%2C%22msgArgs%22%3A%5B%5D%7D" + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/aria_content_in_landmark.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cmeta%20charset%3D%5C%22utf-8%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22Pass_0%22%2C%22ruleId%22%3A%22aria_content_in_landmark%22%2C%22msgArgs%22%3A%5B%5D%7D" }, { - "ruleId": "skip_main_exists", + "ruleId": "aria_content_in_landmark", "value": [ "VIOLATION", "PASS" @@ -284,61 +282,58 @@ "dom": "/html[1]/body[1]", "aria": "/document[1]" }, - "ruleTime": 0, "reasonId": "Pass_0", "message": "Rule Passed", "messageArgs": [], "apiArgs": [], "bounds": { - "left": 8, - "top": 8, - "height": 114, - "width": 784 + "left": 0, + "top": 0, + "height": 0, + "width": 0 }, - "snippet": "", + "snippet": "", "category": "Accessibility", "level": "pass", "ignored": false, - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/skip_main_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cbody%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22Pass_0%22%2C%22ruleId%22%3A%22skip_main_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/aria_content_in_landmark.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Chead%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22Pass_0%22%2C%22ruleId%22%3A%22aria_content_in_landmark%22%2C%22msgArgs%22%3A%5B%5D%7D" }, { - "ruleId": "skip_main_described", + "ruleId": "text_whitespace_valid", "value": [ "VIOLATION", "PASS" ], "path": { - "dom": "/html[1]/body[1]", - "aria": "/document[1]" + "dom": "/html[1]/body[1]/div[2]/h1[1]", + "aria": "/document[1]/main[1]/heading[1]" }, - "ruleTime": 0, - "reasonId": "Pass_0", + "reasonId": "pass", "message": "Rule Passed", "messageArgs": [], "apiArgs": [], "bounds": { "left": 8, - "top": 8, - "height": 114, + "top": 48, + "height": 74, "width": 784 }, - "snippet": "", + "snippet": "/g, "")
+ .replace(/<\/code>[ \r\n]*<\/pre>/g, " ");
+ }, 0)
+ }
+ // childrenAvailableCallback() {
+ // let converted = marked.parse(this.innerHTML);
+ // this.innerHTML = converted
+ // .replace(/<(\/?)ul>/g, "<$1bx-unordered-list>")
+ // .replace(/<(\/?)li>/g, "<$1bx-list-item>")
+ // .replace(/[ \r\n]*/g, "")
+ // .replace(/<\/code>[ \r\n]*<\/pre>/g, " ");
+ // }
+ }
+);
+
+customElements.define(
+ "code-snippet",
+ class extends HTMLBaseElement {
+ childrenAvailableCallback() {
+ let oldCode = this.innerHTML;
+ this.innerHTML = "";
+ // const shadowRoot = this.attachShadow({mode: 'open'});
+ const shadowRoot = this;
+ let snip = document.createElement("bx-code-snippet");
+ snip.setAttribute("type", "multi");
+ snip.innerHTML = oldCode.replace(/ ruleInfo.msgArgs[matchedNum]);
+ document.querySelector("#ruleMessage").innerHTML = ruleMessage.replace(/&/g, "&").replace(//g, ">")
+ }
+ setTimeout(() => {
+ if (ruleInfo.snippet) {
+ let snip = ruleInfo.snippet;
+ snip = snip.replace(/( [a-zA-Z-]+="[^"]*")/g, "\n $1");
+ let snipElem = document.createElement("code-snippet");
+ for (let line of snip.split("\n")) {
+ snipElem.appendChild(document.createTextNode(line+"\n"));
+ }
+ let locSnippet = document.querySelector("#locSnippet");
+ locSnippet.innerHTML = `Element location
`;
+ locSnippet.appendChild(snipElem);
+ }
+ }, 0);
+ if (ruleInfo.value) {
+ let value = ruleInfo.value;
+ const val = valueMap[value[0]][value[1]];
+ let icon = "";
+ if (val === "Violation") icon = ``;
+ if (val === "Needs review") icon = ``;
+ if (val === "Recommendation") icon = ``;
+ let level = document.querySelector("#locLevel");
+ let parent = level.parentElement;
+ level = parent.removeChild(level);
+ parent.insertBefore(level, parent.firstElementChild);
+ document.querySelector("#locLevel").innerHTML = `${val}`;
+ }
+ if (RULE_ID) {
+ document.querySelector("#ruleInfo").innerHTML = `Rule ID: ${RULE_ID}${ruleInfo.reasonId ? `
Reason ID: ${ruleInfo.reasonId}
` : ""}`;
+ }
+ }
+}
+
+if ("onhashchange" in window) {// does the browser support the hashchange event?
+ window.onhashchange = function () {
+ let ruleInfo = JSON.parse(decodeURIComponent(window.location.hash.substring(1)));
+ updateWithRuleInfo(ruleInfo);
+ }
+}
+
+window.addEventListener("DOMContentLoaded", (evt) => {
+ let groupMsg = typeof RULE_MESSAGES !== "undefined" && (RULE_MESSAGES["en-US"].group || RULE_MESSAGES["en-US"][0]) || "";
+ groupMsg = groupMsg.replace(/&/g, "&").replace(//g, ">");
+ document.querySelector("#groupLabel").innerHTML = groupMsg;
+ let ruleInfo;
+ if (window.location.search && window.location.search.length > 0) {
+ const searchParams = new URLSearchParams(window.location.search);
+ ruleInfo = JSON.parse(decodeURIComponent(searchParams.get("issue")));
+ } else if (window.location.hash && window.location.hash.length > 0) {
+ ruleInfo = JSON.parse(decodeURIComponent(window.location.hash.substring(1)));
+ }
+ updateWithRuleInfo(ruleInfo);
+
+ if (isDarkMode()) {
+ document.body.setAttribute("class", "dds-theme-zone-g90");
+ } else {
+ document.body.setAttribute("class", "dds-theme-zone-g10");
+ }
+
+})
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/common/rules.css b/rule-server/src/static/archives/2024.12.12/doc/common/rules.css
new file mode 100644
index 000000000..515c8a230
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/common/rules.css
@@ -0,0 +1,29 @@
+/******************************************************************************
+ Copyright:: 2022- IBM, Inc
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+ http://www.apache.org/licenses/LICENSE-2.0
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+ *****************************************************************************/
+@import url('https://unpkg.com/carbon-components/css/carbon-components.min.css');
+
+html, body, .toolHelp .bx--row:nth-child(2) {
+ height: 100%;
+}
+
+body {
+ font-family: 'IBM Plex Sans', sans-serif;
+ padding: 1rem;
+}
+
+h2 {
+ margin-top: 1rem;
+ font-size: 16px;
+ line-height: 24px;
+ font-weight: 600;
+}
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/IBMA_Color_Contrast_WCAG2AA_PV.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/IBMA_Color_Contrast_WCAG2AA_PV.html
new file mode 100644
index 000000000..70d9b1d64
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/IBMA_Color_Contrast_WCAG2AA_PV.html
@@ -0,0 +1,90 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/Rpt_Aria_ArticleRoleLabel_Implicit.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/Rpt_Aria_ArticleRoleLabel_Implicit.html
new file mode 100644
index 000000000..283bed41c
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/Rpt_Aria_ArticleRoleLabel_Implicit.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/Rpt_Aria_GroupRoleLabel_Implicit.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/Rpt_Aria_GroupRoleLabel_Implicit.html
new file mode 100644
index 000000000..d5cdca57e
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/Rpt_Aria_GroupRoleLabel_Implicit.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/a_target_warning.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/a_target_warning.html
new file mode 100644
index 000000000..667ca418e
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/a_target_warning.html
@@ -0,0 +1,91 @@
+
+
+
+ a_target_warning - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/a_text_purpose.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/a_text_purpose.html
new file mode 100644
index 000000000..2c7138526
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/a_text_purpose.html
@@ -0,0 +1,108 @@
+
+
+
+ a_text_purpose - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/applet_alt_exists.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/applet_alt_exists.html
new file mode 100644
index 000000000..c8b9a1a00
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/applet_alt_exists.html
@@ -0,0 +1,103 @@
+
+
+
+ applet_alt_exists - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/application_content_accessible.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/application_content_accessible.html
new file mode 100644
index 000000000..3eb9eeb14
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/application_content_accessible.html
@@ -0,0 +1,97 @@
+
+
+
+ application_content_accessible - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/area_alt_exists.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/area_alt_exists.html
new file mode 100644
index 000000000..fad66e3df
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/area_alt_exists.html
@@ -0,0 +1,101 @@
+
+
+
+ area_alt_exists - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_accessiblename_exists.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_accessiblename_exists.html
new file mode 100644
index 000000000..c4ae82722
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_accessiblename_exists.html
@@ -0,0 +1,112 @@
+
+
+
+ aria_accessiblename_exists - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_activedescendant_tabindex_valid.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_activedescendant_tabindex_valid.html
new file mode 100644
index 000000000..b73e726db
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_activedescendant_tabindex_valid.html
@@ -0,0 +1,107 @@
+
+
+
+ aria_activedescendant_tabindex_valid - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_activedescendant_valid.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_activedescendant_valid.html
new file mode 100644
index 000000000..9a9f0c8b9
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_activedescendant_valid.html
@@ -0,0 +1,103 @@
+
+
+
+ aria_activedescendant_valid - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_application_label_unique.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_application_label_unique.html
new file mode 100644
index 000000000..74ce77ae0
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_application_label_unique.html
@@ -0,0 +1,103 @@
+
+
+
+ aria_application_label_unique - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_application_labelled.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_application_labelled.html
new file mode 100644
index 000000000..b45966878
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_application_labelled.html
@@ -0,0 +1,100 @@
+
+
+
+ aria_application_labelled - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_article_label_unique.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_article_label_unique.html
new file mode 100644
index 000000000..9a404e925
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_article_label_unique.html
@@ -0,0 +1,104 @@
+
+
+
+ aria_article_label_unique - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_attribute_allowed.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_attribute_allowed.html
new file mode 100644
index 000000000..c144962bc
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_attribute_allowed.html
@@ -0,0 +1,97 @@
+
+
+
+ aria_attribute_allowed - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_attribute_conflict.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_attribute_conflict.html
new file mode 100644
index 000000000..4e81729db
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_attribute_conflict.html
@@ -0,0 +1,109 @@
+
+
+
+ aria_attribute_conflict - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_attribute_deprecated.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_attribute_deprecated.html
new file mode 100644
index 000000000..8ff5fa926
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_attribute_deprecated.html
@@ -0,0 +1,103 @@
+
+
+
+ aria_attribute_deprecated - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_attribute_exists.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_attribute_exists.html
new file mode 100644
index 000000000..6e3d8066d
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_attribute_exists.html
@@ -0,0 +1,93 @@
+
+
+
+ aria_attribute_exists - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_attribute_redundant.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_attribute_redundant.html
new file mode 100644
index 000000000..04b98c64f
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_attribute_redundant.html
@@ -0,0 +1,98 @@
+
+
+
+ aria_attribute_redundant - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_attribute_required.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_attribute_required.html
new file mode 100644
index 000000000..a6368c79f
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_attribute_required.html
@@ -0,0 +1,106 @@
+
+
+
+ aria_attribute_required - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_attribute_valid.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_attribute_valid.html
new file mode 100644
index 000000000..f3aeae30c
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_attribute_valid.html
@@ -0,0 +1,102 @@
+
+
+
+ aria_attribute_valid - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_attribute_value_valid.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_attribute_value_valid.html
new file mode 100644
index 000000000..15b357434
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_attribute_value_valid.html
@@ -0,0 +1,94 @@
+
+
+
+ aria_attribute_value_valid - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_banner_label_unique.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_banner_label_unique.html
new file mode 100644
index 000000000..ca98ec2f1
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_banner_label_unique.html
@@ -0,0 +1,104 @@
+
+
+
+ aria_banner_label_unique - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_banner_single.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_banner_single.html
new file mode 100644
index 000000000..845247fa0
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_banner_single.html
@@ -0,0 +1,98 @@
+
+
+
+ aria_banner_single - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_child_tabbable.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_child_tabbable.html
new file mode 100644
index 000000000..4a030b145
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_child_tabbable.html
@@ -0,0 +1,98 @@
+
+
+
+ aria_child_tabbable - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_child_valid.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_child_valid.html
new file mode 100644
index 000000000..8114ac69d
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_child_valid.html
@@ -0,0 +1,121 @@
+
+
+
+ aria_child_valid - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_complementary_label_unique.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_complementary_label_unique.html
new file mode 100644
index 000000000..ca8800820
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_complementary_label_unique.html
@@ -0,0 +1,103 @@
+
+
+
+ aria_complementary_label_unique - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_complementary_label_visible.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_complementary_label_visible.html
new file mode 100644
index 000000000..34b03c6b5
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_complementary_label_visible.html
@@ -0,0 +1,100 @@
+
+
+
+ aria_complementary_label_visible - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_complementary_labelled.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_complementary_labelled.html
new file mode 100644
index 000000000..2dd634c90
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_complementary_labelled.html
@@ -0,0 +1,100 @@
+
+
+
+ aria_complementary_labelled - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_content_in_landmark.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_content_in_landmark.html
new file mode 100644
index 000000000..35c206de4
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_content_in_landmark.html
@@ -0,0 +1,92 @@
+
+
+
+ aria_content_in_landmark - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_contentinfo_label_unique.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_contentinfo_label_unique.html
new file mode 100644
index 000000000..2b5641797
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_contentinfo_label_unique.html
@@ -0,0 +1,104 @@
+
+
+
+ aria_contentinfo_label_unique - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_contentinfo_misuse.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_contentinfo_misuse.html
new file mode 100644
index 000000000..740efe106
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_contentinfo_misuse.html
@@ -0,0 +1,105 @@
+
+
+
+ aria_contentinfo_misuse - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_contentinfo_single.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_contentinfo_single.html
new file mode 100644
index 000000000..861de7861
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_contentinfo_single.html
@@ -0,0 +1,100 @@
+
+
+
+ aria_contentinfo_single - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_descendant_valid.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_descendant_valid.html
new file mode 100644
index 000000000..e2154211c
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_descendant_valid.html
@@ -0,0 +1,101 @@
+
+
+
+ aria_descendant_valid - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_document_label_unique.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_document_label_unique.html
new file mode 100644
index 000000000..9224ea9fc
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_document_label_unique.html
@@ -0,0 +1,91 @@
+
+
+
+ aria_document_label_unique - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_eventhandler_role_valid.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_eventhandler_role_valid.html
new file mode 100644
index 000000000..acdfcea1a
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_eventhandler_role_valid.html
@@ -0,0 +1,92 @@
+
+
+
+ aria_eventhandler_role_valid - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_form_label_unique.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_form_label_unique.html
new file mode 100644
index 000000000..ec58b65a1
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_form_label_unique.html
@@ -0,0 +1,112 @@
+
+
+
+ aria_form_label_unique - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_graphic_labelled.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_graphic_labelled.html
new file mode 100644
index 000000000..d3d9b2125
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_graphic_labelled.html
@@ -0,0 +1,99 @@
+
+
+
+ aria_graphic_labelled - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_hidden_nontabbable.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_hidden_nontabbable.html
new file mode 100644
index 000000000..d7c54e671
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_hidden_nontabbable.html
@@ -0,0 +1,113 @@
+
+
+
+ aria_hidden_nontabbable - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_id_unique.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_id_unique.html
new file mode 100644
index 000000000..b0bc3040c
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_id_unique.html
@@ -0,0 +1,98 @@
+
+
+
+ aria_id_unique - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_img_labelled.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_img_labelled.html
new file mode 100644
index 000000000..7dff4a079
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_img_labelled.html
@@ -0,0 +1,100 @@
+
+
+
+ aria_img_labelled - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_keyboard_handler_exists.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_keyboard_handler_exists.html
new file mode 100644
index 000000000..6c840d10e
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_keyboard_handler_exists.html
@@ -0,0 +1,103 @@
+
+
+
+ aria_keyboard_handler_exists - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_landmark_name_unique.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_landmark_name_unique.html
new file mode 100644
index 000000000..556c2d184
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_landmark_name_unique.html
@@ -0,0 +1,110 @@
+
+
+
+ aria_landmark_name_unique - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_main_label_unique.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_main_label_unique.html
new file mode 100644
index 000000000..f063a76c8
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_main_label_unique.html
@@ -0,0 +1,111 @@
+
+
+
+ aria_main_label_unique - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_main_label_visible.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_main_label_visible.html
new file mode 100644
index 000000000..bcdaf8ae9
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_main_label_visible.html
@@ -0,0 +1,102 @@
+
+
+
+ aria_main_label_visible - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_navigation_label_unique.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_navigation_label_unique.html
new file mode 100644
index 000000000..ff7c4baa9
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_navigation_label_unique.html
@@ -0,0 +1,106 @@
+
+
+
+ aria_navigation_label_unique - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_parent_required.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_parent_required.html
new file mode 100644
index 000000000..155570233
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_parent_required.html
@@ -0,0 +1,98 @@
+
+
+
+ aria_parent_required - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_region_label_unique.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_region_label_unique.html
new file mode 100644
index 000000000..55466d5ef
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_region_label_unique.html
@@ -0,0 +1,102 @@
+
+
+
+ aria_region_label_unique - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_region_labelled.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_region_labelled.html
new file mode 100644
index 000000000..2280d407a
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_region_labelled.html
@@ -0,0 +1,102 @@
+
+
+
+ aria_region_labelled - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_role_allowed.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_role_allowed.html
new file mode 100644
index 000000000..439e94700
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_role_allowed.html
@@ -0,0 +1,105 @@
+
+
+
+ aria_role_allowed - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_role_redundant.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_role_redundant.html
new file mode 100644
index 000000000..ab0dc4c50
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_role_redundant.html
@@ -0,0 +1,107 @@
+
+
+
+ aria_role_redundant - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_role_valid.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_role_valid.html
new file mode 100644
index 000000000..896311194
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_role_valid.html
@@ -0,0 +1,90 @@
+
+
+
+ aria_role_valid - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_search_label_unique.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_search_label_unique.html
new file mode 100644
index 000000000..cea329abb
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_search_label_unique.html
@@ -0,0 +1,100 @@
+
+
+
+ aria_search_label_unique - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_toolbar_label_unique.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_toolbar_label_unique.html
new file mode 100644
index 000000000..4b1b4db28
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_toolbar_label_unique.html
@@ -0,0 +1,102 @@
+
+
+
+ aria_toolbar_label_unique - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_widget_labelled.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_widget_labelled.html
new file mode 100644
index 000000000..52460feb5
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/aria_widget_labelled.html
@@ -0,0 +1,102 @@
+
+
+
+ aria_widget_labelled - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/asciiart_alt_exists.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/asciiart_alt_exists.html
new file mode 100644
index 000000000..06a60bfa8
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/asciiart_alt_exists.html
@@ -0,0 +1,91 @@
+
+
+
+ asciiart_alt_exists - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/blink_css_review.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/blink_css_review.html
new file mode 100644
index 000000000..801a20fca
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/blink_css_review.html
@@ -0,0 +1,94 @@
+
+
+
+ blink_css_review - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/blink_elem_deprecated.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/blink_elem_deprecated.html
new file mode 100644
index 000000000..5f4b14dd0
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/blink_elem_deprecated.html
@@ -0,0 +1,94 @@
+
+
+
+ blink_elem_deprecated - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/blockquote_cite_exists.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/blockquote_cite_exists.html
new file mode 100644
index 000000000..0899d3948
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/blockquote_cite_exists.html
@@ -0,0 +1,91 @@
+
+
+
+ blockquote_cite_exists - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/canvas_content_described.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/canvas_content_described.html
new file mode 100644
index 000000000..1f305d6e2
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/canvas_content_described.html
@@ -0,0 +1,115 @@
+
+
+
+ canvas_content_described - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/caption_track_exists.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/caption_track_exists.html
new file mode 100644
index 000000000..45bdbbe4d
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/caption_track_exists.html
@@ -0,0 +1,100 @@
+
+
+
+ caption_track_exists - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/combobox_active_descendant.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/combobox_active_descendant.html
new file mode 100644
index 000000000..d4d30b1bd
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/combobox_active_descendant.html
@@ -0,0 +1,109 @@
+
+
+
+ combobox_active_descendant - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/combobox_autocomplete_valid.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/combobox_autocomplete_valid.html
new file mode 100644
index 000000000..0eeed4998
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/combobox_autocomplete_valid.html
@@ -0,0 +1,136 @@
+
+
+
+ combobox_autocomplete_valid - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/combobox_design_valid.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/combobox_design_valid.html
new file mode 100644
index 000000000..b9d827b06
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/combobox_design_valid.html
@@ -0,0 +1,93 @@
+
+
+
+ combobox_design_valid - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/combobox_focusable_elements.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/combobox_focusable_elements.html
new file mode 100644
index 000000000..553320b99
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/combobox_focusable_elements.html
@@ -0,0 +1,92 @@
+
+
+
+ combobox_focusable_elements - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/combobox_haspopup_valid.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/combobox_haspopup_valid.html
new file mode 100644
index 000000000..5069d1662
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/combobox_haspopup_valid.html
@@ -0,0 +1,107 @@
+
+
+
+ combobox_haspopup_valid - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/combobox_popup_reference.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/combobox_popup_reference.html
new file mode 100644
index 000000000..d166b30a5
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/combobox_popup_reference.html
@@ -0,0 +1,109 @@
+
+
+
+ combobox_popup_reference - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/dir_attribute_valid.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/dir_attribute_valid.html
new file mode 100644
index 000000000..443618ffc
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/dir_attribute_valid.html
@@ -0,0 +1,89 @@
+
+
+
+ dir_attribute_valid - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/download_keyboard_controllable.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/download_keyboard_controllable.html
new file mode 100644
index 000000000..7a2517fa1
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/download_keyboard_controllable.html
@@ -0,0 +1,92 @@
+
+
+
+ download_keyboard_controllable - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/draggable_alternative_exists.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/draggable_alternative_exists.html
new file mode 100644
index 000000000..6a5fc677b
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/draggable_alternative_exists.html
@@ -0,0 +1,105 @@
+
+
+
+ draggable_alternative_exists - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/element_accesskey_labelled.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/element_accesskey_labelled.html
new file mode 100644
index 000000000..7cbc57d89
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/element_accesskey_labelled.html
@@ -0,0 +1,97 @@
+
+
+
+ element_accesskey_labelled - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/element_accesskey_unique.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/element_accesskey_unique.html
new file mode 100644
index 000000000..2818e7745
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/element_accesskey_unique.html
@@ -0,0 +1,100 @@
+
+
+
+ element_accesskey_unique - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/element_attribute_deprecated.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/element_attribute_deprecated.html
new file mode 100644
index 000000000..0136c1d56
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/element_attribute_deprecated.html
@@ -0,0 +1,103 @@
+
+
+
+ element_attribute_deprecated - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/element_id_unique.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/element_id_unique.html
new file mode 100644
index 000000000..17580119f
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/element_id_unique.html
@@ -0,0 +1,102 @@
+
+
+
+ element_id_unique - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/element_lang_valid.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/element_lang_valid.html
new file mode 100644
index 000000000..bca07c8d9
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/element_lang_valid.html
@@ -0,0 +1,108 @@
+
+
+
+ element_lang_valid - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/element_mouseevent_keyboard.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/element_mouseevent_keyboard.html
new file mode 100644
index 000000000..4b0fda7a8
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/element_mouseevent_keyboard.html
@@ -0,0 +1,102 @@
+
+
+
+ element_mouseevent_keyboard - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/element_orientation_unlocked.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/element_orientation_unlocked.html
new file mode 100644
index 000000000..d637b6c4c
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/element_orientation_unlocked.html
@@ -0,0 +1,112 @@
+
+
+
+ element_orientation_unlocked - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/element_scrollable_tabbable.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/element_scrollable_tabbable.html
new file mode 100644
index 000000000..cf1c4069c
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/element_scrollable_tabbable.html
@@ -0,0 +1,115 @@
+
+
+
+ element_scrollable_tabbable - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/element_tabbable_role_valid.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/element_tabbable_role_valid.html
new file mode 100644
index 000000000..c8f22088c
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/element_tabbable_role_valid.html
@@ -0,0 +1,136 @@
+
+
+
+ element_tabbable_role_valid - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/element_tabbable_unobscured.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/element_tabbable_unobscured.html
new file mode 100644
index 000000000..1980fcbef
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/element_tabbable_unobscured.html
@@ -0,0 +1,103 @@
+
+
+
+ element_tabbable_unobscured - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/element_tabbable_visible.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/element_tabbable_visible.html
new file mode 100644
index 000000000..e7a684f2f
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/element_tabbable_visible.html
@@ -0,0 +1,124 @@
+
+
+
+ element_tabbable_visible - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/embed_alt_exists.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/embed_alt_exists.html
new file mode 100644
index 000000000..f6e037df5
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/embed_alt_exists.html
@@ -0,0 +1,95 @@
+
+
+
+ embed_alt_exists - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/embed_noembed_exists.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/embed_noembed_exists.html
new file mode 100644
index 000000000..a0aca36d8
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/embed_noembed_exists.html
@@ -0,0 +1,102 @@
+
+
+
+ embed_noembed_exists - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/emoticons_alt_exists.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/emoticons_alt_exists.html
new file mode 100644
index 000000000..2d06c83b0
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/emoticons_alt_exists.html
@@ -0,0 +1,91 @@
+
+
+
+ emoticons_alt_exists - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/error_message_exists.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/error_message_exists.html
new file mode 100644
index 000000000..1e1f3d5a2
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/error_message_exists.html
@@ -0,0 +1,105 @@
+
+
+
+ error_message_exists - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/fieldset_label_valid.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/fieldset_label_valid.html
new file mode 100644
index 000000000..50b49155c
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/fieldset_label_valid.html
@@ -0,0 +1,106 @@
+
+
+
+ fieldset_label_valid - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/fieldset_legend_valid.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/fieldset_legend_valid.html
new file mode 100644
index 000000000..c68280bbb
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/fieldset_legend_valid.html
@@ -0,0 +1,101 @@
+
+
+
+ fieldset_legend_valid - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/figure_label_exists.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/figure_label_exists.html
new file mode 100644
index 000000000..35aceb565
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/figure_label_exists.html
@@ -0,0 +1,104 @@
+
+
+
+ figure_label_exists - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/form_font_color.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/form_font_color.html
new file mode 100644
index 000000000..2818da309
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/form_font_color.html
@@ -0,0 +1,90 @@
+
+
+
+ form_font_color - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/form_interaction_review.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/form_interaction_review.html
new file mode 100644
index 000000000..30abfe2d6
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/form_interaction_review.html
@@ -0,0 +1,92 @@
+
+
+
+ form_interaction_review - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/form_label_unique.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/form_label_unique.html
new file mode 100644
index 000000000..d1b74b905
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/form_label_unique.html
@@ -0,0 +1,90 @@
+
+
+
+ form_label_unique - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/form_submit_button_exists.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/form_submit_button_exists.html
new file mode 100644
index 000000000..509b44144
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/form_submit_button_exists.html
@@ -0,0 +1,92 @@
+
+
+
+ form_submit_button_exists - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/form_submit_review.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/form_submit_review.html
new file mode 100644
index 000000000..6129ae2af
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/form_submit_review.html
@@ -0,0 +1,93 @@
+
+
+
+ form_submit_review - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/frame_src_valid.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/frame_src_valid.html
new file mode 100644
index 000000000..bea8d0a99
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/frame_src_valid.html
@@ -0,0 +1,95 @@
+
+
+
+ frame_src_valid - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/frame_title_exists.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/frame_title_exists.html
new file mode 100644
index 000000000..5e0e81cbc
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/frame_title_exists.html
@@ -0,0 +1,99 @@
+
+
+
+ frame_title_exists - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/heading_content_exists.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/heading_content_exists.html
new file mode 100644
index 000000000..953e2d3d5
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/heading_content_exists.html
@@ -0,0 +1,89 @@
+
+
+
+ heading_content_exists - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/heading_markup_misuse.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/heading_markup_misuse.html
new file mode 100644
index 000000000..1fa519ba4
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/heading_markup_misuse.html
@@ -0,0 +1,92 @@
+
+
+
+ heading_markup_misuse - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/html_lang_exists.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/html_lang_exists.html
new file mode 100644
index 000000000..d66c20426
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/html_lang_exists.html
@@ -0,0 +1,92 @@
+
+
+
+ html_lang_exists - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/html_lang_valid.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/html_lang_valid.html
new file mode 100644
index 000000000..1d90f0a2a
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/html_lang_valid.html
@@ -0,0 +1,111 @@
+
+
+
+ html_lang_valid - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/html_skipnav_exists.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/html_skipnav_exists.html
new file mode 100644
index 000000000..97c0fbe6c
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/html_skipnav_exists.html
@@ -0,0 +1,91 @@
+
+
+
+ html_skipnav_exists - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/iframe_interactive_tabbable.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/iframe_interactive_tabbable.html
new file mode 100644
index 000000000..88576fd71
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/iframe_interactive_tabbable.html
@@ -0,0 +1,105 @@
+
+
+
+ iframe_interactive_tabbable - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/imagebutton_alt_exists.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/imagebutton_alt_exists.html
new file mode 100644
index 000000000..6f3354129
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/imagebutton_alt_exists.html
@@ -0,0 +1,90 @@
+
+
+
+ imagebutton_alt_exists - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/imagemap_alt_exists.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/imagemap_alt_exists.html
new file mode 100644
index 000000000..2327fe32b
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/imagemap_alt_exists.html
@@ -0,0 +1,101 @@
+
+
+
+ imagemap_alt_exists - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/img_alt_background.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/img_alt_background.html
new file mode 100644
index 000000000..501d5a5c6
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/img_alt_background.html
@@ -0,0 +1,90 @@
+
+
+
+ img_alt_background - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/img_alt_decorative.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/img_alt_decorative.html
new file mode 100644
index 000000000..3f47082d2
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/img_alt_decorative.html
@@ -0,0 +1,93 @@
+
+
+
+ img_alt_decorative - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/img_alt_misuse.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/img_alt_misuse.html
new file mode 100644
index 000000000..a15718c7d
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/img_alt_misuse.html
@@ -0,0 +1,91 @@
+
+
+
+ img_alt_misuse - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/img_alt_null.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/img_alt_null.html
new file mode 100644
index 000000000..6baf41d73
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/img_alt_null.html
@@ -0,0 +1,94 @@
+
+
+
+ img_alt_null - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/img_alt_redundant.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/img_alt_redundant.html
new file mode 100644
index 000000000..e4adefc89
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/img_alt_redundant.html
@@ -0,0 +1,94 @@
+
+
+
+ img_alt_redundant - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/img_alt_valid.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/img_alt_valid.html
new file mode 100644
index 000000000..81d8347a7
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/img_alt_valid.html
@@ -0,0 +1,99 @@
+
+
+
+ img_alt_valid - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/img_ismap_misuse.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/img_ismap_misuse.html
new file mode 100644
index 000000000..6ca9f2ca8
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/img_ismap_misuse.html
@@ -0,0 +1,91 @@
+
+
+
+ img_ismap_misuse - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/img_longdesc_misuse.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/img_longdesc_misuse.html
new file mode 100644
index 000000000..62d46371a
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/img_longdesc_misuse.html
@@ -0,0 +1,98 @@
+
+
+
+ img_longdesc_misuse - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/input_autocomplete_valid.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/input_autocomplete_valid.html
new file mode 100644
index 000000000..07419cfb9
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/input_autocomplete_valid.html
@@ -0,0 +1,121 @@
+
+
+
+ input_autocomplete_valid - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/input_checkboxes_grouped.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/input_checkboxes_grouped.html
new file mode 100644
index 000000000..f538de4eb
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/input_checkboxes_grouped.html
@@ -0,0 +1,90 @@
+
+
+
+ input_checkboxes_grouped - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/input_fields_grouped.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/input_fields_grouped.html
new file mode 100644
index 000000000..cdd42e7c8
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/input_fields_grouped.html
@@ -0,0 +1,104 @@
+
+
+
+ input_fields_grouped - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/input_haspopup_conflict.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/input_haspopup_conflict.html
new file mode 100644
index 000000000..c3f35b332
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/input_haspopup_conflict.html
@@ -0,0 +1,120 @@
+
+
+
+ input_haspopup_conflict - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/input_label_after.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/input_label_after.html
new file mode 100644
index 000000000..7aeaa1caf
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/input_label_after.html
@@ -0,0 +1,98 @@
+
+
+
+ input_label_after - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/input_label_before.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/input_label_before.html
new file mode 100644
index 000000000..f1e8b9ad7
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/input_label_before.html
@@ -0,0 +1,99 @@
+
+
+
+ input_label_before - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/input_label_exists.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/input_label_exists.html
new file mode 100644
index 000000000..42ee41906
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/input_label_exists.html
@@ -0,0 +1,94 @@
+
+
+
+ input_label_exists - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/input_label_visible.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/input_label_visible.html
new file mode 100644
index 000000000..db950076a
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/input_label_visible.html
@@ -0,0 +1,127 @@
+
+
+
+ input_label_visible - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/input_onchange_review.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/input_onchange_review.html
new file mode 100644
index 000000000..1766464b8
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/input_onchange_review.html
@@ -0,0 +1,103 @@
+
+
+
+ input_onchange_review - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/input_placeholder_label_visible.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/input_placeholder_label_visible.html
new file mode 100644
index 000000000..a7d082dfc
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/input_placeholder_label_visible.html
@@ -0,0 +1,107 @@
+
+
+
+ input_placeholder_label_visible - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/label_content_exists.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/label_content_exists.html
new file mode 100644
index 000000000..83638a423
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/label_content_exists.html
@@ -0,0 +1,90 @@
+
+
+
+ label_content_exists - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/label_name_visible.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/label_name_visible.html
new file mode 100644
index 000000000..687551cb0
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/label_name_visible.html
@@ -0,0 +1,97 @@
+
+
+
+ label_name_visible - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/label_ref_valid.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/label_ref_valid.html
new file mode 100644
index 000000000..185c0828c
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/label_ref_valid.html
@@ -0,0 +1,97 @@
+
+
+
+ label_ref_valid - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/list_children_valid.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/list_children_valid.html
new file mode 100644
index 000000000..2b7416267
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/list_children_valid.html
@@ -0,0 +1,111 @@
+
+
+
+ list_children_valid - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/list_markup_review.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/list_markup_review.html
new file mode 100644
index 000000000..0bdc45328
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/list_markup_review.html
@@ -0,0 +1,91 @@
+
+
+
+ list_markup_review - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/list_structure_proper.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/list_structure_proper.html
new file mode 100644
index 000000000..51825a449
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/list_structure_proper.html
@@ -0,0 +1,89 @@
+
+
+
+ list_structure_proper - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/marquee_elem_avoid.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/marquee_elem_avoid.html
new file mode 100644
index 000000000..081a6ccc8
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/marquee_elem_avoid.html
@@ -0,0 +1,94 @@
+
+
+
+ marquee_elem_avoid - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/media_alt_brief.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/media_alt_brief.html
new file mode 100644
index 000000000..efd7ae0f5
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/media_alt_brief.html
@@ -0,0 +1,111 @@
+
+
+
+ media_alt_brief - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/media_alt_exists.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/media_alt_exists.html
new file mode 100644
index 000000000..71396386d
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/media_alt_exists.html
@@ -0,0 +1,95 @@
+
+
+
+ media_alt_exists - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/media_audio_transcribed.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/media_audio_transcribed.html
new file mode 100644
index 000000000..01605fb11
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/media_audio_transcribed.html
@@ -0,0 +1,97 @@
+
+
+
+ media_audio_transcribed - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/media_autostart_controllable.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/media_autostart_controllable.html
new file mode 100644
index 000000000..43c34071a
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/media_autostart_controllable.html
@@ -0,0 +1,93 @@
+
+
+
+ media_autostart_controllable - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/media_keyboard_controllable.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/media_keyboard_controllable.html
new file mode 100644
index 000000000..d5ec73e48
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/media_keyboard_controllable.html
@@ -0,0 +1,111 @@
+
+
+
+ media_keyboard_controllable - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/media_live_captioned.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/media_live_captioned.html
new file mode 100644
index 000000000..bdb7e5f15
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/media_live_captioned.html
@@ -0,0 +1,91 @@
+
+
+
+ media_live_captioned - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/media_track_available.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/media_track_available.html
new file mode 100644
index 000000000..291e71a41
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/media_track_available.html
@@ -0,0 +1,96 @@
+
+
+
+ media_track_available - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/meta_redirect_optional.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/meta_redirect_optional.html
new file mode 100644
index 000000000..1aae651c5
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/meta_redirect_optional.html
@@ -0,0 +1,94 @@
+
+
+
+ meta_redirect_optional - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/meta_refresh_delay.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/meta_refresh_delay.html
new file mode 100644
index 000000000..14c3db809
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/meta_refresh_delay.html
@@ -0,0 +1,95 @@
+
+
+
+ meta_refresh_delay - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/meta_viewport_zoomable.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/meta_viewport_zoomable.html
new file mode 100644
index 000000000..665826d05
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/meta_viewport_zoomable.html
@@ -0,0 +1,98 @@
+
+
+
+ meta_viewport_zoomable - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/noembed_content_exists.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/noembed_content_exists.html
new file mode 100644
index 000000000..c732e33d1
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/noembed_content_exists.html
@@ -0,0 +1,100 @@
+
+
+
+ noembed_content_exists - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/object_text_exists.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/object_text_exists.html
new file mode 100644
index 000000000..1e3b2571c
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/object_text_exists.html
@@ -0,0 +1,101 @@
+
+
+
+ object_text_exists - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/page_title_exists.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/page_title_exists.html
new file mode 100644
index 000000000..2e97f758f
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/page_title_exists.html
@@ -0,0 +1,103 @@
+
+
+
+ page_title_exists - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/page_title_valid.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/page_title_valid.html
new file mode 100644
index 000000000..e53fe87d5
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/page_title_valid.html
@@ -0,0 +1,105 @@
+
+
+
+ page_title_valid - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/script_focus_blur_review.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/script_focus_blur_review.html
new file mode 100644
index 000000000..88f135481
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/script_focus_blur_review.html
@@ -0,0 +1,96 @@
+
+
+
+ script_focus_blur_review - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/script_onclick_avoid.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/script_onclick_avoid.html
new file mode 100644
index 000000000..07132ad72
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/script_onclick_avoid.html
@@ -0,0 +1,92 @@
+
+
+
+ script_onclick_avoid - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/script_onclick_misuse.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/script_onclick_misuse.html
new file mode 100644
index 000000000..e211e9d26
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/script_onclick_misuse.html
@@ -0,0 +1,92 @@
+
+
+
+ script_onclick_misuse - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/script_select_review.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/script_select_review.html
new file mode 100644
index 000000000..f4ce0fdec
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/script_select_review.html
@@ -0,0 +1,97 @@
+
+
+
+ script_select_review - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/select_options_grouped.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/select_options_grouped.html
new file mode 100644
index 000000000..255896592
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/select_options_grouped.html
@@ -0,0 +1,90 @@
+
+
+
+ select_options_grouped - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/skip_main_described.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/skip_main_described.html
new file mode 100644
index 000000000..a3674a81b
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/skip_main_described.html
@@ -0,0 +1,100 @@
+
+
+
+ skip_main_described - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/skip_main_exists.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/skip_main_exists.html
new file mode 100644
index 000000000..aeff0fcd6
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/skip_main_exists.html
@@ -0,0 +1,103 @@
+
+
+
+ skip_main_exists - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/style_background_decorative.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/style_background_decorative.html
new file mode 100644
index 000000000..6cf43d2e7
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/style_background_decorative.html
@@ -0,0 +1,93 @@
+
+
+
+ style_background_decorative - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/style_before_after_review.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/style_before_after_review.html
new file mode 100644
index 000000000..e83a2b1c0
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/style_before_after_review.html
@@ -0,0 +1,95 @@
+
+
+
+ style_before_after_review - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/style_color_misuse.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/style_color_misuse.html
new file mode 100644
index 000000000..e7906bfb2
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/style_color_misuse.html
@@ -0,0 +1,89 @@
+
+
+
+ style_color_misuse - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/style_focus_visible.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/style_focus_visible.html
new file mode 100644
index 000000000..fdc7d90e0
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/style_focus_visible.html
@@ -0,0 +1,97 @@
+
+
+
+ style_focus_visible - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/style_highcontrast_visible.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/style_highcontrast_visible.html
new file mode 100644
index 000000000..75e0e8a02
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/style_highcontrast_visible.html
@@ -0,0 +1,100 @@
+
+
+
+ style_highcontrast_visible - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/style_hover_persistent.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/style_hover_persistent.html
new file mode 100644
index 000000000..242babd24
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/style_hover_persistent.html
@@ -0,0 +1,118 @@
+
+
+
+ style_hover_persistent - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/style_viewport_resizable.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/style_viewport_resizable.html
new file mode 100644
index 000000000..b8daa7d29
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/style_viewport_resizable.html
@@ -0,0 +1,93 @@
+
+
+
+ style_viewport_resizable - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/svg_graphics_labelled.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/svg_graphics_labelled.html
new file mode 100644
index 000000000..c5be3bc6f
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/svg_graphics_labelled.html
@@ -0,0 +1,127 @@
+
+
+
+ svg_graphics_labelled - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/table_aria_descendants.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/table_aria_descendants.html
new file mode 100644
index 000000000..4ec41910b
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/table_aria_descendants.html
@@ -0,0 +1,110 @@
+
+
+
+ table_aria_descendants - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/table_caption_empty.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/table_caption_empty.html
new file mode 100644
index 000000000..aa31cbc13
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/table_caption_empty.html
@@ -0,0 +1,101 @@
+
+
+
+ table_caption_empty - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/table_caption_nested.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/table_caption_nested.html
new file mode 100644
index 000000000..c52a43310
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/table_caption_nested.html
@@ -0,0 +1,98 @@
+
+
+
+ table_caption_nested - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/table_headers_exists.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/table_headers_exists.html
new file mode 100644
index 000000000..fe05efe22
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/table_headers_exists.html
@@ -0,0 +1,93 @@
+
+
+
+ table_headers_exists - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/table_headers_ref_valid.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/table_headers_ref_valid.html
new file mode 100644
index 000000000..15d66ea3d
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/table_headers_ref_valid.html
@@ -0,0 +1,91 @@
+
+
+
+ table_headers_ref_valid - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/table_headers_related.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/table_headers_related.html
new file mode 100644
index 000000000..addc41858
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/table_headers_related.html
@@ -0,0 +1,91 @@
+
+
+
+ table_headers_related - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/table_layout_linearized.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/table_layout_linearized.html
new file mode 100644
index 000000000..2e9a26134
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/table_layout_linearized.html
@@ -0,0 +1,92 @@
+
+
+
+ table_layout_linearized - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/table_scope_valid.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/table_scope_valid.html
new file mode 100644
index 000000000..0632f7a4a
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/table_scope_valid.html
@@ -0,0 +1,93 @@
+
+
+
+ table_scope_valid - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/table_structure_misuse.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/table_structure_misuse.html
new file mode 100644
index 000000000..2fe51c995
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/table_structure_misuse.html
@@ -0,0 +1,91 @@
+
+
+
+ table_structure_misuse - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/table_summary_redundant.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/table_summary_redundant.html
new file mode 100644
index 000000000..130448ab8
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/table_summary_redundant.html
@@ -0,0 +1,101 @@
+
+
+
+ table_summary_redundant - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/target_spacing_sufficient.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/target_spacing_sufficient.html
new file mode 100644
index 000000000..a18167c6a
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/target_spacing_sufficient.html
@@ -0,0 +1,108 @@
+
+
+
+ target_spacing_sufficient - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/text_block_heading.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/text_block_heading.html
new file mode 100644
index 000000000..1621a401d
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/text_block_heading.html
@@ -0,0 +1,92 @@
+
+
+
+ text_block_heading - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/text_contrast_sufficient.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/text_contrast_sufficient.html
new file mode 100644
index 000000000..6a1f68348
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/text_contrast_sufficient.html
@@ -0,0 +1,92 @@
+
+
+
+ text_contrast_sufficient - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/text_quoted_correctly.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/text_quoted_correctly.html
new file mode 100644
index 000000000..8daea810e
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/text_quoted_correctly.html
@@ -0,0 +1,106 @@
+
+
+
+ text_quoted_correctly - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/text_sensory_misuse.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/text_sensory_misuse.html
new file mode 100644
index 000000000..6caf0e252
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/text_sensory_misuse.html
@@ -0,0 +1,96 @@
+
+
+
+ text_sensory_misuse - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/text_spacing_valid.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/text_spacing_valid.html
new file mode 100644
index 000000000..5b7b8fc45
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/text_spacing_valid.html
@@ -0,0 +1,103 @@
+
+
+
+ text_spacing_valid - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/text_whitespace_valid.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/text_whitespace_valid.html
new file mode 100644
index 000000000..befb5cc2c
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/text_whitespace_valid.html
@@ -0,0 +1,93 @@
+
+
+
+ text_whitespace_valid - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/widget_tabbable_exists.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/widget_tabbable_exists.html
new file mode 100644
index 000000000..442e7f0ce
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/widget_tabbable_exists.html
@@ -0,0 +1,98 @@
+
+
+
+ widget_tabbable_exists - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/en-US/widget_tabbable_single.html b/rule-server/src/static/archives/2024.12.12/doc/en-US/widget_tabbable_single.html
new file mode 100644
index 000000000..002ba6652
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/en-US/widget_tabbable_single.html
@@ -0,0 +1,96 @@
+
+
+
+ widget_tabbable_single - Accessibility Checker Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rule-server/src/static/archives/2024.12.12/doc/rules.csv b/rule-server/src/static/archives/2024.12.12/doc/rules.csv
new file mode 100644
index 000000000..d4998642b
--- /dev/null
+++ b/rule-server/src/static/archives/2024.12.12/doc/rules.csv
@@ -0,0 +1,444 @@
+Rule ID, Reason Code, Rule message, Reason message, Violation Level, Toolkit Level, WCAG Requirements, ACT mapping
+"applet_alt_exists","Pass_0","