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 11e2cb233..0d8f099f5 100644 --- a/accessibility-checker-engine/src/v4/rules/aria_accessiblename_exists.ts +++ b/accessibility-checker-engine/src/v4/rules/aria_accessiblename_exists.ts @@ -20,7 +20,7 @@ import { getDeprecatedAriaRoles, getDeprecatedAriaAttributes, getRolesUndefinedB export let aria_accessiblename_exists: Rule = { id: "aria_accessiblename_exists", - context: "aria:columnheader, aria:form, aria:heading, aria:link, aria:rowheader, aria:table, doc-backlink, doc-biblioentry, doc-biblioref, doc-glossref, doc-noteref, doc-pagebreak", + context: "aria:columnheader, aria:form, aria:heading, aria:rowheader, aria:table, doc-backlink, doc-biblioentry, doc-biblioref, doc-glossref, doc-noteref, doc-pagebreak", help: { "en-US": { "pass": "aria_accessiblename_exists.html", @@ -32,13 +32,13 @@ export let 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", - "group": "Elements with cerain roles must have accessible names per ARIA specification" + "group": "Elements with certain roles should have accessible names" } }, rulesets: [{ "id": ["IBM_Accessibility", "WCAG_2_1", "WCAG_2_0"], - "num": ["4.1.2"], - "level": eRulePolicy.VIOLATION, + "num": ["1.3.1"], + "level": eRulePolicy.RECOMMENDATION, "toolkitLevel": eToolkitLevel.LEVEL_ONE }], act: [], diff --git a/accessibility-checker-engine/src/v4/rules/fieldset_label_valid.ts b/accessibility-checker-engine/src/v4/rules/fieldset_label_valid.ts index c7b7c460b..3f51bf47a 100644 --- a/accessibility-checker-engine/src/v4/rules/fieldset_label_valid.ts +++ b/accessibility-checker-engine/src/v4/rules/fieldset_label_valid.ts @@ -16,6 +16,8 @@ import { eRulePolicy, eToolkitLevel } from "../api/IRule"; import { ARIAMapper } from "../../v2/aria/ARIAMapper"; import { FragmentUtil } from "../../v2/checker/accessibility/util/fragment"; import { getCache, setCache } from "../util/CacheUtil"; +import { RPTUtil } from "../../v2/checker/accessibility/util/legacy"; +import { VisUtil } from "../../v2/dom/VisUtil"; export let fieldset_label_valid: Rule = { id: "fieldset_label_valid", @@ -51,6 +53,11 @@ export let fieldset_label_valid: Rule = { act: [], run: (context: RuleContext, options?: {}, contextHierarchies?: RuleContextHierarchy): RuleResult | RuleResult[] => { const ruleContext = context["dom"].node as Element; + + //skip the check if the element is hidden or disabled + if (VisUtil.isNodeHiddenFromAT(ruleContext) || RPTUtil.isNodeDisabled(ruleContext)) + return; + let ownerDocument = FragmentUtil.getOwnerFragment(ruleContext); let formCache = getCache( ruleContext.ownerDocument, diff --git a/accessibility-checker-engine/src/v4/rules/fieldset_legend_valid.ts b/accessibility-checker-engine/src/v4/rules/fieldset_legend_valid.ts index 83c0ee742..3edf55ff8 100644 --- a/accessibility-checker-engine/src/v4/rules/fieldset_legend_valid.ts +++ b/accessibility-checker-engine/src/v4/rules/fieldset_legend_valid.ts @@ -11,7 +11,7 @@ limitations under the License. *****************************************************************************/ -import { Rule, RuleResult, RuleFail, RuleContext, RulePotential, RuleManual, RulePass, RuleContextHierarchy } from "../api/IRule"; +import { Rule, RuleResult, RuleFail, RuleContext, RulePass, RuleContextHierarchy } from "../api/IRule"; import { eRulePolicy, eToolkitLevel } from "../api/IRule"; import { RPTUtil } from "../../v2/checker/accessibility/util/legacy"; @@ -40,13 +40,13 @@ export let fieldset_legend_valid: Rule = { "Fail_1": "
element does not have a ", "Fail_2": "
element has more than one ", "Fail_3": "
element is empty", - "group": "
elements must have a single, non-empty as a label" + "group": "
elements should have a single, non-empty as a label" } }, rulesets: [{ "id": ["IBM_Accessibility", "WCAG_2_1", "WCAG_2_0"], - "num": ["1.3.1"], - "level": eRulePolicy.VIOLATION, + "num": ["1.3.1"], //https://www.w3.org/WAI/WCAG22/Techniques/html/H71 + "level": eRulePolicy.RECOMMENDATION, "toolkitLevel": eToolkitLevel.LEVEL_ONE }], act: [], @@ -63,8 +63,7 @@ export let fieldset_legend_valid: Rule = { } else if (RPTUtil.getInnerText(legends[0]).trim().length === 0) { // Fieldset has legend but legend is empty return RuleFail("Fail_3"); - } else { - return RulePass("Pass_0"); } + return RulePass("Pass_0"); } } \ No newline at end of file diff --git a/accessibility-checker-engine/test/v2/checker/accessibility/rules/aria_accessiblename_exists_ruleunit/elements-no-label.html b/accessibility-checker-engine/test/v2/checker/accessibility/rules/aria_accessiblename_exists_ruleunit/elements-no-label.html index 5ea27b306..9f1762589 100755 --- a/accessibility-checker-engine/test/v2/checker/accessibility/rules/aria_accessiblename_exists_ruleunit/elements-no-label.html +++ b/accessibility-checker-engine/test/v2/checker/accessibility/rules/aria_accessiblename_exists_ruleunit/elements-no-label.html @@ -111,25 +111,6 @@

Accessible Name Tests

"apiArgs": [], "category": "Accessibility" }, - { - "ruleId": "aria_accessiblename_exists", - "value": [ - "INFORMATION", - "FAIL" - ], - "path": { - "dom": "/html[1]/body[1]/div[1]/div[2]", - "aria": "/document[1]/form[1]/link[1]" - }, - "reasonId": "fail_no_accessible_name", - "message": "Element
with \"link\" role has no accessible name", - "messageArgs": [ - "div", - "link" - ], - "apiArgs": [], - "category": "Accessibility" - }, { "ruleId": "input_label_exists", "value": [ diff --git a/accessibility-checker-engine/test/v2/checker/accessibility/rules/fieldset_label_valid_ruleunit/FieldSet-hasarialabel.html b/accessibility-checker-engine/test/v2/checker/accessibility/rules/fieldset_label_valid_ruleunit/FieldSet-hasarialabel.html new file mode 100644 index 000000000..4f539bd8f --- /dev/null +++ b/accessibility-checker-engine/test/v2/checker/accessibility/rules/fieldset_label_valid_ruleunit/FieldSet-hasarialabel.html @@ -0,0 +1,182 @@ + + + + + + + + RPT Test Suite + + + + +skip to main content + + +

Test case: FieldSet-hasarialabel.html

+ + + + + + +

Input type Tests

+ +
    +
  • Test - best practice
  • +
+
+
+ Please enter your company information. + + + + +
+ +
+ +
    +
  • Test - no legend for fieldset but with label
  • +
+ +
+
+ + + + + + + +
+
+
    +
  • Test - with a legend for fieldset but without label
  • +
+
+
+ this is a potentially very long description of the fieldset and more description is possible + + + + + +
+ +
+ +
+
+ + + + + + + +
+
+ + + + + + + + diff --git a/accessibility-checker-engine/test/v2/checker/accessibility/rules/fieldset_legend_valid_ruleunit/FieldSet-hasEmptyLegend.html b/accessibility-checker-engine/test/v2/checker/accessibility/rules/fieldset_legend_valid_ruleunit/FieldSet-hasEmptyLegend.html index 520c65102..570b34c34 100644 --- a/accessibility-checker-engine/test/v2/checker/accessibility/rules/fieldset_legend_valid_ruleunit/FieldSet-hasEmptyLegend.html +++ b/accessibility-checker-engine/test/v2/checker/accessibility/rules/fieldset_legend_valid_ruleunit/FieldSet-hasEmptyLegend.html @@ -71,7 +71,7 @@

Input type Tests

passedXpaths: [ ], failedXpaths: [ - "/html/body/form/fieldset" + "/html/body/form/fieldset" ] }, ]; diff --git a/accessibility-checker/test/baselines/JSONObjectStructureVerification.html.json b/accessibility-checker/test/baselines/JSONObjectStructureVerification.html.json index 755a3f824..cf14cb384 100644 --- a/accessibility-checker/test/baselines/JSONObjectStructureVerification.html.json +++ b/accessibility-checker/test/baselines/JSONObjectStructureVerification.html.json @@ -1,2963 +1,2387 @@ { - "results": [ - { - "ruleId": "html_lang_valid", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]", - "aria": "/document[1]" - }, - "ruleTime": 1, - "reasonId": "Pass_0", - "message": "Lang has a valid primary lang and conforms to BCP 47", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 0, - "top": 0, - "height": 144, - "width": 800 - }, - "snippet": "", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/html_lang_valid.html#%7B%22message%22%3A%22Lang%20has%20a%20valid%20primary%20lang%20and%20conforms%20to%20BCP%2047%22%2C%22snippet%22%3A%22%3Chtml%20lang%3D%5C%22en%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%22html_lang_valid%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "html_lang_exists", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]", - "aria": "/document[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Page language detected as \"en\"", - "messageArgs": [ - "en" - ], - "apiArgs": [], - "bounds": { - "left": 0, - "top": 0, - "height": 144, - "width": 800 - }, - "snippet": "", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/html_lang_exists.html#%7B%22message%22%3A%22Page%20language%20detected%20as%20%5C%22en%5C%22%22%2C%22snippet%22%3A%22%3Chtml%20lang%3D%5C%22en%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%22html_lang_exists%22%2C%22msgArgs%22%3A%5B%22en%22%5D%7D" - }, - { - "ruleId": "html_skipnav_exists", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]", - "aria": "/document[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 0, - "top": 0, - "height": 144, - "width": 800 - }, - "snippet": "", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/html_skipnav_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Chtml%20lang%3D%5C%22en%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%22html_skipnav_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "page_title_exists", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]", - "aria": "/document[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 0, - "top": 0, - "height": 144, - "width": 800 - }, - "snippet": "", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/page_title_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Chtml%20lang%3D%5C%22en%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%22page_title_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "emoticons_alt_exists", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]", - "aria": "/document[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 0, - "top": 0, - "height": 144, - "width": 800 - }, - "snippet": "", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/emoticons_alt_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Chtml%20lang%3D%5C%22en%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%22emoticons_alt_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "img_alt_background", - "value": [ - "RECOMMENDATION", - "PASS" - ], - "path": { - "dom": "/html[1]", - "aria": "/document[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 0, - "top": 0, - "height": 144, - "width": 800 - }, - "snippet": "", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "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%20lang%3D%5C%22en%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" - }, - { - "ruleId": "list_markup_review", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]", - "aria": "/document[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 0, - "top": 0, - "height": 144, - "width": 800 - }, - "snippet": "", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/list_markup_review.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Chtml%20lang%3D%5C%22en%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%22list_markup_review%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "aria_content_in_landmark", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/head[1]", - "aria": "/document[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 0, - "top": 0, - "height": 0, - "width": 0 - }, - "snippet": "", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "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": "emoticons_alt_exists", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/head[1]", - "aria": "/document[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 0, - "top": 0, - "height": 0, - "width": 0 - }, - "snippet": "", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/emoticons_alt_exists.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%22emoticons_alt_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "img_alt_background", - "value": [ - "RECOMMENDATION", - "PASS" - ], - "path": { - "dom": "/html[1]/head[1]", - "aria": "/document[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 0, - "top": 0, - "height": 0, - "width": 0 - }, - "snippet": "", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "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%3Chead%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" - }, - { - "ruleId": "list_markup_review", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/head[1]", - "aria": "/document[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 0, - "top": 0, - "height": 0, - "width": 0 - }, - "snippet": "", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/list_markup_review.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%22list_markup_review%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "page_title_valid", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/head[1]/title[1]", - "aria": "/document[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [ - "Helo World" - ], - "apiArgs": [], - "bounds": { - "left": 0, - "top": 0, - "height": 0, - "width": 0 - }, - "snippet": "", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/page_title_valid.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ctitle%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22Pass_0%22%2C%22ruleId%22%3A%22page_title_valid%22%2C%22msgArgs%22%3A%5B%22Helo%20World%22%5D%7D" - }, - { - "ruleId": "aria_content_in_landmark", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/head[1]/title[1]", - "aria": "/document[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 0, - "top": 0, - "height": 0, - "width": 0 - }, - "snippet": "<title>", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "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%3Ctitle%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": "emoticons_alt_exists", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/head[1]/title[1]", - "aria": "/document[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 0, - "top": 0, - "height": 0, - "width": 0 - }, - "snippet": "<title>", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/emoticons_alt_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ctitle%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22Pass_0%22%2C%22ruleId%22%3A%22emoticons_alt_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "img_alt_background", - "value": [ - "RECOMMENDATION", - "PASS" - ], - "path": { - "dom": "/html[1]/head[1]/title[1]", - "aria": "/document[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 0, - "top": 0, - "height": 0, - "width": 0 - }, - "snippet": "<title>", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "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%3Ctitle%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" - }, - { - "ruleId": "list_markup_review", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/head[1]/title[1]", - "aria": "/document[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 0, - "top": 0, - "height": 0, - "width": 0 - }, - "snippet": "<title>", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/list_markup_review.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ctitle%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22Pass_0%22%2C%22ruleId%22%3A%22list_markup_review%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "aria_content_in_landmark", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/head[1]/meta[1]", - "aria": "/document[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 0, - "top": 0, - "height": 0, - "width": 0 - }, - "snippet": "<meta charset=\"utf-8\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "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": "emoticons_alt_exists", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/head[1]/meta[1]", - "aria": "/document[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 0, - "top": 0, - "height": 0, - "width": 0 - }, - "snippet": "<meta charset=\"utf-8\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/emoticons_alt_exists.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%22emoticons_alt_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "img_alt_background", - "value": [ - "RECOMMENDATION", - "PASS" - ], - "path": { - "dom": "/html[1]/head[1]/meta[1]", - "aria": "/document[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 0, - "top": 0, - "height": 0, - "width": 0 - }, - "snippet": "<meta charset=\"utf-8\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "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%3Cmeta%20charset%3D%5C%22utf-8%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" - }, - { - "ruleId": "list_markup_review", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/head[1]/meta[1]", - "aria": "/document[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 0, - "top": 0, - "height": 0, - "width": 0 - }, - "snippet": "<meta charset=\"utf-8\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/list_markup_review.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%22list_markup_review%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "aria_content_in_landmark", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/head[1]/meta[2]", - "aria": "/document[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 0, - "top": 0, - "height": 0, - "width": 0 - }, - "snippet": "<meta content=\"text\" name=\"Description\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "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": "emoticons_alt_exists", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/head[1]/meta[2]", - "aria": "/document[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 0, - "top": 0, - "height": 0, - "width": 0 - }, - "snippet": "<meta content=\"text\" name=\"Description\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/emoticons_alt_exists.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%22emoticons_alt_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "img_alt_background", - "value": [ - "RECOMMENDATION", - "PASS" - ], - "path": { - "dom": "/html[1]/head[1]/meta[2]", - "aria": "/document[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 0, - "top": 0, - "height": 0, - "width": 0 - }, - "snippet": "<meta content=\"text\" name=\"Description\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "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%3Cmeta%20content%3D%5C%22text%5C%22%20name%3D%5C%22Description%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" - }, - { - "ruleId": "list_markup_review", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/head[1]/meta[2]", - "aria": "/document[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 0, - "top": 0, - "height": 0, - "width": 0 - }, - "snippet": "<meta content=\"text\" name=\"Description\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/list_markup_review.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%22list_markup_review%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "skip_main_exists", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "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 - }, - "snippet": "<body>", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "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" - }, - { - "ruleId": "skip_main_described", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "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 - }, - "snippet": "<body>", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/skip_main_described.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_described%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "text_sensory_misuse", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "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 - }, - "snippet": "<body>", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_sensory_misuse.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_sensory_misuse%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "emoticons_alt_exists", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "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 - }, - "snippet": "<body>", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/emoticons_alt_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%22emoticons_alt_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "img_alt_background", - "value": [ - "RECOMMENDATION", - "PASS" - ], - "path": { - "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 - }, - "snippet": "<body>", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "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" - }, - { - "ruleId": "list_markup_review", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "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 - }, - "snippet": "<body>", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/list_markup_review.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%22list_markup_review%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "text_quoted_correctly", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]", - "aria": "/document[1]" - }, - "ruleTime": 1, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 8, - "height": 114, - "width": 784 - }, - "snippet": "<body>", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "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" - }, - { - "ruleId": "text_whitespace_valid", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]", - "aria": "/document[1]" - }, - "ruleTime": 0, - "reasonId": "pass", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 8, - "height": 114, - "width": 784 - }, - "snippet": "<body>", - "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%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" - }, - { - "ruleId": "text_block_heading", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[1]", - "aria": "/document[1]/navigation[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 8, - "height": 19, - "width": 784 - }, - "snippet": "<div role=\"navigation\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_block_heading.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22navigation%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_block_heading%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "aria_role_allowed", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[1]", - "aria": "/document[1]/navigation[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 8, - "height": 19, - "width": 784 - }, - "snippet": "<div role=\"navigation\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/aria_role_allowed.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22navigation%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_role_allowed%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "aria_keyboard_handler_exists", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[1]", - "aria": "/document[1]/navigation[1]" - }, - "ruleTime": 0, - "reasonId": "pass", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 8, - "height": 19, - "width": 784 - }, - "snippet": "<div role=\"navigation\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/aria_keyboard_handler_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22navigation%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_keyboard_handler_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "aria_role_redundant", - "value": [ - "RECOMMENDATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[1]", - "aria": "/document[1]/navigation[1]" - }, - "ruleTime": 0, - "reasonId": "pass", - "message": "An explicitly-assigned ARIA role is not redundant with the implicit role of the element", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 8, - "height": 19, - "width": 784 - }, - "snippet": "<div role=\"navigation\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/aria_role_redundant.html#%7B%22message%22%3A%22An%20explicitly-assigned%20ARIA%20role%20is%20not%20redundant%20with%20the%20implicit%20role%20of%20the%20element%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22navigation%5C%22%3E%22%2C%22value%22%3A%5B%22RECOMMENDATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22pass%22%2C%22ruleId%22%3A%22aria_role_redundant%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "aria_role_valid", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[1]", - "aria": "/document[1]/navigation[1]" - }, - "ruleTime": 1, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [ - "navigation", - "div" - ], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 8, - "height": 19, - "width": 784 - }, - "snippet": "<div role=\"navigation\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/aria_role_valid.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22navigation%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_role_valid%22%2C%22msgArgs%22%3A%5B%22navigation%22%2C%22div%22%5D%7D" - }, - { - "ruleId": "emoticons_alt_exists", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[1]", - "aria": "/document[1]/navigation[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 8, - "height": 19, - "width": 784 - }, - "snippet": "<div role=\"navigation\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/emoticons_alt_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22navigation%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%22emoticons_alt_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "img_alt_background", - "value": [ - "RECOMMENDATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[1]", - "aria": "/document[1]/navigation[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 8, - "height": 19, - "width": 784 - }, - "snippet": "<div role=\"navigation\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "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%3Cdiv%20role%3D%5C%22navigation%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" - }, - { - "ruleId": "list_markup_review", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[1]", - "aria": "/document[1]/navigation[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 8, - "height": 19, - "width": 784 - }, - "snippet": "<div role=\"navigation\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/list_markup_review.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22navigation%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%22list_markup_review%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "text_quoted_correctly", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[1]", - "aria": "/document[1]/navigation[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 8, - "height": 19, - "width": 784 - }, - "snippet": "<div role=\"navigation\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "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%3Cdiv%20role%3D%5C%22navigation%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" - }, - { - "ruleId": "text_sensory_misuse", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[1]", - "aria": "/document[1]/navigation[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 8, - "height": 19, - "width": 784 - }, - "snippet": "<div role=\"navigation\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_sensory_misuse.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22navigation%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_sensory_misuse%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "text_whitespace_valid", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[1]", - "aria": "/document[1]/navigation[1]" - }, - "ruleTime": 0, - "reasonId": "pass", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 8, - "height": 19, - "width": 784 - }, - "snippet": "<div role=\"navigation\">", - "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%3Cdiv%20role%3D%5C%22navigation%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_content_in_landmark", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[1]/a[1]", - "aria": "/document[1]/navigation[1]/link[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 8, - "height": 18, - "width": 56 - }, - "snippet": "<a alt=\"skip to main content\" href=\"#navskip\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "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%3Ca%20alt%3D%5C%22skip%20to%20main%20content%5C%22%20href%3D%5C%22%23navskip%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": "element_tabbable_visible", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[1]/a[1]", - "aria": "/document[1]/navigation[1]/link[1]" - }, - "ruleTime": 0, - "reasonId": "pass", - "message": "The tabbable element is visible on the screen", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 8, - "height": 18, - "width": 56 - }, - "snippet": "<a alt=\"skip to main content\" href=\"#navskip\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/element_tabbable_visible.html#%7B%22message%22%3A%22The%20tabbable%20element%20is%20visible%20on%20the%20screen%22%2C%22snippet%22%3A%22%3Ca%20alt%3D%5C%22skip%20to%20main%20content%5C%22%20href%3D%5C%22%23navskip%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%22element_tabbable_visible%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "emoticons_alt_exists", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[1]/a[1]", - "aria": "/document[1]/navigation[1]/link[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 8, - "height": 18, - "width": 56 - }, - "snippet": "<a alt=\"skip to main content\" href=\"#navskip\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/emoticons_alt_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ca%20alt%3D%5C%22skip%20to%20main%20content%5C%22%20href%3D%5C%22%23navskip%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%22emoticons_alt_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "img_alt_background", - "value": [ - "RECOMMENDATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[1]/a[1]", - "aria": "/document[1]/navigation[1]/link[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 8, - "height": 18, - "width": 56 - }, - "snippet": "<a alt=\"skip to main content\" href=\"#navskip\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "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%3Ca%20alt%3D%5C%22skip%20to%20main%20content%5C%22%20href%3D%5C%22%23navskip%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" - }, - { - "ruleId": "list_markup_review", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[1]/a[1]", - "aria": "/document[1]/navigation[1]/link[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 8, - "height": 18, - "width": 56 - }, - "snippet": "<a alt=\"skip to main content\" href=\"#navskip\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/list_markup_review.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ca%20alt%3D%5C%22skip%20to%20main%20content%5C%22%20href%3D%5C%22%23navskip%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%22list_markup_review%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "text_contrast_sufficient", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[1]/a[1]", - "aria": "/document[1]/navigation[1]/link[1]" - }, - "ruleTime": 1, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [ - "9.40", - 16, - 400, - "#0000ee", - "#ffffff", - false, - false - ], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 8, - "height": 18, - "width": 56 - }, - "snippet": "<a alt=\"skip to main content\" href=\"#navskip\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_contrast_sufficient.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ca%20alt%3D%5C%22skip%20to%20main%20content%5C%22%20href%3D%5C%22%23navskip%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_contrast_sufficient%22%2C%22msgArgs%22%3A%5B%229.40%22%2C16%2C400%2C%22%230000ee%22%2C%22%23ffffff%22%2Cfalse%2Cfalse%5D%7D" - }, - { - "ruleId": "text_quoted_correctly", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[1]/a[1]", - "aria": "/document[1]/navigation[1]/link[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 8, - "height": 18, - "width": 56 - }, - "snippet": "<a alt=\"skip to main content\" href=\"#navskip\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "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%3Ca%20alt%3D%5C%22skip%20to%20main%20content%5C%22%20href%3D%5C%22%23navskip%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" - }, - { - "ruleId": "text_sensory_misuse", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[1]/a[1]", - "aria": "/document[1]/navigation[1]/link[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 8, - "height": 18, - "width": 56 - }, - "snippet": "<a alt=\"skip to main content\" href=\"#navskip\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_sensory_misuse.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ca%20alt%3D%5C%22skip%20to%20main%20content%5C%22%20href%3D%5C%22%23navskip%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_sensory_misuse%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "text_whitespace_valid", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[1]/a[1]", - "aria": "/document[1]/navigation[1]/link[1]" - }, - "ruleTime": 0, - "reasonId": "pass", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 8, - "height": 18, - "width": 56 - }, - "snippet": "<a alt=\"skip to main content\" href=\"#navskip\">", - "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%3Ca%20alt%3D%5C%22skip%20to%20main%20content%5C%22%20href%3D%5C%22%23navskip%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": "a_text_purpose", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[1]/a[1]", - "aria": "/document[1]/navigation[1]/link[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Hyperlink has a description of its purpose", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 8, - "height": 18, - "width": 56 - }, - "snippet": "<a alt=\"skip to main content\" href=\"#navskip\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/a_text_purpose.html#%7B%22message%22%3A%22Hyperlink%20has%20a%20description%20of%20its%20purpose%22%2C%22snippet%22%3A%22%3Ca%20alt%3D%5C%22skip%20to%20main%20content%5C%22%20href%3D%5C%22%23navskip%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%22a_text_purpose%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "aria_accessiblename_exists", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[1]/a[1]", - "aria": "/document[1]/navigation[1]/link[1]" - }, - "ruleTime": 0, - "reasonId": "pass", - "message": "An accessible name is provided for the element", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 8, - "height": 18, - "width": 56 - }, - "snippet": "<a alt=\"skip to main content\" href=\"#navskip\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/aria_accessiblename_exists.html#%7B%22message%22%3A%22An%20accessible%20name%20is%20provided%20for%20the%20element%22%2C%22snippet%22%3A%22%3Ca%20alt%3D%5C%22skip%20to%20main%20content%5C%22%20href%3D%5C%22%23navskip%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_accessiblename_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "widget_tabbable_exists", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[1]/a[1]", - "aria": "/document[1]/navigation[1]/link[1]" - }, - "ruleTime": 0, - "reasonId": "pass", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 8, - "height": 18, - "width": 56 - }, - "snippet": "<a alt=\"skip to main content\" href=\"#navskip\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/widget_tabbable_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ca%20alt%3D%5C%22skip%20to%20main%20content%5C%22%20href%3D%5C%22%23navskip%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%22widget_tabbable_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "widget_tabbable_single", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[1]/a[1]", - "aria": "/document[1]/navigation[1]/link[1]" - }, - "ruleTime": 0, - "reasonId": "pass", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 8, - "height": 18, - "width": 56 - }, - "snippet": "<a alt=\"skip to main content\" href=\"#navskip\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/widget_tabbable_single.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ca%20alt%3D%5C%22skip%20to%20main%20content%5C%22%20href%3D%5C%22%23navskip%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%22widget_tabbable_single%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "text_block_heading", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[2]", - "aria": "/document[1]/main[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 48, - "height": 74, - "width": 784 - }, - "snippet": "<div role=\"main\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_block_heading.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22main%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_block_heading%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "aria_role_allowed", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[2]", - "aria": "/document[1]/main[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 48, - "height": 74, - "width": 784 - }, - "snippet": "<div role=\"main\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/aria_role_allowed.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22main%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_role_allowed%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "aria_keyboard_handler_exists", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[2]", - "aria": "/document[1]/main[1]" - }, - "ruleTime": 0, - "reasonId": "pass", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 48, - "height": 74, - "width": 784 - }, - "snippet": "<div role=\"main\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/aria_keyboard_handler_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22main%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_keyboard_handler_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "aria_role_redundant", - "value": [ - "RECOMMENDATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[2]", - "aria": "/document[1]/main[1]" - }, - "ruleTime": 0, - "reasonId": "pass", - "message": "An explicitly-assigned ARIA role is not redundant with the implicit role of the element", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 48, - "height": 74, - "width": 784 - }, - "snippet": "<div role=\"main\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/aria_role_redundant.html#%7B%22message%22%3A%22An%20explicitly-assigned%20ARIA%20role%20is%20not%20redundant%20with%20the%20implicit%20role%20of%20the%20element%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22main%5C%22%3E%22%2C%22value%22%3A%5B%22RECOMMENDATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22pass%22%2C%22ruleId%22%3A%22aria_role_redundant%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "aria_role_valid", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[2]", - "aria": "/document[1]/main[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [ - "main", - "div" - ], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 48, - "height": 74, - "width": 784 - }, - "snippet": "<div role=\"main\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/aria_role_valid.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22main%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_role_valid%22%2C%22msgArgs%22%3A%5B%22main%22%2C%22div%22%5D%7D" - }, - { - "ruleId": "emoticons_alt_exists", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[2]", - "aria": "/document[1]/main[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 48, - "height": 74, - "width": 784 - }, - "snippet": "<div role=\"main\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/emoticons_alt_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22main%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%22emoticons_alt_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "img_alt_background", - "value": [ - "RECOMMENDATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[2]", - "aria": "/document[1]/main[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 48, - "height": 74, - "width": 784 - }, - "snippet": "<div role=\"main\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "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%3Cdiv%20role%3D%5C%22main%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" - }, - { - "ruleId": "list_markup_review", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[2]", - "aria": "/document[1]/main[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 48, - "height": 74, - "width": 784 - }, - "snippet": "<div role=\"main\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/list_markup_review.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22main%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%22list_markup_review%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "text_quoted_correctly", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[2]", - "aria": "/document[1]/main[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 48, - "height": 74, - "width": 784 - }, - "snippet": "<div role=\"main\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "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%3Cdiv%20role%3D%5C%22main%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" - }, - { - "ruleId": "text_sensory_misuse", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[2]", - "aria": "/document[1]/main[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 48, - "height": 74, - "width": 784 - }, - "snippet": "<div role=\"main\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_sensory_misuse.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22main%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_sensory_misuse%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "text_whitespace_valid", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[2]", - "aria": "/document[1]/main[1]" - }, - "ruleTime": 0, - "reasonId": "pass", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 48, - "height": 74, - "width": 784 - }, - "snippet": "<div role=\"main\">", - "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%3Cdiv%20role%3D%5C%22main%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_content_in_landmark", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[2]/a[1]", - "aria": "/document[1]/main[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 48, - "height": 0, - "width": 0 - }, - "snippet": "<a name=\"navskip\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "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%3Ca%20name%3D%5C%22navskip%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": "emoticons_alt_exists", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[2]/a[1]", - "aria": "/document[1]/main[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 48, - "height": 0, - "width": 0 - }, - "snippet": "<a name=\"navskip\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/emoticons_alt_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ca%20name%3D%5C%22navskip%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%22emoticons_alt_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "img_alt_background", - "value": [ - "RECOMMENDATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[2]/a[1]", - "aria": "/document[1]/main[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 48, - "height": 0, - "width": 0 - }, - "snippet": "<a name=\"navskip\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "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%3Ca%20name%3D%5C%22navskip%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" - }, - { - "ruleId": "list_markup_review", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[2]/a[1]", - "aria": "/document[1]/main[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 48, - "height": 0, - "width": 0 - }, - "snippet": "<a name=\"navskip\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/list_markup_review.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ca%20name%3D%5C%22navskip%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%22list_markup_review%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "text_quoted_correctly", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[2]/a[1]", - "aria": "/document[1]/main[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 48, - "height": 0, - "width": 0 - }, - "snippet": "<a name=\"navskip\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "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%3Ca%20name%3D%5C%22navskip%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" - }, - { - "ruleId": "text_sensory_misuse", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[2]/a[1]", - "aria": "/document[1]/main[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 48, - "height": 0, - "width": 0 - }, - "snippet": "<a name=\"navskip\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_sensory_misuse.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ca%20name%3D%5C%22navskip%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_sensory_misuse%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "text_whitespace_valid", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[2]/a[1]", - "aria": "/document[1]/main[1]" - }, - "ruleTime": 0, - "reasonId": "pass", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 48, - "height": 0, - "width": 0 - }, - "snippet": "<a name=\"navskip\">", - "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%3Ca%20name%3D%5C%22navskip%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": "heading_content_exists", - "value": [ - "RECOMMENDATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[2]/h1[1]", - "aria": "/document[1]/main[1]/heading[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Heading element has descriptive text", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 48, - "height": 74, - "width": 784 - }, - "snippet": "<h1>", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/heading_content_exists.html#%7B%22message%22%3A%22Heading%20element%20has%20descriptive%20text%22%2C%22snippet%22%3A%22%3Ch1%3E%22%2C%22value%22%3A%5B%22RECOMMENDATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22Pass_0%22%2C%22ruleId%22%3A%22heading_content_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "heading_markup_misuse", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[2]/h1[1]", - "aria": "/document[1]/main[1]/heading[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 48, - "height": 74, - "width": 784 - }, - "snippet": "<h1>", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/heading_markup_misuse.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ch1%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22Pass_0%22%2C%22ruleId%22%3A%22heading_markup_misuse%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "aria_content_in_landmark", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[2]/h1[1]", - "aria": "/document[1]/main[1]/heading[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 48, - "height": 74, - "width": 784 - }, - "snippet": "<h1>", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "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%3Ch1%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": "emoticons_alt_exists", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[2]/h1[1]", - "aria": "/document[1]/main[1]/heading[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 48, - "height": 74, - "width": 784 - }, - "snippet": "<h1>", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/emoticons_alt_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ch1%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22Pass_0%22%2C%22ruleId%22%3A%22emoticons_alt_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "img_alt_background", - "value": [ - "RECOMMENDATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[2]/h1[1]", - "aria": "/document[1]/main[1]/heading[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 48, - "height": 74, - "width": 784 - }, - "snippet": "<h1>", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "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%3Ch1%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" - }, - { - "ruleId": "list_markup_review", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[2]/h1[1]", - "aria": "/document[1]/main[1]/heading[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 48, - "height": 74, - "width": 784 - }, - "snippet": "<h1>", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/list_markup_review.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ch1%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22Pass_0%22%2C%22ruleId%22%3A%22list_markup_review%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "text_contrast_sufficient", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[2]/h1[1]", - "aria": "/document[1]/main[1]/heading[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [ - "21.00", - 32, - 700, - "#000000", - "#ffffff", - false, - false - ], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 48, - "height": 74, - "width": 784 - }, - "snippet": "<h1>", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_contrast_sufficient.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ch1%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_contrast_sufficient%22%2C%22msgArgs%22%3A%5B%2221.00%22%2C32%2C700%2C%22%23000000%22%2C%22%23ffffff%22%2Cfalse%2Cfalse%5D%7D" - }, - { - "ruleId": "text_quoted_correctly", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[2]/h1[1]", - "aria": "/document[1]/main[1]/heading[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 48, - "height": 74, - "width": 784 - }, - "snippet": "<h1>", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "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%3Ch1%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" - }, - { - "ruleId": "text_sensory_misuse", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[2]/h1[1]", - "aria": "/document[1]/main[1]/heading[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 48, - "height": 74, - "width": 784 - }, - "snippet": "<h1>", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_sensory_misuse.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ch1%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_sensory_misuse%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "text_whitespace_valid", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[2]/h1[1]", - "aria": "/document[1]/main[1]/heading[1]" - }, - "ruleTime": 0, - "reasonId": "pass", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 48, - "height": 74, - "width": 784 - }, - "snippet": "<h1>", - "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%3Ch1%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": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[2]/h1[1]", - "aria": "/document[1]/main[1]/heading[1]" - }, - "ruleTime": 0, - "reasonId": "pass", - "message": "An accessible name is provided for the element", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 48, - "height": 74, - "width": 784 - }, - "snippet": "<h1>", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/aria_accessiblename_exists.html#%7B%22message%22%3A%22An%20accessible%20name%20is%20provided%20for%20the%20element%22%2C%22snippet%22%3A%22%3Ch1%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22pass%22%2C%22ruleId%22%3A%22aria_accessiblename_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "text_block_heading", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[2]/div[1]", - "aria": "/document[1]/main[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 144, - "height": 0, - "width": 784 - }, - "snippet": "<div id=\"firstDiv\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_block_heading.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20id%3D%5C%22firstDiv%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_block_heading%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "aria_content_in_landmark", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[2]/div[1]", - "aria": "/document[1]/main[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 144, - "height": 0, - "width": 784 - }, - "snippet": "<div id=\"firstDiv\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "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%3Cdiv%20id%3D%5C%22firstDiv%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": "element_id_unique", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[2]/div[1]", - "aria": "/document[1]/main[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 144, - "height": 0, - "width": 784 - }, - "snippet": "<div id=\"firstDiv\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "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%3Cdiv%20id%3D%5C%22firstDiv%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" - }, - { - "ruleId": "emoticons_alt_exists", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[2]/div[1]", - "aria": "/document[1]/main[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 144, - "height": 0, - "width": 784 - }, - "snippet": "<div id=\"firstDiv\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/emoticons_alt_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20id%3D%5C%22firstDiv%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%22emoticons_alt_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "img_alt_background", - "value": [ - "RECOMMENDATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[2]/div[1]", - "aria": "/document[1]/main[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 144, - "height": 0, - "width": 784 - }, - "snippet": "<div id=\"firstDiv\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "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%3Cdiv%20id%3D%5C%22firstDiv%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" - }, - { - "ruleId": "list_markup_review", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[2]/div[1]", - "aria": "/document[1]/main[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 144, - "height": 0, - "width": 784 - }, - "snippet": "<div id=\"firstDiv\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/list_markup_review.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20id%3D%5C%22firstDiv%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%22list_markup_review%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "text_quoted_correctly", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[2]/div[1]", - "aria": "/document[1]/main[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 144, - "height": 0, - "width": 784 - }, - "snippet": "<div id=\"firstDiv\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "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%3Cdiv%20id%3D%5C%22firstDiv%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" - }, - { - "ruleId": "text_sensory_misuse", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[2]/div[1]", - "aria": "/document[1]/main[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 144, - "height": 0, - "width": 784 - }, - "snippet": "<div id=\"firstDiv\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_sensory_misuse.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20id%3D%5C%22firstDiv%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_sensory_misuse%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "text_whitespace_valid", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[2]/div[1]", - "aria": "/document[1]/main[1]" - }, - "ruleTime": 0, - "reasonId": "pass", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 144, - "height": 0, - "width": 784 - }, - "snippet": "<div id=\"firstDiv\">", - "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%3Cdiv%20id%3D%5C%22firstDiv%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": "text_block_heading", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[2]/div[2]", - "aria": "/document[1]/main[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 144, - "height": 0, - "width": 784 - }, - "snippet": "<div id=\"firstDiv\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_block_heading.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20id%3D%5C%22firstDiv%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_block_heading%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "aria_content_in_landmark", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[2]/div[2]", - "aria": "/document[1]/main[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 144, - "height": 0, - "width": 784 - }, - "snippet": "<div id=\"firstDiv\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "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%3Cdiv%20id%3D%5C%22firstDiv%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": "element_id_unique", - "value": [ - "VIOLATION", - "FAIL" - ], - "path": { - "dom": "/html[1]/body[1]/div[2]/div[2]", - "aria": "/document[1]/main[1]" - }, - "ruleTime": 0, - "reasonId": "Fail_2", - "message": "The <div> element has the id \"firstDiv\" that is already in use", - "messageArgs": [ - "div", - "firstDiv" - ], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 144, - "height": 0, - "width": 784 - }, - "snippet": "<div id=\"firstDiv\">", - "category": "Accessibility", - "ignored": true, - "level": "violation", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/element_id_unique.html#%7B%22message%22%3A%22The%20%3Cdiv%3E%20element%20has%20the%20id%20%5C%22firstDiv%5C%22%20that%20is%20already%20in%20use%22%2C%22snippet%22%3A%22%3Cdiv%20id%3D%5C%22firstDiv%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22FAIL%22%5D%2C%22reasonId%22%3A%22Fail_2%22%2C%22ruleId%22%3A%22element_id_unique%22%2C%22msgArgs%22%3A%5B%22div%22%2C%22firstDiv%22%5D%7D" - }, - { - "ruleId": "emoticons_alt_exists", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[2]/div[2]", - "aria": "/document[1]/main[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 144, - "height": 0, - "width": 784 - }, - "snippet": "<div id=\"firstDiv\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/emoticons_alt_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20id%3D%5C%22firstDiv%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%22emoticons_alt_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "img_alt_background", - "value": [ - "RECOMMENDATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[2]/div[2]", - "aria": "/document[1]/main[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 144, - "height": 0, - "width": 784 - }, - "snippet": "<div id=\"firstDiv\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "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%3Cdiv%20id%3D%5C%22firstDiv%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" - }, - { - "ruleId": "list_markup_review", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[2]/div[2]", - "aria": "/document[1]/main[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 144, - "height": 0, - "width": 784 - }, - "snippet": "<div id=\"firstDiv\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/list_markup_review.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20id%3D%5C%22firstDiv%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%22list_markup_review%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "text_quoted_correctly", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[2]/div[2]", - "aria": "/document[1]/main[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 144, - "height": 0, - "width": 784 - }, - "snippet": "<div id=\"firstDiv\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "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%3Cdiv%20id%3D%5C%22firstDiv%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" - }, - { - "ruleId": "text_sensory_misuse", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[2]/div[2]", - "aria": "/document[1]/main[1]" - }, - "ruleTime": 0, - "reasonId": "Pass_0", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 144, - "height": 0, - "width": 784 - }, - "snippet": "<div id=\"firstDiv\">", - "category": "Accessibility", - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_sensory_misuse.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20id%3D%5C%22firstDiv%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_sensory_misuse%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "ruleId": "text_whitespace_valid", - "value": [ - "VIOLATION", - "PASS" - ], - "path": { - "dom": "/html[1]/body[1]/div[2]/div[2]", - "aria": "/document[1]/main[1]" - }, - "ruleTime": 0, - "reasonId": "pass", - "message": "Rule Passed", - "messageArgs": [], - "apiArgs": [], - "bounds": { - "left": 8, - "top": 144, - "height": 0, - "width": 784 - }, - "snippet": "<div id=\"firstDiv\">", - "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%3Cdiv%20id%3D%5C%22firstDiv%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" - } - ], - "numExecuted": 103, - "ruleTime": 4, - "nls": { - "html_lang_valid": { - "0": "The default human language of the page must be valid and specified in accordance with BCP 47", - "Pass_0": "Lang has a valid primary lang and conforms to BCP 47" - }, - "html_lang_exists": { - "0": "Page must identify the default language of the document with a 'lang' attribute", - "Pass_0": "Page language detected as \"{0}\"" - }, - "html_skipnav_exists": { - "0": "Provide a way to bypass blocks of content that are repeated on multiple Web pages", - "Pass_0": "Rule Passed" - }, - "page_title_exists": { - "0": "The page should have a title that correctly identifies the subject of the page", - "Pass_0": "Rule Passed" - }, - "emoticons_alt_exists": { - "0": "Emoticons must have a short text alternative that describes their purpose", - "Pass_0": "Rule Passed" - }, - "img_alt_background": { - "0": "Background images that convey important information must have a text alternative that describes the image", - "Pass_0": "Rule Passed" - }, - "list_markup_review": { - "0": "Use proper HTML list elements to create lists", - "Pass_0": "Rule Passed" - }, - "aria_content_in_landmark": { - "0": "All content must reside within an element with a landmark role", - "Pass_0": "Rule Passed" - }, - "page_title_valid": { - "0": "Page <title> should be a descriptive title, rather than a filename", - "Pass_0": "Rule Passed" - }, - "skip_main_exists": { - "0": "Pages must provide a way to skip directly to the main content", - "Pass_0": "Rule Passed" - }, - "skip_main_described": { - "0": "The description of a hyperlink used to skip content must communicate where it links to", - "Pass_0": "Rule Passed" - }, - "text_sensory_misuse": { - "0": "Instructions must be meaningful without shape or location words", - "Pass_0": "Rule Passed" - }, - "text_quoted_correctly": { - "0": "Quotations should be marked with <q> or <blockquote> elements", - "Pass_0": "Rule Passed" - }, - "text_whitespace_valid": { - "0": "Space characters should not be used to control spacing within a word", - "pass": "Rule Passed" - }, - "text_block_heading": { - "0": "Heading text must use a heading element", - "Pass_0": "Rule Passed" - }, - "aria_role_allowed": { - "0": "Elements must have a valid 'role' per ARIA specification", - "Pass_0": "Rule Passed" - }, - "aria_keyboard_handler_exists": { - "0": "Interactive WAI_ARIA UI components must provide keyboard access", - "pass": "Rule Passed" - }, - "aria_role_redundant": { - "0": "An explicitly-assigned ARIA role should not be redundant with the implicit role of the element", - "pass": "An explicitly-assigned ARIA role is not redundant with the implicit role of the element" - }, - "aria_role_valid": { - "0": "ARIA roles must be valid for the element to which they are assigned", - "Pass_0": "Rule Passed" - }, - "element_tabbable_visible": { - "0": "A tabbable element should be visible on the screen when it has keyboard focus", - "pass": "The tabbable element is visible on the screen" - }, - "text_contrast_sufficient": { - "0": "The contrast ratio of text with its background must meet WCAG 2.1 AA requirements", - "Pass_0": "Rule Passed" - }, - "a_text_purpose": { - "0": "Hyperlinks must have a text description of their purpose", - "Pass_0": "Hyperlink has a description of its purpose" - }, - "aria_accessiblename_exists": { - "0": "Elements with cerain roles must have accessible names per ARIA specification", - "pass": "An accessible name is provided for the element" - }, - "widget_tabbable_exists": { - "0": "Component must have at least one tabbable element", - "pass": "Rule Passed" - }, - "widget_tabbable_single": { - "0": "Certain components must have no more than one tabbable element", - "pass": "Rule Passed" - }, - "heading_content_exists": { - "0": "Heading elements must provide descriptive text", - "Pass_0": "Heading element has descriptive text" - }, - "heading_markup_misuse": { - "0": "Heading elements must not be used for presentation", - "Pass_0": "Rule Passed" - }, - "element_id_unique": { - "0": "Element 'id' attribute values must be unique within a document", - "Pass_0": "Rule Passed", - "Fail_2": "The <{0}> element has the id \"{1}\" that is already in use" - } - }, - "summary": { - "counts": { - "violation": 0, - "potentialviolation": 0, - "recommendation": 0, - "potentialrecommendation": 0, - "manual": 0, - "pass": 102, - "ignored": 1, - "elements": 13, - "elementsViolation": 0, - "elementsViolationReview": 0 - }, - "scanTime": 17, - "ruleArchive": "Preview Rules (preview)", - "policies": [ - "IBM_Accessibility" - ], - "reportLevels": [ - "violation", - "potentialviolation", - "recommendation", - "potentialrecommendation", - "manual", - "pass" - ], - "startScan": 1688009790008, - "URL": "data:text/html;charset=utf-8,%3C!DOCTYPE%20html%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20HTML%204.01%20Transitional%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FTR%2Fhtml4%2Floose.dtd%22%3E%0A%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%0A%3Chtml%20lang%3D%22en%22%3E%0A%0A%3Chead%3E%0A%20%20%20%20%3Ctitle%3EHelo%20World%3C%2Ftitle%3E%0A%20%20%20%20%3Cmeta%20charset%3D%22utf-8%22%3E%0A%20%20%20%20%3Cmeta%20name%3D%22Description%22%20content%3D%22text%22%3E%0A%3C%2Fhead%3E%0A%0A%3Cbody%3E%0A%20%20%20%20%3Cdiv%20role%3D%22navigation%22%3E%0A%20%20%20%20%20%20%20%20%3Ca%20href%3D%22%23navskip%22%20alt%3D%22skip%20to%20main%20content%22%3E%20NavSkip%20%3C%2Fa%3E%0A%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%3Cdiv%20role%3D%22main%22%3E%0A%20%20%20%20%20%20%20%20%3Ca%20name%3D%22navskip%22%3E%3C%2Fa%3E%0A%0A%20%20%20%20%20%20%20%20%3C!--%20xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx%20--%3E%0A%0A%20%20%20%20%20%20%20%20%3Ch1%3EThis%20is%20a%20basic%20file%20to%20test%20that%20the%20karma-ibma%20is%20scanning%20for%20accessibility%20violations...%3C%2Fh1%3E%0A%0A%20%20%20%20%20%20%20%20%3Cdiv%20id%3D%22firstDiv%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C!--%3Cimg%20src%3D%22somfile.png%22%2F%3E--%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C!--%3Cimg%20src%3D%22somfile.png%22%2F%3E--%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20id%3D%22firstDiv%22%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%3C%2Fdiv%3E%0A%3Cscript%20type%3D%22text%2Fjavascript%22%3E%0A%2F%2F%3C!%5BCDATA%5B%0A%20%20if%20(typeof(OpenAjax)%20%3D%3D%20'undefined')%20OpenAjax%20%3D%20%7B%7D%0A%20%20if%20(typeof(OpenAjax.a11y)%20%3D%3D%20'undefined')%20OpenAjax.a11y%20%3D%20%7B%7D%0A%20%20OpenAjax.a11y.ruleCoverage%20%3D%20%5B%0A%20%20%20%20%7B%0A%20%20%20%20%20%20ruleId%3A%20%221%22%2C%0A%20%20%20%20%20%20passedXpaths%3A%20%5B%0A%20%20%20%20%20%20%5D%2C%0A%20%20%20%20%20%20failedXpaths%3A%20%5B%0A%20%20%20%20%20%20%5D%0A%20%20%20%20%7D%2C%0A%20%20%5D%3B%0A%2F%2F%5D%5D%3E%0A%3C%2Fscript%3E%20%20%20%20%0A%3C%2Fbody%3E%0A%0A%3C%2Fhtml%3E%0A" - }, - "scanID": "6d5451a3-9439-4dca-ab02-046af3f561ac", - "toolID": "accessibility-checker-v3.0.0", - "label": "JSONObjectStructureVerification.html" + "results": [{ + "ruleId": "page_title_valid", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/head[1]/title[1]", + "aria": "/document[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": ["Helo World"], + "apiArgs": [], + "bounds": { + "left": 0, + "top": 0, + "height": 0, + "width": 0 + }, + "snippet": "<title>", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/page_title_valid.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ctitle%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22Pass_0%22%2C%22ruleId%22%3A%22page_title_valid%22%2C%22msgArgs%22%3A%5B%22Helo%20World%22%5D%7D" + }, { + "ruleId": "list_markup_review", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/head[1]/title[1]", + "aria": "/document[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 0, + "top": 0, + "height": 0, + "width": 0 + }, + "snippet": "<title>", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/list_markup_review.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ctitle%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22Pass_0%22%2C%22ruleId%22%3A%22list_markup_review%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "ruleId": "img_alt_background", + "value": ["RECOMMENDATION", "PASS"], + "path": { + "dom": "/html[1]/head[1]/title[1]", + "aria": "/document[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 0, + "top": 0, + "height": 0, + "width": 0 + }, + "snippet": "<title>", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "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%3Ctitle%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" + }, { + "ruleId": "emoticons_alt_exists", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/head[1]/title[1]", + "aria": "/document[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 0, + "top": 0, + "height": 0, + "width": 0 + }, + "snippet": "<title>", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/emoticons_alt_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ctitle%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22Pass_0%22%2C%22ruleId%22%3A%22emoticons_alt_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "ruleId": "aria_content_in_landmark", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/head[1]/title[1]", + "aria": "/document[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 0, + "top": 0, + "height": 0, + "width": 0 + }, + "snippet": "<title>", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "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%3Ctitle%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": "list_markup_review", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/head[1]/meta[2]", + "aria": "/document[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 0, + "top": 0, + "height": 0, + "width": 0 + }, + "snippet": "<meta content=\"text\" name=\"Description\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/list_markup_review.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%22list_markup_review%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "ruleId": "img_alt_background", + "value": ["RECOMMENDATION", "PASS"], + "path": { + "dom": "/html[1]/head[1]/meta[2]", + "aria": "/document[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 0, + "top": 0, + "height": 0, + "width": 0 + }, + "snippet": "<meta content=\"text\" name=\"Description\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "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%3Cmeta%20content%3D%5C%22text%5C%22%20name%3D%5C%22Description%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" + }, { + "ruleId": "emoticons_alt_exists", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/head[1]/meta[2]", + "aria": "/document[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 0, + "top": 0, + "height": 0, + "width": 0 + }, + "snippet": "<meta content=\"text\" name=\"Description\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/emoticons_alt_exists.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%22emoticons_alt_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "ruleId": "aria_content_in_landmark", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/head[1]/meta[2]", + "aria": "/document[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 0, + "top": 0, + "height": 0, + "width": 0 + }, + "snippet": "<meta content=\"text\" name=\"Description\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "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": "list_markup_review", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/head[1]/meta[1]", + "aria": "/document[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 0, + "top": 0, + "height": 0, + "width": 0 + }, + "snippet": "<meta charset=\"utf-8\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/list_markup_review.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%22list_markup_review%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "ruleId": "img_alt_background", + "value": ["RECOMMENDATION", "PASS"], + "path": { + "dom": "/html[1]/head[1]/meta[1]", + "aria": "/document[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 0, + "top": 0, + "height": 0, + "width": 0 + }, + "snippet": "<meta charset=\"utf-8\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "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%3Cmeta%20charset%3D%5C%22utf-8%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" + }, { + "ruleId": "emoticons_alt_exists", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/head[1]/meta[1]", + "aria": "/document[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 0, + "top": 0, + "height": 0, + "width": 0 + }, + "snippet": "<meta charset=\"utf-8\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/emoticons_alt_exists.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%22emoticons_alt_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "ruleId": "aria_content_in_landmark", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/head[1]/meta[1]", + "aria": "/document[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 0, + "top": 0, + "height": 0, + "width": 0 + }, + "snippet": "<meta charset=\"utf-8\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "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": "list_markup_review", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/head[1]", + "aria": "/document[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 0, + "top": 0, + "height": 0, + "width": 0 + }, + "snippet": "<head>", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/list_markup_review.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%22list_markup_review%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "ruleId": "img_alt_background", + "value": ["RECOMMENDATION", "PASS"], + "path": { + "dom": "/html[1]/head[1]", + "aria": "/document[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 0, + "top": 0, + "height": 0, + "width": 0 + }, + "snippet": "<head>", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "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%3Chead%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" + }, { + "ruleId": "emoticons_alt_exists", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/head[1]", + "aria": "/document[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 0, + "top": 0, + "height": 0, + "width": 0 + }, + "snippet": "<head>", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/emoticons_alt_exists.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%22emoticons_alt_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "ruleId": "aria_content_in_landmark", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/head[1]", + "aria": "/document[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 0, + "top": 0, + "height": 0, + "width": 0 + }, + "snippet": "<head>", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "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": "text_whitespace_valid", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[2]/h1[1]", + "aria": "/document[1]/main[1]/heading[1]" + }, + "reasonId": "pass", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 48, + "height": 74, + "width": 784 + }, + "snippet": "<h1>", + "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%3Ch1%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": "text_sensory_misuse", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[2]/h1[1]", + "aria": "/document[1]/main[1]/heading[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 48, + "height": 74, + "width": 784 + }, + "snippet": "<h1>", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_sensory_misuse.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ch1%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_sensory_misuse%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "ruleId": "text_quoted_correctly", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[2]/h1[1]", + "aria": "/document[1]/main[1]/heading[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 48, + "height": 74, + "width": 784 + }, + "snippet": "<h1>", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "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%3Ch1%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" + }, { + "ruleId": "text_contrast_sufficient", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[2]/h1[1]", + "aria": "/document[1]/main[1]/heading[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": ["21.00", 32, 700, "#000000", "#ffffff", false, false], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 48, + "height": 74, + "width": 784 + }, + "snippet": "<h1>", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_contrast_sufficient.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ch1%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_contrast_sufficient%22%2C%22msgArgs%22%3A%5B%2221.00%22%2C32%2C700%2C%22%23000000%22%2C%22%23ffffff%22%2Cfalse%2Cfalse%5D%7D" + }, { + "ruleId": "list_markup_review", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[2]/h1[1]", + "aria": "/document[1]/main[1]/heading[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 48, + "height": 74, + "width": 784 + }, + "snippet": "<h1>", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/list_markup_review.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ch1%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22Pass_0%22%2C%22ruleId%22%3A%22list_markup_review%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "ruleId": "img_alt_background", + "value": ["RECOMMENDATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[2]/h1[1]", + "aria": "/document[1]/main[1]/heading[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 48, + "height": 74, + "width": 784 + }, + "snippet": "<h1>", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "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%3Ch1%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" + }, { + "ruleId": "heading_markup_misuse", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[2]/h1[1]", + "aria": "/document[1]/main[1]/heading[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 48, + "height": 74, + "width": 784 + }, + "snippet": "<h1>", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/heading_markup_misuse.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ch1%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22Pass_0%22%2C%22ruleId%22%3A%22heading_markup_misuse%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "ruleId": "heading_content_exists", + "value": ["RECOMMENDATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[2]/h1[1]", + "aria": "/document[1]/main[1]/heading[1]" + }, + "reasonId": "Pass_0", + "message": "Heading element has descriptive text", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 48, + "height": 74, + "width": 784 + }, + "snippet": "<h1>", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/heading_content_exists.html#%7B%22message%22%3A%22Heading%20element%20has%20descriptive%20text%22%2C%22snippet%22%3A%22%3Ch1%3E%22%2C%22value%22%3A%5B%22RECOMMENDATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22Pass_0%22%2C%22ruleId%22%3A%22heading_content_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "ruleId": "emoticons_alt_exists", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[2]/h1[1]", + "aria": "/document[1]/main[1]/heading[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 48, + "height": 74, + "width": 784 + }, + "snippet": "<h1>", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/emoticons_alt_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ch1%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22Pass_0%22%2C%22ruleId%22%3A%22emoticons_alt_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "ruleId": "aria_content_in_landmark", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[2]/h1[1]", + "aria": "/document[1]/main[1]/heading[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 48, + "height": 74, + "width": 784 + }, + "snippet": "<h1>", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "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%3Ch1%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_accessiblename_exists", + "value": ["RECOMMENDATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[2]/h1[1]", + "aria": "/document[1]/main[1]/heading[1]" + }, + "reasonId": "pass", + "message": "An accessible name is provided for the element", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 48, + "height": 74, + "width": 784 + }, + "snippet": "<h1>", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/aria_accessiblename_exists.html#%7B%22message%22%3A%22An%20accessible%20name%20is%20provided%20for%20the%20element%22%2C%22snippet%22%3A%22%3Ch1%3E%22%2C%22value%22%3A%5B%22RECOMMENDATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22pass%22%2C%22ruleId%22%3A%22aria_accessiblename_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "ruleId": "text_whitespace_valid", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[2]/div[2]", + "aria": "/document[1]/main[1]" + }, + "reasonId": "pass", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 144, + "height": 0, + "width": 784 + }, + "snippet": "<div id=\"firstDiv\">", + "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%3Cdiv%20id%3D%5C%22firstDiv%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": "text_sensory_misuse", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[2]/div[2]", + "aria": "/document[1]/main[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 144, + "height": 0, + "width": 784 + }, + "snippet": "<div id=\"firstDiv\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_sensory_misuse.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20id%3D%5C%22firstDiv%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_sensory_misuse%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "ruleId": "text_quoted_correctly", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[2]/div[2]", + "aria": "/document[1]/main[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 144, + "height": 0, + "width": 784 + }, + "snippet": "<div id=\"firstDiv\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "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%3Cdiv%20id%3D%5C%22firstDiv%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" + }, { + "ruleId": "text_block_heading", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[2]/div[2]", + "aria": "/document[1]/main[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 144, + "height": 0, + "width": 784 + }, + "snippet": "<div id=\"firstDiv\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_block_heading.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20id%3D%5C%22firstDiv%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_block_heading%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "ruleId": "list_markup_review", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[2]/div[2]", + "aria": "/document[1]/main[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 144, + "height": 0, + "width": 784 + }, + "snippet": "<div id=\"firstDiv\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/list_markup_review.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20id%3D%5C%22firstDiv%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%22list_markup_review%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "ruleId": "img_alt_background", + "value": ["RECOMMENDATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[2]/div[2]", + "aria": "/document[1]/main[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 144, + "height": 0, + "width": 784 + }, + "snippet": "<div id=\"firstDiv\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "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%3Cdiv%20id%3D%5C%22firstDiv%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" + }, { + "ruleId": "emoticons_alt_exists", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[2]/div[2]", + "aria": "/document[1]/main[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 144, + "height": 0, + "width": 784 + }, + "snippet": "<div id=\"firstDiv\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/emoticons_alt_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20id%3D%5C%22firstDiv%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%22emoticons_alt_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "ruleId": "element_id_unique", + "value": ["VIOLATION", "FAIL"], + "path": { + "dom": "/html[1]/body[1]/div[2]/div[2]", + "aria": "/document[1]/main[1]" + }, + "reasonId": "Fail_2", + "message": "The <div> element has the id \"firstDiv\" that is already in use", + "messageArgs": ["div", "firstDiv"], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 144, + "height": 0, + "width": 784 + }, + "snippet": "<div id=\"firstDiv\">", + "category": "Accessibility", + "ignored": true, + "level": "violation", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/element_id_unique.html#%7B%22message%22%3A%22The%20%3Cdiv%3E%20element%20has%20the%20id%20%5C%22firstDiv%5C%22%20that%20is%20already%20in%20use%22%2C%22snippet%22%3A%22%3Cdiv%20id%3D%5C%22firstDiv%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22FAIL%22%5D%2C%22reasonId%22%3A%22Fail_2%22%2C%22ruleId%22%3A%22element_id_unique%22%2C%22msgArgs%22%3A%5B%22div%22%2C%22firstDiv%22%5D%7D" + }, { + "ruleId": "aria_content_in_landmark", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[2]/div[2]", + "aria": "/document[1]/main[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 144, + "height": 0, + "width": 784 + }, + "snippet": "<div id=\"firstDiv\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "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%3Cdiv%20id%3D%5C%22firstDiv%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": "text_whitespace_valid", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[2]/div[1]", + "aria": "/document[1]/main[1]" + }, + "reasonId": "pass", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 144, + "height": 0, + "width": 784 + }, + "snippet": "<div id=\"firstDiv\">", + "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%3Cdiv%20id%3D%5C%22firstDiv%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": "text_sensory_misuse", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[2]/div[1]", + "aria": "/document[1]/main[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 144, + "height": 0, + "width": 784 + }, + "snippet": "<div id=\"firstDiv\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_sensory_misuse.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20id%3D%5C%22firstDiv%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_sensory_misuse%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "ruleId": "text_quoted_correctly", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[2]/div[1]", + "aria": "/document[1]/main[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 144, + "height": 0, + "width": 784 + }, + "snippet": "<div id=\"firstDiv\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "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%3Cdiv%20id%3D%5C%22firstDiv%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" + }, { + "ruleId": "text_block_heading", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[2]/div[1]", + "aria": "/document[1]/main[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 144, + "height": 0, + "width": 784 + }, + "snippet": "<div id=\"firstDiv\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_block_heading.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20id%3D%5C%22firstDiv%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_block_heading%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "ruleId": "list_markup_review", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[2]/div[1]", + "aria": "/document[1]/main[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 144, + "height": 0, + "width": 784 + }, + "snippet": "<div id=\"firstDiv\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/list_markup_review.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20id%3D%5C%22firstDiv%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%22list_markup_review%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "ruleId": "img_alt_background", + "value": ["RECOMMENDATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[2]/div[1]", + "aria": "/document[1]/main[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 144, + "height": 0, + "width": 784 + }, + "snippet": "<div id=\"firstDiv\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "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%3Cdiv%20id%3D%5C%22firstDiv%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" + }, { + "ruleId": "emoticons_alt_exists", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[2]/div[1]", + "aria": "/document[1]/main[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 144, + "height": 0, + "width": 784 + }, + "snippet": "<div id=\"firstDiv\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/emoticons_alt_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20id%3D%5C%22firstDiv%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%22emoticons_alt_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "ruleId": "element_id_unique", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[2]/div[1]", + "aria": "/document[1]/main[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 144, + "height": 0, + "width": 784 + }, + "snippet": "<div id=\"firstDiv\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "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%3Cdiv%20id%3D%5C%22firstDiv%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" + }, { + "ruleId": "aria_content_in_landmark", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[2]/div[1]", + "aria": "/document[1]/main[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 144, + "height": 0, + "width": 784 + }, + "snippet": "<div id=\"firstDiv\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "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%3Cdiv%20id%3D%5C%22firstDiv%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": "text_whitespace_valid", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[2]/a[1]", + "aria": "/document[1]/main[1]" + }, + "reasonId": "pass", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 48, + "height": 0, + "width": 0 + }, + "snippet": "<a name=\"navskip\">", + "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%3Ca%20name%3D%5C%22navskip%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": "text_sensory_misuse", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[2]/a[1]", + "aria": "/document[1]/main[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 48, + "height": 0, + "width": 0 + }, + "snippet": "<a name=\"navskip\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_sensory_misuse.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ca%20name%3D%5C%22navskip%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_sensory_misuse%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "ruleId": "text_quoted_correctly", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[2]/a[1]", + "aria": "/document[1]/main[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 48, + "height": 0, + "width": 0 + }, + "snippet": "<a name=\"navskip\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "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%3Ca%20name%3D%5C%22navskip%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" + }, { + "ruleId": "list_markup_review", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[2]/a[1]", + "aria": "/document[1]/main[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 48, + "height": 0, + "width": 0 + }, + "snippet": "<a name=\"navskip\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/list_markup_review.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ca%20name%3D%5C%22navskip%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%22list_markup_review%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "ruleId": "img_alt_background", + "value": ["RECOMMENDATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[2]/a[1]", + "aria": "/document[1]/main[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 48, + "height": 0, + "width": 0 + }, + "snippet": "<a name=\"navskip\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "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%3Ca%20name%3D%5C%22navskip%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" + }, { + "ruleId": "emoticons_alt_exists", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[2]/a[1]", + "aria": "/document[1]/main[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 48, + "height": 0, + "width": 0 + }, + "snippet": "<a name=\"navskip\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/emoticons_alt_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ca%20name%3D%5C%22navskip%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%22emoticons_alt_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "ruleId": "aria_content_in_landmark", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[2]/a[1]", + "aria": "/document[1]/main[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 48, + "height": 0, + "width": 0 + }, + "snippet": "<a name=\"navskip\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "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%3Ca%20name%3D%5C%22navskip%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": "text_whitespace_valid", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[2]", + "aria": "/document[1]/main[1]" + }, + "reasonId": "pass", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 48, + "height": 74, + "width": 784 + }, + "snippet": "<div role=\"main\">", + "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%3Cdiv%20role%3D%5C%22main%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": "text_sensory_misuse", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[2]", + "aria": "/document[1]/main[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 48, + "height": 74, + "width": 784 + }, + "snippet": "<div role=\"main\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_sensory_misuse.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22main%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_sensory_misuse%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "ruleId": "text_quoted_correctly", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[2]", + "aria": "/document[1]/main[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 48, + "height": 74, + "width": 784 + }, + "snippet": "<div role=\"main\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "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%3Cdiv%20role%3D%5C%22main%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" + }, { + "ruleId": "text_block_heading", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[2]", + "aria": "/document[1]/main[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 48, + "height": 74, + "width": 784 + }, + "snippet": "<div role=\"main\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_block_heading.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22main%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_block_heading%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "ruleId": "list_markup_review", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[2]", + "aria": "/document[1]/main[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 48, + "height": 74, + "width": 784 + }, + "snippet": "<div role=\"main\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/list_markup_review.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22main%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%22list_markup_review%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "ruleId": "img_alt_background", + "value": ["RECOMMENDATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[2]", + "aria": "/document[1]/main[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 48, + "height": 74, + "width": 784 + }, + "snippet": "<div role=\"main\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "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%3Cdiv%20role%3D%5C%22main%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" + }, { + "ruleId": "emoticons_alt_exists", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[2]", + "aria": "/document[1]/main[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 48, + "height": 74, + "width": 784 + }, + "snippet": "<div role=\"main\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/emoticons_alt_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22main%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%22emoticons_alt_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "ruleId": "aria_role_valid", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[2]", + "aria": "/document[1]/main[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": ["main", "div"], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 48, + "height": 74, + "width": 784 + }, + "snippet": "<div role=\"main\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/aria_role_valid.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22main%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_role_valid%22%2C%22msgArgs%22%3A%5B%22main%22%2C%22div%22%5D%7D" + }, { + "ruleId": "aria_role_redundant", + "value": ["RECOMMENDATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[2]", + "aria": "/document[1]/main[1]" + }, + "reasonId": "pass", + "message": "An explicitly-assigned ARIA role is not redundant with the implicit role of the element", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 48, + "height": 74, + "width": 784 + }, + "snippet": "<div role=\"main\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/aria_role_redundant.html#%7B%22message%22%3A%22An%20explicitly-assigned%20ARIA%20role%20is%20not%20redundant%20with%20the%20implicit%20role%20of%20the%20element%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22main%5C%22%3E%22%2C%22value%22%3A%5B%22RECOMMENDATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22pass%22%2C%22ruleId%22%3A%22aria_role_redundant%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "ruleId": "aria_role_allowed", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[2]", + "aria": "/document[1]/main[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 48, + "height": 74, + "width": 784 + }, + "snippet": "<div role=\"main\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/aria_role_allowed.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22main%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_role_allowed%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "ruleId": "aria_keyboard_handler_exists", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[2]", + "aria": "/document[1]/main[1]" + }, + "reasonId": "pass", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 48, + "height": 74, + "width": 784 + }, + "snippet": "<div role=\"main\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/aria_keyboard_handler_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22main%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_keyboard_handler_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "ruleId": "widget_tabbable_single", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[1]/a[1]", + "aria": "/document[1]/navigation[1]/link[1]" + }, + "reasonId": "pass", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 8, + "height": 18, + "width": 56 + }, + "snippet": "<a alt=\"skip to main content\" href=\"#navskip\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/widget_tabbable_single.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ca%20alt%3D%5C%22skip%20to%20main%20content%5C%22%20href%3D%5C%22%23navskip%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%22widget_tabbable_single%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "ruleId": "widget_tabbable_exists", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[1]/a[1]", + "aria": "/document[1]/navigation[1]/link[1]" + }, + "reasonId": "pass", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 8, + "height": 18, + "width": 56 + }, + "snippet": "<a alt=\"skip to main content\" href=\"#navskip\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/widget_tabbable_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ca%20alt%3D%5C%22skip%20to%20main%20content%5C%22%20href%3D%5C%22%23navskip%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%22widget_tabbable_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "ruleId": "text_whitespace_valid", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[1]/a[1]", + "aria": "/document[1]/navigation[1]/link[1]" + }, + "reasonId": "pass", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 8, + "height": 18, + "width": 56 + }, + "snippet": "<a alt=\"skip to main content\" href=\"#navskip\">", + "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%3Ca%20alt%3D%5C%22skip%20to%20main%20content%5C%22%20href%3D%5C%22%23navskip%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": "text_sensory_misuse", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[1]/a[1]", + "aria": "/document[1]/navigation[1]/link[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 8, + "height": 18, + "width": 56 + }, + "snippet": "<a alt=\"skip to main content\" href=\"#navskip\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_sensory_misuse.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ca%20alt%3D%5C%22skip%20to%20main%20content%5C%22%20href%3D%5C%22%23navskip%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_sensory_misuse%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "ruleId": "text_quoted_correctly", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[1]/a[1]", + "aria": "/document[1]/navigation[1]/link[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 8, + "height": 18, + "width": 56 + }, + "snippet": "<a alt=\"skip to main content\" href=\"#navskip\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "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%3Ca%20alt%3D%5C%22skip%20to%20main%20content%5C%22%20href%3D%5C%22%23navskip%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" + }, { + "ruleId": "text_contrast_sufficient", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[1]/a[1]", + "aria": "/document[1]/navigation[1]/link[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": ["9.40", 16, 400, "#0000ee", "#ffffff", false, false], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 8, + "height": 18, + "width": 56 + }, + "snippet": "<a alt=\"skip to main content\" href=\"#navskip\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_contrast_sufficient.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ca%20alt%3D%5C%22skip%20to%20main%20content%5C%22%20href%3D%5C%22%23navskip%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_contrast_sufficient%22%2C%22msgArgs%22%3A%5B%229.40%22%2C16%2C400%2C%22%230000ee%22%2C%22%23ffffff%22%2Cfalse%2Cfalse%5D%7D" + }, { + "ruleId": "list_markup_review", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[1]/a[1]", + "aria": "/document[1]/navigation[1]/link[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 8, + "height": 18, + "width": 56 + }, + "snippet": "<a alt=\"skip to main content\" href=\"#navskip\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/list_markup_review.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ca%20alt%3D%5C%22skip%20to%20main%20content%5C%22%20href%3D%5C%22%23navskip%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%22list_markup_review%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "ruleId": "img_alt_background", + "value": ["RECOMMENDATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[1]/a[1]", + "aria": "/document[1]/navigation[1]/link[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 8, + "height": 18, + "width": 56 + }, + "snippet": "<a alt=\"skip to main content\" href=\"#navskip\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "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%3Ca%20alt%3D%5C%22skip%20to%20main%20content%5C%22%20href%3D%5C%22%23navskip%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" + }, { + "ruleId": "emoticons_alt_exists", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[1]/a[1]", + "aria": "/document[1]/navigation[1]/link[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 8, + "height": 18, + "width": 56 + }, + "snippet": "<a alt=\"skip to main content\" href=\"#navskip\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/emoticons_alt_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ca%20alt%3D%5C%22skip%20to%20main%20content%5C%22%20href%3D%5C%22%23navskip%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%22emoticons_alt_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "ruleId": "element_tabbable_visible", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[1]/a[1]", + "aria": "/document[1]/navigation[1]/link[1]" + }, + "reasonId": "pass", + "message": "The tabbable element is visible on the screen", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 8, + "height": 18, + "width": 56 + }, + "snippet": "<a alt=\"skip to main content\" href=\"#navskip\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/element_tabbable_visible.html#%7B%22message%22%3A%22The%20tabbable%20element%20is%20visible%20on%20the%20screen%22%2C%22snippet%22%3A%22%3Ca%20alt%3D%5C%22skip%20to%20main%20content%5C%22%20href%3D%5C%22%23navskip%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%22element_tabbable_visible%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "ruleId": "aria_content_in_landmark", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[1]/a[1]", + "aria": "/document[1]/navigation[1]/link[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 8, + "height": 18, + "width": 56 + }, + "snippet": "<a alt=\"skip to main content\" href=\"#navskip\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "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%3Ca%20alt%3D%5C%22skip%20to%20main%20content%5C%22%20href%3D%5C%22%23navskip%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": "a_text_purpose", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[1]/a[1]", + "aria": "/document[1]/navigation[1]/link[1]" + }, + "reasonId": "Pass_0", + "message": "Hyperlink has a description of its purpose", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 8, + "height": 18, + "width": 56 + }, + "snippet": "<a alt=\"skip to main content\" href=\"#navskip\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/a_text_purpose.html#%7B%22message%22%3A%22Hyperlink%20has%20a%20description%20of%20its%20purpose%22%2C%22snippet%22%3A%22%3Ca%20alt%3D%5C%22skip%20to%20main%20content%5C%22%20href%3D%5C%22%23navskip%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%22a_text_purpose%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "ruleId": "text_whitespace_valid", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[1]", + "aria": "/document[1]/navigation[1]" + }, + "reasonId": "pass", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 8, + "height": 19, + "width": 784 + }, + "snippet": "<div role=\"navigation\">", + "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%3Cdiv%20role%3D%5C%22navigation%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": "text_sensory_misuse", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[1]", + "aria": "/document[1]/navigation[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 8, + "height": 19, + "width": 784 + }, + "snippet": "<div role=\"navigation\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_sensory_misuse.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22navigation%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_sensory_misuse%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "ruleId": "text_quoted_correctly", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[1]", + "aria": "/document[1]/navigation[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 8, + "height": 19, + "width": 784 + }, + "snippet": "<div role=\"navigation\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "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%3Cdiv%20role%3D%5C%22navigation%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" + }, { + "ruleId": "text_block_heading", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[1]", + "aria": "/document[1]/navigation[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 8, + "height": 19, + "width": 784 + }, + "snippet": "<div role=\"navigation\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_block_heading.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22navigation%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_block_heading%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "ruleId": "list_markup_review", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[1]", + "aria": "/document[1]/navigation[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 8, + "height": 19, + "width": 784 + }, + "snippet": "<div role=\"navigation\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/list_markup_review.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22navigation%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%22list_markup_review%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "ruleId": "img_alt_background", + "value": ["RECOMMENDATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[1]", + "aria": "/document[1]/navigation[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 8, + "height": 19, + "width": 784 + }, + "snippet": "<div role=\"navigation\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "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%3Cdiv%20role%3D%5C%22navigation%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" + }, { + "ruleId": "emoticons_alt_exists", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[1]", + "aria": "/document[1]/navigation[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 8, + "height": 19, + "width": 784 + }, + "snippet": "<div role=\"navigation\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/emoticons_alt_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22navigation%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%22emoticons_alt_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "ruleId": "aria_role_valid", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[1]", + "aria": "/document[1]/navigation[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": ["navigation", "div"], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 8, + "height": 19, + "width": 784 + }, + "snippet": "<div role=\"navigation\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/aria_role_valid.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22navigation%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_role_valid%22%2C%22msgArgs%22%3A%5B%22navigation%22%2C%22div%22%5D%7D" + }, { + "ruleId": "aria_role_redundant", + "value": ["RECOMMENDATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[1]", + "aria": "/document[1]/navigation[1]" + }, + "reasonId": "pass", + "message": "An explicitly-assigned ARIA role is not redundant with the implicit role of the element", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 8, + "height": 19, + "width": 784 + }, + "snippet": "<div role=\"navigation\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/aria_role_redundant.html#%7B%22message%22%3A%22An%20explicitly-assigned%20ARIA%20role%20is%20not%20redundant%20with%20the%20implicit%20role%20of%20the%20element%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22navigation%5C%22%3E%22%2C%22value%22%3A%5B%22RECOMMENDATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22pass%22%2C%22ruleId%22%3A%22aria_role_redundant%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "ruleId": "aria_role_allowed", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[1]", + "aria": "/document[1]/navigation[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 8, + "height": 19, + "width": 784 + }, + "snippet": "<div role=\"navigation\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/aria_role_allowed.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22navigation%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_role_allowed%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "ruleId": "aria_keyboard_handler_exists", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]/div[1]", + "aria": "/document[1]/navigation[1]" + }, + "reasonId": "pass", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 8, + "height": 19, + "width": 784 + }, + "snippet": "<div role=\"navigation\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/aria_keyboard_handler_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22navigation%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_keyboard_handler_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "ruleId": "text_whitespace_valid", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]", + "aria": "/document[1]" + }, + "reasonId": "pass", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 8, + "height": 114, + "width": 784 + }, + "snippet": "<body>", + "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%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" + }, { + "ruleId": "text_sensory_misuse", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]", + "aria": "/document[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 8, + "height": 114, + "width": 784 + }, + "snippet": "<body>", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_sensory_misuse.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_sensory_misuse%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "ruleId": "text_quoted_correctly", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]", + "aria": "/document[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 8, + "height": 114, + "width": 784 + }, + "snippet": "<body>", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "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" + }, { + "ruleId": "skip_main_exists", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]", + "aria": "/document[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 8, + "height": 114, + "width": 784 + }, + "snippet": "<body>", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "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" + }, { + "ruleId": "skip_main_described", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]", + "aria": "/document[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 8, + "height": 114, + "width": 784 + }, + "snippet": "<body>", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/skip_main_described.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_described%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "ruleId": "list_markup_review", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]", + "aria": "/document[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 8, + "height": 114, + "width": 784 + }, + "snippet": "<body>", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/list_markup_review.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%22list_markup_review%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "ruleId": "img_alt_background", + "value": ["RECOMMENDATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]", + "aria": "/document[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 8, + "height": 114, + "width": 784 + }, + "snippet": "<body>", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "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" + }, { + "ruleId": "emoticons_alt_exists", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]/body[1]", + "aria": "/document[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 8, + "top": 8, + "height": 114, + "width": 784 + }, + "snippet": "<body>", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/emoticons_alt_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%22emoticons_alt_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "ruleId": "page_title_exists", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]", + "aria": "/document[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 0, + "top": 0, + "height": 144, + "width": 800 + }, + "snippet": "<html lang=\"en\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/page_title_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Chtml%20lang%3D%5C%22en%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%22page_title_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "ruleId": "list_markup_review", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]", + "aria": "/document[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 0, + "top": 0, + "height": 144, + "width": 800 + }, + "snippet": "<html lang=\"en\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/list_markup_review.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Chtml%20lang%3D%5C%22en%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%22list_markup_review%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "ruleId": "img_alt_background", + "value": ["RECOMMENDATION", "PASS"], + "path": { + "dom": "/html[1]", + "aria": "/document[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 0, + "top": 0, + "height": 144, + "width": 800 + }, + "snippet": "<html lang=\"en\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "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%20lang%3D%5C%22en%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" + }, { + "ruleId": "html_skipnav_exists", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]", + "aria": "/document[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 0, + "top": 0, + "height": 144, + "width": 800 + }, + "snippet": "<html lang=\"en\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/html_skipnav_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Chtml%20lang%3D%5C%22en%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%22html_skipnav_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "ruleId": "html_lang_valid", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]", + "aria": "/document[1]" + }, + "reasonId": "Pass_0", + "message": "Lang has a valid primary lang and conforms to BCP 47", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 0, + "top": 0, + "height": 144, + "width": 800 + }, + "snippet": "<html lang=\"en\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/html_lang_valid.html#%7B%22message%22%3A%22Lang%20has%20a%20valid%20primary%20lang%20and%20conforms%20to%20BCP%2047%22%2C%22snippet%22%3A%22%3Chtml%20lang%3D%5C%22en%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%22html_lang_valid%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "ruleId": "html_lang_exists", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]", + "aria": "/document[1]" + }, + "reasonId": "Pass_0", + "message": "Page language detected as \"en\"", + "messageArgs": ["en"], + "apiArgs": [], + "bounds": { + "left": 0, + "top": 0, + "height": 144, + "width": 800 + }, + "snippet": "<html lang=\"en\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/html_lang_exists.html#%7B%22message%22%3A%22Page%20language%20detected%20as%20%5C%22en%5C%22%22%2C%22snippet%22%3A%22%3Chtml%20lang%3D%5C%22en%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%22html_lang_exists%22%2C%22msgArgs%22%3A%5B%22en%22%5D%7D" + }, { + "ruleId": "emoticons_alt_exists", + "value": ["VIOLATION", "PASS"], + "path": { + "dom": "/html[1]", + "aria": "/document[1]" + }, + "reasonId": "Pass_0", + "message": "Rule Passed", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 0, + "top": 0, + "height": 144, + "width": 800 + }, + "snippet": "<html lang=\"en\">", + "category": "Accessibility", + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/emoticons_alt_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Chtml%20lang%3D%5C%22en%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%22emoticons_alt_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" + }], + "numExecuted": 102, + "ruleTime": 999, + "nls": { + "html_lang_valid": { + "0": "The default human language of the page must be valid and specified in accordance with BCP 47", + "Pass_0": "Lang has a valid primary lang and conforms to BCP 47" + }, + "html_lang_exists": { + "0": "Page must identify the default language of the document with a 'lang' attribute", + "Pass_0": "Page language detected as \"{0}\"" + }, + "html_skipnav_exists": { + "0": "Provide a way to bypass blocks of content that are repeated on multiple Web pages", + "Pass_0": "Rule Passed" + }, + "page_title_exists": { + "0": "The page should have a title that correctly identifies the subject of the page", + "Pass_0": "Rule Passed" + }, + "emoticons_alt_exists": { + "0": "Emoticons must have a short text alternative that describes their purpose", + "Pass_0": "Rule Passed" + }, + "img_alt_background": { + "0": "Background images that convey important information must have a text alternative that describes the image", + "Pass_0": "Rule Passed" + }, + "list_markup_review": { + "0": "Use proper HTML list elements to create lists", + "Pass_0": "Rule Passed" + }, + "aria_content_in_landmark": { + "0": "All content must reside within an element with a landmark role", + "Pass_0": "Rule Passed" + }, + "page_title_valid": { + "0": "Page <title> should be a descriptive title, rather than a filename", + "Pass_0": "Rule Passed" + }, + "skip_main_exists": { + "0": "Pages must provide a way to skip directly to the main content", + "Pass_0": "Rule Passed" + }, + "skip_main_described": { + "0": "The description of a hyperlink used to skip content must communicate where it links to", + "Pass_0": "Rule Passed" + }, + "text_sensory_misuse": { + "0": "Instructions must be meaningful without shape or location words", + "Pass_0": "Rule Passed" + }, + "text_quoted_correctly": { + "0": "Quotations should be marked with <q> or <blockquote> elements", + "Pass_0": "Rule Passed" + }, + "text_whitespace_valid": { + "0": "Space characters should not be used to control spacing within a word", + "pass": "Rule Passed" + }, + "text_block_heading": { + "0": "Heading text must use a heading element", + "Pass_0": "Rule Passed" + }, + "aria_role_allowed": { + "0": "Elements must have a valid 'role' per ARIA specification", + "Pass_0": "Rule Passed" + }, + "aria_keyboard_handler_exists": { + "0": "Interactive WAI_ARIA UI components must provide keyboard access", + "pass": "Rule Passed" + }, + "aria_role_redundant": { + "0": "An explicitly-assigned ARIA role should not be redundant with the implicit role of the element", + "pass": "An explicitly-assigned ARIA role is not redundant with the implicit role of the element" + }, + "aria_role_valid": { + "0": "ARIA roles must be valid for the element to which they are assigned", + "Pass_0": "Rule Passed" + }, + "element_tabbable_visible": { + "0": "A tabbable element should be visible on the screen when it has keyboard focus", + "pass": "The tabbable element is visible on the screen" + }, + "text_contrast_sufficient": { + "0": "The contrast ratio of text with its background must meet WCAG 2.1 AA requirements", + "Pass_0": "Rule Passed" + }, + "a_text_purpose": { + "0": "Hyperlinks must have a text description of their purpose", + "Pass_0": "Hyperlink has a description of its purpose" + }, + "widget_tabbable_exists": { + "0": "Component must have at least one tabbable element", + "pass": "Rule Passed" + }, + "widget_tabbable_single": { + "0": "Certain components must have no more than one tabbable element", + "pass": "Rule Passed" + }, + "heading_content_exists": { + "0": "Heading elements must provide descriptive text", + "Pass_0": "Heading element has descriptive text" + }, + "heading_markup_misuse": { + "0": "Heading elements must not be used for presentation", + "Pass_0": "Rule Passed" + }, + "aria_accessiblename_exists": { + "0": "Elements with certain roles should have accessible names", + "pass": "An accessible name is provided for the element" + }, + "element_id_unique": { + "0": "Element 'id' attribute values must be unique within a document", + "Pass_0": "Rule Passed", + "Fail_2": "The <{0}> element has the id \"{1}\" that is already in use" + } + }, + "summary": { + "counts": { + "violation": 0, + "potentialviolation": 0, + "recommendation": 0, + "potentialrecommendation": 0, + "manual": 0, + "pass": 101, + "ignored": 1, + "elements": 13, + "elementsViolation": 0, + "elementsViolationReview": 0 + }, + "scanTime": 999, + "ruleArchive": "Preview Rules (preview)", + "policies": ["IBM_Accessibility"], + "reportLevels": ["violation", "potentialviolation", "recommendation", "potentialrecommendation", "manual", "pass"], + "startScan": 99999999999, + "URL": "<URL>" + }, + "scanID": "uuid", + "toolID": "accessibility-checker-v3.0.0", + "label": "JSONObjectStructureVerification.html" } \ No newline at end of file diff --git a/accessibility-checker/test/baselines/JSONObjectStructureVerificationSelenium.html.json b/accessibility-checker/test/baselines/JSONObjectStructureVerificationSelenium.html.json index 4e26358f6..cc895cb58 100644 --- a/accessibility-checker/test/baselines/JSONObjectStructureVerificationSelenium.html.json +++ b/accessibility-checker/test/baselines/JSONObjectStructureVerificationSelenium.html.json @@ -1,2963 +1,2387 @@ { - "nls": { - "a_text_purpose": { - "0": "Hyperlinks must have a text description of their purpose", - "Pass_0": "Hyperlink has a description of its purpose" - }, - "aria_accessiblename_exists": { - "0": "Elements with cerain roles must have accessible names per ARIA specification", - "pass": "An accessible name is provided for the element" - }, - "aria_content_in_landmark": { - "0": "All content must reside within an element with a landmark role", - "Pass_0": "Rule Passed" - }, - "aria_keyboard_handler_exists": { - "0": "Interactive WAI_ARIA UI components must provide keyboard access", - "pass": "Rule Passed" - }, - "aria_role_allowed": { - "0": "Elements must have a valid 'role' per ARIA specification", - "Pass_0": "Rule Passed" - }, - "aria_role_redundant": { - "0": "An explicitly-assigned ARIA role should not be redundant with the implicit role of the element", - "pass": "An explicitly-assigned ARIA role is not redundant with the implicit role of the element" - }, - "aria_role_valid": { - "0": "ARIA roles must be valid for the element to which they are assigned", - "Pass_0": "Rule Passed" - }, - "element_id_unique": { - "0": "Element 'id' attribute values must be unique within a document", - "Fail_2": "The <{0}> element has the id \"{1}\" that is already in use", - "Pass_0": "Rule Passed" - }, - "element_tabbable_visible": { - "0": "A tabbable element should be visible on the screen when it has keyboard focus", - "pass": "The tabbable element is visible on the screen" - }, - "emoticons_alt_exists": { - "0": "Emoticons must have a short text alternative that describes their purpose", - "Pass_0": "Rule Passed" - }, - "heading_content_exists": { - "0": "Heading elements must provide descriptive text", - "Pass_0": "Heading element has descriptive text" - }, - "heading_markup_misuse": { - "0": "Heading elements must not be used for presentation", - "Pass_0": "Rule Passed" - }, - "html_lang_exists": { - "0": "Page must identify the default language of the document with a 'lang' attribute", - "Pass_0": "Page language detected as \"{0}\"" - }, - "html_lang_valid": { - "0": "The default human language of the page must be valid and specified in accordance with BCP 47", - "Pass_0": "Lang has a valid primary lang and conforms to BCP 47" - }, - "html_skipnav_exists": { - "0": "Provide a way to bypass blocks of content that are repeated on multiple Web pages", - "Pass_0": "Rule Passed" - }, - "img_alt_background": { - "0": "Background images that convey important information must have a text alternative that describes the image", - "Pass_0": "Rule Passed" - }, - "list_markup_review": { - "0": "Use proper HTML list elements to create lists", - "Pass_0": "Rule Passed" - }, - "page_title_exists": { - "0": "The page should have a title that correctly identifies the subject of the page", - "Pass_0": "Rule Passed" - }, - "page_title_valid": { - "0": "Page <title> should be a descriptive title, rather than a filename", - "Pass_0": "Rule Passed" - }, - "skip_main_described": { - "0": "The description of a hyperlink used to skip content must communicate where it links to", - "Pass_0": "Rule Passed" - }, - "skip_main_exists": { - "0": "Pages must provide a way to skip directly to the main content", - "Pass_0": "Rule Passed" - }, - "text_block_heading": { - "0": "Heading text must use a heading element", - "Pass_0": "Rule Passed" - }, - "text_contrast_sufficient": { - "0": "The contrast ratio of text with its background must meet WCAG 2.1 AA requirements", - "Pass_0": "Rule Passed" - }, - "text_quoted_correctly": { - "0": "Quotations should be marked with <q> or <blockquote> elements", - "Pass_0": "Rule Passed" - }, - "text_sensory_misuse": { - "0": "Instructions must be meaningful without shape or location words", - "Pass_0": "Rule Passed" - }, - "text_whitespace_valid": { - "0": "Space characters should not be used to control spacing within a word", - "pass": "Rule Passed" - }, - "widget_tabbable_exists": { - "0": "Component must have at least one tabbable element", - "pass": "Rule Passed" - }, - "widget_tabbable_single": { - "0": "Certain components must have no more than one tabbable element", - "pass": "Rule Passed" - } - }, - "numExecuted": 103, - "results": [ - { - "apiArgs": [], - "bounds": { - "height": 213, - "left": 0, - "top": 0, - "width": 27332 - }, - "category": "Accessibility", - "message": "Lang has a valid primary lang and conforms to BCP 47", - "messageArgs": [], - "path": { - "aria": "/document[1]", - "dom": "/html[1]" - }, - "reasonId": "Pass_0", - "ruleId": "html_lang_valid", - "ruleTime": 1, - "snippet": "<html lang=\"en\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/html_lang_valid.html#%7B%22message%22%3A%22Lang%20has%20a%20valid%20primary%20lang%20and%20conforms%20to%20BCP%2047%22%2C%22snippet%22%3A%22%3Chtml%20lang%3D%5C%22en%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%22html_lang_valid%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 213, - "left": 0, - "top": 0, - "width": 27332 - }, - "category": "Accessibility", - "message": "Page language detected as \"en\"", - "messageArgs": [ - "en" - ], - "path": { - "aria": "/document[1]", - "dom": "/html[1]" - }, - "reasonId": "Pass_0", - "ruleId": "html_lang_exists", - "ruleTime": 0, - "snippet": "<html lang=\"en\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/html_lang_exists.html#%7B%22message%22%3A%22Page%20language%20detected%20as%20%5C%22en%5C%22%22%2C%22snippet%22%3A%22%3Chtml%20lang%3D%5C%22en%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%22html_lang_exists%22%2C%22msgArgs%22%3A%5B%22en%22%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 213, - "left": 0, - "top": 0, - "width": 27332 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]", - "dom": "/html[1]" - }, - "reasonId": "Pass_0", - "ruleId": "html_skipnav_exists", - "ruleTime": 0, - "snippet": "<html lang=\"en\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/html_skipnav_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Chtml%20lang%3D%5C%22en%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%22html_skipnav_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 213, - "left": 0, - "top": 0, - "width": 27332 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]", - "dom": "/html[1]" - }, - "reasonId": "Pass_0", - "ruleId": "page_title_exists", - "ruleTime": 0, - "snippet": "<html lang=\"en\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/page_title_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Chtml%20lang%3D%5C%22en%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%22page_title_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 213, - "left": 0, - "top": 0, - "width": 27332 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]", - "dom": "/html[1]" - }, - "reasonId": "Pass_0", - "ruleId": "emoticons_alt_exists", - "ruleTime": 0, - "snippet": "<html lang=\"en\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/emoticons_alt_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Chtml%20lang%3D%5C%22en%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%22emoticons_alt_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 213, - "left": 0, - "top": 0, - "width": 27332 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]", - "dom": "/html[1]" - }, - "reasonId": "Pass_0", - "ruleId": "img_alt_background", - "ruleTime": 0, - "snippet": "<html lang=\"en\">", - "value": [ - "RECOMMENDATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "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%20lang%3D%5C%22en%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" - }, - { - "apiArgs": [], - "bounds": { - "height": 213, - "left": 0, - "top": 0, - "width": 27332 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]", - "dom": "/html[1]" - }, - "reasonId": "Pass_0", - "ruleId": "list_markup_review", - "ruleTime": 0, - "snippet": "<html lang=\"en\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/list_markup_review.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Chtml%20lang%3D%5C%22en%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%22list_markup_review%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 0, - "left": 0, - "top": 0, - "width": 0 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]", - "dom": "/html[1]/head[1]" - }, - "reasonId": "Pass_0", - "ruleId": "aria_content_in_landmark", - "ruleTime": 0, - "snippet": "<head>", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "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" - }, - { - "apiArgs": [], - "bounds": { - "height": 0, - "left": 0, - "top": 0, - "width": 0 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]", - "dom": "/html[1]/head[1]" - }, - "reasonId": "Pass_0", - "ruleId": "emoticons_alt_exists", - "ruleTime": 0, - "snippet": "<head>", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/emoticons_alt_exists.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%22emoticons_alt_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 0, - "left": 0, - "top": 0, - "width": 0 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]", - "dom": "/html[1]/head[1]" - }, - "reasonId": "Pass_0", - "ruleId": "img_alt_background", - "ruleTime": 0, - "snippet": "<head>", - "value": [ - "RECOMMENDATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "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%3Chead%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" - }, - { - "apiArgs": [], - "bounds": { - "height": 0, - "left": 0, - "top": 0, - "width": 0 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]", - "dom": "/html[1]/head[1]" - }, - "reasonId": "Pass_0", - "ruleId": "list_markup_review", - "ruleTime": 0, - "snippet": "<head>", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/list_markup_review.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%22list_markup_review%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 0, - "left": 0, - "top": 0, - "width": 0 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [ - "Helo World" - ], - "path": { - "aria": "/document[1]", - "dom": "/html[1]/head[1]/title[1]" - }, - "reasonId": "Pass_0", - "ruleId": "page_title_valid", - "ruleTime": 0, - "snippet": "<title>", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/page_title_valid.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ctitle%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22Pass_0%22%2C%22ruleId%22%3A%22page_title_valid%22%2C%22msgArgs%22%3A%5B%22Helo%20World%22%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 0, - "left": 0, - "top": 0, - "width": 0 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]", - "dom": "/html[1]/head[1]/title[1]" - }, - "reasonId": "Pass_0", - "ruleId": "aria_content_in_landmark", - "ruleTime": 0, - "snippet": "<title>", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "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%3Ctitle%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" - }, - { - "apiArgs": [], - "bounds": { - "height": 0, - "left": 0, - "top": 0, - "width": 0 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]", - "dom": "/html[1]/head[1]/title[1]" - }, - "reasonId": "Pass_0", - "ruleId": "emoticons_alt_exists", - "ruleTime": 0, - "snippet": "<title>", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/emoticons_alt_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ctitle%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22Pass_0%22%2C%22ruleId%22%3A%22emoticons_alt_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 0, - "left": 0, - "top": 0, - "width": 0 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]", - "dom": "/html[1]/head[1]/title[1]" - }, - "reasonId": "Pass_0", - "ruleId": "img_alt_background", - "ruleTime": 0, - "snippet": "<title>", - "value": [ - "RECOMMENDATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "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%3Ctitle%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" - }, - { - "apiArgs": [], - "bounds": { - "height": 0, - "left": 0, - "top": 0, - "width": 0 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]", - "dom": "/html[1]/head[1]/title[1]" - }, - "reasonId": "Pass_0", - "ruleId": "list_markup_review", - "ruleTime": 0, - "snippet": "<title>", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/list_markup_review.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ctitle%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22Pass_0%22%2C%22ruleId%22%3A%22list_markup_review%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 0, - "left": 0, - "top": 0, - "width": 0 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]", - "dom": "/html[1]/head[1]/meta[1]" - }, - "reasonId": "Pass_0", - "ruleId": "aria_content_in_landmark", - "ruleTime": 0, - "snippet": "<meta charset=\"utf-8\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "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" - }, - { - "apiArgs": [], - "bounds": { - "height": 0, - "left": 0, - "top": 0, - "width": 0 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]", - "dom": "/html[1]/head[1]/meta[1]" - }, - "reasonId": "Pass_0", - "ruleId": "emoticons_alt_exists", - "ruleTime": 0, - "snippet": "<meta charset=\"utf-8\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/emoticons_alt_exists.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%22emoticons_alt_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 0, - "left": 0, - "top": 0, - "width": 0 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]", - "dom": "/html[1]/head[1]/meta[1]" - }, - "reasonId": "Pass_0", - "ruleId": "img_alt_background", - "ruleTime": 0, - "snippet": "<meta charset=\"utf-8\">", - "value": [ - "RECOMMENDATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "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%3Cmeta%20charset%3D%5C%22utf-8%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" - }, - { - "apiArgs": [], - "bounds": { - "height": 0, - "left": 0, - "top": 0, - "width": 0 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]", - "dom": "/html[1]/head[1]/meta[1]" - }, - "reasonId": "Pass_0", - "ruleId": "list_markup_review", - "ruleTime": 0, - "snippet": "<meta charset=\"utf-8\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/list_markup_review.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%22list_markup_review%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 0, - "left": 0, - "top": 0, - "width": 0 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]", - "dom": "/html[1]/head[1]/meta[2]" - }, - "reasonId": "Pass_0", - "ruleId": "aria_content_in_landmark", - "ruleTime": 0, - "snippet": "<meta content=\"text\" name=\"Description\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "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" - }, - { - "apiArgs": [], - "bounds": { - "height": 0, - "left": 0, - "top": 0, - "width": 0 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]", - "dom": "/html[1]/head[1]/meta[2]" - }, - "reasonId": "Pass_0", - "ruleId": "emoticons_alt_exists", - "ruleTime": 0, - "snippet": "<meta content=\"text\" name=\"Description\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/emoticons_alt_exists.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%22emoticons_alt_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 0, - "left": 0, - "top": 0, - "width": 0 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]", - "dom": "/html[1]/head[1]/meta[2]" - }, - "reasonId": "Pass_0", - "ruleId": "img_alt_background", - "ruleTime": 0, - "snippet": "<meta content=\"text\" name=\"Description\">", - "value": [ - "RECOMMENDATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "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%3Cmeta%20content%3D%5C%22text%5C%22%20name%3D%5C%22Description%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" - }, - { - "apiArgs": [], - "bounds": { - "height": 0, - "left": 0, - "top": 0, - "width": 0 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]", - "dom": "/html[1]/head[1]/meta[2]" - }, - "reasonId": "Pass_0", - "ruleId": "list_markup_review", - "ruleTime": 0, - "snippet": "<meta content=\"text\" name=\"Description\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/list_markup_review.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%22list_markup_review%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 154, - "left": 16, - "top": 16, - "width": 27300 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]", - "dom": "/html[1]/body[1]" - }, - "reasonId": "Pass_0", - "ruleId": "skip_main_exists", - "ruleTime": 0, - "snippet": "<body>", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "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" - }, - { - "apiArgs": [], - "bounds": { - "height": 154, - "left": 16, - "top": 16, - "width": 27300 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]", - "dom": "/html[1]/body[1]" - }, - "reasonId": "Pass_0", - "ruleId": "skip_main_described", - "ruleTime": 0, - "snippet": "<body>", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/skip_main_described.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_described%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 154, - "left": 16, - "top": 16, - "width": 27300 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]", - "dom": "/html[1]/body[1]" - }, - "reasonId": "Pass_0", - "ruleId": "text_sensory_misuse", - "ruleTime": 0, - "snippet": "<body>", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_sensory_misuse.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_sensory_misuse%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 154, - "left": 16, - "top": 16, - "width": 27300 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]", - "dom": "/html[1]/body[1]" - }, - "reasonId": "Pass_0", - "ruleId": "emoticons_alt_exists", - "ruleTime": 0, - "snippet": "<body>", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/emoticons_alt_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%22emoticons_alt_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 154, - "left": 16, - "top": 16, - "width": 27300 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]", - "dom": "/html[1]/body[1]" - }, - "reasonId": "Pass_0", - "ruleId": "img_alt_background", - "ruleTime": 0, - "snippet": "<body>", - "value": [ - "RECOMMENDATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "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" - }, - { - "apiArgs": [], - "bounds": { - "height": 154, - "left": 16, - "top": 16, - "width": 27300 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]", - "dom": "/html[1]/body[1]" - }, - "reasonId": "Pass_0", - "ruleId": "list_markup_review", - "ruleTime": 0, - "snippet": "<body>", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/list_markup_review.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%22list_markup_review%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 154, - "left": 16, - "top": 16, - "width": 27300 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]", - "dom": "/html[1]/body[1]" - }, - "reasonId": "Pass_0", - "ruleId": "text_quoted_correctly", - "ruleTime": 0, - "snippet": "<body>", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "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" - }, - { - "apiArgs": [], - "bounds": { - "height": 154, - "left": 16, - "top": 16, - "width": 27300 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]", - "dom": "/html[1]/body[1]" - }, - "reasonId": "pass", - "ruleId": "text_whitespace_valid", - "ruleTime": 0, - "snippet": "<body>", - "value": [ - "VIOLATION", - "PASS" - ], - "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%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" - }, - { - "apiArgs": [], - "bounds": { - "height": 37, - "left": 16, - "top": 16, - "width": 27300 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/navigation[1]", - "dom": "/html[1]/body[1]/div[1]" - }, - "reasonId": "Pass_0", - "ruleId": "text_block_heading", - "ruleTime": 0, - "snippet": "<div role=\"navigation\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_block_heading.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22navigation%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_block_heading%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 37, - "left": 16, - "top": 16, - "width": 27300 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/navigation[1]", - "dom": "/html[1]/body[1]/div[1]" - }, - "reasonId": "Pass_0", - "ruleId": "aria_role_allowed", - "ruleTime": 0, - "snippet": "<div role=\"navigation\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/aria_role_allowed.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22navigation%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_role_allowed%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 37, - "left": 16, - "top": 16, - "width": 27300 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/navigation[1]", - "dom": "/html[1]/body[1]/div[1]" - }, - "reasonId": "pass", - "ruleId": "aria_keyboard_handler_exists", - "ruleTime": 0, - "snippet": "<div role=\"navigation\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/aria_keyboard_handler_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22navigation%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_keyboard_handler_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 37, - "left": 16, - "top": 16, - "width": 27300 - }, - "category": "Accessibility", - "message": "An explicitly-assigned ARIA role is not redundant with the implicit role of the element", - "messageArgs": [], - "path": { - "aria": "/document[1]/navigation[1]", - "dom": "/html[1]/body[1]/div[1]" - }, - "reasonId": "pass", - "ruleId": "aria_role_redundant", - "ruleTime": 0, - "snippet": "<div role=\"navigation\">", - "value": [ - "RECOMMENDATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/aria_role_redundant.html#%7B%22message%22%3A%22An%20explicitly-assigned%20ARIA%20role%20is%20not%20redundant%20with%20the%20implicit%20role%20of%20the%20element%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22navigation%5C%22%3E%22%2C%22value%22%3A%5B%22RECOMMENDATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22pass%22%2C%22ruleId%22%3A%22aria_role_redundant%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 37, - "left": 16, - "top": 16, - "width": 27300 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [ - "navigation", - "div" - ], - "path": { - "aria": "/document[1]/navigation[1]", - "dom": "/html[1]/body[1]/div[1]" - }, - "reasonId": "Pass_0", - "ruleId": "aria_role_valid", - "ruleTime": 0, - "snippet": "<div role=\"navigation\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/aria_role_valid.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22navigation%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_role_valid%22%2C%22msgArgs%22%3A%5B%22navigation%22%2C%22div%22%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 37, - "left": 16, - "top": 16, - "width": 27300 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/navigation[1]", - "dom": "/html[1]/body[1]/div[1]" - }, - "reasonId": "Pass_0", - "ruleId": "emoticons_alt_exists", - "ruleTime": 0, - "snippet": "<div role=\"navigation\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/emoticons_alt_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22navigation%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%22emoticons_alt_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 37, - "left": 16, - "top": 16, - "width": 27300 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/navigation[1]", - "dom": "/html[1]/body[1]/div[1]" - }, - "reasonId": "Pass_0", - "ruleId": "img_alt_background", - "ruleTime": 0, - "snippet": "<div role=\"navigation\">", - "value": [ - "RECOMMENDATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "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%3Cdiv%20role%3D%5C%22navigation%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" - }, - { - "apiArgs": [], - "bounds": { - "height": 37, - "left": 16, - "top": 16, - "width": 27300 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/navigation[1]", - "dom": "/html[1]/body[1]/div[1]" - }, - "reasonId": "Pass_0", - "ruleId": "list_markup_review", - "ruleTime": 0, - "snippet": "<div role=\"navigation\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/list_markup_review.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22navigation%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%22list_markup_review%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 37, - "left": 16, - "top": 16, - "width": 27300 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/navigation[1]", - "dom": "/html[1]/body[1]/div[1]" - }, - "reasonId": "Pass_0", - "ruleId": "text_quoted_correctly", - "ruleTime": 0, - "snippet": "<div role=\"navigation\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "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%3Cdiv%20role%3D%5C%22navigation%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" - }, - { - "apiArgs": [], - "bounds": { - "height": 37, - "left": 16, - "top": 16, - "width": 27300 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/navigation[1]", - "dom": "/html[1]/body[1]/div[1]" - }, - "reasonId": "Pass_0", - "ruleId": "text_sensory_misuse", - "ruleTime": 0, - "snippet": "<div role=\"navigation\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_sensory_misuse.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22navigation%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_sensory_misuse%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 37, - "left": 16, - "top": 16, - "width": 27300 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/navigation[1]", - "dom": "/html[1]/body[1]/div[1]" - }, - "reasonId": "pass", - "ruleId": "text_whitespace_valid", - "ruleTime": 0, - "snippet": "<div role=\"navigation\">", - "value": [ - "VIOLATION", - "PASS" - ], - "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%3Cdiv%20role%3D%5C%22navigation%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" - }, - { - "apiArgs": [], - "bounds": { - "height": 36, - "left": 16, - "top": 16, - "width": 112 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/navigation[1]/link[1]", - "dom": "/html[1]/body[1]/div[1]/a[1]" - }, - "reasonId": "Pass_0", - "ruleId": "aria_content_in_landmark", - "ruleTime": 0, - "snippet": "<a alt=\"skip to main content\" href=\"#navskip\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "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%3Ca%20alt%3D%5C%22skip%20to%20main%20content%5C%22%20href%3D%5C%22%23navskip%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" - }, - { - "apiArgs": [], - "bounds": { - "height": 36, - "left": 16, - "top": 16, - "width": 112 - }, - "category": "Accessibility", - "message": "The tabbable element is visible on the screen", - "messageArgs": [], - "path": { - "aria": "/document[1]/navigation[1]/link[1]", - "dom": "/html[1]/body[1]/div[1]/a[1]" - }, - "reasonId": "pass", - "ruleId": "element_tabbable_visible", - "ruleTime": 0, - "snippet": "<a alt=\"skip to main content\" href=\"#navskip\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/element_tabbable_visible.html#%7B%22message%22%3A%22The%20tabbable%20element%20is%20visible%20on%20the%20screen%22%2C%22snippet%22%3A%22%3Ca%20alt%3D%5C%22skip%20to%20main%20content%5C%22%20href%3D%5C%22%23navskip%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%22element_tabbable_visible%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 36, - "left": 16, - "top": 16, - "width": 112 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/navigation[1]/link[1]", - "dom": "/html[1]/body[1]/div[1]/a[1]" - }, - "reasonId": "Pass_0", - "ruleId": "emoticons_alt_exists", - "ruleTime": 0, - "snippet": "<a alt=\"skip to main content\" href=\"#navskip\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/emoticons_alt_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ca%20alt%3D%5C%22skip%20to%20main%20content%5C%22%20href%3D%5C%22%23navskip%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%22emoticons_alt_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 36, - "left": 16, - "top": 16, - "width": 112 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/navigation[1]/link[1]", - "dom": "/html[1]/body[1]/div[1]/a[1]" - }, - "reasonId": "Pass_0", - "ruleId": "img_alt_background", - "ruleTime": 0, - "snippet": "<a alt=\"skip to main content\" href=\"#navskip\">", - "value": [ - "RECOMMENDATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "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%3Ca%20alt%3D%5C%22skip%20to%20main%20content%5C%22%20href%3D%5C%22%23navskip%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" - }, - { - "apiArgs": [], - "bounds": { - "height": 36, - "left": 16, - "top": 16, - "width": 112 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/navigation[1]/link[1]", - "dom": "/html[1]/body[1]/div[1]/a[1]" - }, - "reasonId": "Pass_0", - "ruleId": "list_markup_review", - "ruleTime": 0, - "snippet": "<a alt=\"skip to main content\" href=\"#navskip\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/list_markup_review.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ca%20alt%3D%5C%22skip%20to%20main%20content%5C%22%20href%3D%5C%22%23navskip%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%22list_markup_review%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 36, - "left": 16, - "top": 16, - "width": 112 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [ - "9.40", - 16, - 400, - "#0000ee", - "#ffffff", - false, - false - ], - "path": { - "aria": "/document[1]/navigation[1]/link[1]", - "dom": "/html[1]/body[1]/div[1]/a[1]" - }, - "reasonId": "Pass_0", - "ruleId": "text_contrast_sufficient", - "ruleTime": 0, - "snippet": "<a alt=\"skip to main content\" href=\"#navskip\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_contrast_sufficient.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ca%20alt%3D%5C%22skip%20to%20main%20content%5C%22%20href%3D%5C%22%23navskip%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_contrast_sufficient%22%2C%22msgArgs%22%3A%5B%229.40%22%2C16%2C400%2C%22%230000ee%22%2C%22%23ffffff%22%2Cfalse%2Cfalse%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 36, - "left": 16, - "top": 16, - "width": 112 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/navigation[1]/link[1]", - "dom": "/html[1]/body[1]/div[1]/a[1]" - }, - "reasonId": "Pass_0", - "ruleId": "text_quoted_correctly", - "ruleTime": 0, - "snippet": "<a alt=\"skip to main content\" href=\"#navskip\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "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%3Ca%20alt%3D%5C%22skip%20to%20main%20content%5C%22%20href%3D%5C%22%23navskip%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" - }, - { - "apiArgs": [], - "bounds": { - "height": 36, - "left": 16, - "top": 16, - "width": 112 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/navigation[1]/link[1]", - "dom": "/html[1]/body[1]/div[1]/a[1]" - }, - "reasonId": "Pass_0", - "ruleId": "text_sensory_misuse", - "ruleTime": 0, - "snippet": "<a alt=\"skip to main content\" href=\"#navskip\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_sensory_misuse.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ca%20alt%3D%5C%22skip%20to%20main%20content%5C%22%20href%3D%5C%22%23navskip%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_sensory_misuse%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 36, - "left": 16, - "top": 16, - "width": 112 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/navigation[1]/link[1]", - "dom": "/html[1]/body[1]/div[1]/a[1]" - }, - "reasonId": "pass", - "ruleId": "text_whitespace_valid", - "ruleTime": 0, - "snippet": "<a alt=\"skip to main content\" href=\"#navskip\">", - "value": [ - "VIOLATION", - "PASS" - ], - "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%3Ca%20alt%3D%5C%22skip%20to%20main%20content%5C%22%20href%3D%5C%22%23navskip%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" - }, - { - "apiArgs": [], - "bounds": { - "height": 36, - "left": 16, - "top": 16, - "width": 112 - }, - "category": "Accessibility", - "message": "Hyperlink has a description of its purpose", - "messageArgs": [], - "path": { - "aria": "/document[1]/navigation[1]/link[1]", - "dom": "/html[1]/body[1]/div[1]/a[1]" - }, - "reasonId": "Pass_0", - "ruleId": "a_text_purpose", - "ruleTime": 0, - "snippet": "<a alt=\"skip to main content\" href=\"#navskip\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/a_text_purpose.html#%7B%22message%22%3A%22Hyperlink%20has%20a%20description%20of%20its%20purpose%22%2C%22snippet%22%3A%22%3Ca%20alt%3D%5C%22skip%20to%20main%20content%5C%22%20href%3D%5C%22%23navskip%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%22a_text_purpose%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 36, - "left": 16, - "top": 16, - "width": 112 - }, - "category": "Accessibility", - "message": "An accessible name is provided for the element", - "messageArgs": [], - "path": { - "aria": "/document[1]/navigation[1]/link[1]", - "dom": "/html[1]/body[1]/div[1]/a[1]" - }, - "reasonId": "pass", - "ruleId": "aria_accessiblename_exists", - "ruleTime": 0, - "snippet": "<a alt=\"skip to main content\" href=\"#navskip\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/aria_accessiblename_exists.html#%7B%22message%22%3A%22An%20accessible%20name%20is%20provided%20for%20the%20element%22%2C%22snippet%22%3A%22%3Ca%20alt%3D%5C%22skip%20to%20main%20content%5C%22%20href%3D%5C%22%23navskip%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_accessiblename_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 36, - "left": 16, - "top": 16, - "width": 112 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/navigation[1]/link[1]", - "dom": "/html[1]/body[1]/div[1]/a[1]" - }, - "reasonId": "pass", - "ruleId": "widget_tabbable_exists", - "ruleTime": 0, - "snippet": "<a alt=\"skip to main content\" href=\"#navskip\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/widget_tabbable_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ca%20alt%3D%5C%22skip%20to%20main%20content%5C%22%20href%3D%5C%22%23navskip%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%22widget_tabbable_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 36, - "left": 16, - "top": 16, - "width": 112 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/navigation[1]/link[1]", - "dom": "/html[1]/body[1]/div[1]/a[1]" - }, - "reasonId": "pass", - "ruleId": "widget_tabbable_single", - "ruleTime": 1, - "snippet": "<a alt=\"skip to main content\" href=\"#navskip\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/widget_tabbable_single.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ca%20alt%3D%5C%22skip%20to%20main%20content%5C%22%20href%3D%5C%22%23navskip%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%22widget_tabbable_single%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 74, - "left": 16, - "top": 96, - "width": 27300 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/main[1]", - "dom": "/html[1]/body[1]/div[2]" - }, - "reasonId": "Pass_0", - "ruleId": "text_block_heading", - "ruleTime": 0, - "snippet": "<div role=\"main\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_block_heading.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22main%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_block_heading%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 74, - "left": 16, - "top": 96, - "width": 27300 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/main[1]", - "dom": "/html[1]/body[1]/div[2]" - }, - "reasonId": "Pass_0", - "ruleId": "aria_role_allowed", - "ruleTime": 0, - "snippet": "<div role=\"main\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/aria_role_allowed.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22main%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_role_allowed%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 74, - "left": 16, - "top": 96, - "width": 27300 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/main[1]", - "dom": "/html[1]/body[1]/div[2]" - }, - "reasonId": "pass", - "ruleId": "aria_keyboard_handler_exists", - "ruleTime": 0, - "snippet": "<div role=\"main\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/aria_keyboard_handler_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22main%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_keyboard_handler_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 74, - "left": 16, - "top": 96, - "width": 27300 - }, - "category": "Accessibility", - "message": "An explicitly-assigned ARIA role is not redundant with the implicit role of the element", - "messageArgs": [], - "path": { - "aria": "/document[1]/main[1]", - "dom": "/html[1]/body[1]/div[2]" - }, - "reasonId": "pass", - "ruleId": "aria_role_redundant", - "ruleTime": 0, - "snippet": "<div role=\"main\">", - "value": [ - "RECOMMENDATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/aria_role_redundant.html#%7B%22message%22%3A%22An%20explicitly-assigned%20ARIA%20role%20is%20not%20redundant%20with%20the%20implicit%20role%20of%20the%20element%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22main%5C%22%3E%22%2C%22value%22%3A%5B%22RECOMMENDATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22pass%22%2C%22ruleId%22%3A%22aria_role_redundant%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 74, - "left": 16, - "top": 96, - "width": 27300 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [ - "main", - "div" - ], - "path": { - "aria": "/document[1]/main[1]", - "dom": "/html[1]/body[1]/div[2]" - }, - "reasonId": "Pass_0", - "ruleId": "aria_role_valid", - "ruleTime": 0, - "snippet": "<div role=\"main\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/aria_role_valid.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22main%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_role_valid%22%2C%22msgArgs%22%3A%5B%22main%22%2C%22div%22%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 74, - "left": 16, - "top": 96, - "width": 27300 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/main[1]", - "dom": "/html[1]/body[1]/div[2]" - }, - "reasonId": "Pass_0", - "ruleId": "emoticons_alt_exists", - "ruleTime": 0, - "snippet": "<div role=\"main\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/emoticons_alt_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22main%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%22emoticons_alt_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 74, - "left": 16, - "top": 96, - "width": 27300 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/main[1]", - "dom": "/html[1]/body[1]/div[2]" - }, - "reasonId": "Pass_0", - "ruleId": "img_alt_background", - "ruleTime": 0, - "snippet": "<div role=\"main\">", - "value": [ - "RECOMMENDATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "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%3Cdiv%20role%3D%5C%22main%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" - }, - { - "apiArgs": [], - "bounds": { - "height": 74, - "left": 16, - "top": 96, - "width": 27300 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/main[1]", - "dom": "/html[1]/body[1]/div[2]" - }, - "reasonId": "Pass_0", - "ruleId": "list_markup_review", - "ruleTime": 0, - "snippet": "<div role=\"main\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/list_markup_review.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22main%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%22list_markup_review%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 74, - "left": 16, - "top": 96, - "width": 27300 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/main[1]", - "dom": "/html[1]/body[1]/div[2]" - }, - "reasonId": "Pass_0", - "ruleId": "text_quoted_correctly", - "ruleTime": 0, - "snippet": "<div role=\"main\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "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%3Cdiv%20role%3D%5C%22main%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" - }, - { - "apiArgs": [], - "bounds": { - "height": 74, - "left": 16, - "top": 96, - "width": 27300 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/main[1]", - "dom": "/html[1]/body[1]/div[2]" - }, - "reasonId": "Pass_0", - "ruleId": "text_sensory_misuse", - "ruleTime": 0, - "snippet": "<div role=\"main\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_sensory_misuse.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22main%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_sensory_misuse%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 74, - "left": 16, - "top": 96, - "width": 27300 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/main[1]", - "dom": "/html[1]/body[1]/div[2]" - }, - "reasonId": "pass", - "ruleId": "text_whitespace_valid", - "ruleTime": 0, - "snippet": "<div role=\"main\">", - "value": [ - "VIOLATION", - "PASS" - ], - "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%3Cdiv%20role%3D%5C%22main%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" - }, - { - "apiArgs": [], - "bounds": { - "height": 0, - "left": 16, - "top": 96, - "width": 0 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/main[1]", - "dom": "/html[1]/body[1]/div[2]/a[1]" - }, - "reasonId": "Pass_0", - "ruleId": "aria_content_in_landmark", - "ruleTime": 0, - "snippet": "<a name=\"navskip\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "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%3Ca%20name%3D%5C%22navskip%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" - }, - { - "apiArgs": [], - "bounds": { - "height": 0, - "left": 16, - "top": 96, - "width": 0 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/main[1]", - "dom": "/html[1]/body[1]/div[2]/a[1]" - }, - "reasonId": "Pass_0", - "ruleId": "emoticons_alt_exists", - "ruleTime": 0, - "snippet": "<a name=\"navskip\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/emoticons_alt_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ca%20name%3D%5C%22navskip%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%22emoticons_alt_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 0, - "left": 16, - "top": 96, - "width": 0 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/main[1]", - "dom": "/html[1]/body[1]/div[2]/a[1]" - }, - "reasonId": "Pass_0", - "ruleId": "img_alt_background", - "ruleTime": 0, - "snippet": "<a name=\"navskip\">", - "value": [ - "RECOMMENDATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "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%3Ca%20name%3D%5C%22navskip%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" - }, - { - "apiArgs": [], - "bounds": { - "height": 0, - "left": 16, - "top": 96, - "width": 0 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/main[1]", - "dom": "/html[1]/body[1]/div[2]/a[1]" - }, - "reasonId": "Pass_0", - "ruleId": "list_markup_review", - "ruleTime": 0, - "snippet": "<a name=\"navskip\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/list_markup_review.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ca%20name%3D%5C%22navskip%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%22list_markup_review%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 0, - "left": 16, - "top": 96, - "width": 0 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/main[1]", - "dom": "/html[1]/body[1]/div[2]/a[1]" - }, - "reasonId": "Pass_0", - "ruleId": "text_quoted_correctly", - "ruleTime": 0, - "snippet": "<a name=\"navskip\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "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%3Ca%20name%3D%5C%22navskip%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" - }, - { - "apiArgs": [], - "bounds": { - "height": 0, - "left": 16, - "top": 96, - "width": 0 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/main[1]", - "dom": "/html[1]/body[1]/div[2]/a[1]" - }, - "reasonId": "Pass_0", - "ruleId": "text_sensory_misuse", - "ruleTime": 0, - "snippet": "<a name=\"navskip\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_sensory_misuse.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ca%20name%3D%5C%22navskip%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_sensory_misuse%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 0, - "left": 16, - "top": 96, - "width": 0 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/main[1]", - "dom": "/html[1]/body[1]/div[2]/a[1]" - }, - "reasonId": "pass", - "ruleId": "text_whitespace_valid", - "ruleTime": 0, - "snippet": "<a name=\"navskip\">", - "value": [ - "VIOLATION", - "PASS" - ], - "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%3Ca%20name%3D%5C%22navskip%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" - }, - { - "apiArgs": [], - "bounds": { - "height": 74, - "left": 16, - "top": 96, - "width": 27300 - }, - "category": "Accessibility", - "message": "Heading element has descriptive text", - "messageArgs": [], - "path": { - "aria": "/document[1]/main[1]/heading[1]", - "dom": "/html[1]/body[1]/div[2]/h1[1]" - }, - "reasonId": "Pass_0", - "ruleId": "heading_content_exists", - "ruleTime": 0, - "snippet": "<h1>", - "value": [ - "RECOMMENDATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/heading_content_exists.html#%7B%22message%22%3A%22Heading%20element%20has%20descriptive%20text%22%2C%22snippet%22%3A%22%3Ch1%3E%22%2C%22value%22%3A%5B%22RECOMMENDATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22Pass_0%22%2C%22ruleId%22%3A%22heading_content_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 74, - "left": 16, - "top": 96, - "width": 27300 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/main[1]/heading[1]", - "dom": "/html[1]/body[1]/div[2]/h1[1]" - }, - "reasonId": "Pass_0", - "ruleId": "heading_markup_misuse", - "ruleTime": 0, - "snippet": "<h1>", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/heading_markup_misuse.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ch1%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22Pass_0%22%2C%22ruleId%22%3A%22heading_markup_misuse%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 74, - "left": 16, - "top": 96, - "width": 27300 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/main[1]/heading[1]", - "dom": "/html[1]/body[1]/div[2]/h1[1]" - }, - "reasonId": "Pass_0", - "ruleId": "aria_content_in_landmark", - "ruleTime": 0, - "snippet": "<h1>", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "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%3Ch1%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" - }, - { - "apiArgs": [], - "bounds": { - "height": 74, - "left": 16, - "top": 96, - "width": 27300 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/main[1]/heading[1]", - "dom": "/html[1]/body[1]/div[2]/h1[1]" - }, - "reasonId": "Pass_0", - "ruleId": "emoticons_alt_exists", - "ruleTime": 0, - "snippet": "<h1>", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/emoticons_alt_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ch1%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22Pass_0%22%2C%22ruleId%22%3A%22emoticons_alt_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 74, - "left": 16, - "top": 96, - "width": 27300 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/main[1]/heading[1]", - "dom": "/html[1]/body[1]/div[2]/h1[1]" - }, - "reasonId": "Pass_0", - "ruleId": "img_alt_background", - "ruleTime": 0, - "snippet": "<h1>", - "value": [ - "RECOMMENDATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "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%3Ch1%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" - }, - { - "apiArgs": [], - "bounds": { - "height": 74, - "left": 16, - "top": 96, - "width": 27300 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/main[1]/heading[1]", - "dom": "/html[1]/body[1]/div[2]/h1[1]" - }, - "reasonId": "Pass_0", - "ruleId": "list_markup_review", - "ruleTime": 0, - "snippet": "<h1>", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/list_markup_review.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ch1%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22Pass_0%22%2C%22ruleId%22%3A%22list_markup_review%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 74, - "left": 16, - "top": 96, - "width": 27300 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [ - "21.00", - 32, - 700, - "#000000", - "#ffffff", - false, - false - ], - "path": { - "aria": "/document[1]/main[1]/heading[1]", - "dom": "/html[1]/body[1]/div[2]/h1[1]" - }, - "reasonId": "Pass_0", - "ruleId": "text_contrast_sufficient", - "ruleTime": 1, - "snippet": "<h1>", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_contrast_sufficient.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ch1%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_contrast_sufficient%22%2C%22msgArgs%22%3A%5B%2221.00%22%2C32%2C700%2C%22%23000000%22%2C%22%23ffffff%22%2Cfalse%2Cfalse%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 74, - "left": 16, - "top": 96, - "width": 27300 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/main[1]/heading[1]", - "dom": "/html[1]/body[1]/div[2]/h1[1]" - }, - "reasonId": "Pass_0", - "ruleId": "text_quoted_correctly", - "ruleTime": 0, - "snippet": "<h1>", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "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%3Ch1%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" - }, - { - "apiArgs": [], - "bounds": { - "height": 74, - "left": 16, - "top": 96, - "width": 27300 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/main[1]/heading[1]", - "dom": "/html[1]/body[1]/div[2]/h1[1]" - }, - "reasonId": "Pass_0", - "ruleId": "text_sensory_misuse", - "ruleTime": 0, - "snippet": "<h1>", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_sensory_misuse.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ch1%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_sensory_misuse%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 74, - "left": 16, - "top": 96, - "width": 27300 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/main[1]/heading[1]", - "dom": "/html[1]/body[1]/div[2]/h1[1]" - }, - "reasonId": "pass", - "ruleId": "text_whitespace_valid", - "ruleTime": 0, - "snippet": "<h1>", - "value": [ - "VIOLATION", - "PASS" - ], - "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%3Ch1%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" - }, - { - "apiArgs": [], - "bounds": { - "height": 74, - "left": 16, - "top": 96, - "width": 27300 - }, - "category": "Accessibility", - "message": "An accessible name is provided for the element", - "messageArgs": [], - "path": { - "aria": "/document[1]/main[1]/heading[1]", - "dom": "/html[1]/body[1]/div[2]/h1[1]" - }, - "reasonId": "pass", - "ruleId": "aria_accessiblename_exists", - "ruleTime": 0, - "snippet": "<h1>", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/aria_accessiblename_exists.html#%7B%22message%22%3A%22An%20accessible%20name%20is%20provided%20for%20the%20element%22%2C%22snippet%22%3A%22%3Ch1%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22pass%22%2C%22ruleId%22%3A%22aria_accessiblename_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 0, - "left": 16, - "top": 213, - "width": 27300 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/main[1]", - "dom": "/html[1]/body[1]/div[2]/div[1]" - }, - "reasonId": "Pass_0", - "ruleId": "text_block_heading", - "ruleTime": 0, - "snippet": "<div id=\"firstDiv\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_block_heading.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20id%3D%5C%22firstDiv%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_block_heading%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 0, - "left": 16, - "top": 213, - "width": 27300 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/main[1]", - "dom": "/html[1]/body[1]/div[2]/div[1]" - }, - "reasonId": "Pass_0", - "ruleId": "aria_content_in_landmark", - "ruleTime": 0, - "snippet": "<div id=\"firstDiv\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "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%3Cdiv%20id%3D%5C%22firstDiv%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" - }, - { - "apiArgs": [], - "bounds": { - "height": 0, - "left": 16, - "top": 213, - "width": 27300 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/main[1]", - "dom": "/html[1]/body[1]/div[2]/div[1]" - }, - "reasonId": "Pass_0", - "ruleId": "element_id_unique", - "ruleTime": 0, - "snippet": "<div id=\"firstDiv\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "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%3Cdiv%20id%3D%5C%22firstDiv%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" - }, - { - "apiArgs": [], - "bounds": { - "height": 0, - "left": 16, - "top": 213, - "width": 27300 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/main[1]", - "dom": "/html[1]/body[1]/div[2]/div[1]" - }, - "reasonId": "Pass_0", - "ruleId": "emoticons_alt_exists", - "ruleTime": 0, - "snippet": "<div id=\"firstDiv\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/emoticons_alt_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20id%3D%5C%22firstDiv%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%22emoticons_alt_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 0, - "left": 16, - "top": 213, - "width": 27300 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/main[1]", - "dom": "/html[1]/body[1]/div[2]/div[1]" - }, - "reasonId": "Pass_0", - "ruleId": "img_alt_background", - "ruleTime": 0, - "snippet": "<div id=\"firstDiv\">", - "value": [ - "RECOMMENDATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "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%3Cdiv%20id%3D%5C%22firstDiv%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" - }, - { - "apiArgs": [], - "bounds": { - "height": 0, - "left": 16, - "top": 213, - "width": 27300 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/main[1]", - "dom": "/html[1]/body[1]/div[2]/div[1]" - }, - "reasonId": "Pass_0", - "ruleId": "list_markup_review", - "ruleTime": 0, - "snippet": "<div id=\"firstDiv\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/list_markup_review.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20id%3D%5C%22firstDiv%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%22list_markup_review%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 0, - "left": 16, - "top": 213, - "width": 27300 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/main[1]", - "dom": "/html[1]/body[1]/div[2]/div[1]" - }, - "reasonId": "Pass_0", - "ruleId": "text_quoted_correctly", - "ruleTime": 0, - "snippet": "<div id=\"firstDiv\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "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%3Cdiv%20id%3D%5C%22firstDiv%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" - }, - { - "apiArgs": [], - "bounds": { - "height": 0, - "left": 16, - "top": 213, - "width": 27300 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/main[1]", - "dom": "/html[1]/body[1]/div[2]/div[1]" - }, - "reasonId": "Pass_0", - "ruleId": "text_sensory_misuse", - "ruleTime": 0, - "snippet": "<div id=\"firstDiv\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_sensory_misuse.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20id%3D%5C%22firstDiv%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_sensory_misuse%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 0, - "left": 16, - "top": 213, - "width": 27300 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/main[1]", - "dom": "/html[1]/body[1]/div[2]/div[1]" - }, - "reasonId": "pass", - "ruleId": "text_whitespace_valid", - "ruleTime": 0, - "snippet": "<div id=\"firstDiv\">", - "value": [ - "VIOLATION", - "PASS" - ], - "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%3Cdiv%20id%3D%5C%22firstDiv%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" - }, - { - "apiArgs": [], - "bounds": { - "height": 0, - "left": 16, - "top": 213, - "width": 27300 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/main[1]", - "dom": "/html[1]/body[1]/div[2]/div[2]" - }, - "reasonId": "Pass_0", - "ruleId": "text_block_heading", - "ruleTime": 0, - "snippet": "<div id=\"firstDiv\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_block_heading.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20id%3D%5C%22firstDiv%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_block_heading%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 0, - "left": 16, - "top": 213, - "width": 27300 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/main[1]", - "dom": "/html[1]/body[1]/div[2]/div[2]" - }, - "reasonId": "Pass_0", - "ruleId": "aria_content_in_landmark", - "ruleTime": 0, - "snippet": "<div id=\"firstDiv\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "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%3Cdiv%20id%3D%5C%22firstDiv%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" - }, - { - "apiArgs": [], - "bounds": { - "height": 0, - "left": 16, - "top": 213, - "width": 27300 - }, - "category": "Accessibility", - "message": "The <div> element has the id \"firstDiv\" that is already in use", - "messageArgs": [ - "div", - "firstDiv" - ], - "path": { - "aria": "/document[1]/main[1]", - "dom": "/html[1]/body[1]/div[2]/div[2]" - }, - "reasonId": "Fail_2", - "ruleId": "element_id_unique", - "ruleTime": 0, - "snippet": "<div id=\"firstDiv\">", - "value": [ - "VIOLATION", - "FAIL" - ], - "ignored": true, - "level": "violation", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/element_id_unique.html#%7B%22message%22%3A%22The%20%3Cdiv%3E%20element%20has%20the%20id%20%5C%22firstDiv%5C%22%20that%20is%20already%20in%20use%22%2C%22snippet%22%3A%22%3Cdiv%20id%3D%5C%22firstDiv%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22FAIL%22%5D%2C%22reasonId%22%3A%22Fail_2%22%2C%22ruleId%22%3A%22element_id_unique%22%2C%22msgArgs%22%3A%5B%22div%22%2C%22firstDiv%22%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 0, - "left": 16, - "top": 213, - "width": 27300 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/main[1]", - "dom": "/html[1]/body[1]/div[2]/div[2]" - }, - "reasonId": "Pass_0", - "ruleId": "emoticons_alt_exists", - "ruleTime": 0, - "snippet": "<div id=\"firstDiv\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/emoticons_alt_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20id%3D%5C%22firstDiv%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%22emoticons_alt_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 0, - "left": 16, - "top": 213, - "width": 27300 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/main[1]", - "dom": "/html[1]/body[1]/div[2]/div[2]" - }, - "reasonId": "Pass_0", - "ruleId": "img_alt_background", - "ruleTime": 0, - "snippet": "<div id=\"firstDiv\">", - "value": [ - "RECOMMENDATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "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%3Cdiv%20id%3D%5C%22firstDiv%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" - }, - { - "apiArgs": [], - "bounds": { - "height": 0, - "left": 16, - "top": 213, - "width": 27300 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/main[1]", - "dom": "/html[1]/body[1]/div[2]/div[2]" - }, - "reasonId": "Pass_0", - "ruleId": "list_markup_review", - "ruleTime": 0, - "snippet": "<div id=\"firstDiv\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/list_markup_review.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20id%3D%5C%22firstDiv%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%22list_markup_review%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 0, - "left": 16, - "top": 213, - "width": 27300 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/main[1]", - "dom": "/html[1]/body[1]/div[2]/div[2]" - }, - "reasonId": "Pass_0", - "ruleId": "text_quoted_correctly", - "ruleTime": 0, - "snippet": "<div id=\"firstDiv\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "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%3Cdiv%20id%3D%5C%22firstDiv%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" - }, - { - "apiArgs": [], - "bounds": { - "height": 0, - "left": 16, - "top": 213, - "width": 27300 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/main[1]", - "dom": "/html[1]/body[1]/div[2]/div[2]" - }, - "reasonId": "Pass_0", - "ruleId": "text_sensory_misuse", - "ruleTime": 0, - "snippet": "<div id=\"firstDiv\">", - "value": [ - "VIOLATION", - "PASS" - ], - "ignored": false, - "level": "pass", - "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_sensory_misuse.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20id%3D%5C%22firstDiv%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_sensory_misuse%22%2C%22msgArgs%22%3A%5B%5D%7D" - }, - { - "apiArgs": [], - "bounds": { - "height": 0, - "left": 16, - "top": 213, - "width": 27300 - }, - "category": "Accessibility", - "message": "Rule Passed", - "messageArgs": [], - "path": { - "aria": "/document[1]/main[1]", - "dom": "/html[1]/body[1]/div[2]/div[2]" - }, - "reasonId": "pass", - "ruleId": "text_whitespace_valid", - "ruleTime": 0, - "snippet": "<div id=\"firstDiv\">", - "value": [ - "VIOLATION", - "PASS" - ], - "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%3Cdiv%20id%3D%5C%22firstDiv%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" - } - ], - "ruleTime": 3, - "summary": { - "counts": { - "violation": 0, - "potentialviolation": 0, - "recommendation": 0, - "potentialrecommendation": 0, - "manual": 0, - "pass": 102, - "ignored": 1, - "elements": 13, - "elementsViolation": 0, - "elementsViolationReview": 0 - }, - "scanTime": 14, - "ruleArchive": "Preview Rules (preview)", - "policies": [ - "IBM_Accessibility" - ], - "reportLevels": [ - "violation", - "potentialviolation", - "recommendation", - "potentialrecommendation", - "manual", - "pass" - ], - "startScan": 1688009808503, - "URL": "file:///Users/thbrunet/Tom/Git/equal-access/accessibility-checker/test/mocha/aChecker.Slow1/aChecker.ObjectStructure/JSONObjectStructureVerificationSelenium.html" - }, - "scanID": "0b776f3c-4958-418f-934d-8863a075357a", - "toolID": "accessibility-checker-v3.0.0", - "label": "JSONObjectStructureVerificationSelenium.html" + "nls": { + "a_text_purpose": { + "0": "Hyperlinks must have a text description of their purpose", + "Pass_0": "Hyperlink has a description of its purpose" + }, + "aria_accessiblename_exists": { + "0": "Elements with certain roles should have accessible names", + "pass": "An accessible name is provided for the element" + }, + "aria_content_in_landmark": { + "0": "All content must reside within an element with a landmark role", + "Pass_0": "Rule Passed" + }, + "aria_keyboard_handler_exists": { + "0": "Interactive WAI_ARIA UI components must provide keyboard access", + "pass": "Rule Passed" + }, + "aria_role_allowed": { + "0": "Elements must have a valid 'role' per ARIA specification", + "Pass_0": "Rule Passed" + }, + "aria_role_redundant": { + "0": "An explicitly-assigned ARIA role should not be redundant with the implicit role of the element", + "pass": "An explicitly-assigned ARIA role is not redundant with the implicit role of the element" + }, + "aria_role_valid": { + "0": "ARIA roles must be valid for the element to which they are assigned", + "Pass_0": "Rule Passed" + }, + "element_id_unique": { + "0": "Element 'id' attribute values must be unique within a document", + "Fail_2": "The <{0}> element has the id \"{1}\" that is already in use", + "Pass_0": "Rule Passed" + }, + "element_tabbable_visible": { + "0": "A tabbable element should be visible on the screen when it has keyboard focus", + "pass": "The tabbable element is visible on the screen" + }, + "emoticons_alt_exists": { + "0": "Emoticons must have a short text alternative that describes their purpose", + "Pass_0": "Rule Passed" + }, + "heading_content_exists": { + "0": "Heading elements must provide descriptive text", + "Pass_0": "Heading element has descriptive text" + }, + "heading_markup_misuse": { + "0": "Heading elements must not be used for presentation", + "Pass_0": "Rule Passed" + }, + "html_lang_exists": { + "0": "Page must identify the default language of the document with a 'lang' attribute", + "Pass_0": "Page language detected as \"{0}\"" + }, + "html_lang_valid": { + "0": "The default human language of the page must be valid and specified in accordance with BCP 47", + "Pass_0": "Lang has a valid primary lang and conforms to BCP 47" + }, + "html_skipnav_exists": { + "0": "Provide a way to bypass blocks of content that are repeated on multiple Web pages", + "Pass_0": "Rule Passed" + }, + "img_alt_background": { + "0": "Background images that convey important information must have a text alternative that describes the image", + "Pass_0": "Rule Passed" + }, + "list_markup_review": { + "0": "Use proper HTML list elements to create lists", + "Pass_0": "Rule Passed" + }, + "page_title_exists": { + "0": "The page should have a title that correctly identifies the subject of the page", + "Pass_0": "Rule Passed" + }, + "page_title_valid": { + "0": "Page <title> should be a descriptive title, rather than a filename", + "Pass_0": "Rule Passed" + }, + "skip_main_described": { + "0": "The description of a hyperlink used to skip content must communicate where it links to", + "Pass_0": "Rule Passed" + }, + "skip_main_exists": { + "0": "Pages must provide a way to skip directly to the main content", + "Pass_0": "Rule Passed" + }, + "text_block_heading": { + "0": "Heading text must use a heading element", + "Pass_0": "Rule Passed" + }, + "text_contrast_sufficient": { + "0": "The contrast ratio of text with its background must meet WCAG 2.1 AA requirements", + "Pass_0": "Rule Passed" + }, + "text_quoted_correctly": { + "0": "Quotations should be marked with <q> or <blockquote> elements", + "Pass_0": "Rule Passed" + }, + "text_sensory_misuse": { + "0": "Instructions must be meaningful without shape or location words", + "Pass_0": "Rule Passed" + }, + "text_whitespace_valid": { + "0": "Space characters should not be used to control spacing within a word", + "pass": "Rule Passed" + }, + "widget_tabbable_exists": { + "0": "Component must have at least one tabbable element", + "pass": "Rule Passed" + }, + "widget_tabbable_single": { + "0": "Certain components must have no more than one tabbable element", + "pass": "Rule Passed" + } + }, + "numExecuted": 102, + "results": [{ + "apiArgs": [], + "bounds": { + "height": 0, + "left": 0, + "top": 0, + "width": 0 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": ["Helo World"], + "path": { + "aria": "/document[1]", + "dom": "/html[1]/head[1]/title[1]" + }, + "reasonId": "Pass_0", + "ruleId": "page_title_valid", + "snippet": "<title>", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/page_title_valid.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ctitle%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22Pass_0%22%2C%22ruleId%22%3A%22page_title_valid%22%2C%22msgArgs%22%3A%5B%22Helo%20World%22%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 0, + "left": 0, + "top": 0, + "width": 0 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]", + "dom": "/html[1]/head[1]/title[1]" + }, + "reasonId": "Pass_0", + "ruleId": "list_markup_review", + "snippet": "<title>", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/list_markup_review.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ctitle%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22Pass_0%22%2C%22ruleId%22%3A%22list_markup_review%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 0, + "left": 0, + "top": 0, + "width": 0 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]", + "dom": "/html[1]/head[1]/title[1]" + }, + "reasonId": "Pass_0", + "ruleId": "img_alt_background", + "snippet": "<title>", + "value": ["RECOMMENDATION", "PASS"], + "ignored": false, + "level": "pass", + "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%3Ctitle%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" + }, { + "apiArgs": [], + "bounds": { + "height": 0, + "left": 0, + "top": 0, + "width": 0 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]", + "dom": "/html[1]/head[1]/title[1]" + }, + "reasonId": "Pass_0", + "ruleId": "emoticons_alt_exists", + "snippet": "<title>", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/emoticons_alt_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ctitle%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22Pass_0%22%2C%22ruleId%22%3A%22emoticons_alt_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 0, + "left": 0, + "top": 0, + "width": 0 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]", + "dom": "/html[1]/head[1]/title[1]" + }, + "reasonId": "Pass_0", + "ruleId": "aria_content_in_landmark", + "snippet": "<title>", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "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%3Ctitle%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" + }, { + "apiArgs": [], + "bounds": { + "height": 0, + "left": 0, + "top": 0, + "width": 0 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]", + "dom": "/html[1]/head[1]/meta[2]" + }, + "reasonId": "Pass_0", + "ruleId": "list_markup_review", + "snippet": "<meta content=\"text\" name=\"Description\">", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/list_markup_review.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%22list_markup_review%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 0, + "left": 0, + "top": 0, + "width": 0 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]", + "dom": "/html[1]/head[1]/meta[2]" + }, + "reasonId": "Pass_0", + "ruleId": "img_alt_background", + "snippet": "<meta content=\"text\" name=\"Description\">", + "value": ["RECOMMENDATION", "PASS"], + "ignored": false, + "level": "pass", + "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%3Cmeta%20content%3D%5C%22text%5C%22%20name%3D%5C%22Description%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" + }, { + "apiArgs": [], + "bounds": { + "height": 0, + "left": 0, + "top": 0, + "width": 0 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]", + "dom": "/html[1]/head[1]/meta[2]" + }, + "reasonId": "Pass_0", + "ruleId": "emoticons_alt_exists", + "snippet": "<meta content=\"text\" name=\"Description\">", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/emoticons_alt_exists.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%22emoticons_alt_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 0, + "left": 0, + "top": 0, + "width": 0 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]", + "dom": "/html[1]/head[1]/meta[2]" + }, + "reasonId": "Pass_0", + "ruleId": "aria_content_in_landmark", + "snippet": "<meta content=\"text\" name=\"Description\">", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "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" + }, { + "apiArgs": [], + "bounds": { + "height": 0, + "left": 0, + "top": 0, + "width": 0 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]", + "dom": "/html[1]/head[1]/meta[1]" + }, + "reasonId": "Pass_0", + "ruleId": "list_markup_review", + "snippet": "<meta charset=\"utf-8\">", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/list_markup_review.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%22list_markup_review%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 0, + "left": 0, + "top": 0, + "width": 0 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]", + "dom": "/html[1]/head[1]/meta[1]" + }, + "reasonId": "Pass_0", + "ruleId": "img_alt_background", + "snippet": "<meta charset=\"utf-8\">", + "value": ["RECOMMENDATION", "PASS"], + "ignored": false, + "level": "pass", + "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%3Cmeta%20charset%3D%5C%22utf-8%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" + }, { + "apiArgs": [], + "bounds": { + "height": 0, + "left": 0, + "top": 0, + "width": 0 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]", + "dom": "/html[1]/head[1]/meta[1]" + }, + "reasonId": "Pass_0", + "ruleId": "emoticons_alt_exists", + "snippet": "<meta charset=\"utf-8\">", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/emoticons_alt_exists.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%22emoticons_alt_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 0, + "left": 0, + "top": 0, + "width": 0 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]", + "dom": "/html[1]/head[1]/meta[1]" + }, + "reasonId": "Pass_0", + "ruleId": "aria_content_in_landmark", + "snippet": "<meta charset=\"utf-8\">", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "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" + }, { + "apiArgs": [], + "bounds": { + "height": 0, + "left": 0, + "top": 0, + "width": 0 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]", + "dom": "/html[1]/head[1]" + }, + "reasonId": "Pass_0", + "ruleId": "list_markup_review", + "snippet": "<head>", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/list_markup_review.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%22list_markup_review%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 0, + "left": 0, + "top": 0, + "width": 0 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]", + "dom": "/html[1]/head[1]" + }, + "reasonId": "Pass_0", + "ruleId": "img_alt_background", + "snippet": "<head>", + "value": ["RECOMMENDATION", "PASS"], + "ignored": false, + "level": "pass", + "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%3Chead%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" + }, { + "apiArgs": [], + "bounds": { + "height": 0, + "left": 0, + "top": 0, + "width": 0 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]", + "dom": "/html[1]/head[1]" + }, + "reasonId": "Pass_0", + "ruleId": "emoticons_alt_exists", + "snippet": "<head>", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/emoticons_alt_exists.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%22emoticons_alt_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 0, + "left": 0, + "top": 0, + "width": 0 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]", + "dom": "/html[1]/head[1]" + }, + "reasonId": "Pass_0", + "ruleId": "aria_content_in_landmark", + "snippet": "<head>", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "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" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/main[1]/heading[1]", + "dom": "/html[1]/body[1]/div[2]/h1[1]" + }, + "reasonId": "pass", + "ruleId": "text_whitespace_valid", + "snippet": "<h1>", + "value": ["VIOLATION", "PASS"], + "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%3Ch1%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" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/main[1]/heading[1]", + "dom": "/html[1]/body[1]/div[2]/h1[1]" + }, + "reasonId": "Pass_0", + "ruleId": "text_sensory_misuse", + "snippet": "<h1>", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_sensory_misuse.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ch1%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_sensory_misuse%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/main[1]/heading[1]", + "dom": "/html[1]/body[1]/div[2]/h1[1]" + }, + "reasonId": "Pass_0", + "ruleId": "text_quoted_correctly", + "snippet": "<h1>", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "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%3Ch1%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" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": ["21.00", 32, 700, "#000000", "#ffffff", false, false], + "path": { + "aria": "/document[1]/main[1]/heading[1]", + "dom": "/html[1]/body[1]/div[2]/h1[1]" + }, + "reasonId": "Pass_0", + "ruleId": "text_contrast_sufficient", + "snippet": "<h1>", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_contrast_sufficient.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ch1%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_contrast_sufficient%22%2C%22msgArgs%22%3A%5B%2221.00%22%2C32%2C700%2C%22%23000000%22%2C%22%23ffffff%22%2Cfalse%2Cfalse%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/main[1]/heading[1]", + "dom": "/html[1]/body[1]/div[2]/h1[1]" + }, + "reasonId": "Pass_0", + "ruleId": "list_markup_review", + "snippet": "<h1>", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/list_markup_review.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ch1%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22Pass_0%22%2C%22ruleId%22%3A%22list_markup_review%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/main[1]/heading[1]", + "dom": "/html[1]/body[1]/div[2]/h1[1]" + }, + "reasonId": "Pass_0", + "ruleId": "img_alt_background", + "snippet": "<h1>", + "value": ["RECOMMENDATION", "PASS"], + "ignored": false, + "level": "pass", + "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%3Ch1%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" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/main[1]/heading[1]", + "dom": "/html[1]/body[1]/div[2]/h1[1]" + }, + "reasonId": "Pass_0", + "ruleId": "heading_markup_misuse", + "snippet": "<h1>", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/heading_markup_misuse.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ch1%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22Pass_0%22%2C%22ruleId%22%3A%22heading_markup_misuse%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Heading element has descriptive text", + "messageArgs": [], + "path": { + "aria": "/document[1]/main[1]/heading[1]", + "dom": "/html[1]/body[1]/div[2]/h1[1]" + }, + "reasonId": "Pass_0", + "ruleId": "heading_content_exists", + "snippet": "<h1>", + "value": ["RECOMMENDATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/heading_content_exists.html#%7B%22message%22%3A%22Heading%20element%20has%20descriptive%20text%22%2C%22snippet%22%3A%22%3Ch1%3E%22%2C%22value%22%3A%5B%22RECOMMENDATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22Pass_0%22%2C%22ruleId%22%3A%22heading_content_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/main[1]/heading[1]", + "dom": "/html[1]/body[1]/div[2]/h1[1]" + }, + "reasonId": "Pass_0", + "ruleId": "emoticons_alt_exists", + "snippet": "<h1>", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/emoticons_alt_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ch1%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22Pass_0%22%2C%22ruleId%22%3A%22emoticons_alt_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/main[1]/heading[1]", + "dom": "/html[1]/body[1]/div[2]/h1[1]" + }, + "reasonId": "Pass_0", + "ruleId": "aria_content_in_landmark", + "snippet": "<h1>", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "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%3Ch1%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" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "An accessible name is provided for the element", + "messageArgs": [], + "path": { + "aria": "/document[1]/main[1]/heading[1]", + "dom": "/html[1]/body[1]/div[2]/h1[1]" + }, + "reasonId": "pass", + "ruleId": "aria_accessiblename_exists", + "snippet": "<h1>", + "value": ["RECOMMENDATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/aria_accessiblename_exists.html#%7B%22message%22%3A%22An%20accessible%20name%20is%20provided%20for%20the%20element%22%2C%22snippet%22%3A%22%3Ch1%3E%22%2C%22value%22%3A%5B%22RECOMMENDATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22pass%22%2C%22ruleId%22%3A%22aria_accessiblename_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 0, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/main[1]", + "dom": "/html[1]/body[1]/div[2]/div[2]" + }, + "reasonId": "pass", + "ruleId": "text_whitespace_valid", + "snippet": "<div id=\"firstDiv\">", + "value": ["VIOLATION", "PASS"], + "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%3Cdiv%20id%3D%5C%22firstDiv%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" + }, { + "apiArgs": [], + "bounds": { + "height": 0, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/main[1]", + "dom": "/html[1]/body[1]/div[2]/div[2]" + }, + "reasonId": "Pass_0", + "ruleId": "text_sensory_misuse", + "snippet": "<div id=\"firstDiv\">", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_sensory_misuse.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20id%3D%5C%22firstDiv%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_sensory_misuse%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 0, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/main[1]", + "dom": "/html[1]/body[1]/div[2]/div[2]" + }, + "reasonId": "Pass_0", + "ruleId": "text_quoted_correctly", + "snippet": "<div id=\"firstDiv\">", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "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%3Cdiv%20id%3D%5C%22firstDiv%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" + }, { + "apiArgs": [], + "bounds": { + "height": 0, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/main[1]", + "dom": "/html[1]/body[1]/div[2]/div[2]" + }, + "reasonId": "Pass_0", + "ruleId": "text_block_heading", + "snippet": "<div id=\"firstDiv\">", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_block_heading.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20id%3D%5C%22firstDiv%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_block_heading%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 0, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/main[1]", + "dom": "/html[1]/body[1]/div[2]/div[2]" + }, + "reasonId": "Pass_0", + "ruleId": "list_markup_review", + "snippet": "<div id=\"firstDiv\">", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/list_markup_review.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20id%3D%5C%22firstDiv%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%22list_markup_review%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 0, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/main[1]", + "dom": "/html[1]/body[1]/div[2]/div[2]" + }, + "reasonId": "Pass_0", + "ruleId": "img_alt_background", + "snippet": "<div id=\"firstDiv\">", + "value": ["RECOMMENDATION", "PASS"], + "ignored": false, + "level": "pass", + "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%3Cdiv%20id%3D%5C%22firstDiv%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" + }, { + "apiArgs": [], + "bounds": { + "height": 0, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/main[1]", + "dom": "/html[1]/body[1]/div[2]/div[2]" + }, + "reasonId": "Pass_0", + "ruleId": "emoticons_alt_exists", + "snippet": "<div id=\"firstDiv\">", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/emoticons_alt_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20id%3D%5C%22firstDiv%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%22emoticons_alt_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 0, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "The <div> element has the id \"firstDiv\" that is already in use", + "messageArgs": ["div", "firstDiv"], + "path": { + "aria": "/document[1]/main[1]", + "dom": "/html[1]/body[1]/div[2]/div[2]" + }, + "reasonId": "Fail_2", + "ruleId": "element_id_unique", + "snippet": "<div id=\"firstDiv\">", + "value": ["VIOLATION", "FAIL"], + "ignored": true, + "level": "violation", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/element_id_unique.html#%7B%22message%22%3A%22The%20%3Cdiv%3E%20element%20has%20the%20id%20%5C%22firstDiv%5C%22%20that%20is%20already%20in%20use%22%2C%22snippet%22%3A%22%3Cdiv%20id%3D%5C%22firstDiv%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22FAIL%22%5D%2C%22reasonId%22%3A%22Fail_2%22%2C%22ruleId%22%3A%22element_id_unique%22%2C%22msgArgs%22%3A%5B%22div%22%2C%22firstDiv%22%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 0, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/main[1]", + "dom": "/html[1]/body[1]/div[2]/div[2]" + }, + "reasonId": "Pass_0", + "ruleId": "aria_content_in_landmark", + "snippet": "<div id=\"firstDiv\">", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "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%3Cdiv%20id%3D%5C%22firstDiv%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" + }, { + "apiArgs": [], + "bounds": { + "height": 0, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/main[1]", + "dom": "/html[1]/body[1]/div[2]/div[1]" + }, + "reasonId": "pass", + "ruleId": "text_whitespace_valid", + "snippet": "<div id=\"firstDiv\">", + "value": ["VIOLATION", "PASS"], + "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%3Cdiv%20id%3D%5C%22firstDiv%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" + }, { + "apiArgs": [], + "bounds": { + "height": 0, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/main[1]", + "dom": "/html[1]/body[1]/div[2]/div[1]" + }, + "reasonId": "Pass_0", + "ruleId": "text_sensory_misuse", + "snippet": "<div id=\"firstDiv\">", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_sensory_misuse.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20id%3D%5C%22firstDiv%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_sensory_misuse%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 0, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/main[1]", + "dom": "/html[1]/body[1]/div[2]/div[1]" + }, + "reasonId": "Pass_0", + "ruleId": "text_quoted_correctly", + "snippet": "<div id=\"firstDiv\">", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "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%3Cdiv%20id%3D%5C%22firstDiv%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" + }, { + "apiArgs": [], + "bounds": { + "height": 0, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/main[1]", + "dom": "/html[1]/body[1]/div[2]/div[1]" + }, + "reasonId": "Pass_0", + "ruleId": "text_block_heading", + "snippet": "<div id=\"firstDiv\">", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_block_heading.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20id%3D%5C%22firstDiv%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_block_heading%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 0, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/main[1]", + "dom": "/html[1]/body[1]/div[2]/div[1]" + }, + "reasonId": "Pass_0", + "ruleId": "list_markup_review", + "snippet": "<div id=\"firstDiv\">", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/list_markup_review.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20id%3D%5C%22firstDiv%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%22list_markup_review%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 0, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/main[1]", + "dom": "/html[1]/body[1]/div[2]/div[1]" + }, + "reasonId": "Pass_0", + "ruleId": "img_alt_background", + "snippet": "<div id=\"firstDiv\">", + "value": ["RECOMMENDATION", "PASS"], + "ignored": false, + "level": "pass", + "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%3Cdiv%20id%3D%5C%22firstDiv%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" + }, { + "apiArgs": [], + "bounds": { + "height": 0, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/main[1]", + "dom": "/html[1]/body[1]/div[2]/div[1]" + }, + "reasonId": "Pass_0", + "ruleId": "emoticons_alt_exists", + "snippet": "<div id=\"firstDiv\">", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/emoticons_alt_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20id%3D%5C%22firstDiv%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%22emoticons_alt_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 0, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/main[1]", + "dom": "/html[1]/body[1]/div[2]/div[1]" + }, + "reasonId": "Pass_0", + "ruleId": "element_id_unique", + "snippet": "<div id=\"firstDiv\">", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "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%3Cdiv%20id%3D%5C%22firstDiv%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" + }, { + "apiArgs": [], + "bounds": { + "height": 0, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/main[1]", + "dom": "/html[1]/body[1]/div[2]/div[1]" + }, + "reasonId": "Pass_0", + "ruleId": "aria_content_in_landmark", + "snippet": "<div id=\"firstDiv\">", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "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%3Cdiv%20id%3D%5C%22firstDiv%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" + }, { + "apiArgs": [], + "bounds": { + "height": 0, + "left": 999, + "top": 999, + "width": 0 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/main[1]", + "dom": "/html[1]/body[1]/div[2]/a[1]" + }, + "reasonId": "pass", + "ruleId": "text_whitespace_valid", + "snippet": "<a name=\"navskip\">", + "value": ["VIOLATION", "PASS"], + "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%3Ca%20name%3D%5C%22navskip%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" + }, { + "apiArgs": [], + "bounds": { + "height": 0, + "left": 999, + "top": 999, + "width": 0 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/main[1]", + "dom": "/html[1]/body[1]/div[2]/a[1]" + }, + "reasonId": "Pass_0", + "ruleId": "text_sensory_misuse", + "snippet": "<a name=\"navskip\">", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_sensory_misuse.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ca%20name%3D%5C%22navskip%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_sensory_misuse%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 0, + "left": 999, + "top": 999, + "width": 0 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/main[1]", + "dom": "/html[1]/body[1]/div[2]/a[1]" + }, + "reasonId": "Pass_0", + "ruleId": "text_quoted_correctly", + "snippet": "<a name=\"navskip\">", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "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%3Ca%20name%3D%5C%22navskip%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" + }, { + "apiArgs": [], + "bounds": { + "height": 0, + "left": 999, + "top": 999, + "width": 0 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/main[1]", + "dom": "/html[1]/body[1]/div[2]/a[1]" + }, + "reasonId": "Pass_0", + "ruleId": "list_markup_review", + "snippet": "<a name=\"navskip\">", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/list_markup_review.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ca%20name%3D%5C%22navskip%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%22list_markup_review%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 0, + "left": 999, + "top": 999, + "width": 0 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/main[1]", + "dom": "/html[1]/body[1]/div[2]/a[1]" + }, + "reasonId": "Pass_0", + "ruleId": "img_alt_background", + "snippet": "<a name=\"navskip\">", + "value": ["RECOMMENDATION", "PASS"], + "ignored": false, + "level": "pass", + "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%3Ca%20name%3D%5C%22navskip%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" + }, { + "apiArgs": [], + "bounds": { + "height": 0, + "left": 999, + "top": 999, + "width": 0 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/main[1]", + "dom": "/html[1]/body[1]/div[2]/a[1]" + }, + "reasonId": "Pass_0", + "ruleId": "emoticons_alt_exists", + "snippet": "<a name=\"navskip\">", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/emoticons_alt_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ca%20name%3D%5C%22navskip%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%22emoticons_alt_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 0, + "left": 999, + "top": 999, + "width": 0 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/main[1]", + "dom": "/html[1]/body[1]/div[2]/a[1]" + }, + "reasonId": "Pass_0", + "ruleId": "aria_content_in_landmark", + "snippet": "<a name=\"navskip\">", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "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%3Ca%20name%3D%5C%22navskip%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" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/main[1]", + "dom": "/html[1]/body[1]/div[2]" + }, + "reasonId": "pass", + "ruleId": "text_whitespace_valid", + "snippet": "<div role=\"main\">", + "value": ["VIOLATION", "PASS"], + "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%3Cdiv%20role%3D%5C%22main%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" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/main[1]", + "dom": "/html[1]/body[1]/div[2]" + }, + "reasonId": "Pass_0", + "ruleId": "text_sensory_misuse", + "snippet": "<div role=\"main\">", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_sensory_misuse.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22main%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_sensory_misuse%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/main[1]", + "dom": "/html[1]/body[1]/div[2]" + }, + "reasonId": "Pass_0", + "ruleId": "text_quoted_correctly", + "snippet": "<div role=\"main\">", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "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%3Cdiv%20role%3D%5C%22main%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" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/main[1]", + "dom": "/html[1]/body[1]/div[2]" + }, + "reasonId": "Pass_0", + "ruleId": "text_block_heading", + "snippet": "<div role=\"main\">", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_block_heading.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22main%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_block_heading%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/main[1]", + "dom": "/html[1]/body[1]/div[2]" + }, + "reasonId": "Pass_0", + "ruleId": "list_markup_review", + "snippet": "<div role=\"main\">", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/list_markup_review.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22main%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%22list_markup_review%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/main[1]", + "dom": "/html[1]/body[1]/div[2]" + }, + "reasonId": "Pass_0", + "ruleId": "img_alt_background", + "snippet": "<div role=\"main\">", + "value": ["RECOMMENDATION", "PASS"], + "ignored": false, + "level": "pass", + "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%3Cdiv%20role%3D%5C%22main%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" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/main[1]", + "dom": "/html[1]/body[1]/div[2]" + }, + "reasonId": "Pass_0", + "ruleId": "emoticons_alt_exists", + "snippet": "<div role=\"main\">", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/emoticons_alt_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22main%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%22emoticons_alt_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": ["main", "div"], + "path": { + "aria": "/document[1]/main[1]", + "dom": "/html[1]/body[1]/div[2]" + }, + "reasonId": "Pass_0", + "ruleId": "aria_role_valid", + "snippet": "<div role=\"main\">", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/aria_role_valid.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22main%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_role_valid%22%2C%22msgArgs%22%3A%5B%22main%22%2C%22div%22%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "An explicitly-assigned ARIA role is not redundant with the implicit role of the element", + "messageArgs": [], + "path": { + "aria": "/document[1]/main[1]", + "dom": "/html[1]/body[1]/div[2]" + }, + "reasonId": "pass", + "ruleId": "aria_role_redundant", + "snippet": "<div role=\"main\">", + "value": ["RECOMMENDATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/aria_role_redundant.html#%7B%22message%22%3A%22An%20explicitly-assigned%20ARIA%20role%20is%20not%20redundant%20with%20the%20implicit%20role%20of%20the%20element%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22main%5C%22%3E%22%2C%22value%22%3A%5B%22RECOMMENDATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22pass%22%2C%22ruleId%22%3A%22aria_role_redundant%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/main[1]", + "dom": "/html[1]/body[1]/div[2]" + }, + "reasonId": "Pass_0", + "ruleId": "aria_role_allowed", + "snippet": "<div role=\"main\">", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/aria_role_allowed.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22main%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_role_allowed%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/main[1]", + "dom": "/html[1]/body[1]/div[2]" + }, + "reasonId": "pass", + "ruleId": "aria_keyboard_handler_exists", + "snippet": "<div role=\"main\">", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/aria_keyboard_handler_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22main%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_keyboard_handler_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/navigation[1]/link[1]", + "dom": "/html[1]/body[1]/div[1]/a[1]" + }, + "reasonId": "pass", + "ruleId": "widget_tabbable_single", + "snippet": "<a alt=\"skip to main content\" href=\"#navskip\">", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/widget_tabbable_single.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ca%20alt%3D%5C%22skip%20to%20main%20content%5C%22%20href%3D%5C%22%23navskip%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%22widget_tabbable_single%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/navigation[1]/link[1]", + "dom": "/html[1]/body[1]/div[1]/a[1]" + }, + "reasonId": "pass", + "ruleId": "widget_tabbable_exists", + "snippet": "<a alt=\"skip to main content\" href=\"#navskip\">", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/widget_tabbable_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ca%20alt%3D%5C%22skip%20to%20main%20content%5C%22%20href%3D%5C%22%23navskip%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%22widget_tabbable_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/navigation[1]/link[1]", + "dom": "/html[1]/body[1]/div[1]/a[1]" + }, + "reasonId": "pass", + "ruleId": "text_whitespace_valid", + "snippet": "<a alt=\"skip to main content\" href=\"#navskip\">", + "value": ["VIOLATION", "PASS"], + "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%3Ca%20alt%3D%5C%22skip%20to%20main%20content%5C%22%20href%3D%5C%22%23navskip%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" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/navigation[1]/link[1]", + "dom": "/html[1]/body[1]/div[1]/a[1]" + }, + "reasonId": "Pass_0", + "ruleId": "text_sensory_misuse", + "snippet": "<a alt=\"skip to main content\" href=\"#navskip\">", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_sensory_misuse.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ca%20alt%3D%5C%22skip%20to%20main%20content%5C%22%20href%3D%5C%22%23navskip%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_sensory_misuse%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/navigation[1]/link[1]", + "dom": "/html[1]/body[1]/div[1]/a[1]" + }, + "reasonId": "Pass_0", + "ruleId": "text_quoted_correctly", + "snippet": "<a alt=\"skip to main content\" href=\"#navskip\">", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "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%3Ca%20alt%3D%5C%22skip%20to%20main%20content%5C%22%20href%3D%5C%22%23navskip%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" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": ["9.40", 16, 400, "#0000ee", "#ffffff", false, false], + "path": { + "aria": "/document[1]/navigation[1]/link[1]", + "dom": "/html[1]/body[1]/div[1]/a[1]" + }, + "reasonId": "Pass_0", + "ruleId": "text_contrast_sufficient", + "snippet": "<a alt=\"skip to main content\" href=\"#navskip\">", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_contrast_sufficient.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ca%20alt%3D%5C%22skip%20to%20main%20content%5C%22%20href%3D%5C%22%23navskip%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_contrast_sufficient%22%2C%22msgArgs%22%3A%5B%229.40%22%2C16%2C400%2C%22%230000ee%22%2C%22%23ffffff%22%2Cfalse%2Cfalse%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/navigation[1]/link[1]", + "dom": "/html[1]/body[1]/div[1]/a[1]" + }, + "reasonId": "Pass_0", + "ruleId": "list_markup_review", + "snippet": "<a alt=\"skip to main content\" href=\"#navskip\">", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/list_markup_review.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ca%20alt%3D%5C%22skip%20to%20main%20content%5C%22%20href%3D%5C%22%23navskip%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%22list_markup_review%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/navigation[1]/link[1]", + "dom": "/html[1]/body[1]/div[1]/a[1]" + }, + "reasonId": "Pass_0", + "ruleId": "img_alt_background", + "snippet": "<a alt=\"skip to main content\" href=\"#navskip\">", + "value": ["RECOMMENDATION", "PASS"], + "ignored": false, + "level": "pass", + "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%3Ca%20alt%3D%5C%22skip%20to%20main%20content%5C%22%20href%3D%5C%22%23navskip%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" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/navigation[1]/link[1]", + "dom": "/html[1]/body[1]/div[1]/a[1]" + }, + "reasonId": "Pass_0", + "ruleId": "emoticons_alt_exists", + "snippet": "<a alt=\"skip to main content\" href=\"#navskip\">", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/emoticons_alt_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Ca%20alt%3D%5C%22skip%20to%20main%20content%5C%22%20href%3D%5C%22%23navskip%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%22emoticons_alt_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "The tabbable element is visible on the screen", + "messageArgs": [], + "path": { + "aria": "/document[1]/navigation[1]/link[1]", + "dom": "/html[1]/body[1]/div[1]/a[1]" + }, + "reasonId": "pass", + "ruleId": "element_tabbable_visible", + "snippet": "<a alt=\"skip to main content\" href=\"#navskip\">", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/element_tabbable_visible.html#%7B%22message%22%3A%22The%20tabbable%20element%20is%20visible%20on%20the%20screen%22%2C%22snippet%22%3A%22%3Ca%20alt%3D%5C%22skip%20to%20main%20content%5C%22%20href%3D%5C%22%23navskip%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%22element_tabbable_visible%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/navigation[1]/link[1]", + "dom": "/html[1]/body[1]/div[1]/a[1]" + }, + "reasonId": "Pass_0", + "ruleId": "aria_content_in_landmark", + "snippet": "<a alt=\"skip to main content\" href=\"#navskip\">", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "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%3Ca%20alt%3D%5C%22skip%20to%20main%20content%5C%22%20href%3D%5C%22%23navskip%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" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Hyperlink has a description of its purpose", + "messageArgs": [], + "path": { + "aria": "/document[1]/navigation[1]/link[1]", + "dom": "/html[1]/body[1]/div[1]/a[1]" + }, + "reasonId": "Pass_0", + "ruleId": "a_text_purpose", + "snippet": "<a alt=\"skip to main content\" href=\"#navskip\">", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/a_text_purpose.html#%7B%22message%22%3A%22Hyperlink%20has%20a%20description%20of%20its%20purpose%22%2C%22snippet%22%3A%22%3Ca%20alt%3D%5C%22skip%20to%20main%20content%5C%22%20href%3D%5C%22%23navskip%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%22a_text_purpose%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/navigation[1]", + "dom": "/html[1]/body[1]/div[1]" + }, + "reasonId": "pass", + "ruleId": "text_whitespace_valid", + "snippet": "<div role=\"navigation\">", + "value": ["VIOLATION", "PASS"], + "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%3Cdiv%20role%3D%5C%22navigation%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" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/navigation[1]", + "dom": "/html[1]/body[1]/div[1]" + }, + "reasonId": "Pass_0", + "ruleId": "text_sensory_misuse", + "snippet": "<div role=\"navigation\">", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_sensory_misuse.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22navigation%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_sensory_misuse%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/navigation[1]", + "dom": "/html[1]/body[1]/div[1]" + }, + "reasonId": "Pass_0", + "ruleId": "text_quoted_correctly", + "snippet": "<div role=\"navigation\">", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "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%3Cdiv%20role%3D%5C%22navigation%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" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/navigation[1]", + "dom": "/html[1]/body[1]/div[1]" + }, + "reasonId": "Pass_0", + "ruleId": "text_block_heading", + "snippet": "<div role=\"navigation\">", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_block_heading.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22navigation%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_block_heading%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/navigation[1]", + "dom": "/html[1]/body[1]/div[1]" + }, + "reasonId": "Pass_0", + "ruleId": "list_markup_review", + "snippet": "<div role=\"navigation\">", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/list_markup_review.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22navigation%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%22list_markup_review%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/navigation[1]", + "dom": "/html[1]/body[1]/div[1]" + }, + "reasonId": "Pass_0", + "ruleId": "img_alt_background", + "snippet": "<div role=\"navigation\">", + "value": ["RECOMMENDATION", "PASS"], + "ignored": false, + "level": "pass", + "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%3Cdiv%20role%3D%5C%22navigation%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" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/navigation[1]", + "dom": "/html[1]/body[1]/div[1]" + }, + "reasonId": "Pass_0", + "ruleId": "emoticons_alt_exists", + "snippet": "<div role=\"navigation\">", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/emoticons_alt_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22navigation%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%22emoticons_alt_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": ["navigation", "div"], + "path": { + "aria": "/document[1]/navigation[1]", + "dom": "/html[1]/body[1]/div[1]" + }, + "reasonId": "Pass_0", + "ruleId": "aria_role_valid", + "snippet": "<div role=\"navigation\">", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/aria_role_valid.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22navigation%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_role_valid%22%2C%22msgArgs%22%3A%5B%22navigation%22%2C%22div%22%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "An explicitly-assigned ARIA role is not redundant with the implicit role of the element", + "messageArgs": [], + "path": { + "aria": "/document[1]/navigation[1]", + "dom": "/html[1]/body[1]/div[1]" + }, + "reasonId": "pass", + "ruleId": "aria_role_redundant", + "snippet": "<div role=\"navigation\">", + "value": ["RECOMMENDATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/aria_role_redundant.html#%7B%22message%22%3A%22An%20explicitly-assigned%20ARIA%20role%20is%20not%20redundant%20with%20the%20implicit%20role%20of%20the%20element%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22navigation%5C%22%3E%22%2C%22value%22%3A%5B%22RECOMMENDATION%22%2C%22PASS%22%5D%2C%22reasonId%22%3A%22pass%22%2C%22ruleId%22%3A%22aria_role_redundant%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/navigation[1]", + "dom": "/html[1]/body[1]/div[1]" + }, + "reasonId": "Pass_0", + "ruleId": "aria_role_allowed", + "snippet": "<div role=\"navigation\">", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/aria_role_allowed.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22navigation%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_role_allowed%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]/navigation[1]", + "dom": "/html[1]/body[1]/div[1]" + }, + "reasonId": "pass", + "ruleId": "aria_keyboard_handler_exists", + "snippet": "<div role=\"navigation\">", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/aria_keyboard_handler_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Cdiv%20role%3D%5C%22navigation%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_keyboard_handler_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]", + "dom": "/html[1]/body[1]" + }, + "reasonId": "pass", + "ruleId": "text_whitespace_valid", + "snippet": "<body>", + "value": ["VIOLATION", "PASS"], + "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%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" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]", + "dom": "/html[1]/body[1]" + }, + "reasonId": "Pass_0", + "ruleId": "text_sensory_misuse", + "snippet": "<body>", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/text_sensory_misuse.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_sensory_misuse%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]", + "dom": "/html[1]/body[1]" + }, + "reasonId": "Pass_0", + "ruleId": "text_quoted_correctly", + "snippet": "<body>", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "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" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]", + "dom": "/html[1]/body[1]" + }, + "reasonId": "Pass_0", + "ruleId": "skip_main_exists", + "snippet": "<body>", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "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" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]", + "dom": "/html[1]/body[1]" + }, + "reasonId": "Pass_0", + "ruleId": "skip_main_described", + "snippet": "<body>", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/skip_main_described.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_described%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]", + "dom": "/html[1]/body[1]" + }, + "reasonId": "Pass_0", + "ruleId": "list_markup_review", + "snippet": "<body>", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/list_markup_review.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%22list_markup_review%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]", + "dom": "/html[1]/body[1]" + }, + "reasonId": "Pass_0", + "ruleId": "img_alt_background", + "snippet": "<body>", + "value": ["RECOMMENDATION", "PASS"], + "ignored": false, + "level": "pass", + "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" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 999, + "top": 999, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]", + "dom": "/html[1]/body[1]" + }, + "reasonId": "Pass_0", + "ruleId": "emoticons_alt_exists", + "snippet": "<body>", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/emoticons_alt_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%22emoticons_alt_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 0, + "top": 0, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]", + "dom": "/html[1]" + }, + "reasonId": "Pass_0", + "ruleId": "page_title_exists", + "snippet": "<html lang=\"en\">", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/page_title_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Chtml%20lang%3D%5C%22en%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%22page_title_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 0, + "top": 0, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]", + "dom": "/html[1]" + }, + "reasonId": "Pass_0", + "ruleId": "list_markup_review", + "snippet": "<html lang=\"en\">", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/list_markup_review.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Chtml%20lang%3D%5C%22en%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%22list_markup_review%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 0, + "top": 0, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]", + "dom": "/html[1]" + }, + "reasonId": "Pass_0", + "ruleId": "img_alt_background", + "snippet": "<html lang=\"en\">", + "value": ["RECOMMENDATION", "PASS"], + "ignored": false, + "level": "pass", + "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%20lang%3D%5C%22en%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" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 0, + "top": 0, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]", + "dom": "/html[1]" + }, + "reasonId": "Pass_0", + "ruleId": "html_skipnav_exists", + "snippet": "<html lang=\"en\">", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/html_skipnav_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Chtml%20lang%3D%5C%22en%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%22html_skipnav_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 0, + "top": 0, + "width": 999 + }, + "category": "Accessibility", + "message": "Lang has a valid primary lang and conforms to BCP 47", + "messageArgs": [], + "path": { + "aria": "/document[1]", + "dom": "/html[1]" + }, + "reasonId": "Pass_0", + "ruleId": "html_lang_valid", + "snippet": "<html lang=\"en\">", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/html_lang_valid.html#%7B%22message%22%3A%22Lang%20has%20a%20valid%20primary%20lang%20and%20conforms%20to%20BCP%2047%22%2C%22snippet%22%3A%22%3Chtml%20lang%3D%5C%22en%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%22html_lang_valid%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 0, + "top": 0, + "width": 999 + }, + "category": "Accessibility", + "message": "Page language detected as \"en\"", + "messageArgs": ["en"], + "path": { + "aria": "/document[1]", + "dom": "/html[1]" + }, + "reasonId": "Pass_0", + "ruleId": "html_lang_exists", + "snippet": "<html lang=\"en\">", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/html_lang_exists.html#%7B%22message%22%3A%22Page%20language%20detected%20as%20%5C%22en%5C%22%22%2C%22snippet%22%3A%22%3Chtml%20lang%3D%5C%22en%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%22html_lang_exists%22%2C%22msgArgs%22%3A%5B%22en%22%5D%7D" + }, { + "apiArgs": [], + "bounds": { + "height": 999, + "left": 0, + "top": 0, + "width": 999 + }, + "category": "Accessibility", + "message": "Rule Passed", + "messageArgs": [], + "path": { + "aria": "/document[1]", + "dom": "/html[1]" + }, + "reasonId": "Pass_0", + "ruleId": "emoticons_alt_exists", + "snippet": "<html lang=\"en\">", + "value": ["VIOLATION", "PASS"], + "ignored": false, + "level": "pass", + "help": "https://able.ibm.com/rules/archives/preview/doc/en-US/emoticons_alt_exists.html#%7B%22message%22%3A%22Rule%20Passed%22%2C%22snippet%22%3A%22%3Chtml%20lang%3D%5C%22en%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%22emoticons_alt_exists%22%2C%22msgArgs%22%3A%5B%5D%7D" + }], + "ruleTime": 999, + "summary": { + "counts": { + "violation": 0, + "potentialviolation": 0, + "recommendation": 0, + "potentialrecommendation": 0, + "manual": 0, + "pass": 101, + "ignored": 1, + "elements": 13, + "elementsViolation": 0, + "elementsViolationReview": 0 + }, + "scanTime": 999, + "ruleArchive": "Preview Rules (preview)", + "policies": ["IBM_Accessibility"], + "reportLevels": ["violation", "potentialviolation", "recommendation", "potentialrecommendation", "manual", "pass"], + "startScan": 99999999999, + "URL": "<URL>" + }, + "scanID": "uuid", + "toolID": "accessibility-checker-v3.0.0", + "label": "JSONObjectStructureVerificationSelenium.html" } \ No newline at end of file diff --git a/cypress-accessibility-checker/boilerplates/baselines/example-baseline.json b/cypress-accessibility-checker/boilerplates/baselines/example-baseline.json new file mode 100644 index 000000000..2d0384f71 --- /dev/null +++ b/cypress-accessibility-checker/boilerplates/baselines/example-baseline.json @@ -0,0 +1,160 @@ +{ + "results": [ + { + "ruleId": "html_lang_exists", + "value": [ + "VIOLATION", + "FAIL" + ], + "path": { + "dom": "/html[1]", + "aria": "/document[1]" + }, + "ruleTime": 0, + "reasonId": "Fail_3", + "message": "Page detected as HTML, but does not have a 'lang' attribute", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 0, + "top": 0, + "height": 1320, + "width": 2000 + }, + "snippet": "<html>", + "category": "Accessibility", + "ignored": false, + "level": "violation", + "help": "https://able.ibm.com/rules/archives/2023.07.26/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" + }, + { + "ruleId": "skip_main_exists", + "value": [ + "VIOLATION", + "FAIL" + ], + "path": { + "dom": "/html[1]/body[1]", + "aria": "/document[1]" + }, + "ruleTime": 0, + "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": [], + "apiArgs": [], + "bounds": { + "left": 16, + "top": 16, + "height": 1288, + "width": 1968 + }, + "snippet": "<body>", + "category": "Accessibility", + "ignored": false, + "level": "violation", + "help": "https://able.ibm.com/rules/archives/2023.07.26/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" + }, + { + "ruleId": "aria_content_in_landmark", + "value": [ + "VIOLATION", + "FAIL" + ], + "path": { + "dom": "/html[1]/body[1]/h1[1]", + "aria": "/document[1]/heading[1]" + }, + "ruleTime": 0, + "reasonId": "Fail_1", + "message": "Content is not within a landmark element", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 16, + "top": 16, + "height": 74, + "width": 1968 + }, + "snippet": "<h1>", + "category": "Accessibility", + "ignored": false, + "level": "violation", + "help": "https://able.ibm.com/rules/archives/2023.07.26/doc/en-US/aria_content_in_landmark.html#%7B%22message%22%3A%22Content%20is%20not%20within%20a%20landmark%20element%22%2C%22snippet%22%3A%22%3Ch1%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22FAIL%22%5D%2C%22reasonId%22%3A%22Fail_1%22%2C%22ruleId%22%3A%22aria_content_in_landmark%22%2C%22msgArgs%22%3A%5B%5D%7D" + }, + { + "ruleId": "img_alt_valid", + "value": [ + "VIOLATION", + "FAIL" + ], + "path": { + "dom": "/html[1]/body[1]/img[1]", + "aria": "/document[1]/img[1]" + }, + "ruleTime": 0, + "reasonId": "fail_no_alt", + "message": "The image has neither an alt atttribute nor an ARIA label or title", + "messageArgs": [], + "apiArgs": [], + "bounds": { + "left": 16, + "top": 133, + "height": 32, + "width": 32 + }, + "snippet": "<img src=\"missing-alt.jpg\">", + "category": "Accessibility", + "ignored": false, + "level": "violation", + "help": "https://able.ibm.com/rules/archives/2023.07.26/doc/en-US/img_alt_valid.html#%7B%22message%22%3A%22The%20image%20has%20neither%20an%20alt%20atttribute%20nor%20an%20ARIA%20label%20or%20title%22%2C%22snippet%22%3A%22%3Cimg%20src%3D%5C%22missing-alt.jpg%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" + } + ], + "numExecuted": 47, + "ruleTime": 0, + "nls": { + "html_lang_exists": { + "0": "Page must identify the default language of the document with a 'lang' attribute", + "Fail_3": "Page detected as HTML, but does not have a 'lang' attribute" + }, + "aria_content_in_landmark": { + "0": "All content must reside within an element with a landmark role", + "Fail_1": "Content is not within a landmark element" + }, + "skip_main_exists": { + "0": "Pages must provide a way to skip directly to the main content", + "Fail_1": "The page does not provide a way to quickly navigate to the main content (ARIA \"main\" landmark or a skip link)" + }, + "img_alt_valid": { + "0": "Images require an 'alt' attribute with a short text alternative if they convey meaning, or 'alt=\"\" if decorative", + "fail_no_alt": "The image has neither an alt atttribute nor an ARIA label or title" + } + }, + "summary": { + "counts": { + "violation": 4, + "potentialviolation": 0, + "recommendation": 0, + "potentialrecommendation": 0, + "manual": 0, + "pass": 43, + "ignored": 0, + "elements": 7, + "elementsViolation": 4, + "elementsViolationReview": 4 + }, + "scanTime": 5, + "ruleArchive": "Latest Deployment (latest)", + "policies": [ + "IBM_Accessibility" + ], + "reportLevels": [ + "violation", + "potentialviolation" + ], + "startScan": 1690928260279, + "URL": "http://localhost:8080/sample-html/example-html-file.html" + }, + "scanID": "d9387c86-cf3b-4d8b-9823-ef925842ed6d", + "toolID": "cypress-accessibility-checker-v3.1.58", + "label": "example-baseline" +} \ No newline at end of file diff --git a/cypress-accessibility-checker/boilerplates/cypress.config.js b/cypress-accessibility-checker/boilerplates/cypress.config.js index ca4fbb35c..5808d2736 100644 --- a/cypress-accessibility-checker/boilerplates/cypress.config.js +++ b/cypress-accessibility-checker/boilerplates/cypress.config.js @@ -7,6 +7,7 @@ module.exports = defineConfig({ setupNodeEvents(on, config) { return require('./cypress/plugins/index.js')(on, config) }, + baseUrl: 'http://localhost:8080/sample-html', supportFile: false }, }) diff --git a/cypress-accessibility-checker/boilerplates/cypress/e2e/accessibility-checker-example.cy.js b/cypress-accessibility-checker/boilerplates/cypress/e2e/accessibility-checker-example.cy.js index d0f6be21c..4b5040ff9 100644 --- a/cypress-accessibility-checker/boilerplates/cypress/e2e/accessibility-checker-example.cy.js +++ b/cypress-accessibility-checker/boilerplates/cypress/e2e/accessibility-checker-example.cy.js @@ -20,8 +20,20 @@ import "cypress-accessibility-checker"; context('Accessibility checker example', () => { it('Scan website that contains failures', () => { // Replace URL with application URL - cy.visit('http://localhost:8080/example-html-file.html') - .getCompliance('example') // Label should be unique per call to the function - .assertCompliance(); + cy.visit('http://localhost:8080/sample-html/example-html-file.html') + .getCompliance('example-nobaseline') // Label should be unique per call to the function + .assertCompliance() + .then(result => { + // This is 2 because there are errors and no baseline + expect(result).to.equal(2) + }) + + cy.visit('http://localhost:8080/sample-html/example-html-file.html') + .getCompliance('example-baseline') // Label should be unique per call to the function + .assertCompliance() + .then(result => { + // This is 0 because a matching baseline exists to ignore the reported issues + expect(result).to.equal(0) + }) }); }); diff --git a/cypress-accessibility-checker/boilerplates/cypress/plugins/index.js b/cypress-accessibility-checker/boilerplates/cypress/plugins/index.js index 572db2a76..847dfb0bd 100644 --- a/cypress-accessibility-checker/boilerplates/cypress/plugins/index.js +++ b/cypress-accessibility-checker/boilerplates/cypress/plugins/index.js @@ -28,9 +28,6 @@ // This function is called when a project is opened or re-opened (e.g. due to // the project's config changing) -/** - * @type {Cypress.PluginConfig} - */ const accessibilityCheckerTasks = require('cypress-accessibility-checker/plugin'); module.exports = (on /*, config*/) => { on('task', { diff --git a/cypress-accessibility-checker/boilerplates/package-lock.json b/cypress-accessibility-checker/boilerplates/package-lock.json index d279b2597..5da891101 100644 --- a/cypress-accessibility-checker/boilerplates/package-lock.json +++ b/cypress-accessibility-checker/boilerplates/package-lock.json @@ -13,6 +13,15 @@ "start-server-and-test": "^2.0.0" } }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/@babel/code-frame": { "version": "7.12.11", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", @@ -23,21 +32,21 @@ } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", + "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", + "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", + "@babel/helper-validator-identifier": "^7.22.5", "chalk": "^2.0.0", "js-tokens": "^4.0.0" }, @@ -127,9 +136,9 @@ } }, "node_modules/@cypress/request": { - "version": "2.88.11", - "resolved": "https://registry.npmjs.org/@cypress/request/-/request-2.88.11.tgz", - "integrity": "sha512-M83/wfQ1EkspjkE2lNWNV5ui2Cv7UCv1swW1DqljahbzLVWltcsexQh8jYtuS/vzFXP+HySntGM83ZXA9fn17w==", + "version": "2.88.12", + "resolved": "https://registry.npmjs.org/@cypress/request/-/request-2.88.12.tgz", + "integrity": "sha512-tOn+0mDZxASFM+cuAP9szGUGPI1HwWVSvdzm7V4cCsPdFTx6qMj29CwaQmRAMIEhORIUBFBsYROYJcveK4uOjA==", "dev": true, "dependencies": { "aws-sign2": "~0.7.0", @@ -147,7 +156,7 @@ "performance-now": "^2.1.0", "qs": "~6.10.3", "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", + "tough-cookie": "^4.1.3", "tunnel-agent": "^0.6.0", "uuid": "^8.3.2" }, @@ -194,6 +203,28 @@ "node": "^10.12.0 || >=12.0.0" } }, + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, "node_modules/@fast-csv/format": { "version": "4.3.5", "resolved": "https://registry.npmjs.org/@fast-csv/format/-/format-4.3.5.tgz", @@ -208,6 +239,12 @@ "lodash.isnil": "^4.0.0" } }, + "node_modules/@fast-csv/format/node_modules/@types/node": { + "version": "14.18.54", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.54.tgz", + "integrity": "sha512-uq7O52wvo2Lggsx1x21tKZgqkJpvwCseBBPtX/nKQfpVlEsLOb11zZ1CRsWUKvJF0+lzuA9jwvA7Pr2Wt7i3xw==", + "dev": true + }, "node_modules/@fast-csv/parse": { "version": "4.3.6", "resolved": "https://registry.npmjs.org/@fast-csv/parse/-/parse-4.3.6.tgz", @@ -223,6 +260,12 @@ "lodash.uniq": "^4.5.0" } }, + "node_modules/@fast-csv/parse/node_modules/@types/node": { + "version": "14.18.54", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.54.tgz", + "integrity": "sha512-uq7O52wvo2Lggsx1x21tKZgqkJpvwCseBBPtX/nKQfpVlEsLOb11zZ1CRsWUKvJF0+lzuA9jwvA7Pr2Wt7i3xw==", + "dev": true + }, "node_modules/@hapi/hoek": { "version": "9.3.0", "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", @@ -280,9 +323,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "14.18.47", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.47.tgz", - "integrity": "sha512-OuJi8bIng4wYHHA3YpKauL58dZrPxro3d0tabPHyiNF8rKfGKuVfr83oFlPLmKri1cX+Z3cJP39GXmnqkP11Gw==", + "version": "16.18.39", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.39.tgz", + "integrity": "sha512-8q9ZexmdYYyc5/cfujaXb4YOucpQxAV4RMG0himLyDUOEr8Mr79VrqsFI+cQ2M2h89YIuy95lbxuYjxT4Hk4kQ==", "dev": true }, "node_modules/@types/sinonjs__fake-timers": { @@ -513,13 +556,10 @@ "dev": true }, "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true }, "node_modules/asn1": { "version": "0.2.6", @@ -768,9 +808,9 @@ } }, "node_modules/cachedir": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.3.0.tgz", - "integrity": "sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.4.0.tgz", + "integrity": "sha512-9EtFOZR8g22CL7BWjJ9BUx1+A/djkofnyW3aOXZORNW2kxoUpx2h+uN2cOqwPmFhnpVmxg+KW2OjOSgChTEvsQ==", "dev": true, "engines": { "node": ">=6" @@ -1050,15 +1090,15 @@ } }, "node_modules/cypress": { - "version": "12.12.0", - "resolved": "https://registry.npmjs.org/cypress/-/cypress-12.12.0.tgz", - "integrity": "sha512-UU5wFQ7SMVCR/hyKok/KmzG6fpZgBHHfrXcHzDmPHWrT+UUetxFzQgt7cxCszlwfozckzwkd22dxMwl/vNkWRw==", + "version": "12.17.3", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-12.17.3.tgz", + "integrity": "sha512-/R4+xdIDjUSLYkiQfwJd630S81KIgicmQOLXotFxVXkl+eTeVO+3bHXxdi5KBh/OgC33HWN33kHX+0tQR/ZWpg==", "dev": true, "hasInstallScript": true, "dependencies": { - "@cypress/request": "^2.88.10", + "@cypress/request": "^2.88.11", "@cypress/xvfb": "^1.2.4", - "@types/node": "^14.14.31", + "@types/node": "^16.18.39", "@types/sinonjs__fake-timers": "8.1.1", "@types/sizzle": "^2.3.2", "arch": "^2.2.0", @@ -1093,7 +1133,7 @@ "pretty-bytes": "^5.6.0", "proxy-from-env": "1.0.0", "request-progress": "^3.0.0", - "semver": "^7.3.2", + "semver": "^7.5.3", "supports-color": "^8.1.1", "tmp": "~0.2.1", "untildify": "^4.0.0", @@ -1107,9 +1147,9 @@ } }, "node_modules/cypress-accessibility-checker": { - "version": "3.1.57", - "resolved": "https://registry.npmjs.org/cypress-accessibility-checker/-/cypress-accessibility-checker-3.1.57.tgz", - "integrity": "sha512-vZ7IUkfqSo0PVKUas3Ov4toR0Es3fF2eeo/3vXQ94d8ijVCuJd4ESCL+LPcHI+9BRo8rihBycoTiKFi58MUHWw==", + "version": "3.1.58", + "resolved": "https://registry.npmjs.org/cypress-accessibility-checker/-/cypress-accessibility-checker-3.1.58.tgz", + "integrity": "sha512-fX0ndC4xRwfF3O8/6QkBffMStqWwwtCrTdOveOj09fn9kwKRtzlxT//I05Fp/++5DiTwEmM1cP9RW0/ap47Y5w==", "dev": true, "dependencies": { "@cypress/request": "^2.88.11", @@ -1123,24 +1163,6 @@ "cypress": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 || ^12" } }, - "node_modules/cypress-accessibility-checker/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/cypress-accessibility-checker/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, "node_modules/cypress-accessibility-checker/node_modules/uuid": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", @@ -1163,9 +1185,9 @@ } }, "node_modules/dayjs": { - "version": "1.11.7", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.7.tgz", - "integrity": "sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==", + "version": "1.11.9", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.9.tgz", + "integrity": "sha512-QvzAURSbQ0pKdIye2txOzNaHmxtUBXerpY0FJsFXUMKbIZeFm5ht1LS/jFsrncjnmtv8HsG0W2g6c0zUjZWmpA==", "dev": true }, "node_modules/debug": { @@ -1289,12 +1311,13 @@ } }, "node_modules/enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", + "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", "dev": true, "dependencies": { - "ansi-colors": "^4.1.1" + "ansi-colors": "^4.1.1", + "strip-ansi": "^6.0.1" }, "engines": { "node": ">=8.6" @@ -1436,6 +1459,28 @@ "node": ">=10" } }, + "node_modules/eslint/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/eslint/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, "node_modules/espree": { "version": "7.3.1", "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", @@ -2346,13 +2391,12 @@ "dev": true }, "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" @@ -2905,17 +2949,17 @@ } }, "node_modules/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", "dev": true, "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" + "type-check": "^0.4.0" }, "engines": { "node": ">= 0.8.0" @@ -3137,6 +3181,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, "node_modules/readable-stream": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", @@ -3314,9 +3364,9 @@ "dev": true }, "node_modules/semver": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", - "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -3688,16 +3738,27 @@ } }, "node_modules/tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", + "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", "dev": true, "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" }, "engines": { - "node": ">=0.8" + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" } }, "node_modules/traverse": { @@ -3710,9 +3771,9 @@ } }, "node_modules/tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", + "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==", "dev": true }, "node_modules/tunnel-agent": { @@ -3856,6 +3917,16 @@ "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==", "dev": true }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -3937,15 +4008,6 @@ "node": ">= 8" } }, - "node_modules/word-wrap": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.4.tgz", - "integrity": "sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", diff --git a/cypress-accessibility-checker/boilerplates/example-html-file.html b/cypress-accessibility-checker/boilerplates/sample-html/example-html-file.html similarity index 100% rename from cypress-accessibility-checker/boilerplates/example-html-file.html rename to cypress-accessibility-checker/boilerplates/sample-html/example-html-file.html diff --git a/cypress-accessibility-checker/package-lock.json b/cypress-accessibility-checker/package-lock.json index 3aaab83f1..38922e3fc 100644 --- a/cypress-accessibility-checker/package-lock.json +++ b/cypress-accessibility-checker/package-lock.json @@ -29,18 +29,29 @@ "cypress": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 || ^12" } }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/@colors/colors": { "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", "dev": true, - "license": "MIT", "optional": true, "engines": { "node": ">=0.1.90" } }, "node_modules/@cypress/request": { - "version": "2.88.11", - "license": "Apache-2.0", + "version": "2.88.12", + "resolved": "https://registry.npmjs.org/@cypress/request/-/request-2.88.12.tgz", + "integrity": "sha512-tOn+0mDZxASFM+cuAP9szGUGPI1HwWVSvdzm7V4cCsPdFTx6qMj29CwaQmRAMIEhORIUBFBsYROYJcveK4uOjA==", "dependencies": { "aws-sign2": "~0.7.0", "aws4": "^1.8.0", @@ -57,7 +68,7 @@ "performance-now": "^2.1.0", "qs": "~6.10.3", "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", + "tough-cookie": "^4.1.3", "tunnel-agent": "^0.6.0", "uuid": "^8.3.2" }, @@ -65,55 +76,19 @@ "node": ">= 6" } }, - "node_modules/@cypress/request/node_modules/http-signature": { - "version": "1.3.6", - "license": "MIT", - "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^2.0.2", - "sshpk": "^1.14.1" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/@cypress/request/node_modules/jsprim": { - "version": "2.0.2", - "engines": [ - "node >=0.6.0" - ], - "license": "MIT", - "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.4.0", - "verror": "1.10.0" - } - }, - "node_modules/@cypress/request/node_modules/qs": { - "version": "6.10.4", - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/@cypress/request/node_modules/uuid": { "version": "8.3.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", "bin": { "uuid": "dist/bin/uuid" } }, "node_modules/@cypress/xvfb": { "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz", + "integrity": "sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==", "dev": true, - "license": "MIT", "dependencies": { "debug": "^3.1.0", "lodash.once": "^4.1.1" @@ -121,27 +96,65 @@ }, "node_modules/@cypress/xvfb/node_modules/debug": { "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, - "license": "MIT", "dependencies": { "ms": "^2.1.1" } }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.6.2.tgz", + "integrity": "sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, "node_modules/@eslint/eslintrc": { - "version": "1.0.5", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.1.tgz", + "integrity": "sha512-9t7ZA7NGGK8ckelF0PQCfcxIUzs1Md5rrO6U/c+FIQNanea5UZC0wqKXH4vHBccmu4ZJgZ2idtPeW7+Q2npOEA==", "dev": true, - "license": "MIT", "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", - "espree": "^9.2.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", - "minimatch": "^3.0.4", + "minimatch": "^3.1.2", "strip-json-comments": "^3.1.1" }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "8.46.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.46.0.tgz", + "integrity": "sha512-a8TLtmPi8xzPkCbp/OGFUo5yhRkHM2Ko9kOWP4znJr0WAhWyThaw3PnwX4vOTWOAMsV2uRt32PPDcEz63esSaA==", + "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } @@ -189,22 +202,72 @@ } }, "node_modules/@humanwhocodes/config-array": { - "version": "0.9.2", + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", + "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@humanwhocodes/object-schema": "^1.2.1", "debug": "^4.1.1", - "minimatch": "^3.0.4" + "minimatch": "^3.0.5" }, "engines": { "node": ">=10.10.0" } }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, "node_modules/@humanwhocodes/object-schema": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, - "license": "BSD-3-Clause" + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } }, "node_modules/@sideway/address": { "version": "4.1.4", @@ -228,32 +291,37 @@ "dev": true }, "node_modules/@types/node": { - "version": "14.18.0", - "license": "MIT" + "version": "14.18.54", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.54.tgz", + "integrity": "sha512-uq7O52wvo2Lggsx1x21tKZgqkJpvwCseBBPtX/nKQfpVlEsLOb11zZ1CRsWUKvJF0+lzuA9jwvA7Pr2Wt7i3xw==" }, "node_modules/@types/sinonjs__fake-timers": { "version": "8.1.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz", + "integrity": "sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==", + "dev": true }, "node_modules/@types/sizzle": { "version": "2.3.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.3.tgz", + "integrity": "sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==", + "dev": true }, "node_modules/@types/yauzl": { - "version": "2.9.2", + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", "dev": true, - "license": "MIT", "optional": true, "dependencies": { "@types/node": "*" } }, "node_modules/acorn": { - "version": "8.6.0", + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", "dev": true, - "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -263,16 +331,18 @@ }, "node_modules/acorn-jsx": { "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, - "license": "MIT", "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "node_modules/aggregate-error": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", "dev": true, - "license": "MIT", "dependencies": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" @@ -283,8 +353,9 @@ }, "node_modules/ajv": { "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, - "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -297,17 +368,19 @@ } }, "node_modules/ansi-colors": { - "version": "4.1.1", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/ansi-escapes": { "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, - "license": "MIT", "dependencies": { "type-fest": "^0.21.3" }, @@ -318,18 +391,32 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/ansi-regex": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/ansi-styles": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -342,6 +429,8 @@ }, "node_modules/arch": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", "dev": true, "funding": [ { @@ -356,8 +445,7 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "MIT" + ] }, "node_modules/archiver": { "version": "5.3.1", @@ -431,26 +519,30 @@ }, "node_modules/argparse": { "version": "2.0.1", - "license": "Python-2.0" + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" }, "node_modules/asn1": { "version": "0.2.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", "dependencies": { "safer-buffer": "~2.1.0" } }, "node_modules/assert-plus": { "version": "1.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", "engines": { "node": ">=0.8" } }, "node_modules/astral-regex": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } @@ -462,26 +554,30 @@ }, "node_modules/asynckit": { "version": "0.4.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, "node_modules/at-least-node": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", "dev": true, - "license": "ISC", "engines": { "node": ">= 4.0.0" } }, "node_modules/aws-sign2": { "version": "0.7.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", "engines": { "node": "*" } }, "node_modules/aws4": { - "version": "1.11.0", - "license": "MIT" + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", + "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==" }, "node_modules/axios": { "version": "0.27.2", @@ -509,10 +605,13 @@ }, "node_modules/balanced-match": { "version": "1.0.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, "node_modules/base64-js": { "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", "funding": [ { "type": "github", @@ -526,13 +625,13 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "MIT" + ] }, "node_modules/basic-auth": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", "dev": true, - "license": "MIT", "dependencies": { "safe-buffer": "5.1.2" }, @@ -542,12 +641,14 @@ }, "node_modules/basic-auth/node_modules/safe-buffer": { "version": "5.1.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true }, "node_modules/bcrypt-pbkdf": { "version": "1.0.2", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", "dependencies": { "tweetnacl": "^0.14.3" } @@ -584,17 +685,20 @@ }, "node_modules/blob-util": { "version": "2.0.2", - "dev": true, - "license": "Apache-2.0" + "resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz", + "integrity": "sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==", + "dev": true }, "node_modules/bluebird": { "version": "3.7.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true }, "node_modules/brace-expansion": { "version": "1.1.11", - "license": "MIT", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -602,6 +706,8 @@ }, "node_modules/buffer": { "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "funding": [ { "type": "github", @@ -616,7 +722,6 @@ "url": "https://feross.org/support" } ], - "license": "MIT", "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" @@ -624,7 +729,8 @@ }, "node_modules/buffer-crc32": { "version": "0.2.13", - "license": "MIT", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", "engines": { "node": "*" } @@ -646,16 +752,18 @@ } }, "node_modules/cachedir": { - "version": "2.3.0", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.4.0.tgz", + "integrity": "sha512-9EtFOZR8g22CL7BWjJ9BUx1+A/djkofnyW3aOXZORNW2kxoUpx2h+uN2cOqwPmFhnpVmxg+KW2OjOSgChTEvsQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/call-bind": { "version": "1.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", "dependencies": { "function-bind": "^1.1.1", "get-intrinsic": "^1.0.2" @@ -666,15 +774,17 @@ }, "node_modules/callsites": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/caseless": { "version": "0.12.0", - "license": "Apache-2.0" + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==" }, "node_modules/chainsaw": { "version": "0.1.0", @@ -689,8 +799,9 @@ }, "node_modules/chalk": { "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -704,8 +815,9 @@ }, "node_modules/chalk/node_modules/supports-color": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -715,29 +827,42 @@ }, "node_modules/check-more-types": { "version": "2.24.0", + "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz", + "integrity": "sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8.0" } }, "node_modules/ci-info": { - "version": "3.3.0", + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", "dev": true, - "license": "MIT" + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } }, "node_modules/clean-stack": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/cli-cursor": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dev": true, - "license": "MIT", "dependencies": { "restore-cursor": "^3.1.0" }, @@ -746,9 +871,10 @@ } }, "node_modules/cli-table3": { - "version": "0.6.2", + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", + "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", "dev": true, - "license": "MIT", "dependencies": { "string-width": "^4.2.0" }, @@ -761,8 +887,9 @@ }, "node_modules/cli-truncate": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", "dev": true, - "license": "MIT", "dependencies": { "slice-ansi": "^3.0.0", "string-width": "^4.2.0" @@ -776,8 +903,9 @@ }, "node_modules/color-convert": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -787,17 +915,20 @@ }, "node_modules/color-name": { "version": "1.1.4", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "node_modules/colorette": { - "version": "2.0.16", - "dev": true, - "license": "MIT" + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true }, "node_modules/combined-stream": { "version": "1.0.8", - "license": "MIT", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dependencies": { "delayed-stream": "~1.0.0" }, @@ -816,8 +947,9 @@ }, "node_modules/common-tags": { "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", "dev": true, - "license": "MIT", "engines": { "node": ">=4.0.0" } @@ -838,16 +970,19 @@ }, "node_modules/concat-map": { "version": "0.0.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" }, "node_modules/core-util-is": { "version": "1.0.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==" }, "node_modules/corser": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/corser/-/corser-2.0.1.tgz", + "integrity": "sha512-utCYNzRSQIZNPIcGZdQc92UVJYAhtGAteCFg0yRaFm8f0P+CPtyGyHXJcGXnffjCybUCEx3FQ2G7U3/o9eIkVQ==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4.0" } @@ -877,8 +1012,9 @@ }, "node_modules/cross-spawn": { "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, - "license": "MIT", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -947,7 +1083,8 @@ }, "node_modules/dashdash": { "version": "1.14.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", "dependencies": { "assert-plus": "^1.0.0" }, @@ -956,8 +1093,9 @@ } }, "node_modules/dayjs": { - "version": "1.10.7", - "license": "MIT" + "version": "1.11.9", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.9.tgz", + "integrity": "sha512-QvzAURSbQ0pKdIye2txOzNaHmxtUBXerpY0FJsFXUMKbIZeFm5ht1LS/jFsrncjnmtv8HsG0W2g6c0zUjZWmpA==" }, "node_modules/debug": { "version": "4.3.4", @@ -976,31 +1114,30 @@ } } }, - "node_modules/debug/node_modules/ms": { - "version": "2.1.2", - "dev": true, - "license": "MIT" - }, "node_modules/deep-diff": { "version": "1.0.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/deep-diff/-/deep-diff-1.0.2.tgz", + "integrity": "sha512-aWS3UIVH+NPGCD1kki+DCU9Dua032iSsO43LqQpcs4R3+dVv7tX0qBGjiVHJHjplsoUM2XRO/KB92glqc68awg==" }, "node_modules/deep-is": { "version": "0.1.4", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true }, "node_modules/delayed-stream": { "version": "1.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "engines": { "node": ">=0.4.0" } }, "node_modules/doctrine": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, - "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" }, @@ -1010,8 +1147,9 @@ }, "node_modules/duplexer": { "version": "0.1.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true }, "node_modules/duplexer2": { "version": "0.1.4", @@ -1050,7 +1188,8 @@ }, "node_modules/ecc-jsbn": { "version": "0.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", "dependencies": { "jsbn": "~0.1.0", "safer-buffer": "^2.1.0" @@ -1058,78 +1197,86 @@ }, "node_modules/emoji-regex": { "version": "8.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true }, "node_modules/end-of-stream": { "version": "1.4.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "dependencies": { "once": "^1.4.0" } }, "node_modules/enquirer": { - "version": "2.3.6", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", + "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-colors": "^4.1.1" + "ansi-colors": "^4.1.1", + "strip-ansi": "^6.0.1" }, "engines": { "node": ">=8.6" } }, "node_modules/escape-string-regexp": { - "version": "1.0.5", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, - "license": "MIT", "engines": { - "node": ">=0.8.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/eslint": { - "version": "8.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint/eslintrc": "^1.0.5", - "@humanwhocodes/config-array": "^0.9.2", - "ajv": "^6.10.0", + "version": "8.46.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.46.0.tgz", + "integrity": "sha512-cIO74PvbW0qU8e0mIvk5IV3ToWdCq5FYG6gWPHHkx6gNdjlbAYvtfHmlCMXxjcoVaIdwy/IAt3+mDkZkfvb2Dg==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.1", + "@eslint/js": "^8.46.0", + "@humanwhocodes/config-array": "^0.11.10", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", "debug": "^4.3.2", "doctrine": "^3.0.0", - "enquirer": "^2.3.5", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.1.0", - "eslint-utils": "^3.0.0", - "eslint-visitor-keys": "^3.1.0", - "espree": "^9.2.0", - "esquery": "^1.4.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.2", + "espree": "^9.6.1", + "esquery": "^1.4.2", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^6.0.1", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", "js-yaml": "^4.1.0", "json-stable-stringify-without-jsonify": "^1.0.1", "levn": "^0.4.1", "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", + "minimatch": "^3.1.2", "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.2.0", - "semver": "^7.2.1", + "optionator": "^0.9.3", "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" + "text-table": "^0.2.0" }, "bin": { "eslint": "bin/eslint.js" @@ -1142,9 +1289,10 @@ } }, "node_modules/eslint-plugin-cypress": { - "version": "2.12.1", + "version": "2.13.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-cypress/-/eslint-plugin-cypress-2.13.3.tgz", + "integrity": "sha512-nAPjZE5WopCsgJwl3vHm5iafpV+ZRO76Z9hMyRygWhmg5ODXDPd+9MaPl7kdJ2azj+sO87H3P1PRnggIrz848g==", "dev": true, - "license": "MIT", "dependencies": { "globals": "^11.12.0" }, @@ -1154,85 +1302,63 @@ }, "node_modules/eslint-plugin-cypress/node_modules/globals": { "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/eslint-scope": { - "version": "7.1.0", + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/eslint-utils": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" }, "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" - } - }, - "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=10" + "url": "https://opencollective.com/eslint" } }, "node_modules/eslint-visitor-keys": { - "version": "3.1.0", + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.2.tgz", + "integrity": "sha512-8drBzUEyZ2llkpCA67iYrgEssKDUu68V8ChqqOfFupIaG/LCVPUT+CoGJpT77zJprs4T/W7p07LP7zAIMuweVw==", "dev": true, - "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/eslint/node_modules/escape-string-regexp": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://opencollective.com/eslint" } }, "node_modules/espree": { - "version": "9.2.0", + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "acorn": "^8.6.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^3.1.0" + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, "node_modules/esquery": { - "version": "1.4.0", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "estraverse": "^5.1.0" }, @@ -1242,8 +1368,9 @@ }, "node_modules/esrecurse": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "estraverse": "^5.2.0" }, @@ -1253,24 +1380,27 @@ }, "node_modules/estraverse": { "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, - "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } }, "node_modules/esutils": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true, - "license": "BSD-2-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/event-stream": { "version": "3.3.4", + "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", + "integrity": "sha512-QHpkERcGsR0T7Qm3HNJSyXKEEj8AHNxkY3PK8TS2KJvQ7NiSHe3DDpwVKKtoYprL/AreyzFBeIkBIWChAqn60g==", "dev": true, - "license": "MIT", "dependencies": { "duplexer": "~0.1.1", "from": "~0", @@ -1282,15 +1412,16 @@ } }, "node_modules/eventemitter2": { - "version": "6.4.7", - "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.7.tgz", - "integrity": "sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==", + "version": "6.4.9", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.9.tgz", + "integrity": "sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg==", "dev": true }, "node_modules/eventemitter3": { "version": "4.0.7", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true }, "node_modules/exceljs": { "version": "4.3.0", @@ -1321,8 +1452,9 @@ }, "node_modules/execa": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", "dev": true, - "license": "MIT", "dependencies": { "cross-spawn": "^7.0.0", "get-stream": "^5.0.0", @@ -1343,8 +1475,9 @@ }, "node_modules/executable": { "version": "4.1.1", + "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", + "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", "dev": true, - "license": "MIT", "dependencies": { "pify": "^2.2.0" }, @@ -1354,12 +1487,14 @@ }, "node_modules/extend": { "version": "3.0.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" }, "node_modules/extract-zip": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "debug": "^4.1.1", "get-stream": "^5.1.0", @@ -1377,10 +1512,11 @@ }, "node_modules/extsprintf": { "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", "engines": [ "node >=0.6.0" - ], - "license": "MIT" + ] }, "node_modules/fast-csv": { "version": "4.3.6", @@ -1396,31 +1532,45 @@ }, "node_modules/fast-deep-equal": { "version": "3.1.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true }, "node_modules/fast-levenshtein": { "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", "dev": true, - "license": "MIT" + "dependencies": { + "reusify": "^1.0.4" + } }, "node_modules/fd-slicer": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", "dev": true, - "license": "MIT", "dependencies": { "pend": "~1.2.0" } }, "node_modules/figures": { "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", "dev": true, - "license": "MIT", "dependencies": { "escape-string-regexp": "^1.0.5" }, @@ -1431,10 +1581,20 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/figures/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/file-entry-cache": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dev": true, - "license": "MIT", "dependencies": { "flat-cache": "^3.0.4" }, @@ -1442,10 +1602,27 @@ "node": "^10.12.0 || >=12.0.0" } }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/flat-cache": { "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", "dev": true, - "license": "MIT", "dependencies": { "flatted": "^3.1.0", "rimraf": "^3.0.2" @@ -1455,9 +1632,10 @@ } }, "node_modules/flatted": { - "version": "3.2.4", - "dev": true, - "license": "ISC" + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true }, "node_modules/follow-redirects": { "version": "1.15.2", @@ -1481,14 +1659,16 @@ }, "node_modules/forever-agent": { "version": "0.6.1", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", "engines": { "node": "*" } }, "node_modules/form-data": { "version": "2.3.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.6", @@ -1500,8 +1680,9 @@ }, "node_modules/from": { "version": "0.1.7", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", + "integrity": "sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==", + "dev": true }, "node_modules/fs-constants": { "version": "1.0.0", @@ -1510,8 +1691,9 @@ }, "node_modules/fs-extra": { "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", "dev": true, - "license": "MIT", "dependencies": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", @@ -1524,7 +1706,8 @@ }, "node_modules/fs.realpath": { "version": "1.0.0", - "license": "ISC" + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, "node_modules/fstream": { "version": "1.0.12", @@ -1553,19 +1736,17 @@ }, "node_modules/function-bind": { "version": "1.1.1", - "license": "MIT" - }, - "node_modules/functional-red-black-tree": { - "version": "1.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, "node_modules/get-intrinsic": { - "version": "1.2.0", - "license": "MIT", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", "dependencies": { "function-bind": "^1.1.1", "has": "^1.0.3", + "has-proto": "^1.0.1", "has-symbols": "^1.0.3" }, "funding": { @@ -1574,8 +1755,9 @@ }, "node_modules/get-stream": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", "dev": true, - "license": "MIT", "dependencies": { "pump": "^3.0.0" }, @@ -1588,27 +1770,30 @@ }, "node_modules/getos": { "version": "3.2.1", + "resolved": "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz", + "integrity": "sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==", "dev": true, - "license": "MIT", "dependencies": { "async": "^3.2.0" } }, "node_modules/getpass": { "version": "0.1.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", "dependencies": { "assert-plus": "^1.0.0" } }, "node_modules/glob": { - "version": "7.2.0", - "license": "ISC", + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", - "minimatch": "^3.0.4", + "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" }, @@ -1621,8 +1806,9 @@ }, "node_modules/glob-parent": { "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, - "license": "ISC", "dependencies": { "is-glob": "^4.0.3" }, @@ -1631,9 +1817,10 @@ } }, "node_modules/global-dirs": { - "version": "3.0.0", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", "dev": true, - "license": "MIT", "dependencies": { "ini": "2.0.0" }, @@ -1645,9 +1832,10 @@ } }, "node_modules/globals": { - "version": "13.12.0", + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", "dev": true, - "license": "MIT", "dependencies": { "type-fest": "^0.20.2" }, @@ -1658,24 +1846,21 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/globals/node_modules/type-fest": { - "version": "0.20.2", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/graceful-fs": { - "version": "4.2.8", - "license": "ISC" + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true }, "node_modules/has": { "version": "1.0.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "dependencies": { "function-bind": "^1.1.1" }, @@ -1685,15 +1870,28 @@ }, "node_modules/has-flag": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/has-symbols": { "version": "1.0.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "engines": { "node": ">= 0.4" }, @@ -1703,16 +1901,18 @@ }, "node_modules/he": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", "dev": true, - "license": "MIT", "bin": { "he": "bin/he" } }, "node_modules/html-encoding-sniffer": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", + "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", "dev": true, - "license": "MIT", "dependencies": { "whatwg-encoding": "^2.0.0" }, @@ -1722,8 +1922,9 @@ }, "node_modules/http-proxy": { "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", "dev": true, - "license": "MIT", "dependencies": { "eventemitter3": "^4.0.0", "follow-redirects": "^1.0.0", @@ -1760,18 +1961,33 @@ "node": ">=12" } }, + "node_modules/http-signature": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.3.6.tgz", + "integrity": "sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==", + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^2.0.2", + "sshpk": "^1.14.1" + }, + "engines": { + "node": ">=0.10" + } + }, "node_modules/human-signals": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", "dev": true, - "license": "Apache-2.0", "engines": { "node": ">=8.12.0" } }, "node_modules/iconv-lite": { "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, - "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" }, @@ -1781,6 +1997,8 @@ }, "node_modules/ieee754": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", "funding": [ { "type": "github", @@ -1794,13 +2012,13 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "BSD-3-Clause" + ] }, "node_modules/ignore": { - "version": "4.0.6", + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", "dev": true, - "license": "MIT", "engines": { "node": ">= 4" } @@ -1812,8 +2030,9 @@ }, "node_modules/import-fresh": { "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, - "license": "MIT", "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -1827,23 +2046,26 @@ }, "node_modules/imurmurhash": { "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.8.19" } }, "node_modules/indent-string": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/inflight": { "version": "1.0.6", - "license": "ISC", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -1851,28 +2073,32 @@ }, "node_modules/inherits": { "version": "2.0.4", - "license": "ISC" + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "node_modules/ini": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", "dev": true, - "license": "ISC", "engines": { "node": ">=10" } }, "node_modules/interpret": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.10" } }, "node_modules/is-ci": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", "dev": true, - "license": "MIT", "dependencies": { "ci-info": "^3.2.0" }, @@ -1881,9 +2107,10 @@ } }, "node_modules/is-core-module": { - "version": "2.8.0", + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", + "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", "dev": true, - "license": "MIT", "dependencies": { "has": "^1.0.3" }, @@ -1893,24 +2120,27 @@ }, "node_modules/is-extglob": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/is-fullwidth-code-point": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/is-glob": { "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, - "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" }, @@ -1920,8 +2150,9 @@ }, "node_modules/is-installed-globally": { "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", "dev": true, - "license": "MIT", "dependencies": { "global-dirs": "^3.0.0", "is-path-inside": "^3.0.2" @@ -1935,16 +2166,18 @@ }, "node_modules/is-path-inside": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/is-stream": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" }, @@ -1954,12 +2187,14 @@ }, "node_modules/is-typedarray": { "version": "1.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" }, "node_modules/is-unicode-supported": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -1974,12 +2209,14 @@ }, "node_modules/isexe": { "version": "2.0.0", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true }, "node_modules/isstream": { "version": "0.1.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==" }, "node_modules/joi": { "version": "17.9.2", @@ -1996,7 +2233,8 @@ }, "node_modules/js-yaml": { "version": "4.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dependencies": { "argparse": "^2.0.1" }, @@ -2006,30 +2244,36 @@ }, "node_modules/jsbn": { "version": "0.1.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==" }, "node_modules/json-schema": { "version": "0.4.0", - "license": "(AFL-2.1 OR BSD-3-Clause)" + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" }, "node_modules/json-schema-traverse": { "version": "0.4.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true }, "node_modules/json-stringify-safe": { "version": "5.0.1", - "license": "ISC" + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==" }, "node_modules/jsonfile": { "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, - "license": "MIT", "dependencies": { "universalify": "^2.0.0" }, @@ -2037,6 +2281,20 @@ "graceful-fs": "^4.1.6" } }, + "node_modules/jsprim": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz", + "integrity": "sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==", + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, "node_modules/jszip": { "version": "3.10.1", "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", @@ -2077,8 +2335,9 @@ }, "node_modules/lazy-ass": { "version": "1.6.0", + "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz", + "integrity": "sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==", "dev": true, - "license": "MIT", "engines": { "node": "> 0.8" } @@ -2123,8 +2382,9 @@ }, "node_modules/levn": { "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, - "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" @@ -2147,16 +2407,17 @@ "integrity": "sha512-3mk/Zag0+IJxeDrxSgaDPy4zZ3w05PRZeJNnlWhzFz5OkX49J4krc+A8X2d2M69vGMBEX0uyl8M+W+8gH+kBqQ==" }, "node_modules/listr2": { - "version": "3.13.5", + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", + "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", "dev": true, - "license": "MIT", "dependencies": { "cli-truncate": "^2.1.0", "colorette": "^2.0.16", "log-update": "^4.0.0", "p-map": "^4.0.0", "rfdc": "^1.3.0", - "rxjs": "^7.4.0", + "rxjs": "^7.5.1", "through": "^2.3.8", "wrap-ansi": "^7.0.0" }, @@ -2172,10 +2433,26 @@ } } }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/lodash": { "version": "4.17.21", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true }, "node_modules/lodash.defaults": { "version": "4.2.0", @@ -2234,13 +2511,15 @@ }, "node_modules/lodash.merge": { "version": "4.6.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true }, "node_modules/lodash.once": { "version": "4.1.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", + "dev": true }, "node_modules/lodash.union": { "version": "4.6.0", @@ -2254,8 +2533,9 @@ }, "node_modules/log-symbols": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dev": true, - "license": "MIT", "dependencies": { "chalk": "^4.1.0", "is-unicode-supported": "^0.1.0" @@ -2269,8 +2549,9 @@ }, "node_modules/log-update": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", "dev": true, - "license": "MIT", "dependencies": { "ansi-escapes": "^4.3.0", "cli-cursor": "^3.1.0", @@ -2286,8 +2567,9 @@ }, "node_modules/log-update/node_modules/slice-ansi": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "astral-regex": "^2.0.0", @@ -2302,8 +2584,9 @@ }, "node_modules/log-update/node_modules/wrap-ansi": { "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -2315,8 +2598,9 @@ }, "node_modules/lru-cache": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, - "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -2326,17 +2610,21 @@ }, "node_modules/map-stream": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz", + "integrity": "sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g==", "dev": true }, "node_modules/merge-stream": { "version": "2.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true }, "node_modules/mime": { "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "dev": true, - "license": "MIT", "bin": { "mime": "cli.js" }, @@ -2345,17 +2633,19 @@ } }, "node_modules/mime-db": { - "version": "1.51.0", - "license": "MIT", + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "engines": { "node": ">= 0.6" } }, "node_modules/mime-types": { - "version": "2.1.34", - "license": "MIT", + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dependencies": { - "mime-db": "1.51.0" + "mime-db": "1.52.0" }, "engines": { "node": ">= 0.6" @@ -2363,15 +2653,17 @@ }, "node_modules/mimic-fn": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/minimatch": { "version": "3.1.2", - "license": "ISC", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -2388,24 +2680,27 @@ } }, "node_modules/mkdirp": { - "version": "0.5.5", - "license": "MIT", + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "dependencies": { - "minimist": "^1.2.5" + "minimist": "^1.2.6" }, "bin": { "mkdirp": "bin/cmd.js" } }, "node_modules/ms": { - "version": "2.1.3", - "dev": true, - "license": "MIT" + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true }, "node_modules/natural-compare": { "version": "1.4.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true }, "node_modules/normalize-path": { "version": "3.0.0", @@ -2417,8 +2712,9 @@ }, "node_modules/npm-run-path": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dev": true, - "license": "MIT", "dependencies": { "path-key": "^3.0.0" }, @@ -2428,22 +2724,25 @@ }, "node_modules/object-inspect": { "version": "1.12.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/once": { "version": "1.4.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dependencies": { "wrappy": "1" } }, "node_modules/onetime": { "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, - "license": "MIT", "dependencies": { "mimic-fn": "^2.1.0" }, @@ -2456,23 +2755,25 @@ }, "node_modules/opener": { "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", "dev": true, - "license": "(WTFPL OR MIT)", "bin": { "opener": "bin/opener-bin.js" } }, "node_modules/optionator": { - "version": "0.9.1", + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", "dev": true, - "license": "MIT", "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" + "type-check": "^0.4.0" }, "engines": { "node": ">= 0.8.0" @@ -2480,13 +2781,45 @@ }, "node_modules/ospath": { "version": "1.2.2", + "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", + "integrity": "sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA==", + "dev": true + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, - "license": "MIT" + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, "node_modules/p-map": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", "dev": true, - "license": "MIT", "dependencies": { "aggregate-error": "^3.0.0" }, @@ -2504,8 +2837,9 @@ }, "node_modules/parent-module": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, - "license": "MIT", "dependencies": { "callsites": "^3.0.0" }, @@ -2513,62 +2847,76 @@ "node": ">=6" } }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/path-is-absolute": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "engines": { "node": ">=0.10.0" } }, "node_modules/path-key": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/path-parse": { "version": "1.0.7", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true }, "node_modules/pause-stream": { "version": "0.0.11", + "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", + "integrity": "sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==", "dev": true, - "license": [ - "MIT", - "Apache2" - ], "dependencies": { "through": "~2.3" } }, "node_modules/pend": { "version": "1.2.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true }, "node_modules/performance-now": { "version": "2.1.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" }, "node_modules/pify": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/portfinder": { - "version": "1.0.28", + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", "dev": true, - "license": "MIT", "dependencies": { - "async": "^2.6.2", - "debug": "^3.1.1", - "mkdirp": "^0.5.5" + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" }, "engines": { "node": ">= 0.12.0" @@ -2576,43 +2924,51 @@ }, "node_modules/portfinder/node_modules/async": { "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", "dev": true, - "license": "MIT", "dependencies": { "lodash": "^4.17.14" } }, "node_modules/portfinder/node_modules/debug": { "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, - "license": "MIT", "dependencies": { "ms": "^2.1.1" } }, "node_modules/prelude-ls": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8.0" } }, "node_modules/prettier": { - "version": "2.5.1", + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", "dev": true, - "license": "MIT", "bin": { "prettier": "bin-prettier.js" }, "engines": { "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" } }, "node_modules/pretty-bytes": { "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" }, @@ -2625,23 +2981,17 @@ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" }, - "node_modules/progress": { - "version": "2.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/proxy-from-env": { "version": "1.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", + "integrity": "sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==", + "dev": true }, "node_modules/ps-tree": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ps-tree/-/ps-tree-1.2.0.tgz", + "integrity": "sha512-0VnamPPYHl4uaU/nSFeZZpR21QAWRz+sRv4iW9+v/GS/J5U5iZB5BNN6J0RMoOvdx2gWM2+ZFMIm58q24e4UYA==", "dev": true, - "license": "MIT", "dependencies": { "event-stream": "=3.3.4" }, @@ -2653,33 +3003,67 @@ } }, "node_modules/psl": { - "version": "1.8.0", - "license": "MIT" + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" }, "node_modules/pump": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", "dev": true, - "license": "MIT", "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" } }, "node_modules/punycode": { - "version": "2.1.1", - "license": "MIT", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", "engines": { "node": ">=6" } }, "node_modules/qs": { - "version": "6.5.3", - "dev": true, - "license": "BSD-3-Clause", + "version": "6.10.4", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.4.tgz", + "integrity": "sha512-OQiU+C+Ds5qiH91qh/mg0w+8nwQuLjM4F4M/PbmhDOoYehPh+Fb0bDjtR1sOvy7YKxvj28Y/M0PhP5uVX0kB+g==", + "dependencies": { + "side-channel": "^1.0.4" + }, "engines": { "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, "node_modules/readable-stream": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", @@ -2722,6 +3106,8 @@ }, "node_modules/rechoir": { "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", "dev": true, "dependencies": { "resolve": "^1.1.6" @@ -2730,37 +3116,32 @@ "node": ">= 0.10" } }, - "node_modules/regexpp": { - "version": "3.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, "node_modules/request-progress": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz", + "integrity": "sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg==", "dev": true, - "license": "MIT", "dependencies": { "throttleit": "^1.0.0" } }, "node_modules/requires-port": { "version": "1.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" }, "node_modules/resolve": { - "version": "1.20.0", + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", "dev": true, - "license": "MIT", "dependencies": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -2768,16 +3149,18 @@ }, "node_modules/resolve-from": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/restore-cursor": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dev": true, - "license": "MIT", "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" @@ -2786,14 +3169,26 @@ "node": ">=8" } }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, "node_modules/rfdc": { "version": "1.3.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "dev": true }, "node_modules/rimraf": { "version": "3.0.2", - "license": "ISC", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dependencies": { "glob": "^7.1.3" }, @@ -2804,6 +3199,29 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, "node_modules/rxjs": { "version": "7.8.1", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", @@ -2815,6 +3233,8 @@ }, "node_modules/safe-buffer": { "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "funding": [ { "type": "github", @@ -2828,12 +3248,12 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "MIT" + ] }, "node_modules/safer-buffer": { "version": "2.1.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "node_modules/saxes": { "version": "5.0.1", @@ -2848,13 +3268,15 @@ }, "node_modules/secure-compare": { "version": "3.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/secure-compare/-/secure-compare-3.0.1.tgz", + "integrity": "sha512-AckIIV90rPDcBcglUwXPF3kg0P0qmPsPXAj6BBEENQE1p5yA1xfmDJzfi1Tappj37Pv2mVbKpL3Z1T+Nn7k1Qw==", + "dev": true }, "node_modules/semver": { - "version": "7.3.5", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, - "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -2872,8 +3294,9 @@ }, "node_modules/shebang-command": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, - "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" }, @@ -2883,16 +3306,18 @@ }, "node_modules/shebang-regex": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/shelljs": { "version": "0.8.5", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", + "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "glob": "^7.0.0", "interpret": "^1.0.0", @@ -2906,12 +3331,13 @@ } }, "node_modules/shx": { - "version": "0.3.3", + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/shx/-/shx-0.3.4.tgz", + "integrity": "sha512-N6A9MLVqjxZYcVn8hLmtneQWIJtp8IKzMP4eMnx+nqkvXoqinUPCbUFLp2UcWTEIUONhlk0ewxr/jaVGlc+J+g==", "dev": true, - "license": "MIT", "dependencies": { "minimist": "^1.2.3", - "shelljs": "^0.8.4" + "shelljs": "^0.8.5" }, "bin": { "shx": "lib/cli.js" @@ -2922,7 +3348,8 @@ }, "node_modules/side-channel": { "version": "1.0.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", "dependencies": { "call-bind": "^1.0.0", "get-intrinsic": "^1.0.2", @@ -2933,14 +3360,16 @@ } }, "node_modules/signal-exit": { - "version": "3.0.6", - "dev": true, - "license": "ISC" + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true }, "node_modules/slice-ansi": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "astral-regex": "^2.0.0", @@ -2952,8 +3381,9 @@ }, "node_modules/split": { "version": "0.3.3", + "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", + "integrity": "sha512-wD2AeVmxXRBoX44wAycgjVpMhvbwdI2aZjCkvfNcH1YqHQvJVa1duWc73OyVGJUc05fhFaTZeQ/PYsrmyH0JVA==", "dev": true, - "license": "MIT", "dependencies": { "through": "2" }, @@ -2962,8 +3392,9 @@ } }, "node_modules/sshpk": { - "version": "1.16.1", - "license": "MIT", + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", "dependencies": { "asn1": "~0.2.3", "assert-plus": "^1.0.0", @@ -3010,8 +3441,9 @@ }, "node_modules/start-server-and-test/node_modules/execa": { "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, - "license": "MIT", "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", @@ -3032,8 +3464,9 @@ }, "node_modules/start-server-and-test/node_modules/get-stream": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -3043,16 +3476,18 @@ }, "node_modules/start-server-and-test/node_modules/human-signals": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true, - "license": "Apache-2.0", "engines": { "node": ">=10.17.0" } }, "node_modules/stream-combiner": { "version": "0.0.4", + "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", + "integrity": "sha512-rT00SPnTVyRsaSz5zgSPma/aHSOic5U1prhYdRy5HS2kTZviFpmDgzilbtsJsxiroqACmayynDN/9VzIbX5DOw==", "dev": true, - "license": "MIT", "dependencies": { "duplexer": "~0.1.1" } @@ -3072,8 +3507,9 @@ }, "node_modules/string-width": { "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, - "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -3085,8 +3521,9 @@ }, "node_modules/strip-ansi": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, - "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -3096,16 +3533,18 @@ }, "node_modules/strip-final-newline": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/strip-json-comments": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" }, @@ -3115,8 +3554,9 @@ }, "node_modules/supports-color": { "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, - "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -3127,6 +3567,18 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/tar-stream": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", @@ -3144,22 +3596,26 @@ }, "node_modules/text-table": { "version": "0.2.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true }, "node_modules/throttleit": { "version": "1.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", + "integrity": "sha512-rkTVqu6IjfQ/6+uNuuc3sZek4CEYxTJom3IktzgdSxcZqdARuebbA/f4QmAxMQIxqq9ZLEUkSYqvuk1I6VKq4g==", + "dev": true }, "node_modules/through": { "version": "2.3.8", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true }, "node_modules/tmp": { "version": "0.2.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", "dependencies": { "rimraf": "^3.0.0" }, @@ -3168,14 +3624,25 @@ } }, "node_modules/tough-cookie": { - "version": "2.5.0", - "license": "BSD-3-Clause", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", + "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" }, "engines": { - "node": ">=0.8" + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "engines": { + "node": ">= 4.0.0" } }, "node_modules/traverse": { @@ -3187,13 +3654,15 @@ } }, "node_modules/tslib": { - "version": "2.1.0", - "dev": true, - "license": "0BSD" + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", + "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==", + "dev": true }, "node_modules/tunnel-agent": { "version": "0.6.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", "dependencies": { "safe-buffer": "^5.0.1" }, @@ -3203,12 +3672,14 @@ }, "node_modules/tweetnacl": { "version": "0.14.5", - "license": "Unlicense" + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==" }, "node_modules/type-check": { "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, - "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1" }, @@ -3217,9 +3688,10 @@ } }, "node_modules/type-fest": { - "version": "0.21.3", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true, - "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -3229,6 +3701,8 @@ }, "node_modules/union": { "version": "0.5.0", + "resolved": "https://registry.npmjs.org/union/-/union-0.5.0.tgz", + "integrity": "sha512-N6uOhuW6zO95P3Mel2I2zMsbsanvvtgn6jVqJv4vbVcz/JN0OkL9suomjQGmWtxJQXOCqUJvquc1sMeNz/IwlA==", "dev": true, "dependencies": { "qs": "^6.4.0" @@ -3239,16 +3713,18 @@ }, "node_modules/universalify": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", "dev": true, - "license": "MIT", "engines": { "node": ">= 10.0.0" } }, "node_modules/untildify": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } @@ -3304,16 +3780,27 @@ }, "node_modules/uri-js": { "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" } }, "node_modules/url-join": { "version": "4.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", + "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==", + "dev": true + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } }, "node_modules/util-deprecate": { "version": "1.0.2", @@ -3322,22 +3809,19 @@ }, "node_modules/uuid": { "version": "9.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", + "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==", "bin": { "uuid": "dist/bin/uuid" } }, - "node_modules/v8-compile-cache": { - "version": "2.3.0", - "dev": true, - "license": "MIT" - }, "node_modules/verror": { "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", "engines": [ "node >=0.6.0" ], - "license": "MIT", "dependencies": { "assert-plus": "^1.0.0", "core-util-is": "1.0.2", @@ -3365,8 +3849,9 @@ }, "node_modules/whatwg-encoding": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", + "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", "dev": true, - "license": "MIT", "dependencies": { "iconv-lite": "0.6.3" }, @@ -3376,8 +3861,9 @@ }, "node_modules/which": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, - "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -3388,19 +3874,11 @@ "node": ">= 8" } }, - "node_modules/word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/wrap-ansi": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -3415,7 +3893,8 @@ }, "node_modules/wrappy": { "version": "1.0.2", - "license": "ISC" + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, "node_modules/xmlchars": { "version": "2.2.0", @@ -3424,18 +3903,32 @@ }, "node_modules/yallist": { "version": "4.0.0", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, "node_modules/yauzl": { "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", "dev": true, - "license": "MIT", "dependencies": { "buffer-crc32": "~0.2.3", "fd-slicer": "~1.1.0" } }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/zip-stream": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.0.tgz", diff --git a/cypress-accessibility-checker/src/lib/ACEngineManager.js b/cypress-accessibility-checker/src/lib/ACEngineManager.js index dc81d187c..389efffaf 100644 --- a/cypress-accessibility-checker/src/lib/ACEngineManager.js +++ b/cypress-accessibility-checker/src/lib/ACEngineManager.js @@ -1,13 +1,10 @@ const ACConfigManager = require("./common/config/ACConfigManager").ACConfigManager; const request = require("@cypress/request"); -class ACEngineManager { - static engineLoaded = false; - static checker; - static loadOnce = null; - static ace; - static customRulesets = [] - static myWindow; +const ACEngineManager = { + engineLoaded: false + , loadOnce: null + , customRulesets: [] /** * This function loads the compliance engine. @@ -15,7 +12,7 @@ class ACEngineManager { * * @return N/A - This function will not return any thing, as it is full async */ - static loadEngine(win, config) { + , loadEngine: (win, config) => { // We're running from a command if (ACEngineManager.myWindow || win) { ACEngineManager.myWindow = win.parent; @@ -43,7 +40,7 @@ class ACEngineManager { } } - static loadLocalEngine(config) { + , loadLocalEngine: (config) => { return new Promise((resolve, reject) => { request.get(config.rulePack + "/ace-node.js", function (err, data) { const path = require("path"); @@ -87,7 +84,7 @@ class ACEngineManager { }); }); } - static loadCypressEngine(config) { + , loadCypressEngine: (config) => { if (ACEngineManager.ace) { return; } @@ -103,29 +100,29 @@ class ACEngineManager { }) } - static addRuleset = (ruleset) => { + , addRuleset: (ruleset) => { ACEngineManager.customRulesets.push(ruleset); } - static getRuleset = async (rsId) => { + , getRuleset: async (rsId) => { if (!ACEngineManager.checker) { await ACEngineManager.loadEngine(); } return ACEngineManager.customRulesets.concat(ACEngineManager.checker.rulesets).filter((function (rs) { return rs.id === rsId }))[0]; - }; + } - static getRulesets = async function () { + , getRulesets: async () => { if (!ACEngineManager.checker) { await ACEngineManager.loadEngine(); } return ACEngineManager.customRulesets.concat(ACEngineManager.checker.rulesets); - }; + } - static getChecker() { + , getChecker: () => { return ACEngineManager.checker; } - static getRules = async function() { + , getRules: async () => { if (!ACEngineManager.checker) { await ACEngineManager.loadEngine(); } @@ -136,7 +133,7 @@ class ACEngineManager { return retVal; } - static getRulesSync = function() { + , getRulesSync: () => { if (!ACEngineManager.checker) return null; let retVal = []; for (const ruleId in ACEngineManager.checker.engine.ruleMap) {