[
  {
    "label": "Color",
    "rules": {
      "color-contrast": {
        "id": "color-contrast",
        "impact": null,
        "tags": [
          "cat.color",
          "wcag2aa",
          "wcag143"
        ],
        "description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds",
        "help": "Elements must have sufficient color contrast",
        "helpUrl": "https://dequeuniversity.com/rules/axe/3.2/color-contrast?application=axe-puppeteer",
        "nodes": [
          {
            "any": [
              {
                "id": "color-contrast",
                "data": {
                  "fgColor": "#000000",
                  "bgColor": "#f1f3f8",
                  "contrastRatio": 18.91,
                  "fontSize": "12.0pt",
                  "fontWeight": "normal",
                  "expectedContrastRatio": "4.5:1"
                },
                "relatedNodes": [],
                "impact": "serious",
                "message": "Element has sufficient color contrast of 18.91"
              }
            ],
            "all": [],
            "none": [],
            "impact": null,
            "html": "<label for=\"input\" class=\"w af\">Input Label</label>",
            "target": [
              "label[for=\"input\"]"
            ]
          },
          {
            "any": [
              {
                "id": "color-contrast",
                "data": {
                  "fgColor": "#36393a",
                  "bgColor": "#ffffff",
                  "contrastRatio": 11.64,
                  "fontSize": "10.5pt",
                  "fontWeight": "normal",
                  "expectedContrastRatio": "4.5:1"
                },
                "relatedNodes": [],
                "impact": "serious",
                "message": "Element has sufficient color contrast of 11.64"
              }
            ],
            "all": [],
            "none": [],
            "impact": null,
            "html": "<input type=\"text\" class=\"fp fq fi fr fs ft fu fv fw fx cc fy fz ga gb gc gd ge gf gg dv dp gh gi g j bv b\" id=\"input\" value=\"My Input\">",
            "target": [
              "#input"
            ]
          },
          {
            "any": [
              {
                "id": "color-contrast",
                "data": {
                  "fgColor": "#000000",
                  "bgColor": "#f1f3f8",
                  "contrastRatio": 18.91,
                  "fontSize": "12.0pt",
                  "fontWeight": "normal",
                  "expectedContrastRatio": "4.5:1"
                },
                "relatedNodes": [],
                "impact": "serious",
                "message": "Element has sufficient color contrast of 18.91"
              }
            ],
            "all": [],
            "none": [],
            "impact": null,
            "html": "<p class=\"v w\">Input Label</p>",
            "target": [
              "form > label > p"
            ]
          },
          {
            "any": [
              {
                "id": "color-contrast",
                "data": {
                  "fgColor": "#36393a",
                  "bgColor": "#ffffff",
                  "contrastRatio": 11.64,
                  "fontSize": "10.5pt",
                  "fontWeight": "normal",
                  "expectedContrastRatio": "4.5:1"
                },
                "relatedNodes": [],
                "impact": "serious",
                "message": "Element has sufficient color contrast of 11.64"
              }
            ],
            "all": [],
            "none": [],
            "impact": null,
            "html": "<input type=\"text\" class=\"fp fq fi fr fs ft fu fv fw fx cc fy fz ga gb gc gd ge gf gg dv dp gh gi g j bv b\" value=\"My Input\">",
            "target": [
              "label > input[value=\"My\\ Input\"][type=\"text\"]"
            ]
          },
          {
            "any": [
              {
                "id": "color-contrast",
                "data": {
                  "fgColor": "#000000",
                  "bgColor": "#f1f3f8",
                  "contrastRatio": 18.91,
                  "fontSize": "12.0pt",
                  "fontWeight": "normal",
                  "expectedContrastRatio": "4.5:1"
                },
                "relatedNodes": [],
                "impact": "serious",
                "message": "Element has sufficient color contrast of 18.91"
              }
            ],
            "all": [],
            "none": [],
            "impact": null,
            "html": "<p class=\"v w\">Password</p>",
            "target": [
              ".dp:nth-child(7) > .react-live > .h > .ex.ey.ee > .react-live-preview > label > p"
            ]
          },
          {
            "any": [
              {
                "id": "color-contrast",
                "data": {
                  "fgColor": "#36393a",
                  "bgColor": "#ffffff",
                  "contrastRatio": 11.64,
                  "fontSize": "10.5pt",
                  "fontWeight": "normal",
                  "expectedContrastRatio": "4.5:1"
                },
                "relatedNodes": [],
                "impact": "serious",
                "message": "Element has sufficient color contrast of 11.64"
              }
            ],
            "all": [],
            "none": [],
            "impact": null,
            "html": "<input type=\"password\" class=\"fp fq fi fr fs ft fu fv fw fx cc fy fz ga gb gc gd ge gf gg dv dp gh gi g j bv b\" value=\"secret-password\">",
            "target": [
              "input[type=\"password\"]"
            ]
          },
          {
            "any": [
              {
                "id": "color-contrast",
                "data": {
                  "fgColor": "#000000",
                  "bgColor": "#f1f3f8",
                  "contrastRatio": 18.91,
                  "fontSize": "12.0pt",
                  "fontWeight": "normal",
                  "expectedContrastRatio": "4.5:1"
                },
                "relatedNodes": [],
                "impact": "serious",
                "message": "Element has sufficient color contrast of 18.91"
              }
            ],
            "all": [],
            "none": [],
            "impact": null,
            "html": "<p class=\"v w\">Email</p>",
            "target": [
              ".dp:nth-child(8) > .react-live > .h > .ex.ey.ee > .react-live-preview > label > p"
            ]
          },
          {
            "any": [
              {
                "id": "color-contrast",
                "data": {
                  "fgColor": "#36393a",
                  "bgColor": "#ffffff",
                  "contrastRatio": 11.64,
                  "fontSize": "10.5pt",
                  "fontWeight": "normal",
                  "expectedContrastRatio": "4.5:1"
                },
                "relatedNodes": [],
                "impact": "serious",
                "message": "Element has sufficient color contrast of 11.64"
              }
            ],
            "all": [],
            "none": [],
            "impact": null,
            "html": "<input type=\"email\" class=\"fp fq fi fr fs ft fu fv fw fx cc fy fz ga gb gc gd ge gf gg dv dp gh gi g j bv b\" value=\"harley@cloudflare.com\">",
            "target": [
              "input[type=\"email\"]"
            ]
          },
          {
            "any": [
              {
                "id": "color-contrast",
                "data": {
                  "fgColor": "#000000",
                  "bgColor": "#f1f3f8",
                  "contrastRatio": 18.91,
                  "fontSize": "12.0pt",
                  "fontWeight": "normal",
                  "expectedContrastRatio": "4.5:1"
                },
                "relatedNodes": [],
                "impact": "serious",
                "message": "Element has sufficient color contrast of 18.91"
              }
            ],
            "all": [],
            "none": [],
            "impact": null,
            "html": "<p class=\"v w\">Quantity</p>",
            "target": [
              ".dp:nth-child(9) > .react-live > .h > .ex.ey.ee > .react-live-preview > label > p"
            ]
          },
          {
            "any": [
              {
                "id": "color-contrast",
                "data": {
                  "fgColor": "#36393a",
                  "bgColor": "#ffffff",
                  "contrastRatio": 11.64,
                  "fontSize": "10.5pt",
                  "fontWeight": "normal",
                  "expectedContrastRatio": "4.5:1"
                },
                "relatedNodes": [],
                "impact": "serious",
                "message": "Element has sufficient color contrast of 11.64"
              }
            ],
            "all": [],
            "none": [],
            "impact": null,
            "html": "<input type=\"number\" class=\"fp fq fi fr fs ft fu fv fw fx cc fy fz ga gb gc gd ge gf gg dv dp gh gi g j bv b\" value=\"100\">",
            "target": [
              "input[type=\"number\"]"
            ]
          },
          {
            "any": [
              {
                "id": "color-contrast",
                "data": {
                  "fgColor": "#000000",
                  "bgColor": "#f1f3f8",
                  "contrastRatio": 18.91,
                  "fontSize": "12.0pt",
                  "fontWeight": "normal",
                  "expectedContrastRatio": "4.5:1"
                },
                "relatedNodes": [],
                "impact": "serious",
                "message": "Element has sufficient color contrast of 18.91"
              }
            ],
            "all": [],
            "none": [],
            "impact": null,
            "html": "<p class=\"v w\">City</p>",
            "target": [
              ".dp:nth-child(11) > .react-live > .h > .ex.ey.ee > .react-live-preview > label > p"
            ]
          },
          {
            "any": [
              {
                "id": "color-contrast",
                "data": {
                  "fgColor": "#36393a",
                  "bgColor": "#ffffff",
                  "contrastRatio": 11.64,
                  "fontSize": "10.5pt",
                  "fontWeight": "normal",
                  "expectedContrastRatio": "4.5:1"
                },
                "relatedNodes": [],
                "impact": "serious",
                "message": "Element has sufficient color contrast of 11.64"
              }
            ],
            "all": [],
            "none": [],
            "impact": null,
            "html": "<input type=\"text\" placeholder=\"London\" class=\"fp fq fi fr fs ft fu fv fw fx cc fy fz ga gb gc gd ge gf gg dv dp gh gi g j bv b\">",
            "target": [
              "input[placeholder=\"London\"]"
            ]
          }
        ],
        "pass": true,
        "cat": "cat.color"
      }
    }
  },
  {
    "label": "Forms",
    "rules": {
      "form-field-multiple-labels": {
        "id": "form-field-multiple-labels",
        "impact": null,
        "tags": [
          "cat.forms",
          "wcag2a",
          "wcag332"
        ],
        "description": "Ensures form field does not have multiple label elements",
        "help": "Form field must not have multiple label elements",
        "helpUrl": "https://dequeuniversity.com/rules/axe/3.2/form-field-multiple-labels?application=axe-puppeteer",
        "nodes": [
          {
            "any": [],
            "all": [],
            "none": [
              {
                "id": "multiple-label",
                "data": null,
                "relatedNodes": [
                  {
                    "html": "<label for=\"input\" class=\"w af\">Input Label</label>",
                    "target": [
                      "label[for=\"input\"]"
                    ]
                  }
                ],
                "impact": "moderate",
                "message": "Form field does not have multiple label elements"
              }
            ],
            "impact": null,
            "html": "<input type=\"text\" class=\"fp fq fi fr fs ft fu fv fw fx cc fy fz ga gb gc gd ge gf gg dv dp gh gi g j bv b\" id=\"input\" value=\"My Input\">",
            "target": [
              "#input"
            ]
          },
          {
            "any": [],
            "all": [],
            "none": [
              {
                "id": "multiple-label",
                "data": null,
                "relatedNodes": [
                  {
                    "html": "<label class=\"\"><p class=\"v w\">Input Label</p><input type=\"text\" class=\"fp fq fi fr fs ft fu fv fw fx cc fy fz ga gb gc gd ge gf gg dv dp gh gi g j bv b\" value=\"My Input\"></label>",
                    "target": [
                      ".dp:nth-child(5) > .react-live > .h > .ex.ey.ee > .react-live-preview > form > label"
                    ]
                  }
                ],
                "impact": "moderate",
                "message": "Form field does not have multiple label elements"
              }
            ],
            "impact": null,
            "html": "<input type=\"text\" class=\"fp fq fi fr fs ft fu fv fw fx cc fy fz ga gb gc gd ge gf gg dv dp gh gi g j bv b\" value=\"My Input\">",
            "target": [
              "label > input[value=\"My\\ Input\"][type=\"text\"]"
            ]
          },
          {
            "any": [],
            "all": [],
            "none": [
              {
                "id": "multiple-label",
                "data": null,
                "relatedNodes": [
                  {
                    "html": "<label class=\"\"><p class=\"v w\">Password</p><input type=\"password\" class=\"fp fq fi fr fs ft fu fv fw fx cc fy fz ga gb gc gd ge gf gg dv dp gh gi g j bv b\" value=\"secret-password\"></label>",
                    "target": [
                      ".dp:nth-child(7) > .react-live > .h > .ex.ey.ee > .react-live-preview > label"
                    ]
                  }
                ],
                "impact": "moderate",
                "message": "Form field does not have multiple label elements"
              }
            ],
            "impact": null,
            "html": "<input type=\"password\" class=\"fp fq fi fr fs ft fu fv fw fx cc fy fz ga gb gc gd ge gf gg dv dp gh gi g j bv b\" value=\"secret-password\">",
            "target": [
              "input[type=\"password\"]"
            ]
          },
          {
            "any": [],
            "all": [],
            "none": [
              {
                "id": "multiple-label",
                "data": null,
                "relatedNodes": [
                  {
                    "html": "<label class=\"\"><p class=\"v w\">Email</p><input type=\"email\" class=\"fp fq fi fr fs ft fu fv fw fx cc fy fz ga gb gc gd ge gf gg dv dp gh gi g j bv b\" value=\"harley@cloudflare.com\"></label>",
                    "target": [
                      ".dp:nth-child(8) > .react-live > .h > .ex.ey.ee > .react-live-preview > label"
                    ]
                  }
                ],
                "impact": "moderate",
                "message": "Form field does not have multiple label elements"
              }
            ],
            "impact": null,
            "html": "<input type=\"email\" class=\"fp fq fi fr fs ft fu fv fw fx cc fy fz ga gb gc gd ge gf gg dv dp gh gi g j bv b\" value=\"harley@cloudflare.com\">",
            "target": [
              "input[type=\"email\"]"
            ]
          },
          {
            "any": [],
            "all": [],
            "none": [
              {
                "id": "multiple-label",
                "data": null,
                "relatedNodes": [
                  {
                    "html": "<label class=\"\"><p class=\"v w\">Quantity</p><input type=\"number\" class=\"fp fq fi fr fs ft fu fv fw fx cc fy fz ga gb gc gd ge gf gg dv dp gh gi g j bv b\" value=\"100\"></label>",
                    "target": [
                      ".dp:nth-child(9) > .react-live > .h > .ex.ey.ee > .react-live-preview > label"
                    ]
                  }
                ],
                "impact": "moderate",
                "message": "Form field does not have multiple label elements"
              }
            ],
            "impact": null,
            "html": "<input type=\"number\" class=\"fp fq fi fr fs ft fu fv fw fx cc fy fz ga gb gc gd ge gf gg dv dp gh gi g j bv b\" value=\"100\">",
            "target": [
              "input[type=\"number\"]"
            ]
          },
          {
            "any": [],
            "all": [],
            "none": [
              {
                "id": "multiple-label",
                "data": null,
                "relatedNodes": [
                  {
                    "html": "<label class=\"\"><p class=\"v w\">City</p><input type=\"text\" placeholder=\"London\" class=\"fp fq fi fr fs ft fu fv fw fx cc fy fz ga gb gc gd ge gf gg dv dp gh gi g j bv b\"></label>",
                    "target": [
                      ".dp:nth-child(11) > .react-live > .h > .ex.ey.ee > .react-live-preview > label"
                    ]
                  }
                ],
                "impact": "moderate",
                "message": "Form field does not have multiple label elements"
              }
            ],
            "impact": null,
            "html": "<input type=\"text\" placeholder=\"London\" class=\"fp fq fi fr fs ft fu fv fw fx cc fy fz ga gb gc gd ge gf gg dv dp gh gi g j bv b\">",
            "target": [
              "input[placeholder=\"London\"]"
            ]
          }
        ],
        "pass": true,
        "cat": "cat.forms"
      },
      "label-title-only": {
        "id": "label-title-only",
        "impact": null,
        "tags": [
          "cat.forms",
          "best-practice"
        ],
        "description": "Ensures that every form element is not solely labeled using the title or aria-describedby attributes",
        "help": "Form elements should have a visible label",
        "helpUrl": "https://dequeuniversity.com/rules/axe/3.2/label-title-only?application=axe-puppeteer",
        "nodes": [
          {
            "any": [],
            "all": [],
            "none": [
              {
                "id": "title-only",
                "data": null,
                "relatedNodes": [],
                "impact": "serious",
                "message": "Form element does not solely use title attribute for its label"
              }
            ],
            "impact": null,
            "html": "<input type=\"text\" class=\"fp fq fi fr fs ft fu fv fw fx cc fy fz ga gb gc gd ge gf gg dv dp gh gi g j bv b\" id=\"input\" value=\"My Input\">",
            "target": [
              "#input"
            ]
          },
          {
            "any": [],
            "all": [],
            "none": [
              {
                "id": "title-only",
                "data": null,
                "relatedNodes": [],
                "impact": "serious",
                "message": "Form element does not solely use title attribute for its label"
              }
            ],
            "impact": null,
            "html": "<input type=\"text\" class=\"fp fq fi fr fs ft fu fv fw fx cc fy fz ga gb gc gd ge gf gg dv dp gh gi g j bv b\" value=\"My Input\">",
            "target": [
              "label > input[value=\"My\\ Input\"][type=\"text\"]"
            ]
          },
          {
            "any": [],
            "all": [],
            "none": [
              {
                "id": "title-only",
                "data": null,
                "relatedNodes": [],
                "impact": "serious",
                "message": "Form element does not solely use title attribute for its label"
              }
            ],
            "impact": null,
            "html": "<input type=\"password\" class=\"fp fq fi fr fs ft fu fv fw fx cc fy fz ga gb gc gd ge gf gg dv dp gh gi g j bv b\" value=\"secret-password\">",
            "target": [
              "input[type=\"password\"]"
            ]
          },
          {
            "any": [],
            "all": [],
            "none": [
              {
                "id": "title-only",
                "data": null,
                "relatedNodes": [],
                "impact": "serious",
                "message": "Form element does not solely use title attribute for its label"
              }
            ],
            "impact": null,
            "html": "<input type=\"email\" class=\"fp fq fi fr fs ft fu fv fw fx cc fy fz ga gb gc gd ge gf gg dv dp gh gi g j bv b\" value=\"harley@cloudflare.com\">",
            "target": [
              "input[type=\"email\"]"
            ]
          },
          {
            "any": [],
            "all": [],
            "none": [
              {
                "id": "title-only",
                "data": null,
                "relatedNodes": [],
                "impact": "serious",
                "message": "Form element does not solely use title attribute for its label"
              }
            ],
            "impact": null,
            "html": "<input type=\"number\" class=\"fp fq fi fr fs ft fu fv fw fx cc fy fz ga gb gc gd ge gf gg dv dp gh gi g j bv b\" value=\"100\">",
            "target": [
              "input[type=\"number\"]"
            ]
          },
          {
            "any": [],
            "all": [],
            "none": [
              {
                "id": "title-only",
                "data": null,
                "relatedNodes": [],
                "impact": "serious",
                "message": "Form element does not solely use title attribute for its label"
              }
            ],
            "impact": null,
            "html": "<input type=\"text\" placeholder=\"London\" class=\"fp fq fi fr fs ft fu fv fw fx cc fy fz ga gb gc gd ge gf gg dv dp gh gi g j bv b\">",
            "target": [
              "input[placeholder=\"London\"]"
            ]
          }
        ],
        "pass": true,
        "cat": "cat.forms"
      },
      "label": {
        "id": "label",
        "impact": null,
        "tags": [
          "cat.forms",
          "wcag2a",
          "wcag332",
          "wcag131",
          "section508",
          "section508.22.n"
        ],
        "description": "Ensures every form element has a label",
        "help": "Form elements must have labels",
        "helpUrl": "https://dequeuniversity.com/rules/axe/3.2/label?application=axe-puppeteer",
        "nodes": [
          {
            "any": [
              {
                "id": "explicit-label",
                "data": null,
                "relatedNodes": [],
                "impact": "critical",
                "message": "Form element has an explicit <label>"
              }
            ],
            "all": [],
            "none": [
              {
                "id": "hidden-explicit-label",
                "data": null,
                "relatedNodes": [],
                "impact": "critical",
                "message": "Form element has a visible explicit <label>"
              }
            ],
            "impact": null,
            "html": "<input type=\"text\" class=\"fp fq fi fr fs ft fu fv fw fx cc fy fz ga gb gc gd ge gf gg dv dp gh gi g j bv b\" id=\"input\" value=\"My Input\">",
            "target": [
              "#input"
            ]
          },
          {
            "any": [
              {
                "id": "implicit-label",
                "data": null,
                "relatedNodes": [],
                "impact": "critical",
                "message": "Form element has an implicit (wrapped) <label>"
              }
            ],
            "all": [],
            "none": [
              {
                "id": "hidden-explicit-label",
                "data": null,
                "relatedNodes": [],
                "impact": "critical",
                "message": "Form element has a visible explicit <label>"
              }
            ],
            "impact": null,
            "html": "<input type=\"text\" class=\"fp fq fi fr fs ft fu fv fw fx cc fy fz ga gb gc gd ge gf gg dv dp gh gi g j bv b\" value=\"My Input\">",
            "target": [
              "label > input[value=\"My\\ Input\"][type=\"text\"]"
            ]
          },
          {
            "any": [
              {
                "id": "implicit-label",
                "data": null,
                "relatedNodes": [],
                "impact": "critical",
                "message": "Form element has an implicit (wrapped) <label>"
              }
            ],
            "all": [],
            "none": [
              {
                "id": "hidden-explicit-label",
                "data": null,
                "relatedNodes": [],
                "impact": "critical",
                "message": "Form element has a visible explicit <label>"
              }
            ],
            "impact": null,
            "html": "<input type=\"password\" class=\"fp fq fi fr fs ft fu fv fw fx cc fy fz ga gb gc gd ge gf gg dv dp gh gi g j bv b\" value=\"secret-password\">",
            "target": [
              "input[type=\"password\"]"
            ]
          },
          {
            "any": [
              {
                "id": "implicit-label",
                "data": null,
                "relatedNodes": [],
                "impact": "critical",
                "message": "Form element has an implicit (wrapped) <label>"
              }
            ],
            "all": [],
            "none": [
              {
                "id": "hidden-explicit-label",
                "data": null,
                "relatedNodes": [],
                "impact": "critical",
                "message": "Form element has a visible explicit <label>"
              }
            ],
            "impact": null,
            "html": "<input type=\"email\" class=\"fp fq fi fr fs ft fu fv fw fx cc fy fz ga gb gc gd ge gf gg dv dp gh gi g j bv b\" value=\"harley@cloudflare.com\">",
            "target": [
              "input[type=\"email\"]"
            ]
          },
          {
            "any": [
              {
                "id": "implicit-label",
                "data": null,
                "relatedNodes": [],
                "impact": "critical",
                "message": "Form element has an implicit (wrapped) <label>"
              }
            ],
            "all": [],
            "none": [
              {
                "id": "hidden-explicit-label",
                "data": null,
                "relatedNodes": [],
                "impact": "critical",
                "message": "Form element has a visible explicit <label>"
              }
            ],
            "impact": null,
            "html": "<input type=\"number\" class=\"fp fq fi fr fs ft fu fv fw fx cc fy fz ga gb gc gd ge gf gg dv dp gh gi g j bv b\" value=\"100\">",
            "target": [
              "input[type=\"number\"]"
            ]
          },
          {
            "any": [
              {
                "id": "implicit-label",
                "data": null,
                "relatedNodes": [],
                "impact": "critical",
                "message": "Form element has an implicit (wrapped) <label>"
              }
            ],
            "all": [],
            "none": [
              {
                "id": "hidden-explicit-label",
                "data": null,
                "relatedNodes": [],
                "impact": "critical",
                "message": "Form element has a visible explicit <label>"
              }
            ],
            "impact": null,
            "html": "<input type=\"text\" placeholder=\"London\" class=\"fp fq fi fr fs ft fu fv fw fx cc fy fz ga gb gc gd ge gf gg dv dp gh gi g j bv b\">",
            "target": [
              "input[placeholder=\"London\"]"
            ]
          }
        ],
        "pass": true,
        "cat": "cat.forms"
      }
    }
  },
  {
    "label": "Parsing",
    "rules": {
      "duplicate-id-aria": {
        "id": "duplicate-id-aria",
        "impact": null,
        "tags": [
          "cat.parsing",
          "wcag2a",
          "wcag411"
        ],
        "description": "Ensures every id attribute value used in ARIA and in labels is unique",
        "help": "IDs used in ARIA and labels must be unique",
        "helpUrl": "https://dequeuniversity.com/rules/axe/3.2/duplicate-id-aria?application=axe-puppeteer",
        "nodes": [
          {
            "any": [
              {
                "id": "duplicate-id-aria",
                "data": "input",
                "relatedNodes": [],
                "impact": "critical",
                "message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
              }
            ],
            "all": [],
            "none": [],
            "impact": null,
            "html": "<input type=\"text\" class=\"fp fq fi fr fs ft fu fv fw fx cc fy fz ga gb gc gd ge gf gg dv dp gh gi g j bv b\" id=\"input\" value=\"My Input\">",
            "target": [
              "#input"
            ]
          }
        ],
        "pass": true,
        "cat": "cat.parsing"
      }
    }
  },
  {
    "label": "Text Alternatives",
    "rules": {
      "image-redundant-alt": {
        "id": "image-redundant-alt",
        "impact": null,
        "tags": [
          "cat.text-alternatives",
          "best-practice"
        ],
        "description": "Ensure button and link text is not repeated as image alternative",
        "help": "Text of buttons and links should not be repeated in the image alternative",
        "helpUrl": "https://dequeuniversity.com/rules/axe/3.2/image-redundant-alt?application=axe-puppeteer",
        "nodes": [
          {
            "any": [],
            "all": [],
            "none": [
              {
                "id": "duplicate-img-label",
                "data": null,
                "relatedNodes": [],
                "impact": "minor",
                "message": "Element does not duplicate existing text in <img> alt text"
              }
            ],
            "impact": null,
            "html": "<p class=\"v w\">Input Label</p>",
            "target": [
              "form > label > p"
            ]
          },
          {
            "any": [],
            "all": [],
            "none": [
              {
                "id": "duplicate-img-label",
                "data": null,
                "relatedNodes": [],
                "impact": "minor",
                "message": "Element does not duplicate existing text in <img> alt text"
              }
            ],
            "impact": null,
            "html": "<p class=\"v w\">Password</p>",
            "target": [
              ".dp:nth-child(7) > .react-live > .h > .ex.ey.ee > .react-live-preview > label > p"
            ]
          },
          {
            "any": [],
            "all": [],
            "none": [
              {
                "id": "duplicate-img-label",
                "data": null,
                "relatedNodes": [],
                "impact": "minor",
                "message": "Element does not duplicate existing text in <img> alt text"
              }
            ],
            "impact": null,
            "html": "<p class=\"v w\">Email</p>",
            "target": [
              ".dp:nth-child(8) > .react-live > .h > .ex.ey.ee > .react-live-preview > label > p"
            ]
          },
          {
            "any": [],
            "all": [],
            "none": [
              {
                "id": "duplicate-img-label",
                "data": null,
                "relatedNodes": [],
                "impact": "minor",
                "message": "Element does not duplicate existing text in <img> alt text"
              }
            ],
            "impact": null,
            "html": "<p class=\"v w\">Quantity</p>",
            "target": [
              ".dp:nth-child(9) > .react-live > .h > .ex.ey.ee > .react-live-preview > label > p"
            ]
          },
          {
            "any": [],
            "all": [],
            "none": [
              {
                "id": "duplicate-img-label",
                "data": null,
                "relatedNodes": [],
                "impact": "minor",
                "message": "Element does not duplicate existing text in <img> alt text"
              }
            ],
            "impact": null,
            "html": "<p class=\"v w\">City</p>",
            "target": [
              ".dp:nth-child(11) > .react-live > .h > .ex.ey.ee > .react-live-preview > label > p"
            ]
          }
        ],
        "pass": true,
        "cat": "cat.text-alternatives"
      }
    }
  }
]