{
  "issueNumber": 327,
  "issueUrl": "https://github.com/mgifford/open-scans/issues/327",
  "issueTitle": "SCAN: Preserve Food Svc. Site Rescan",
  "scanTitle": "Preserve Food Svc. Site Rescan",
  "submittedBy": "dcj-preserve",
  "engines": [
    "axe",
    "equalaccess"
  ],
  "scanContext": {
    "viewport": {
      "width": 1280,
      "height": 800
    },
    "viewportPreset": "desktop",
    "colorScheme": "both",
    "browser": "chromium"
  },
  "scannedAt": "2026-07-14T14:06:00.952Z",
  "totalElapsedMs": 459549,
  "totalSubmitted": 20,
  "acceptedCount": 20,
  "scannedCount": 20,
  "skippedDueToTimeout": 0,
  "skippedDueToErrAborted": 0,
  "rejectedCount": 0,
  "rejected": [],
  "alfaTotals": {
    "passed": 0,
    "failed": 0,
    "cantTell": 0,
    "inapplicable": 0
  },
  "axeTotals": {
    "passed": 8557,
    "failed": 285,
    "cantTell": 103,
    "inapplicable": 837
  },
  "equalAccessTotals": {
    "passed": 29741,
    "failed": 926,
    "uniqueFailed": 864,
    "duplicates": 62,
    "cantTell": 322,
    "inapplicable": 0
  },
  "accesslintTotals": {
    "passed": 0,
    "failed": 0,
    "uniqueFailed": 0,
    "duplicates": 0,
    "cantTell": 0,
    "inapplicable": 0
  },
  "qualwebTotals": {
    "passed": 0,
    "failed": 0,
    "cantTell": 0,
    "inapplicable": 0
  },
  "duplicateFindingTotals": 75,
  "darkModeUrlCount": 0,
  "reducedMotionUrlCount": 0,
  "highContrastUrlCount": 0,
  "forcedColorsUrlCount": 19,
  "reducedTransparencyUrlCount": 0,
  "results": [
    {
      "submittedUrl": "https://preservefoodservice.com/",
      "finalUrl": "https://preservefoodservice.com/",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=utf-8",
      "pageTitle": "Preserve - Sustainable Food Service Solutions &ndash; preservefoodservice",
      "elapsedMs": 18442,
      "error": null,
      "scanContext": {
        "viewport": {
          "width": 1280,
          "height": 800
        },
        "viewportPreset": "desktop",
        "colorScheme": "both",
        "browser": "chromium"
      },
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 303,
          "failed": 17,
          "cantTell": 4,
          "inapplicable": 52
        },
        "failedRules": [
          "button-name",
          "heading-order",
          "html-has-lang",
          "image-alt",
          "label",
          "landmark-no-duplicate-banner",
          "landmark-unique",
          "link-name",
          "region"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-hidden-focus",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "color-contrast",
          "document-title",
          "empty-heading",
          "form-field-multiple-labels",
          "heading-order",
          "image-alt",
          "image-redundant-alt",
          "label-title-only",
          "landmark-banner-is-top-level",
          "landmark-contentinfo-is-top-level",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-contentinfo",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "link-in-text-block",
          "link-name",
          "list",
          "listitem",
          "meta-viewport",
          "meta-viewport-large",
          "nested-interactive",
          "page-has-heading-one",
          "presentation-role-conflict",
          "region"
        ],
        "failures": [
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".btn",
            "html": "<button type=\"submit\" class=\"btn search-btn\"></button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\n  Element does not have inner text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "764edf11f5ca",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-714946dd"
          },
          {
            "rule": "heading-order",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "h4",
            "html": "<h4 class=\"home__subtitle\">Sustainable Food Service Solutions</h4>",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4acb1959b05e",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-27d1fbca"
          },
          {
            "rule": "html-has-lang",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/html-has-lang?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag311"
            ],
            "xpath": "html",
            "html": "<html class=\"supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-oswald-n4-active wf-opensans-n4-active wf-opensans-n7-active wf-opensans-i7-active wf-opensans-i4-active wf-active\" style=\"\">",
            "message": "<html> element must have a lang attribute",
            "fixSummary": "Fix any of the following:\n  The <html> element does not have a lang attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0a012a8c829a",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-68aee562"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"account\"] > img",
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\">",
            "message": "Images must have alternative text",
            "fixSummary": "Fix any of the following:\n  Element does not have an alt attribute\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2d09c19392be",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-40a569c1"
          },
          {
            "rule": "label",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/label?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "input",
            "html": "<input class=\"search-bar\" type=\"search\" name=\"q\">",
            "message": "Form elements must have labels",
            "fixSummary": "Fix any of the following:\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element has no placeholder attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "708229292b59",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-bfa56b0d"
          },
          {
            "rule": "landmark-no-duplicate-banner",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-no-duplicate-banner?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".wrapper.text-center > header",
            "html": "<header>\n          <div class=\"header-account-link\">\n            <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>\n          </div>\n        </header>",
            "message": "Document should not have more than one banner landmark",
            "fixSummary": "Fix any of the following:\n  Document has more than one banner landmark",
            "relatedPaths": [
              ".site-header"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "870090faee89",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-21f1667c"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".wrapper.text-center > header",
            "html": "<header>\n          <div class=\"header-account-link\">\n            <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>\n          </div>\n        </header>",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              ".site-header"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "017fd36a3c75",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-28033e2f"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"account\"]",
            "html": "<a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4bb1f11b4f6b",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6ad0dd26"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".nav--desktop > .mobile-wrapper > .header-cart__wrapper > .header-cart.CartToggle[href$=\"cart\"]",
            "html": "<a href=\"/cart\" class=\"CartToggle header-cart\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "924352fd223c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-dbb13a31"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".large--one-third.medium--one-third.text-center:nth-child(1) > a[href$=\"dispenser\"]",
            "html": "<a href=\"/pages/dispenser\">\n                  <p>\n                    <img src=\"//preservefoodservice.com/cdn/shop/files/shutterstock_648599986-dispenser-merg_530x.jpg?v=1614372652\" alt=\"\">\n                  </p>\n                </a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "25211bc93600",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-b344de7c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".large--one-third.medium--one-third.text-center:nth-child(2) > a[href$=\"cutlery\"]",
            "html": "<a href=\"/pages/cutlery\">\n                  <p>\n                    <img src=\"//preservefoodservice.com/cdn/shop/files/Preserve-FS-Catalog-Ccompost-wrapped-cover2-copy_530x.jpg?v=1656686318\" alt=\"\">\n                  </p>\n                </a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a3a9a2097d65",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-7e383e0f"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".large--one-third.medium--one-third.text-center:nth-child(3) > a[href$=\"reusable-tableware\"]",
            "html": "<a href=\"/pages/reusable-tableware\">\n                  <p>\n                    <img src=\"//preservefoodservice.com/cdn/shop/files/fsed-tw_530x.jpg?v=1656684705\" alt=\"\">\n                  </p>\n                </a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9e7ffca64d9c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-ab6069a5"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".large--one-third.medium--one-third.text-center:nth-child(4) > a[href$=\"preserve2go\"]",
            "html": "<a href=\"/pages/preserve2go\">\n                  <p>\n                    <img src=\"//preservefoodservice.com/cdn/shop/files/p2go-ed-tw_530x.jpg?v=1656685002\" alt=\"\">\n                  </p>\n                </a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c6773e0f7001",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1c0fae54"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".large--one-third.medium--one-third.text-center:nth-child(5) > a",
            "html": "<a href=\"/collections/compostable-tableware\">\n                  <p>\n                    <img src=\"//preservefoodservice.com/cdn/shop/files/wholesale-compostable-tw_530x.jpg?v=1656686010\" alt=\"\">\n                  </p>\n                </a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b08d83f9b674",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-b39db34e"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".large--one-third.medium--one-third.text-center:nth-child(6) > a",
            "html": "<a href=\"/collections/compostable-straws\">\n                  <p>\n                    <img src=\"//preservefoodservice.com/cdn/shop/files/recycled-bg-new-straws_530x.jpg?v=1656685737\" alt=\"\">\n                  </p>\n                </a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "153b342be07e",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-f6275f8c"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".header-message",
            "html": "<div class=\"header-message uppercase header-message--crowded\">\n        \n          <a href=\"/pages/contact-us123\">Questions?  888-354-7296</a>\n        \n      </div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "650db60dc1a8",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-af619bf0"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".zb-tab-content",
            "html": "<div class=\"zb-tab-content\">\n\t\t\t\n\t\t\t\t<span class=\"icon-ztb-icon-email2 zb-tab-text-icon\"></span>\n\t\t\t\n\t\t\t<span class=\"zb-tab-text\">Contact Us</span>\n\t\t</div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5ba51bc0c22d",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1aa2128d"
          }
        ],
        "outcomeCount": 376,
        "darkModeScanned": false,
        "requestedColorScheme": "both",
        "scanContext": {
          "viewport": {
            "width": 1280,
            "height": 800
          },
          "viewportPreset": "desktop",
          "colorScheme": "both",
          "browser": "chromium"
        },
        "mediaQuerySupport": {
          "darkMode": false,
          "reducedMotion": false,
          "highContrast": false,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "snapshotFallbackUsed": false,
        "timings": {
          "navigationMs": 13227,
          "settleDelayMs": 2000,
          "auditMs": 1438,
          "totalMs": 15698,
          "loadedFromSnapshot": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 17
      },
      "equalAccess": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 1123,
          "failed": 35,
          "cantTell": 9,
          "inapplicable": 0
        },
        "failedRules": [
          "a_text_purpose",
          "aria_banner_label_unique",
          "aria_content_in_landmark",
          "aria_landmark_name_unique",
          "aria_role_redundant",
          "element_attribute_deprecated",
          "element_tabbable_unobscured",
          "element_tabbable_visible",
          "html_lang_exists",
          "img_alt_valid",
          "input_label_exists",
          "style_color_misuse",
          "style_focus_visible",
          "style_highcontrast_visible",
          "svg_graphics_labelled",
          "text_block_heading",
          "text_contrast_sufficient"
        ],
        "passedRules": [],
        "failures": [
          {
            "rule": "html_lang_exists",
            "xpath": null,
            "html": "<html style=\"\" class=\"supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-opensans-n7-active wf-opensans-n4-active wf-oswald-n4-active wf-opensans-i7-active wf-opensans-i4-active wf-active\">",
            "message": "Page detected as HTML, but does not have a 'lang' attribute",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b3cf121f6831",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c7328a52"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"IE=edge,chrome=1\" http-equiv=\"X-UA-Compatible\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7edaa1a3f002",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1b312e84"
          },
          {
            "rule": "style_color_misuse",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=31186015206642420421783614710\">",
            "message": "Verify color is not used as the only visual means of conveying information",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "61ffe8a13681",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-309de865"
          },
          {
            "rule": "style_highcontrast_visible",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=31186015206642420421783614710\">",
            "message": "Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0fef922452fc",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-b3d613bf"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1duO9QWZ/3h+eq5jQsvYqOTVq5h5q2AoGInpwNr4FT22/JUt3BxFERXHAo5iKhs6doOavi6G5hno0oBANPzSgIAAABxeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJlcmVuZGVyVW50aWxTY3JpcHQiLCJleHBpcnkiOjE3ODg4MjU2MDAsImlzVGhpcmRQYXJ0eSI6dHJ1ZX0=\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "63cd7a79a06c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-73b92093"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"AwnTE1hYg9Bsa5x0wEDsbG6tOdZ3j6ebKzXxbr/2TnTilsCRK9FwndlhAyFVnnBH1qQAqpOPJxVWiKGUqBnOmAYAAAB8eyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiTG9uZ0FuaW1hdGlvbkZyYW1lU3R5bGVEdXJhdGlvbiIsImV4cGlyeSI6MTc5MTI0NDgwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "10270c5b71dc",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-144c4cd9"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1cNj7yeFpBT/ETqZHRgUfM9tToLwOpBySTd4C9Eya3JtQo/BEQegM6MMV7BZESSyAjQJJXYgH/ovHY1UHmB8woAAABjeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiV2ViTUNQIiwiZXhwaXJ5IjoxNzk0ODczNjAwLCJpc1RoaXJkUGFydHkiOnRydWV9\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cb0970c80808",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-f5cfc8c5"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1XQljJxk3U4c44gueu4vlIeDofyyWFswfVKbUiNw4itZx4Yy8Uw3nIhtzBePIrv1bSXqzHGDfYymYF5W7TKKAoAAABzeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiU3BlY3VsYXRpb25NZWFzdXJlbWVudCIsImV4cGlyeSI6MTc5MzY2NDAwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f1892f177d58",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6fc5060f"
          },
          {
            "rule": "aria_banner_label_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0c9a88528702",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c58d7ab9"
          },
          {
            "rule": "aria_landmark_name_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "56d0b99078d6",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-70917494"
          },
          {
            "rule": "a_text_purpose",
            "xpath": null,
            "html": "<a href=\"/account\">",
            "message": "Hyperlink has no link text, label or image with a text alternative",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "54325f9a832c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-eef0c988"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6cb054bb58c0",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6a173ce6"
          },
          {
            "rule": "aria_content_in_landmark",
            "xpath": null,
            "html": "<a href=\"/pages/contact-us123\">",
            "message": "Content is not within a landmark element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "604ef799d7e3",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-25823fc4"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1ee2e9e8f72f",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-5155e93c"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<input name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Form control element <input> has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "aee4d4aadfaa",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-5ec981c6"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button class=\"btn search-btn\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0de817ea9ba2",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-06a14f9a"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<button class=\"btn search-btn\" type=\"submit\">",
            "message": "Form control element <button> has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "80207f29ef8e",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-156366f6"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "The explicitly-assigned ARIA role \"banner\" is redundant with the implicit role of the element <header>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "273579c97d71",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-74b5d483"
          },
          {
            "rule": "aria_banner_label_unique",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "11e7816c3858",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-10a7f8d9"
          },
          {
            "rule": "aria_landmark_name_unique",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "377c9a8334b7",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-0474ddaf"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2a4443b8c71d",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e3c3f219"
          },
          {
            "rule": "a_text_purpose",
            "xpath": null,
            "html": "<a class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Hyperlink has no link text, label or image with a text alternative",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "50401f7e8c45",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-7cb835da"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<main role=\"main\" class=\"main-content\">",
            "message": "The explicitly-assigned ARIA role \"main\" is redundant with the implicit role of the element <main>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dc1bd2508606",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c8b3c4a7"
          },
          {
            "rule": "text_contrast_sufficient",
            "xpath": null,
            "html": "<h1 class=\"title--flex\">",
            "message": "The foreground text and its background color are both detected as #ffffff. Verify the text meets the WCAG AA requirements for minimum contrast",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8282c16e4d24",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-405e67bf"
          },
          {
            "rule": "text_block_heading",
            "xpath": null,
            "html": "<p class=\"content--flex h4--body\">",
            "message": "Confirm this text 'Sustainable Solutions for Food Service' is used as a heading and if so, modify to use a heading element or role",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "aa343959fdb9",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-d86a19a7"
          },
          {
            "rule": "text_contrast_sufficient",
            "xpath": null,
            "html": "<p class=\"content--flex h4--body\">",
            "message": "The foreground text and its background color are both detected as #ffffff. Verify the text meets the WCAG AA requirements for minimum contrast",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "77b622bef8c6",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-99e29573"
          },
          {
            "rule": "element_tabbable_unobscured",
            "xpath": null,
            "html": "<a class=\"icon-fallback-text popupVideo homepage-video__play\" href=\"https://www.youtube.com/watch?v=GUXA-8ei-Ak\">",
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "586aafe815ec",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-faaba0c1"
          },
          {
            "rule": "svg_graphics_labelled",
            "xpath": null,
            "html": "<svg enable-background=\"new 0 0 97 97\" viewBox=\"0 0 97 97\" height=\"97px\" width=\"97px\" y=\"0px\" x=\"0px\">",
            "message": "The SVG element has no accessible name",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6876498347ec",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-8f50013d"
          },
          {
            "rule": "a_text_purpose",
            "xpath": null,
            "html": "<a href=\"/pages/dispenser\">",
            "message": "Hyperlink has no link text, label or image with a text alternative",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "434c3da4cc8f",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-294d565f"
          },
          {
            "rule": "a_text_purpose",
            "xpath": null,
            "html": "<a href=\"/pages/cutlery\">",
            "message": "Hyperlink has no link text, label or image with a text alternative",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "504ed08351cb",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-54b45cf5"
          },
          {
            "rule": "a_text_purpose",
            "xpath": null,
            "html": "<a href=\"/pages/reusable-tableware\">",
            "message": "Hyperlink has no link text, label or image with a text alternative",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "19d4a4dfd5df",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-258bd150"
          },
          {
            "rule": "a_text_purpose",
            "xpath": null,
            "html": "<a href=\"/pages/preserve2go\">",
            "message": "Hyperlink has no link text, label or image with a text alternative",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "93cf2325fa36",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-0e120f47"
          },
          {
            "rule": "a_text_purpose",
            "xpath": null,
            "html": "<a href=\"/collections/compostable-tableware\">",
            "message": "Hyperlink has no link text, label or image with a text alternative",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ff9688ff5500",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-8ad378b3"
          },
          {
            "rule": "a_text_purpose",
            "xpath": null,
            "html": "<a href=\"/collections/compostable-straws\">",
            "message": "Hyperlink has no link text, label or image with a text alternative",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "823ecf40f591",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-99eba6bc"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<footer itemtype=\"http://schema.org/Organization\" itemscope=\"\" data-section-type=\"footer\" data-section-id=\"footer\" role=\"contentinfo\" class=\"site-footer-wrapper\">",
            "message": "The explicitly-assigned ARIA role \"contentinfo\" is redundant with the implicit role of the element <footer>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a163a3b26d5f",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-169a9c4d"
          }
        ],
        "outcomeCount": 1164,
        "uniqueFailedCount": 35,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0,
      "timings": {
        "fetchMs": 271,
        "pageNavigationMs": 13227,
        "pageLoadDelayMs": 2000,
        "totalMs": 18442,
        "scannerMs": {
          "axe": 15698,
          "accesslint": null
        }
      }
    },
    {
      "submittedUrl": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
      "finalUrl": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=utf-8",
      "pageTitle": "Round Reusable Container (BASE ONLY) | Large | 60 Count &ndash; preservefoodservice",
      "elapsedMs": 25567,
      "error": null,
      "scanContext": {
        "viewport": {
          "width": 1280,
          "height": 800
        },
        "viewportPreset": "desktop",
        "colorScheme": "both",
        "browser": "chromium"
      },
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 500,
          "failed": 18,
          "cantTell": 11,
          "inapplicable": 39
        },
        "failedRules": [
          "aria-allowed-attr",
          "aria-input-field-name",
          "aria-required-children",
          "aria-toggle-field-name",
          "aria-valid-attr-value",
          "button-name",
          "heading-order",
          "html-has-lang",
          "image-alt",
          "label",
          "landmark-no-duplicate-banner",
          "landmark-unique",
          "link-name",
          "presentation-role-conflict",
          "region"
        ],
        "passedRules": [
          "aria-allowed-attr",
          "aria-allowed-role",
          "aria-conditional-attr",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-hidden-focus",
          "aria-prohibited-attr",
          "aria-required-attr",
          "aria-required-children",
          "aria-required-parent",
          "aria-roles",
          "aria-valid-attr",
          "aria-valid-attr-value",
          "avoid-inline-spacing",
          "button-name",
          "bypass",
          "color-contrast",
          "document-title",
          "duplicate-id-aria",
          "empty-heading",
          "form-field-multiple-labels",
          "heading-order",
          "image-alt",
          "image-redundant-alt",
          "label",
          "label-title-only",
          "landmark-banner-is-top-level",
          "landmark-complementary-is-top-level",
          "landmark-contentinfo-is-top-level",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-contentinfo",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "link-in-text-block",
          "link-name",
          "list",
          "listitem",
          "meta-viewport",
          "meta-viewport-large",
          "nested-interactive",
          "page-has-heading-one",
          "presentation-role-conflict",
          "region",
          "select-name",
          "tabindex"
        ],
        "failures": [
          {
            "rule": "aria-allowed-attr",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/aria-allowed-attr?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "#slick-slide00",
            "html": "<li class=\"slick-active\" aria-hidden=\"false\" role=\"presentation\" aria-selected=\"true\" aria-controls=\"navigation00\" id=\"slick-slide00\"><img src=\"//preservefoodservice.com/cdn/shop/files/9_small_cropped.png?v=1686768485\"></li>",
            "message": "Elements must only use supported ARIA attributes",
            "fixSummary": "Fix all of the following:\n  ARIA attribute is not allowed: aria-selected=\"true\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3cce51219bbf",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-eaebace8"
          },
          {
            "rule": "aria-input-field-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/aria-input-field-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".slick-track",
            "html": "<div class=\"slick-track\" style=\"opacity: 1; width: 3685px; transform: translate3d(-737px, 0px, 0px);\" role=\"listbox\">",
            "message": "ARIA input fields must have an accessible name",
            "fixSummary": "Fix any of the following:\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2d2ef2aefa17",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4e15429f"
          },
          {
            "rule": "aria-required-children",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/aria-required-children?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag131"
            ],
            "xpath": ".slick-dots",
            "html": "<ul class=\"slick-dots\" style=\"display: block;\" role=\"tablist\">",
            "message": "Certain ARIA roles must contain particular children",
            "fixSummary": "Fix any of the following:\n  Element has children which are not allowed: [role=presentation]",
            "relatedPaths": [
              "#slick-slide00"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bb359ce04a96",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-45e0c9ca"
          },
          {
            "rule": "aria-toggle-field-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/aria-toggle-field-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".slick-current",
            "html": "<div class=\"product__photo slick-slide slick-current slick-active\" data-thumb=\"//preservefoodservice.com/cdn/shop/files/9_small_cropped.png?v=1686768485\" data-slick-index=\"0\" aria-hidden=\"false\" style=\"width: 737px;\" tabindex=\"-1\" role=\"option\" aria-describedby=\"slick-slide00\">",
            "message": "ARIA toggle fields must have an accessible name",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1b1731668cd3",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-8c5f111a"
          },
          {
            "rule": "aria-valid-attr-value",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/aria-valid-attr-value?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "#slick-slide00",
            "html": "<li class=\"slick-active\" aria-hidden=\"false\" role=\"presentation\" aria-selected=\"true\" aria-controls=\"navigation00\" id=\"slick-slide00\"><img src=\"//preservefoodservice.com/cdn/shop/files/9_small_cropped.png?v=1686768485\"></li>",
            "message": "ARIA attributes must conform to valid values",
            "fixSummary": "Fix all of the following:\n  Invalid ARIA attribute value: aria-controls=\"navigation00\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": true,
            "duplicateOf": "axe"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".search-btn",
            "html": "<button type=\"submit\" class=\"btn search-btn\"></button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\n  Element does not have inner text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a7a913689d29",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-ea3b846c"
          },
          {
            "rule": "heading-order",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "h3",
            "html": "<h3 class=\"home__subtitle\">Related</h3>",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fbad49f5d2aa",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e2bf9bbe"
          },
          {
            "rule": "html-has-lang",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/html-has-lang?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag311"
            ],
            "xpath": "html",
            "html": "<html class=\"supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-oswald-n4-active wf-opensans-n4-active wf-opensans-n7-active wf-opensans-i4-active wf-opensans-i7-active wf-active\" style=\"\">",
            "message": "<html> element must have a lang attribute",
            "fixSummary": "Fix any of the following:\n  The <html> element does not have a lang attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "464dceabfa8e",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-68aee562"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"account\"] > img",
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\">",
            "message": "Images must have alternative text",
            "fixSummary": "Fix any of the following:\n  Element does not have an alt attribute\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2e452e436a45",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-40a569c1"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "#slick-slide00 > img",
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/files/9_small_cropped.png?v=1686768485\">",
            "message": "Images must have alternative text",
            "fixSummary": "Fix any of the following:\n  Element does not have an alt attribute\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c8f2a3bca348",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-7fc30068"
          },
          {
            "rule": "label",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/label?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".search-bar",
            "html": "<input class=\"search-bar\" type=\"search\" name=\"q\">",
            "message": "Form elements must have labels",
            "fixSummary": "Fix any of the following:\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element has no placeholder attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1ab2f4b8f462",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-dee84f1b"
          },
          {
            "rule": "landmark-no-duplicate-banner",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-no-duplicate-banner?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".wrapper.text-center > header",
            "html": "<header>\n          <div class=\"header-account-link\">\n            <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>\n          </div>\n        </header>",
            "message": "Document should not have more than one banner landmark",
            "fixSummary": "Fix any of the following:\n  Document has more than one banner landmark",
            "relatedPaths": [
              ".site-header"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5beae8a6639f",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-21f1667c"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".wrapper.text-center > header",
            "html": "<header>\n          <div class=\"header-account-link\">\n            <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>\n          </div>\n        </header>",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              ".site-header"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e738ce04eb5d",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-28033e2f"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"account\"]",
            "html": "<a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b643e9e41703",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6ad0dd26"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".nav--desktop > .mobile-wrapper > .header-cart__wrapper > .header-cart.CartToggle[href$=\"cart\"]",
            "html": "<a href=\"/cart\" class=\"CartToggle header-cart\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c3be27dd9379",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-dbb13a31"
          },
          {
            "rule": "presentation-role-conflict",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/presentation-role-conflict?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#slick-slide00",
            "html": "<li class=\"slick-active\" aria-hidden=\"false\" role=\"presentation\" aria-selected=\"true\" aria-controls=\"navigation00\" id=\"slick-slide00\"><img src=\"//preservefoodservice.com/cdn/shop/files/9_small_cropped.png?v=1686768485\"></li>",
            "message": "Elements marked as presentational should be consistently ignored",
            "fixSummary": "Fix all of the following:\n  Element does not have global ARIA attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9b9e22e5ffe9",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-3d639e88"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".header-message",
            "html": "<div class=\"header-message uppercase header-message--crowded\">\n        \n          <a href=\"/pages/contact-us123\">Questions?  888-354-7296</a>\n        \n      </div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "49994e3f9f20",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-af619bf0"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".zb-tab-content",
            "html": "<div class=\"zb-tab-content\">\n\t\t\t\n\t\t\t\t<span class=\"icon-ztb-icon-email2 zb-tab-text-icon\"></span>\n\t\t\t\n\t\t\t<span class=\"zb-tab-text\">Contact Us</span>\n\t\t</div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "db0c4ff1d2f5",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1aa2128d"
          }
        ],
        "outcomeCount": 568,
        "darkModeScanned": false,
        "requestedColorScheme": "both",
        "scanContext": {
          "viewport": {
            "width": 1280,
            "height": 800
          },
          "viewportPreset": "desktop",
          "colorScheme": "both",
          "browser": "chromium"
        },
        "mediaQuerySupport": {
          "darkMode": false,
          "reducedMotion": false,
          "highContrast": false,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "snapshotFallbackUsed": false,
        "timings": {
          "navigationMs": 21384,
          "settleDelayMs": 10000,
          "auditMs": 1665,
          "totalMs": 23685,
          "loadedFromSnapshot": false
        },
        "duplicateFailedCount": 1,
        "uniqueFailedCount": 17
      },
      "equalAccess": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 2087,
          "failed": 59,
          "cantTell": 23,
          "inapplicable": 0
        },
        "failedRules": [
          "a_text_purpose",
          "aria_attribute_valid",
          "aria_banner_label_unique",
          "aria_child_tabbable",
          "aria_child_valid",
          "aria_complementary_labelled",
          "aria_content_in_landmark",
          "aria_id_unique",
          "aria_keyboard_handler_exists",
          "aria_landmark_name_unique",
          "aria_role_redundant",
          "aria_widget_labelled",
          "element_attribute_deprecated",
          "element_id_unique",
          "element_tabbable_unobscured",
          "element_tabbable_visible",
          "html_lang_exists",
          "img_alt_valid",
          "input_label_exists",
          "input_label_visible",
          "label_ref_valid",
          "style_color_misuse",
          "style_focus_visible",
          "style_highcontrast_visible",
          "text_block_heading",
          "text_sensory_misuse",
          "widget_tabbable_exists"
        ],
        "passedRules": [],
        "failures": [
          {
            "rule": "html_lang_exists",
            "xpath": null,
            "html": "<html style=\"\" class=\"supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-opensans-n4-active wf-opensans-i4-active wf-opensans-n7-active wf-opensans-i7-active wf-oswald-n4-active wf-active\">",
            "message": "Page detected as HTML, but does not have a 'lang' attribute",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c85e52e5d649",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4ead1cbb"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"IE=edge,chrome=1\" http-equiv=\"X-UA-Compatible\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f5ba989edf52",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1b312e84"
          },
          {
            "rule": "style_color_misuse",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=31186015206642420421783614710\">",
            "message": "Verify color is not used as the only visual means of conveying information",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c478ff7b66da",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-309de865"
          },
          {
            "rule": "style_highcontrast_visible",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=31186015206642420421783614710\">",
            "message": "Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a22bc1434f1d",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-b3d613bf"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1duO9QWZ/3h+eq5jQsvYqOTVq5h5q2AoGInpwNr4FT22/JUt3BxFERXHAo5iKhs6doOavi6G5hno0oBANPzSgIAAABxeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJlcmVuZGVyVW50aWxTY3JpcHQiLCJleHBpcnkiOjE3ODg4MjU2MDAsImlzVGhpcmRQYXJ0eSI6dHJ1ZX0=\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c5e4b649b674",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-73b92093"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"AwnTE1hYg9Bsa5x0wEDsbG6tOdZ3j6ebKzXxbr/2TnTilsCRK9FwndlhAyFVnnBH1qQAqpOPJxVWiKGUqBnOmAYAAAB8eyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiTG9uZ0FuaW1hdGlvbkZyYW1lU3R5bGVEdXJhdGlvbiIsImV4cGlyeSI6MTc5MTI0NDgwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "db6808618c10",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-144c4cd9"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1cNj7yeFpBT/ETqZHRgUfM9tToLwOpBySTd4C9Eya3JtQo/BEQegM6MMV7BZESSyAjQJJXYgH/ovHY1UHmB8woAAABjeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiV2ViTUNQIiwiZXhwaXJ5IjoxNzk0ODczNjAwLCJpc1RoaXJkUGFydHkiOnRydWV9\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dd2fecfdb8b6",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-f5cfc8c5"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1XQljJxk3U4c44gueu4vlIeDofyyWFswfVKbUiNw4itZx4Yy8Uw3nIhtzBePIrv1bSXqzHGDfYymYF5W7TKKAoAAABzeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiU3BlY3VsYXRpb25NZWFzdXJlbWVudCIsImV4cGlyeSI6MTc5MzY2NDAwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "54b0cad64bb3",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6fc5060f"
          },
          {
            "rule": "aria_banner_label_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0924acef26bd",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c58d7ab9"
          },
          {
            "rule": "aria_landmark_name_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e26fa760a66d",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-70917494"
          },
          {
            "rule": "a_text_purpose",
            "xpath": null,
            "html": "<a href=\"/account\">",
            "message": "Hyperlink has no link text, label or image with a text alternative",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e9c36bff1315",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-eef0c988"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8d10d70863aa",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6a173ce6"
          },
          {
            "rule": "aria_content_in_landmark",
            "xpath": null,
            "html": "<a href=\"/pages/contact-us123\">",
            "message": "Content is not within a landmark element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a6f8e0a9221d",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-25823fc4"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f9f82f71e487",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-5155e93c"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<input name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Form control element <input> has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e8963c56bdb5",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-5ec981c6"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button class=\"btn search-btn\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a5e7983b8da4",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-06a14f9a"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<button class=\"btn search-btn\" type=\"submit\">",
            "message": "Form control element <button> has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f5c4a736995c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-156366f6"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "The explicitly-assigned ARIA role \"banner\" is redundant with the implicit role of the element <header>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f4b21155954e",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-74b5d483"
          },
          {
            "rule": "aria_banner_label_unique",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a36ebdbe5997",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-10a7f8d9"
          },
          {
            "rule": "aria_landmark_name_unique",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "84cd25ecb85f",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-0474ddaf"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b0626e0f2cc4",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e3c3f219"
          },
          {
            "rule": "a_text_purpose",
            "xpath": null,
            "html": "<a class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Hyperlink has no link text, label or image with a text alternative",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7969a99abfe4",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-7cb835da"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<main role=\"main\" class=\"main-content\">",
            "message": "The explicitly-assigned ARIA role \"main\" is redundant with the implicit role of the element <main>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "396702468eb6",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c8b3c4a7"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<nav aria-label=\"breadcrumbs\" role=\"navigation\" class=\"breadcrumb\">",
            "message": "The explicitly-assigned ARIA role \"navigation\" is redundant with the implicit role of the element <nav>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "572c1933ef68",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-7cfe28aa"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<span>",
            "message": "Confirm the user instruction is still understandable without the word(s) 'Round, Large'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "749546fadd6d",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-927350a0"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Previous\" class=\"slick-prev slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "The explicitly-assigned ARIA role \"button\" is redundant with the implicit role of the element <button>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d85345b0b1f5",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-392e4d50"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Previous\" class=\"slick-prev slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5e7f0da0c9b0",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6236d1f6"
          },
          {
            "rule": "aria_keyboard_handler_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 2415px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Verify the <div> element with \"listbox\" role has keyboard access",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4aa044620653",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-8da8686d"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 2415px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Form control with \"listbox\" role has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "060d43f26755",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-d7ad79f8"
          },
          {
            "rule": "widget_tabbable_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 2415px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Component with \"listbox\" role does not have a tabbable element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1e7356ac8794",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1644f79b"
          },
          {
            "rule": "aria_child_tabbable",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 2415px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "None of the descendent elements with \"option\" role is tabbable",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "de5c4f2792ae",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-8a3349ea"
          },
          {
            "rule": "aria_widget_labelled",
            "xpath": null,
            "html": "<div aria-describedby=\"slick-slide00\" role=\"option\" tabindex=\"-1\" style=\"width: 483px;\" aria-hidden=\"false\" data-slick-index=\"0\" data-thumb=\"//preservefoodservice.com/cdn/shop/files/9_small_cropped.png?v=1686768485\" class=\"product__photo slick-slide slick-current slick-active\">",
            "message": "Interactive component with ARIA role 'option' does not have a programmatically associated name",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2af32bee31d7",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-436b30f7"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Next\" class=\"slick-next slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "The explicitly-assigned ARIA role \"button\" is redundant with the implicit role of the element <button>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "18b38b697ee6",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-f6eee14e"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Next\" class=\"slick-next slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a613e16cd7a3",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e9daa371"
          },
          {
            "rule": "aria_keyboard_handler_exists",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "Verify the <ul> element with \"tablist\" role has keyboard access",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "78028f1da3e6",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6e10d731"
          },
          {
            "rule": "widget_tabbable_exists",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "Component with \"tablist\" role does not have a tabbable element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4ecb23249c18",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1bff0418"
          },
          {
            "rule": "aria_child_valid",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "The element with role \"tablist\" owns the child element with the role \"img\" that is not one of the allowed role(s): \"tab\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0d84ba4c783f",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-60943e11"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<li id=\"slick-slide00\" aria-controls=\"navigation00\" aria-selected=\"true\" role=\"presentation\" aria-hidden=\"false\" class=\"slick-active\">",
            "message": "The 'id' \"navigation00\" specified for the ARIA property 'aria-controls' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9495b2977e87",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-430242d2"
          },
          {
            "rule": "aria_attribute_valid",
            "xpath": null,
            "html": "<li id=\"slick-slide00\" aria-controls=\"navigation00\" aria-selected=\"true\" role=\"presentation\" aria-hidden=\"false\" class=\"slick-active\">",
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7a11db829965",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-9eaddabf"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/files/9_small_cropped.png?v=1686768485\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c218e54d8963",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-fa2f88e9"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<li id=\"slick-slide01\" aria-controls=\"navigation01\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The 'id' \"navigation01\" specified for the ARIA property 'aria-controls' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c10a12ddcee0",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-ffd9937f"
          },
          {
            "rule": "aria_attribute_valid",
            "xpath": null,
            "html": "<li id=\"slick-slide01\" aria-controls=\"navigation01\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a9e2a38845e4",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-78a5ee63"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<li id=\"slick-slide02\" aria-controls=\"navigation02\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The 'id' \"navigation02\" specified for the ARIA property 'aria-controls' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7e2a0aaec64d",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-42a36eb8"
          },
          {
            "rule": "aria_attribute_valid",
            "xpath": null,
            "html": "<li id=\"slick-slide02\" aria-controls=\"navigation02\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "df4a767106a2",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-fdff0be0"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<h1 class=\"h2\" itemprop=\"name\">",
            "message": "Confirm the user instruction is still understandable without the word(s) 'Round, Large'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "428d2d6525c5",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-9b5effaa"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<select data-index=\"option1\" data-section=\"product\" id=\"SingleOptionSelector-product-0\" class=\"single-option-selector single-option-selector-product\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c8dc17085335",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-8add318f"
          },
          {
            "rule": "text_block_heading",
            "xpath": null,
            "html": "<div id=\"Quantity-product\" class=\"quantity-selector__wrapper text-center\">",
            "message": "Confirm this text 'Quantity' is used as a heading and if so, modify to use a heading element or role",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f0d1e091edb1",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-fc206f8d"
          },
          {
            "rule": "label_ref_valid",
            "xpath": null,
            "html": "<label class=\"quantity-selector uppercase\" for=\"Quantity\">",
            "message": "The value \"Quantity\" of the 'for' attribute is not the 'id' of a valid element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "97e3aa108561",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-bc999f04"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button data-qty=\"0\" data-id=\"\" class=\"js-qty__adjust js-qty__adjust--minus\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ed5cf54f1c8d",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-3977d09d"
          },
          {
            "rule": "element_id_unique",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "The <input> element has the id \"\" that is empty",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "395c44d090b2",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-a2d13421"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7d8cb0beb309",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-ee47af44"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5273ea46bed8",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4e29184b"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button data-qty=\"11\" data-id=\"\" class=\"js-qty__adjust js-qty__adjust--plus\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8dc8cbea43db",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-36ebfff2"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button class=\"btn btn--large btn--full btn--clear uppercase addToCart\" id=\"AddToCart-product\" name=\"add\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7e246758299f",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e839a415"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<div align=\"left\">",
            "message": "The HTML attribute(s) \"align\" is deprecated in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "eeb262432816",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-9b87f0fc"
          },
          {
            "rule": "element_tabbable_unobscured",
            "xpath": null,
            "html": "<a class=\"share__link\" href=\"//twitter.com/share?url=https://preservefoodservice.com/products/round-food-storage-container-large-60-count&text=\" target=\"_blank\">",
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9dfc6af31c5b",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-8a9b2d1e"
          },
          {
            "rule": "aria_child_valid",
            "xpath": null,
            "html": "<ul class=\"tabs product-tabs-title\">",
            "message": "The element with role \"list\" does not own any child element with any of the following role(s): \"listitem\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ca0de908fe20",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-ecb42c62"
          },
          {
            "rule": "aria_complementary_labelled",
            "xpath": null,
            "html": "<aside class=\"grid page-margin\">",
            "message": "Element with \"complementary\" role does not have a label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2f86d2145d71",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-142f282c"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<footer itemtype=\"http://schema.org/Organization\" itemscope=\"\" data-section-type=\"footer\" data-section-id=\"footer\" role=\"contentinfo\" class=\"site-footer-wrapper\">",
            "message": "The explicitly-assigned ARIA role \"contentinfo\" is redundant with the implicit role of the element <footer>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a3b6a2038296",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-169a9c4d"
          }
        ],
        "outcomeCount": 2159,
        "uniqueFailedCount": 59,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 1,
      "timings": {
        "fetchMs": 329,
        "pageNavigationMs": 21384,
        "pageLoadDelayMs": 10000,
        "totalMs": 25567,
        "scannerMs": {
          "axe": 23685,
          "accesslint": null
        }
      }
    },
    {
      "submittedUrl": "https://preservefoodservice.com/pages/preserve2go",
      "finalUrl": "https://preservefoodservice.com/pages/preserve2go",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=utf-8",
      "pageTitle": "Preserve2Go &ndash; preservefoodservice",
      "elapsedMs": 24872,
      "error": null,
      "scanContext": {
        "viewport": {
          "width": 1280,
          "height": 800
        },
        "viewportPreset": "desktop",
        "colorScheme": "both",
        "browser": "chromium"
      },
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 475,
          "failed": 19,
          "cantTell": 2,
          "inapplicable": 53
        },
        "failedRules": [
          "button-name",
          "color-contrast",
          "html-has-lang",
          "image-alt",
          "label",
          "landmark-no-duplicate-banner",
          "landmark-unique",
          "link-name",
          "region"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-hidden-focus",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "color-contrast",
          "document-title",
          "empty-heading",
          "form-field-multiple-labels",
          "heading-order",
          "image-alt",
          "image-redundant-alt",
          "label-title-only",
          "landmark-banner-is-top-level",
          "landmark-contentinfo-is-top-level",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-contentinfo",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "link-in-text-block",
          "link-name",
          "list",
          "listitem",
          "meta-viewport",
          "meta-viewport-large",
          "nested-interactive",
          "page-has-heading-one",
          "region"
        ],
        "failures": [
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".btn",
            "html": "<button type=\"submit\" class=\"btn search-btn\"></button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\n  Element does not have inner text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b24e651bd4a2",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-714946dd"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": ".shogun-accordion.shogun-accordion-active:nth-child(1) > .shogun-accordion-heading > .shogun-accordion-header > h3",
            "html": "<h3 class=\"shogun-accordion-title\">Can I recycle my Preserve2Gos after their life?</h3>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 1.58 (foreground color: #8fcee7, background color: #f5f5f5, font size: 18.0pt (24px), font weight: normal). Expected contrast ratio of 3:1",
            "relatedPaths": [
              ".shogun-accordion.shogun-accordion-active:nth-child(1) > .shogun-accordion-heading"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "613015582bd4",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-54b9cc89"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": ".shogun-accordion.shogun-accordion-active:nth-child(2) > .shogun-accordion-heading > .shogun-accordion-header > h3",
            "html": "<h3 class=\"shogun-accordion-title\">Preserve2Go as part of a full sustainability strategy</h3>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 1.58 (foreground color: #8fcee7, background color: #f5f5f5, font size: 18.0pt (24px), font weight: normal). Expected contrast ratio of 3:1",
            "relatedPaths": [
              ".shogun-accordion.shogun-accordion-active:nth-child(2) > .shogun-accordion-heading"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c3a4bd0a3687",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-cbaa4af4"
          },
          {
            "rule": "html-has-lang",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/html-has-lang?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag311"
            ],
            "xpath": "html",
            "html": "<html class=\"supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-oswald-n4-active wf-opensans-n4-active wf-opensans-n7-active wf-opensans-i4-active wf-opensans-i7-active wf-active\" style=\"\">",
            "message": "<html> element must have a lang attribute",
            "fixSummary": "Fix any of the following:\n  The <html> element does not have a lang attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d25bed8f3109",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-68aee562"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"account\"] > img",
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\">",
            "message": "Images must have alternative text",
            "fixSummary": "Fix any of the following:\n  Element does not have an alt attribute\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "07ebc35219b2",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-40a569c1"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[loading=\"eager\"]",
            "html": "<img srcset=\"https://i.shgcdn.com...\" sizes=\"100vw\" src=\"https://i.shgcdn.com...\" class=\"shogun-image\" decoding=\"async\" loading=\"eager\">",
            "message": "Images must have alternative text",
            "fixSummary": "Fix any of the following:\n  Element does not have an alt attribute\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1cc01786bfba",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-de17fdd2"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "#s-05e256d6-7af9-42eb-a131-61e25ad99693 > .shg-image-content-wrapper > .shogun-image[loading=\"lazy\"][decoding=\"async\"]",
            "html": "<img src=\"https://i.shgcdn.com/afedd5c0-284a-45cd-800e-6310f0ac70a0/-/format/auto/-/preview/3000x3000/-/quality/lighter/\" class=\"shogun-image\" decoding=\"async\" loading=\"lazy\">",
            "message": "Images must have alternative text",
            "fixSummary": "Fix any of the following:\n  Element does not have an alt attribute\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7771bb62bfc6",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-fdbe8928"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "#s-d36cd597-1d91-4d36-8e74-1e897e0165a1 > .shg-image-content-wrapper > .shogun-image[loading=\"lazy\"][decoding=\"async\"]",
            "html": "<img src=\"https://i.shgcdn.com/c215f125-21e5-4790-a41f-68f5ca3ad8e8/-/format/auto/-/preview/3000x3000/-/quality/lighter/\" class=\"shogun-image\" decoding=\"async\" loading=\"lazy\">",
            "message": "Images must have alternative text",
            "fixSummary": "Fix any of the following:\n  Element does not have an alt attribute\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "79dede11bfed",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-3c90ccc5"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "#s-2feed200-ec42-4c4a-9bb0-4c60a25274ef > .shg-image-content-wrapper > .shogun-image[sizes=\"100vw\"][loading=\"lazy\"]",
            "html": "<img srcset=\"https://i.shgcdn.com...\" sizes=\"100vw\" src=\"https://i.shgcdn.com...\" class=\"shogun-image\" decoding=\"async\" loading=\"lazy\">",
            "message": "Images must have alternative text",
            "fixSummary": "Fix any of the following:\n  Element does not have an alt attribute\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "13c5a98732da",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-f47d635d"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "#s-da407a80-50f6-4c75-adee-bd268b94d712 > .shg-image-content-wrapper > .shogun-image[sizes=\"100vw\"][loading=\"lazy\"]",
            "html": "<img srcset=\"https://i.shgcdn.com...\" sizes=\"100vw\" src=\"https://i.shgcdn.com...\" class=\"shogun-image\" decoding=\"async\" loading=\"lazy\">",
            "message": "Images must have alternative text",
            "fixSummary": "Fix any of the following:\n  Element does not have an alt attribute\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e9b2e2119e03",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-ae2a6586"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "#s-96d749b6-116d-49af-bfea-32b55a1f7e56 > .shg-image-content-wrapper > .shogun-image[sizes=\"100vw\"][loading=\"lazy\"]",
            "html": "<img srcset=\"https://i.shgcdn.com...\" sizes=\"100vw\" src=\"https://i.shgcdn.com...\" class=\"shogun-image\" decoding=\"async\" loading=\"lazy\">",
            "message": "Images must have alternative text",
            "fixSummary": "Fix any of the following:\n  Element does not have an alt attribute\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "14049f2bb250",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6f7b9258"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "#s-f38926f2-c5aa-4cb1-8b24-c266d74a3584 > .shg-image-content-wrapper > .shogun-image[sizes=\"100vw\"][loading=\"lazy\"]",
            "html": "<img srcset=\"https://i.shgcdn.com...\" sizes=\"100vw\" src=\"https://i.shgcdn.com...\" class=\"shogun-image\" decoding=\"async\" loading=\"lazy\">",
            "message": "Images must have alternative text",
            "fixSummary": "Fix any of the following:\n  Element does not have an alt attribute\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5a111add4584",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-a10d8f62"
          },
          {
            "rule": "label",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/label?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "input",
            "html": "<input class=\"search-bar\" type=\"search\" name=\"q\">",
            "message": "Form elements must have labels",
            "fixSummary": "Fix any of the following:\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element has no placeholder attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "de08206ba492",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-bfa56b0d"
          },
          {
            "rule": "landmark-no-duplicate-banner",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-no-duplicate-banner?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".text-center.wrapper > header",
            "html": "<header>\n          <div class=\"header-account-link\">\n            <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>\n          </div>\n        </header>",
            "message": "Document should not have more than one banner landmark",
            "fixSummary": "Fix any of the following:\n  Document has more than one banner landmark",
            "relatedPaths": [
              ".site-header"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4b9ab991a949",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-24b00321"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".text-center.wrapper > header",
            "html": "<header>\n          <div class=\"header-account-link\">\n            <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>\n          </div>\n        </header>",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              ".site-header"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "975a9326dbca",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-06a19fba"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"account\"]",
            "html": "<a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0f37e4cacabe",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6ad0dd26"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".nav--desktop > .mobile-wrapper > .header-cart__wrapper > .header-cart.CartToggle[href$=\"cart\"]",
            "html": "<a href=\"/cart\" class=\"CartToggle header-cart\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ed6605aefde4",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-dbb13a31"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".header-message",
            "html": "<div class=\"header-message uppercase header-message--crowded\">\n        \n          <a href=\"/pages/contact-us123\">Questions?  888-354-7296</a>\n        \n      </div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "83a2f4fd7888",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-af619bf0"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".zb-tab-content",
            "html": "<div class=\"zb-tab-content\">\n\t\t\t\n\t\t\t\t<span class=\"icon-ztb-icon-email2 zb-tab-text-icon\"></span>\n\t\t\t\n\t\t\t<span class=\"zb-tab-text\">Contact Us</span>\n\t\t</div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "293467d7f416",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1aa2128d"
          }
        ],
        "outcomeCount": 549,
        "darkModeScanned": false,
        "requestedColorScheme": "both",
        "scanContext": {
          "viewport": {
            "width": 1280,
            "height": 800
          },
          "viewportPreset": "desktop",
          "colorScheme": "both",
          "browser": "chromium"
        },
        "mediaQuerySupport": {
          "darkMode": false,
          "reducedMotion": false,
          "highContrast": false,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "snapshotFallbackUsed": false,
        "timings": {
          "navigationMs": 21232,
          "settleDelayMs": 10000,
          "auditMs": 1378,
          "totalMs": 23218,
          "loadedFromSnapshot": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 19
      },
      "equalAccess": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 1680,
          "failed": 40,
          "cantTell": 12,
          "inapplicable": 0
        },
        "failedRules": [
          "a_text_purpose",
          "aria_banner_label_unique",
          "aria_content_in_landmark",
          "aria_landmark_name_unique",
          "aria_role_redundant",
          "element_attribute_deprecated",
          "element_tabbable_unobscured",
          "element_tabbable_visible",
          "html_lang_exists",
          "img_alt_valid",
          "input_label_exists",
          "style_color_misuse",
          "style_focus_visible",
          "style_highcontrast_visible",
          "text_block_heading",
          "text_contrast_sufficient",
          "text_sensory_misuse"
        ],
        "passedRules": [],
        "failures": [
          {
            "rule": "html_lang_exists",
            "xpath": null,
            "html": "<html style=\"\" class=\"supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-opensans-n4-active wf-opensans-i4-active wf-opensans-n7-active wf-opensans-i7-active wf-oswald-n4-active wf-active\">",
            "message": "Page detected as HTML, but does not have a 'lang' attribute",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "42c92aca5631",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4ead1cbb"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"IE=edge,chrome=1\" http-equiv=\"X-UA-Compatible\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b6cb6fdf0bf2",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1b312e84"
          },
          {
            "rule": "style_color_misuse",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=31186015206642420421783614710\">",
            "message": "Verify color is not used as the only visual means of conveying information",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "35e602acbf6e",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-309de865"
          },
          {
            "rule": "style_highcontrast_visible",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=31186015206642420421783614710\">",
            "message": "Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "253a6254db65",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-b3d613bf"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1duO9QWZ/3h+eq5jQsvYqOTVq5h5q2AoGInpwNr4FT22/JUt3BxFERXHAo5iKhs6doOavi6G5hno0oBANPzSgIAAABxeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJlcmVuZGVyVW50aWxTY3JpcHQiLCJleHBpcnkiOjE3ODg4MjU2MDAsImlzVGhpcmRQYXJ0eSI6dHJ1ZX0=\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2c899ee46e81",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-73b92093"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"AwnTE1hYg9Bsa5x0wEDsbG6tOdZ3j6ebKzXxbr/2TnTilsCRK9FwndlhAyFVnnBH1qQAqpOPJxVWiKGUqBnOmAYAAAB8eyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiTG9uZ0FuaW1hdGlvbkZyYW1lU3R5bGVEdXJhdGlvbiIsImV4cGlyeSI6MTc5MTI0NDgwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "72cf21af7a63",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-144c4cd9"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1cNj7yeFpBT/ETqZHRgUfM9tToLwOpBySTd4C9Eya3JtQo/BEQegM6MMV7BZESSyAjQJJXYgH/ovHY1UHmB8woAAABjeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiV2ViTUNQIiwiZXhwaXJ5IjoxNzk0ODczNjAwLCJpc1RoaXJkUGFydHkiOnRydWV9\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d32a8aaa5584",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-f5cfc8c5"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1XQljJxk3U4c44gueu4vlIeDofyyWFswfVKbUiNw4itZx4Yy8Uw3nIhtzBePIrv1bSXqzHGDfYymYF5W7TKKAoAAABzeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiU3BlY3VsYXRpb25NZWFzdXJlbWVudCIsImV4cGlyeSI6MTc5MzY2NDAwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "da1d0b3e2b9f",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6fc5060f"
          },
          {
            "rule": "aria_banner_label_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2100ff17ad53",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c58d7ab9"
          },
          {
            "rule": "aria_landmark_name_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "aabf8dfdd762",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-70917494"
          },
          {
            "rule": "a_text_purpose",
            "xpath": null,
            "html": "<a href=\"/account\">",
            "message": "Hyperlink has no link text, label or image with a text alternative",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f2b168faa368",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-eef0c988"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6c33ad2b902a",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6a173ce6"
          },
          {
            "rule": "aria_content_in_landmark",
            "xpath": null,
            "html": "<a href=\"/pages/contact-us123\">",
            "message": "Content is not within a landmark element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d9e5892798b3",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-25823fc4"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e1ad3f0b3506",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-5155e93c"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<input name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Form control element <input> has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4cc566efcd70",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-5ec981c6"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button class=\"btn search-btn\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5950cfa3976e",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-06a14f9a"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<button class=\"btn search-btn\" type=\"submit\">",
            "message": "Form control element <button> has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "003f95376396",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-156366f6"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "The explicitly-assigned ARIA role \"banner\" is redundant with the implicit role of the element <header>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "131a4e855c7a",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-74b5d483"
          },
          {
            "rule": "aria_banner_label_unique",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "194e886f840a",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-10a7f8d9"
          },
          {
            "rule": "aria_landmark_name_unique",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ceeeb3363a09",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-0474ddaf"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "af081bfc6642",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e3c3f219"
          },
          {
            "rule": "a_text_purpose",
            "xpath": null,
            "html": "<a class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Hyperlink has no link text, label or image with a text alternative",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "55135c2c0b26",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-7cb835da"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<main role=\"main\" class=\"main-content\">",
            "message": "The explicitly-assigned ARIA role \"main\" is redundant with the implicit role of the element <main>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2d543bca60c6",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c8b3c4a7"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img loading=\"eager\" decoding=\"async\" class=\"shogun-image\" src=\"https://i.shgcdn.com/522fecb1-34d1-4350-b1e6-0ae5348ef886/-/format/auto/-/preview/3000x3000/-/quality/lighter/\" sizes=\"100vw\" srcset=\"https://i.shgcdn.com/522fecb1-34d1-4350-b1e6-0ae5348ef886/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/180x/ 180w,https://i.shgcdn.com/522fecb1-34d1-4350-b1e6-0ae5348ef886/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/360x/ 360w,https://i.shgcdn.com/522fecb1-34d1-4350-b1e6-0ae5348ef886/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/720x/ 720w,https://i.shgcdn.com/522fecb1-34d1-4350-b1e6-0ae5348ef886/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/900x/ 900w,https://i.shgcdn.com/522fecb1-34d1-4350-b1e6-0ae5348ef886/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1080x/ 1080w,https://i.shgcdn.com/522fecb1-34d1-4350-b1e6-0ae5348ef886/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1200x/ 1200w,https://i.shgcdn.com/522fecb1-34d1-4350-b1e6-0ae5348ef886/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1920x/ 1920w,https://i.shgcdn.com/522fecb1-34d1-4350-b1e6-0ae5348ef886/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/2048x/ 2048w\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6631ae317dd9",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c9d3662d"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img loading=\"lazy\" decoding=\"async\" class=\"shogun-image\" src=\"https://i.shgcdn.com/afedd5c0-284a-45cd-800e-6310f0ac70a0/-/format/auto/-/preview/3000x3000/-/quality/lighter/\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "63485a81a31d",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-7a1d44c3"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img loading=\"lazy\" decoding=\"async\" class=\"shogun-image\" src=\"https://i.shgcdn.com/c215f125-21e5-4790-a41f-68f5ca3ad8e8/-/format/auto/-/preview/3000x3000/-/quality/lighter/\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e5528dee14bb",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-95d9634c"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img loading=\"lazy\" decoding=\"async\" class=\"shogun-image\" src=\"https://i.shgcdn.com/de9e10cd-a577-4742-b48e-6c39dc75af49/-/format/auto/-/preview/3000x3000/-/quality/lighter/\" sizes=\"100vw\" srcset=\"https://i.shgcdn.com/de9e10cd-a577-4742-b48e-6c39dc75af49/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/180x/ 180w,https://i.shgcdn.com/de9e10cd-a577-4742-b48e-6c39dc75af49/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/360x/ 360w,https://i.shgcdn.com/de9e10cd-a577-4742-b48e-6c39dc75af49/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/720x/ 720w,https://i.shgcdn.com/de9e10cd-a577-4742-b48e-6c39dc75af49/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/900x/ 900w,https://i.shgcdn.com/de9e10cd-a577-4742-b48e-6c39dc75af49/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1080x/ 1080w,https://i.shgcdn.com/de9e10cd-a577-4742-b48e-6c39dc75af49/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1200x/ 1200w,https://i.shgcdn.com/de9e10cd-a577-4742-b48e-6c39dc75af49/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1920x/ 1920w,https://i.shgcdn.com/de9e10cd-a577-4742-b48e-6c39dc75af49/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/2048x/ 2048w\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3e660329ffad",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e2d82844"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img loading=\"lazy\" decoding=\"async\" class=\"shogun-image\" src=\"https://i.shgcdn.com/f6cb19a6-08ba-4bd2-a2cd-7bc310150baf/-/format/auto/-/preview/3000x3000/-/quality/lighter/\" sizes=\"100vw\" srcset=\"https://i.shgcdn.com/f6cb19a6-08ba-4bd2-a2cd-7bc310150baf/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/180x/ 180w,https://i.shgcdn.com/f6cb19a6-08ba-4bd2-a2cd-7bc310150baf/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/360x/ 360w,https://i.shgcdn.com/f6cb19a6-08ba-4bd2-a2cd-7bc310150baf/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/720x/ 720w,https://i.shgcdn.com/f6cb19a6-08ba-4bd2-a2cd-7bc310150baf/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/900x/ 900w,https://i.shgcdn.com/f6cb19a6-08ba-4bd2-a2cd-7bc310150baf/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1080x/ 1080w,https://i.shgcdn.com/f6cb19a6-08ba-4bd2-a2cd-7bc310150baf/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1200x/ 1200w,https://i.shgcdn.com/f6cb19a6-08ba-4bd2-a2cd-7bc310150baf/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1920x/ 1920w\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a510fef5ce54",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e970f974"
          },
          {
            "rule": "text_block_heading",
            "xpath": null,
            "html": "<p style=\"text-align: center;\" class=\"p1\">",
            "message": "Confirm this text '9\"x9\" 9\"x9\"' is used as a heading and if so, modify to use a heading element or role",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "be5b13a67b40",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6a28c790"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img loading=\"lazy\" decoding=\"async\" class=\"shogun-image\" src=\"https://i.shgcdn.com/87be43d8-a336-4dd1-abf1-1efed64d4e9e/-/format/auto/-/preview/3000x3000/-/quality/lighter/\" sizes=\"100vw\" srcset=\"https://i.shgcdn.com/87be43d8-a336-4dd1-abf1-1efed64d4e9e/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/180x/ 180w,https://i.shgcdn.com/87be43d8-a336-4dd1-abf1-1efed64d4e9e/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/360x/ 360w,https://i.shgcdn.com/87be43d8-a336-4dd1-abf1-1efed64d4e9e/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/720x/ 720w,https://i.shgcdn.com/87be43d8-a336-4dd1-abf1-1efed64d4e9e/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/900x/ 900w,https://i.shgcdn.com/87be43d8-a336-4dd1-abf1-1efed64d4e9e/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1080x/ 1080w,https://i.shgcdn.com/87be43d8-a336-4dd1-abf1-1efed64d4e9e/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1200x/ 1200w,https://i.shgcdn.com/87be43d8-a336-4dd1-abf1-1efed64d4e9e/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1920x/ 1920w\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a6815270bb18",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-bdc04e0b"
          },
          {
            "rule": "text_block_heading",
            "xpath": null,
            "html": "<p style=\"text-align: center;\" class=\"p1\">",
            "message": "Confirm this text '9\"x6\" 9\"x6\"' is used as a heading and if so, modify to use a heading element or role",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img loading=\"lazy\" decoding=\"async\" class=\"shogun-image\" src=\"https://i.shgcdn.com/63f454d6-4da8-40cd-b40d-f01bd4d96bdc/-/format/auto/-/preview/3000x3000/-/quality/lighter/\" sizes=\"100vw\" srcset=\"https://i.shgcdn.com/63f454d6-4da8-40cd-b40d-f01bd4d96bdc/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/180x/ 180w,https://i.shgcdn.com/63f454d6-4da8-40cd-b40d-f01bd4d96bdc/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/360x/ 360w,https://i.shgcdn.com/63f454d6-4da8-40cd-b40d-f01bd4d96bdc/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/720x/ 720w,https://i.shgcdn.com/63f454d6-4da8-40cd-b40d-f01bd4d96bdc/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/900x/ 900w,https://i.shgcdn.com/63f454d6-4da8-40cd-b40d-f01bd4d96bdc/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1080x/ 1080w,https://i.shgcdn.com/63f454d6-4da8-40cd-b40d-f01bd4d96bdc/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1200x/ 1200w\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "76c5833e2ff8",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-f24763c4"
          },
          {
            "rule": "text_block_heading",
            "xpath": null,
            "html": "<p style=\"text-align: center;\" class=\"p1\">",
            "message": "Confirm this text 'For small volumes (1-10 cases) please visit our online store' is used as a heading and if so, modify to use a heading element or role",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<span data-fontfamily=\"Oswald\" style=\"font-family: Oswald; font-size: 26px;\">",
            "message": "Confirm the user instruction is still understandable without the word(s) 'small'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4419c956d17e",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-cf50dca9"
          },
          {
            "rule": "element_tabbable_unobscured",
            "xpath": null,
            "html": "<a href=\"https://preservefoodservice.com/collections/reusable-containers\" class=\"shg-btn shg-cse shg-btn-text\" id=\"s-cb69d6cd-25d6-4d00-b6b3-0253a082875f\">",
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7b0ab9492e72",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-f2fd813d"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<span data-fontfamily=\"Oswald\" style=\"font-family: Oswald; font-size: 24px;\">",
            "message": "Confirm the user instruction is still understandable without the word(s) 'larger'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ebcaaffd9fa3",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c6d76b17"
          },
          {
            "rule": "element_tabbable_unobscured",
            "xpath": null,
            "html": "<a href=\"mailto:sales@preserve.eco\">",
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "386787221e03",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-191a0679"
          },
          {
            "rule": "text_contrast_sufficient",
            "xpath": null,
            "html": "<h3 class=\"shogun-accordion-title\">",
            "message": "Text contrast of 1.59 with its background is less than the WCAG AA minimum requirements for text of size 24px and weight of 400",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e6d03a21a398",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-101dabde"
          },
          {
            "rule": "text_contrast_sufficient",
            "xpath": null,
            "html": "<h3 class=\"shogun-accordion-title\">",
            "message": "Text contrast of 1.59 with its background is less than the WCAG AA minimum requirements for text of size 24px and weight of 400",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<footer itemtype=\"http://schema.org/Organization\" itemscope=\"\" data-section-type=\"footer\" data-section-id=\"footer\" role=\"contentinfo\" class=\"site-footer-wrapper\">",
            "message": "The explicitly-assigned ARIA role \"contentinfo\" is redundant with the implicit role of the element <footer>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1ac226de34d3",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-169a9c4d"
          }
        ],
        "outcomeCount": 1726,
        "uniqueFailedCount": 37,
        "duplicateFailedCount": 3,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 3,
      "timings": {
        "fetchMs": 257,
        "pageNavigationMs": 21232,
        "pageLoadDelayMs": 10000,
        "totalMs": 24872,
        "scannerMs": {
          "axe": 23218,
          "accesslint": null
        }
      }
    },
    {
      "submittedUrl": "https://preservefoodservice.com/pages/reusable-tableware",
      "finalUrl": "https://preservefoodservice.com/pages/reusable-tableware",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=utf-8",
      "pageTitle": "Reusable Tableware &ndash; preservefoodservice",
      "elapsedMs": 24420,
      "error": null,
      "scanContext": {
        "viewport": {
          "width": 1280,
          "height": 800
        },
        "viewportPreset": "desktop",
        "colorScheme": "both",
        "browser": "chromium"
      },
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 490,
          "failed": 18,
          "cantTell": 2,
          "inapplicable": 53
        },
        "failedRules": [
          "button-name",
          "color-contrast",
          "html-has-lang",
          "image-alt",
          "label",
          "landmark-no-duplicate-banner",
          "landmark-unique",
          "link-name",
          "region"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-hidden-focus",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "color-contrast",
          "document-title",
          "empty-heading",
          "form-field-multiple-labels",
          "heading-order",
          "image-alt",
          "image-redundant-alt",
          "label-title-only",
          "landmark-banner-is-top-level",
          "landmark-contentinfo-is-top-level",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-contentinfo",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "link-in-text-block",
          "link-name",
          "list",
          "listitem",
          "meta-viewport",
          "meta-viewport-large",
          "nested-interactive",
          "page-has-heading-one",
          "region"
        ],
        "failures": [
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".btn",
            "html": "<button type=\"submit\" class=\"btn search-btn\"></button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\n  Element does not have inner text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f6124148c06e",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-714946dd"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": ".shogun-accordion-title",
            "html": "<h3 class=\"shogun-accordion-title\">Can I recycle my Preserve Tableware products after their useful life? <br>\n</h3>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 1.58 (foreground color: #8fcee7, background color: #f5f5f5, font size: 18.0pt (24px), font weight: normal). Expected contrast ratio of 3:1",
            "relatedPaths": [
              ".shogun-accordion-heading"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3e2c7c214e27",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-54ee68e4"
          },
          {
            "rule": "html-has-lang",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/html-has-lang?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag311"
            ],
            "xpath": "html",
            "html": "<html class=\"supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-opensans-n4-active wf-opensans-n7-active wf-opensans-i4-active wf-opensans-i7-active wf-oswald-n4-active wf-active\" style=\"\">",
            "message": "<html> element must have a lang attribute",
            "fixSummary": "Fix any of the following:\n  The <html> element does not have a lang attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cf8ffb805b23",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-68aee562"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"account\"] > img",
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\">",
            "message": "Images must have alternative text",
            "fixSummary": "Fix any of the following:\n  Element does not have an alt attribute\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f22928552f11",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-40a569c1"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[loading=\"eager\"]",
            "html": "<img srcset=\"https://i.shgcdn.com...\" sizes=\"100vw\" src=\"https://i.shgcdn.com...\" class=\"shogun-image\" decoding=\"async\" loading=\"eager\">",
            "message": "Images must have alternative text",
            "fixSummary": "Fix any of the following:\n  Element does not have an alt attribute\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3e1d5aa2f6ca",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-de17fdd2"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "#s-262ba20c-3e1d-49ec-b7df-fa72fd722c37 > .shg-image-content-wrapper > .shogun-image[loading=\"lazy\"][sizes=\"100vw\"]",
            "html": "<img srcset=\"https://i.shgcdn.com...\" sizes=\"100vw\" src=\"https://i.shgcdn.com...\" class=\"shogun-image\" decoding=\"async\" loading=\"lazy\">",
            "message": "Images must have alternative text",
            "fixSummary": "Fix any of the following:\n  Element does not have an alt attribute\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cc7ce1b6ebef",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-79bec850"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "#s-5b48dfec-40f0-4f21-b5c8-a8cc19c708d1 > .shg-image-content-wrapper > .shogun-image[loading=\"lazy\"][sizes=\"100vw\"]",
            "html": "<img srcset=\"https://i.shgcdn.com...\" sizes=\"100vw\" src=\"https://i.shgcdn.com...\" class=\"shogun-image\" decoding=\"async\" loading=\"lazy\">",
            "message": "Images must have alternative text",
            "fixSummary": "Fix any of the following:\n  Element does not have an alt attribute\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8e646ccbf23f",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-5287e118"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "#s-467b31fa-0893-47c3-bd89-50945af68087 > .shg-image-content-wrapper > .shogun-image[loading=\"lazy\"][sizes=\"100vw\"]",
            "html": "<img srcset=\"https://i.shgcdn.com...\" sizes=\"100vw\" src=\"https://i.shgcdn.com...\" class=\"shogun-image\" decoding=\"async\" loading=\"lazy\">",
            "message": "Images must have alternative text",
            "fixSummary": "Fix any of the following:\n  Element does not have an alt attribute\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "99bffa6ea600",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-96da905f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "#s-48365a08-2585-4a4c-9d57-7600a01644a3 > .shg-image-content-wrapper > .shogun-image[loading=\"lazy\"][sizes=\"100vw\"]",
            "html": "<img srcset=\"https://i.shgcdn.com...\" sizes=\"100vw\" src=\"https://i.shgcdn.com...\" class=\"shogun-image\" decoding=\"async\" loading=\"lazy\">",
            "message": "Images must have alternative text",
            "fixSummary": "Fix any of the following:\n  Element does not have an alt attribute\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4b2918969616",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-3fbff063"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "#s-89d263ab-9ed5-4eab-b1f7-9af984746403 > .shg-image-content-wrapper > .shogun-image[loading=\"lazy\"][sizes=\"100vw\"]",
            "html": "<img srcset=\"https://i.shgcdn.com...\" sizes=\"100vw\" src=\"https://i.shgcdn.com...\" class=\"shogun-image\" decoding=\"async\" loading=\"lazy\">",
            "message": "Images must have alternative text",
            "fixSummary": "Fix any of the following:\n  Element does not have an alt attribute\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fbc984e8f766",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-52ae581f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "#s-624270b8-740c-4b4b-9d0e-a8393e8bb5cd > .shg-image-content-wrapper > .shogun-image[loading=\"lazy\"][sizes=\"100vw\"]",
            "html": "<img srcset=\"https://i.shgcdn.com...\" sizes=\"100vw\" src=\"https://i.shgcdn.com...\" class=\"shogun-image\" decoding=\"async\" loading=\"lazy\">",
            "message": "Images must have alternative text",
            "fixSummary": "Fix any of the following:\n  Element does not have an alt attribute\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "433511abb6fe",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-3a86c402"
          },
          {
            "rule": "label",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/label?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "input",
            "html": "<input class=\"search-bar\" type=\"search\" name=\"q\">",
            "message": "Form elements must have labels",
            "fixSummary": "Fix any of the following:\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element has no placeholder attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b289467ab1d0",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-bfa56b0d"
          },
          {
            "rule": "landmark-no-duplicate-banner",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-no-duplicate-banner?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".text-center.wrapper > header",
            "html": "<header>\n          <div class=\"header-account-link\">\n            <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>\n          </div>\n        </header>",
            "message": "Document should not have more than one banner landmark",
            "fixSummary": "Fix any of the following:\n  Document has more than one banner landmark",
            "relatedPaths": [
              ".site-header"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "232cccd3cb08",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-24b00321"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".text-center.wrapper > header",
            "html": "<header>\n          <div class=\"header-account-link\">\n            <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>\n          </div>\n        </header>",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              ".site-header"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8d4f5461ade8",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-06a19fba"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"account\"]",
            "html": "<a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "477c35325f7a",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6ad0dd26"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".nav--desktop > .mobile-wrapper > .header-cart__wrapper > .header-cart.CartToggle[href$=\"cart\"]",
            "html": "<a href=\"/cart\" class=\"CartToggle header-cart\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cf4a185bd58d",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-dbb13a31"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".header-message",
            "html": "<div class=\"header-message uppercase header-message--crowded\">\n        \n          <a href=\"/pages/contact-us123\">Questions?  888-354-7296</a>\n        \n      </div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fb17852a5e7d",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-af619bf0"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".zb-tab-content",
            "html": "<div class=\"zb-tab-content\">\n\t\t\t\n\t\t\t\t<span class=\"icon-ztb-icon-email2 zb-tab-text-icon\"></span>\n\t\t\t\n\t\t\t<span class=\"zb-tab-text\">Contact Us</span>\n\t\t</div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b0fc7f60e73f",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1aa2128d"
          }
        ],
        "outcomeCount": 563,
        "darkModeScanned": false,
        "requestedColorScheme": "both",
        "scanContext": {
          "viewport": {
            "width": 1280,
            "height": 800
          },
          "viewportPreset": "desktop",
          "colorScheme": "both",
          "browser": "chromium"
        },
        "mediaQuerySupport": {
          "darkMode": false,
          "reducedMotion": false,
          "highContrast": false,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "snapshotFallbackUsed": false,
        "timings": {
          "navigationMs": 21022,
          "settleDelayMs": 10000,
          "auditMs": 1345,
          "totalMs": 22967,
          "loadedFromSnapshot": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 18
      },
      "equalAccess": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 1740,
          "failed": 48,
          "cantTell": 18,
          "inapplicable": 0
        },
        "failedRules": [
          "a_text_purpose",
          "aria_banner_label_unique",
          "aria_banner_single",
          "aria_landmark_name_unique",
          "aria_role_redundant",
          "element_attribute_deprecated",
          "element_tabbable_unobscured",
          "element_tabbable_visible",
          "html_lang_exists",
          "img_alt_valid",
          "input_label_exists",
          "style_color_misuse",
          "style_focus_visible",
          "style_highcontrast_visible",
          "text_block_heading",
          "text_contrast_sufficient",
          "text_quoted_correctly",
          "text_sensory_misuse"
        ],
        "passedRules": [],
        "failures": [
          {
            "rule": "html_lang_exists",
            "xpath": null,
            "html": "<html style=\"\" class=\"supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-opensans-n4-active wf-opensans-i4-active wf-opensans-n7-active wf-opensans-i7-active wf-oswald-n4-active wf-active\">",
            "message": "Page detected as HTML, but does not have a 'lang' attribute",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "42aa9dde2ec8",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4ead1cbb"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"IE=edge,chrome=1\" http-equiv=\"X-UA-Compatible\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "450574a3a59d",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1b312e84"
          },
          {
            "rule": "style_color_misuse",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=31186015206642420421783614710\">",
            "message": "Verify color is not used as the only visual means of conveying information",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fa0941c8b897",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-309de865"
          },
          {
            "rule": "style_highcontrast_visible",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=31186015206642420421783614710\">",
            "message": "Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e178a818dc9d",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-b3d613bf"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1duO9QWZ/3h+eq5jQsvYqOTVq5h5q2AoGInpwNr4FT22/JUt3BxFERXHAo5iKhs6doOavi6G5hno0oBANPzSgIAAABxeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJlcmVuZGVyVW50aWxTY3JpcHQiLCJleHBpcnkiOjE3ODg4MjU2MDAsImlzVGhpcmRQYXJ0eSI6dHJ1ZX0=\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3752c1dc735e",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-73b92093"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"AwnTE1hYg9Bsa5x0wEDsbG6tOdZ3j6ebKzXxbr/2TnTilsCRK9FwndlhAyFVnnBH1qQAqpOPJxVWiKGUqBnOmAYAAAB8eyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiTG9uZ0FuaW1hdGlvbkZyYW1lU3R5bGVEdXJhdGlvbiIsImV4cGlyeSI6MTc5MTI0NDgwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cf64cd805fd2",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-144c4cd9"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1cNj7yeFpBT/ETqZHRgUfM9tToLwOpBySTd4C9Eya3JtQo/BEQegM6MMV7BZESSyAjQJJXYgH/ovHY1UHmB8woAAABjeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiV2ViTUNQIiwiZXhwaXJ5IjoxNzk0ODczNjAwLCJpc1RoaXJkUGFydHkiOnRydWV9\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c4cd474947c4",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-f5cfc8c5"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1XQljJxk3U4c44gueu4vlIeDofyyWFswfVKbUiNw4itZx4Yy8Uw3nIhtzBePIrv1bSXqzHGDfYymYF5W7TKKAoAAABzeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiU3BlY3VsYXRpb25NZWFzdXJlbWVudCIsImV4cGlyeSI6MTc5MzY2NDAwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fa052c2be01c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6fc5060f"
          },
          {
            "rule": "aria_banner_single",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role found on the page",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d301537e56da",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-877fdaa9"
          },
          {
            "rule": "aria_banner_label_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3c2eb12287c3",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c58d7ab9"
          },
          {
            "rule": "aria_landmark_name_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "38f10cc7489e",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-70917494"
          },
          {
            "rule": "a_text_purpose",
            "xpath": null,
            "html": "<a href=\"/account\">",
            "message": "Hyperlink has no link text, label or image with a text alternative",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fb960ef025a6",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-eef0c988"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4b75887596b7",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6a173ce6"
          },
          {
            "rule": "aria_banner_single",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role found on the page",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "aria_banner_label_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "aria_landmark_name_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3c1e7ae4b75e",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-5155e93c"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<input name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Form control element <input> has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "83bcf33b8327",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-5ec981c6"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button class=\"btn search-btn\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7263916745bb",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-06a14f9a"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<button class=\"btn search-btn\" type=\"submit\">",
            "message": "Form control element <button> has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "645630e51e9b",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-156366f6"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "The explicitly-assigned ARIA role \"banner\" is redundant with the implicit role of the element <header>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c4dc367ad0f9",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-74b5d483"
          },
          {
            "rule": "aria_banner_label_unique",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "468d3ea6f103",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-10a7f8d9"
          },
          {
            "rule": "aria_landmark_name_unique",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "07703d3dc8db",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-0474ddaf"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0f826930553d",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e3c3f219"
          },
          {
            "rule": "a_text_purpose",
            "xpath": null,
            "html": "<a class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Hyperlink has no link text, label or image with a text alternative",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "698bff97442f",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-7cb835da"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<main role=\"main\" class=\"main-content\">",
            "message": "The explicitly-assigned ARIA role \"main\" is redundant with the implicit role of the element <main>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c6e3ef702b88",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c8b3c4a7"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img loading=\"eager\" decoding=\"async\" class=\"shogun-image\" src=\"https://i.shgcdn.com/fd11e05a-a012-4588-b090-d30bacf10e3f/-/format/auto/-/preview/3000x3000/-/quality/lighter/\" sizes=\"100vw\" srcset=\"https://i.shgcdn.com/fd11e05a-a012-4588-b090-d30bacf10e3f/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/180x/ 180w,https://i.shgcdn.com/fd11e05a-a012-4588-b090-d30bacf10e3f/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/360x/ 360w,https://i.shgcdn.com/fd11e05a-a012-4588-b090-d30bacf10e3f/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/720x/ 720w,https://i.shgcdn.com/fd11e05a-a012-4588-b090-d30bacf10e3f/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/900x/ 900w,https://i.shgcdn.com/fd11e05a-a012-4588-b090-d30bacf10e3f/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1080x/ 1080w,https://i.shgcdn.com/fd11e05a-a012-4588-b090-d30bacf10e3f/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1200x/ 1200w,https://i.shgcdn.com/fd11e05a-a012-4588-b090-d30bacf10e3f/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1920x/ 1920w,https://i.shgcdn.com/fd11e05a-a012-4588-b090-d30bacf10e3f/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/2048x/ 2048w\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2f5a74d8ae87",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-edc0aa8e"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img loading=\"lazy\" decoding=\"async\" class=\"shogun-image\" src=\"https://i.shgcdn.com/0743170e-e0b0-46a0-8056-e2e3145ebda9/-/format/auto/-/preview/3000x3000/-/quality/lighter/\" sizes=\"100vw\" srcset=\"https://i.shgcdn.com/0743170e-e0b0-46a0-8056-e2e3145ebda9/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/180x/ 180w,https://i.shgcdn.com/0743170e-e0b0-46a0-8056-e2e3145ebda9/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/360x/ 360w,https://i.shgcdn.com/0743170e-e0b0-46a0-8056-e2e3145ebda9/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/720x/ 720w,https://i.shgcdn.com/0743170e-e0b0-46a0-8056-e2e3145ebda9/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/900x/ 900w,https://i.shgcdn.com/0743170e-e0b0-46a0-8056-e2e3145ebda9/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1080x/ 1080w,https://i.shgcdn.com/0743170e-e0b0-46a0-8056-e2e3145ebda9/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1200x/ 1200w\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "df97a96e49cf",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-07254f06"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img loading=\"lazy\" decoding=\"async\" class=\"shogun-image\" src=\"https://i.shgcdn.com/6bd8af54-8ce7-4517-ba26-12435348ed8a/-/format/auto/-/preview/3000x3000/-/quality/lighter/\" sizes=\"100vw\" srcset=\"https://i.shgcdn.com/6bd8af54-8ce7-4517-ba26-12435348ed8a/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/180x/ 180w,https://i.shgcdn.com/6bd8af54-8ce7-4517-ba26-12435348ed8a/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/360x/ 360w,https://i.shgcdn.com/6bd8af54-8ce7-4517-ba26-12435348ed8a/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/720x/ 720w,https://i.shgcdn.com/6bd8af54-8ce7-4517-ba26-12435348ed8a/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/900x/ 900w,https://i.shgcdn.com/6bd8af54-8ce7-4517-ba26-12435348ed8a/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1080x/ 1080w,https://i.shgcdn.com/6bd8af54-8ce7-4517-ba26-12435348ed8a/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1200x/ 1200w\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a5e150b90026",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-433ac89c"
          },
          {
            "rule": "text_block_heading",
            "xpath": null,
            "html": "<p style=\"text-align: center;\" class=\"p1\">",
            "message": "Confirm this text 'For small volumes (1-10 cases) please visit our online store' is used as a heading and if so, modify to use a heading element or role",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1f4216887d5e",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6a28c790"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<span data-fontfamily=\"Oswald\" style=\"font-family: Oswald; font-size: 24px;\">",
            "message": "Confirm the user instruction is still understandable without the word(s) 'small'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "54e49f8c8a0f",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c6d76b17"
          },
          {
            "rule": "element_tabbable_unobscured",
            "xpath": null,
            "html": "<a href=\"https://preservefoodservice.com/collections/everyday-tableware\" class=\"shg-btn shg-cse shg-btn-text\" id=\"s-d6ff8f88-9ae7-4c4e-9b04-1eca30da765f\">",
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d8d1d5922d65",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-8f8016f2"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<span data-fontfamily=\"Oswald\" style=\"font-family: Oswald; font-size: 18px;\">",
            "message": "Confirm the user instruction is still understandable without the word(s) 'larger'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1ee9b0f2c83e",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-3d4ab41e"
          },
          {
            "rule": "element_tabbable_unobscured",
            "xpath": null,
            "html": "<a href=\"mailto:sales@preserve.eco\">",
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "22fddf015bc7",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-191a0679"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img loading=\"lazy\" decoding=\"async\" class=\"shogun-image\" src=\"https://i.shgcdn.com/e1ee1c0d-2c1c-44a0-9c3b-8f9e7cb52a5f/-/format/auto/-/preview/3000x3000/-/quality/lighter/\" sizes=\"100vw\" srcset=\"https://i.shgcdn.com/e1ee1c0d-2c1c-44a0-9c3b-8f9e7cb52a5f/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/180x/ 180w,https://i.shgcdn.com/e1ee1c0d-2c1c-44a0-9c3b-8f9e7cb52a5f/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/360x/ 360w,https://i.shgcdn.com/e1ee1c0d-2c1c-44a0-9c3b-8f9e7cb52a5f/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/720x/ 720w,https://i.shgcdn.com/e1ee1c0d-2c1c-44a0-9c3b-8f9e7cb52a5f/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/900x/ 900w,https://i.shgcdn.com/e1ee1c0d-2c1c-44a0-9c3b-8f9e7cb52a5f/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1080x/ 1080w,https://i.shgcdn.com/e1ee1c0d-2c1c-44a0-9c3b-8f9e7cb52a5f/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1200x/ 1200w\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1427025ef96a",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-26314a86"
          },
          {
            "rule": "text_quoted_correctly",
            "xpath": null,
            "html": "<span style=\"font-size: 12px;\">",
            "message": "If the following text is a quotation, mark it as a <q> or <blockquote> element: \", Small plate 7\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "03d62331a05a",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6f74fccd"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<span style=\"font-size: 12px;\">",
            "message": "Confirm the user instruction is still understandable without the word(s) 'Large, Small'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "984523e8c713",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-dbceab47"
          },
          {
            "rule": "element_tabbable_unobscured",
            "xpath": null,
            "html": "<a href=\"mailto:sales@preserve.eco\">",
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img loading=\"lazy\" decoding=\"async\" class=\"shogun-image\" src=\"https://i.shgcdn.com/827ddb46-2e9c-4315-8422-026a98b682a8/-/format/auto/-/preview/3000x3000/-/quality/lighter/\" sizes=\"100vw\" srcset=\"https://i.shgcdn.com/827ddb46-2e9c-4315-8422-026a98b682a8/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/180x/ 180w,https://i.shgcdn.com/827ddb46-2e9c-4315-8422-026a98b682a8/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/360x/ 360w,https://i.shgcdn.com/827ddb46-2e9c-4315-8422-026a98b682a8/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/720x/ 720w,https://i.shgcdn.com/827ddb46-2e9c-4315-8422-026a98b682a8/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/900x/ 900w,https://i.shgcdn.com/827ddb46-2e9c-4315-8422-026a98b682a8/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1080x/ 1080w,https://i.shgcdn.com/827ddb46-2e9c-4315-8422-026a98b682a8/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1200x/ 1200w\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9817aa966225",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-8bb72e97"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img loading=\"lazy\" decoding=\"async\" class=\"shogun-image\" src=\"https://i.shgcdn.com/02da4716-6aef-4da8-9ef7-c50cf04846f6/-/format/auto/-/preview/3000x3000/-/quality/lighter/\" sizes=\"100vw\" srcset=\"https://i.shgcdn.com/02da4716-6aef-4da8-9ef7-c50cf04846f6/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/180x/ 180w,https://i.shgcdn.com/02da4716-6aef-4da8-9ef7-c50cf04846f6/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/360x/ 360w,https://i.shgcdn.com/02da4716-6aef-4da8-9ef7-c50cf04846f6/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/720x/ 720w,https://i.shgcdn.com/02da4716-6aef-4da8-9ef7-c50cf04846f6/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/900x/ 900w,https://i.shgcdn.com/02da4716-6aef-4da8-9ef7-c50cf04846f6/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1080x/ 1080w,https://i.shgcdn.com/02da4716-6aef-4da8-9ef7-c50cf04846f6/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1200x/ 1200w,https://i.shgcdn.com/02da4716-6aef-4da8-9ef7-c50cf04846f6/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1920x/ 1920w,https://i.shgcdn.com/02da4716-6aef-4da8-9ef7-c50cf04846f6/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/2048x/ 2048w\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d7b216e38acb",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-05274228"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img loading=\"lazy\" decoding=\"async\" class=\"shogun-image\" src=\"https://i.shgcdn.com/7574ab69-0c73-41ec-be90-c476ffc5591c/-/format/auto/-/preview/3000x3000/-/quality/lighter/\" sizes=\"100vw\" srcset=\"https://i.shgcdn.com/7574ab69-0c73-41ec-be90-c476ffc5591c/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/180x/ 180w,https://i.shgcdn.com/7574ab69-0c73-41ec-be90-c476ffc5591c/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/360x/ 360w,https://i.shgcdn.com/7574ab69-0c73-41ec-be90-c476ffc5591c/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/720x/ 720w,https://i.shgcdn.com/7574ab69-0c73-41ec-be90-c476ffc5591c/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/900x/ 900w,https://i.shgcdn.com/7574ab69-0c73-41ec-be90-c476ffc5591c/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1080x/ 1080w,https://i.shgcdn.com/7574ab69-0c73-41ec-be90-c476ffc5591c/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1200x/ 1200w\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c6d4cde5892b",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c22c5242"
          },
          {
            "rule": "text_block_heading",
            "xpath": null,
            "html": "<p style=\"text-align: center;\" class=\"p1\">",
            "message": "Confirm this text 'For small volumes (1-10 cases) please visit our online store' is used as a heading and if so, modify to use a heading element or role",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<span data-fontfamily=\"Oswald\" style=\"font-family: Oswald; font-size: 26px;\">",
            "message": "Confirm the user instruction is still understandable without the word(s) 'small'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "aea2ff540d47",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-cf50dca9"
          },
          {
            "rule": "element_tabbable_unobscured",
            "xpath": null,
            "html": "<a href=\"https://preservefoodservice.com/collections/heavy-duty-cutlery\" class=\"shg-btn shg-cse shg-btn-text\" id=\"s-a36df44e-f440-4095-ac5f-2f33d0de8a14\">",
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7b509635664a",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-308ec550"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<span data-fontfamily=\"Oswald\" style=\"font-family: Oswald; font-size: 18px;\">",
            "message": "Confirm the user instruction is still understandable without the word(s) 'larger'",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "element_tabbable_unobscured",
            "xpath": null,
            "html": "<a href=\"mailto:sales@preserve.eco\">",
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "text_contrast_sufficient",
            "xpath": null,
            "html": "<h3 class=\"shogun-accordion-title\">",
            "message": "Text contrast of 1.59 with its background is less than the WCAG AA minimum requirements for text of size 24px and weight of 400",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "eb3ff5517ad4",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-101dabde"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<footer itemtype=\"http://schema.org/Organization\" itemscope=\"\" data-section-type=\"footer\" data-section-id=\"footer\" role=\"contentinfo\" class=\"site-footer-wrapper\">",
            "message": "The explicitly-assigned ARIA role \"contentinfo\" is redundant with the implicit role of the element <footer>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4a299b6fe44c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-169a9c4d"
          }
        ],
        "outcomeCount": 1794,
        "uniqueFailedCount": 41,
        "duplicateFailedCount": 7,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 7,
      "timings": {
        "fetchMs": 177,
        "pageNavigationMs": 21022,
        "pageLoadDelayMs": 10000,
        "totalMs": 24420,
        "scannerMs": {
          "axe": 22967,
          "accesslint": null
        }
      }
    },
    {
      "submittedUrl": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
      "finalUrl": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=utf-8",
      "pageTitle": "Preserve2Go 9 x 9 - Reusable to-go Container (48 count) &ndash; preservefoodservice",
      "elapsedMs": 24627,
      "error": null,
      "scanContext": {
        "viewport": {
          "width": 1280,
          "height": 800
        },
        "viewportPreset": "desktop",
        "colorScheme": "both",
        "browser": "chromium"
      },
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 513,
          "failed": 17,
          "cantTell": 7,
          "inapplicable": 41
        },
        "failedRules": [
          "aria-allowed-attr",
          "aria-input-field-name",
          "aria-required-children",
          "aria-toggle-field-name",
          "aria-valid-attr-value",
          "button-name",
          "heading-order",
          "html-has-lang",
          "image-alt",
          "label",
          "landmark-no-duplicate-banner",
          "landmark-unique",
          "link-name",
          "presentation-role-conflict",
          "region"
        ],
        "passedRules": [
          "aria-allowed-attr",
          "aria-allowed-role",
          "aria-conditional-attr",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-hidden-focus",
          "aria-prohibited-attr",
          "aria-required-attr",
          "aria-required-children",
          "aria-required-parent",
          "aria-roles",
          "aria-valid-attr",
          "aria-valid-attr-value",
          "avoid-inline-spacing",
          "button-name",
          "bypass",
          "color-contrast",
          "document-title",
          "duplicate-id-aria",
          "empty-heading",
          "form-field-multiple-labels",
          "heading-order",
          "image-alt",
          "image-redundant-alt",
          "label",
          "label-title-only",
          "landmark-banner-is-top-level",
          "landmark-complementary-is-top-level",
          "landmark-contentinfo-is-top-level",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-contentinfo",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "link-name",
          "list",
          "listitem",
          "meta-viewport",
          "meta-viewport-large",
          "nested-interactive",
          "page-has-heading-one",
          "presentation-role-conflict",
          "region",
          "tabindex"
        ],
        "failures": [
          {
            "rule": "aria-allowed-attr",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/aria-allowed-attr?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "#slick-slide00",
            "html": "<li class=\"slick-active\" aria-hidden=\"false\" role=\"presentation\" aria-selected=\"true\" aria-controls=\"navigation00\" id=\"slick-slide00\"><img src=\"//preservefoodservice.com/cdn/shop/products/Preserve-AppleGreen-NoBackground_small_cropped.png?v=1586181426\"></li>",
            "message": "Elements must only use supported ARIA attributes",
            "fixSummary": "Fix all of the following:\n  ARIA attribute is not allowed: aria-selected=\"true\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2bd1df078a08",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-eaebace8"
          },
          {
            "rule": "aria-input-field-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/aria-input-field-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".slick-track",
            "html": "<div class=\"slick-track\" style=\"opacity: 1; width: 2948px; transform: translate3d(-737px, 0px, 0px);\" role=\"listbox\">",
            "message": "ARIA input fields must have an accessible name",
            "fixSummary": "Fix any of the following:\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "eecba9bb999c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4e15429f"
          },
          {
            "rule": "aria-required-children",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/aria-required-children?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag131"
            ],
            "xpath": ".slick-dots",
            "html": "<ul class=\"slick-dots\" style=\"display: block;\" role=\"tablist\">",
            "message": "Certain ARIA roles must contain particular children",
            "fixSummary": "Fix any of the following:\n  Element has children which are not allowed: [role=presentation]",
            "relatedPaths": [
              "#slick-slide00"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "97f27e9f2849",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-45e0c9ca"
          },
          {
            "rule": "aria-toggle-field-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/aria-toggle-field-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".slick-current",
            "html": "<div class=\"product__photo slick...\" data-thumb=\"//preservefoodservic...\" data-slick-index=\"0\" aria-hidden=\"false\" style=\"width: 737px;\" tabindex=\"-1\" role=\"option\" aria-describedby=\"slick-slide00\">",
            "message": "ARIA toggle fields must have an accessible name",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7601f821f1a4",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-8c5f111a"
          },
          {
            "rule": "aria-valid-attr-value",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/aria-valid-attr-value?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "#slick-slide00",
            "html": "<li class=\"slick-active\" aria-hidden=\"false\" role=\"presentation\" aria-selected=\"true\" aria-controls=\"navigation00\" id=\"slick-slide00\"><img src=\"//preservefoodservice.com/cdn/shop/products/Preserve-AppleGreen-NoBackground_small_cropped.png?v=1586181426\"></li>",
            "message": "ARIA attributes must conform to valid values",
            "fixSummary": "Fix all of the following:\n  Invalid ARIA attribute value: aria-controls=\"navigation00\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": true,
            "duplicateOf": "axe"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".search-btn",
            "html": "<button type=\"submit\" class=\"btn search-btn\"></button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\n  Element does not have inner text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4f5246fda091",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-ea3b846c"
          },
          {
            "rule": "heading-order",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "h3",
            "html": "<h3 class=\"home__subtitle\">Related</h3>",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9b373942ca3f",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e2bf9bbe"
          },
          {
            "rule": "html-has-lang",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/html-has-lang?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag311"
            ],
            "xpath": "html",
            "html": "<html class=\"supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-opensans-n7-active wf-opensans-n4-active wf-oswald-n4-active wf-opensans-i4-active wf-opensans-i7-active wf-active\" style=\"\">",
            "message": "<html> element must have a lang attribute",
            "fixSummary": "Fix any of the following:\n  The <html> element does not have a lang attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d22021868027",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-68aee562"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"account\"] > img",
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\">",
            "message": "Images must have alternative text",
            "fixSummary": "Fix any of the following:\n  Element does not have an alt attribute\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1277cd4af357",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-40a569c1"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "#slick-slide00 > img",
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/products/Preserve-AppleGreen-NoBackground_small_cropped.png?v=1586181426\">",
            "message": "Images must have alternative text",
            "fixSummary": "Fix any of the following:\n  Element does not have an alt attribute\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c08cfb986d5c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-7fc30068"
          },
          {
            "rule": "label",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/label?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".search-bar",
            "html": "<input class=\"search-bar\" type=\"search\" name=\"q\">",
            "message": "Form elements must have labels",
            "fixSummary": "Fix any of the following:\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element has no placeholder attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "00c5ee271a17",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-dee84f1b"
          },
          {
            "rule": "landmark-no-duplicate-banner",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-no-duplicate-banner?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "header:nth-child(1)",
            "html": "<header>\n          <div class=\"header-account-link\">\n            <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>\n          </div>\n        </header>",
            "message": "Document should not have more than one banner landmark",
            "fixSummary": "Fix any of the following:\n  Document has more than one banner landmark",
            "relatedPaths": [
              ".wrapper.text-center > header:nth-child(2)",
              ".site-header"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7a8c4e5ff99c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-62843506"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "header:nth-child(1)",
            "html": "<header>\n          <div class=\"header-account-link\">\n            <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>\n          </div>\n        </header>",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              ".wrapper.text-center > header:nth-child(2)",
              ".site-header"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "814b1f2ce21e",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-9b8bc368"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"account\"]",
            "html": "<a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bb65006623bd",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6ad0dd26"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".nav--desktop > .mobile-wrapper > .header-cart__wrapper > .header-cart.CartToggle[href$=\"cart\"]",
            "html": "<a href=\"/cart\" class=\"CartToggle header-cart\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "640e66e11c5f",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-dbb13a31"
          },
          {
            "rule": "presentation-role-conflict",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/presentation-role-conflict?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#slick-slide00",
            "html": "<li class=\"slick-active\" aria-hidden=\"false\" role=\"presentation\" aria-selected=\"true\" aria-controls=\"navigation00\" id=\"slick-slide00\"><img src=\"//preservefoodservice.com/cdn/shop/products/Preserve-AppleGreen-NoBackground_small_cropped.png?v=1586181426\"></li>",
            "message": "Elements marked as presentational should be consistently ignored",
            "fixSummary": "Fix all of the following:\n  Element does not have global ARIA attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a0f4275b7326",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-3d639e88"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".zb-tab-content",
            "html": "<div class=\"zb-tab-content\">\n\t\t\t\n\t\t\t\t<span class=\"icon-ztb-icon-email2 zb-tab-text-icon\"></span>\n\t\t\t\n\t\t\t<span class=\"zb-tab-text\">Contact Us</span>\n\t\t</div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f5040f62c8ac",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1aa2128d"
          }
        ],
        "outcomeCount": 578,
        "darkModeScanned": false,
        "requestedColorScheme": "both",
        "scanContext": {
          "viewport": {
            "width": 1280,
            "height": 800
          },
          "viewportPreset": "desktop",
          "colorScheme": "both",
          "browser": "chromium"
        },
        "mediaQuerySupport": {
          "darkMode": false,
          "reducedMotion": false,
          "highContrast": false,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "snapshotFallbackUsed": false,
        "timings": {
          "navigationMs": 21180,
          "settleDelayMs": 10000,
          "auditMs": 1381,
          "totalMs": 23161,
          "loadedFromSnapshot": false
        },
        "duplicateFailedCount": 1,
        "uniqueFailedCount": 16
      },
      "equalAccess": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 2125,
          "failed": 57,
          "cantTell": 19,
          "inapplicable": 0
        },
        "failedRules": [
          "a_text_purpose",
          "aria_attribute_valid",
          "aria_banner_label_unique",
          "aria_banner_single",
          "aria_child_tabbable",
          "aria_child_valid",
          "aria_complementary_labelled",
          "aria_id_unique",
          "aria_keyboard_handler_exists",
          "aria_landmark_name_unique",
          "aria_role_redundant",
          "aria_widget_labelled",
          "element_attribute_deprecated",
          "element_id_unique",
          "element_tabbable_unobscured",
          "element_tabbable_visible",
          "html_lang_exists",
          "img_alt_valid",
          "input_label_exists",
          "input_label_visible",
          "label_ref_valid",
          "style_color_misuse",
          "style_focus_visible",
          "style_highcontrast_visible",
          "text_block_heading",
          "widget_tabbable_exists"
        ],
        "passedRules": [],
        "failures": [
          {
            "rule": "html_lang_exists",
            "xpath": null,
            "html": "<html style=\"\" class=\"supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-opensans-n4-active wf-opensans-i4-active wf-opensans-n7-active wf-opensans-i7-active wf-oswald-n4-active wf-active\">",
            "message": "Page detected as HTML, but does not have a 'lang' attribute",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5d13d5da9ad8",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4ead1cbb"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"IE=edge,chrome=1\" http-equiv=\"X-UA-Compatible\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2ed87d9df145",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1b312e84"
          },
          {
            "rule": "style_color_misuse",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=31186015206642420421783614710\">",
            "message": "Verify color is not used as the only visual means of conveying information",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f3103adc0b58",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-309de865"
          },
          {
            "rule": "style_highcontrast_visible",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=31186015206642420421783614710\">",
            "message": "Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "533d15eaf3fc",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-b3d613bf"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1duO9QWZ/3h+eq5jQsvYqOTVq5h5q2AoGInpwNr4FT22/JUt3BxFERXHAo5iKhs6doOavi6G5hno0oBANPzSgIAAABxeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJlcmVuZGVyVW50aWxTY3JpcHQiLCJleHBpcnkiOjE3ODg4MjU2MDAsImlzVGhpcmRQYXJ0eSI6dHJ1ZX0=\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dfbb1d580bdc",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-73b92093"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"AwnTE1hYg9Bsa5x0wEDsbG6tOdZ3j6ebKzXxbr/2TnTilsCRK9FwndlhAyFVnnBH1qQAqpOPJxVWiKGUqBnOmAYAAAB8eyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiTG9uZ0FuaW1hdGlvbkZyYW1lU3R5bGVEdXJhdGlvbiIsImV4cGlyeSI6MTc5MTI0NDgwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "507afa4c4910",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-144c4cd9"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1cNj7yeFpBT/ETqZHRgUfM9tToLwOpBySTd4C9Eya3JtQo/BEQegM6MMV7BZESSyAjQJJXYgH/ovHY1UHmB8woAAABjeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiV2ViTUNQIiwiZXhwaXJ5IjoxNzk0ODczNjAwLCJpc1RoaXJkUGFydHkiOnRydWV9\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "29720793de74",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-f5cfc8c5"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1XQljJxk3U4c44gueu4vlIeDofyyWFswfVKbUiNw4itZx4Yy8Uw3nIhtzBePIrv1bSXqzHGDfYymYF5W7TKKAoAAABzeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiU3BlY3VsYXRpb25NZWFzdXJlbWVudCIsImV4cGlyeSI6MTc5MzY2NDAwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6013e465f7be",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6fc5060f"
          },
          {
            "rule": "aria_banner_single",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role found on the page",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "54876dac83c9",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-877fdaa9"
          },
          {
            "rule": "aria_banner_label_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "af8c7ffde05b",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c58d7ab9"
          },
          {
            "rule": "aria_landmark_name_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e7205c08be5a",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-70917494"
          },
          {
            "rule": "a_text_purpose",
            "xpath": null,
            "html": "<a href=\"/account\">",
            "message": "Hyperlink has no link text, label or image with a text alternative",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "adfc5d272cdd",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-eef0c988"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2b8eeea1dce8",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6a173ce6"
          },
          {
            "rule": "aria_banner_single",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role found on the page",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "aria_banner_label_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "aria_landmark_name_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "48f1ea0c17b0",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-5155e93c"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<input name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Form control element <input> has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bea7a810982d",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-5ec981c6"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button class=\"btn search-btn\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8e4369be9cbb",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-06a14f9a"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<button class=\"btn search-btn\" type=\"submit\">",
            "message": "Form control element <button> has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9a9bcb578ad7",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-156366f6"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "The explicitly-assigned ARIA role \"banner\" is redundant with the implicit role of the element <header>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f385e91a21d4",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-74b5d483"
          },
          {
            "rule": "aria_banner_label_unique",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d6eec5d63a7b",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-10a7f8d9"
          },
          {
            "rule": "aria_landmark_name_unique",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8e78b498ce51",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-0474ddaf"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "12ceeca4a37d",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e3c3f219"
          },
          {
            "rule": "a_text_purpose",
            "xpath": null,
            "html": "<a class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Hyperlink has no link text, label or image with a text alternative",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "49130cd24c14",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-7cb835da"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<main role=\"main\" class=\"main-content\">",
            "message": "The explicitly-assigned ARIA role \"main\" is redundant with the implicit role of the element <main>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "acdc9196cbac",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c8b3c4a7"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<nav aria-label=\"breadcrumbs\" role=\"navigation\" class=\"breadcrumb\">",
            "message": "The explicitly-assigned ARIA role \"navigation\" is redundant with the implicit role of the element <nav>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1b7d02b237a8",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-7cfe28aa"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Previous\" class=\"slick-prev slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "The explicitly-assigned ARIA role \"button\" is redundant with the implicit role of the element <button>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "59187818a145",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-392e4d50"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Previous\" class=\"slick-prev slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5ca85e52be9f",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6236d1f6"
          },
          {
            "rule": "aria_keyboard_handler_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 1932px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Verify the <div> element with \"listbox\" role has keyboard access",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "90017ec13039",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4f99cd43"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 1932px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Form control with \"listbox\" role has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "09b37adfc350",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-af1f9454"
          },
          {
            "rule": "widget_tabbable_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 1932px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Component with \"listbox\" role does not have a tabbable element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7727b8211826",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-693254f2"
          },
          {
            "rule": "aria_child_tabbable",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 1932px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "None of the descendent elements with \"option\" role is tabbable",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e94512f10040",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-64f699a4"
          },
          {
            "rule": "aria_widget_labelled",
            "xpath": null,
            "html": "<div aria-describedby=\"slick-slide00\" role=\"option\" tabindex=\"-1\" style=\"width: 483px;\" aria-hidden=\"false\" data-slick-index=\"0\" data-thumb=\"//preservefoodservice.com/cdn/shop/products/Preserve-AppleGreen-NoBackground_small_cropped.png?v=1586181426\" class=\"product__photo slick-slide slick-current slick-active\">",
            "message": "Interactive component with ARIA role 'option' does not have a programmatically associated name",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e361166998a7",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-d88e2870"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Next\" class=\"slick-next slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "The explicitly-assigned ARIA role \"button\" is redundant with the implicit role of the element <button>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b8cef7b9768c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-f6eee14e"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Next\" class=\"slick-next slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "288328c3ae33",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e9daa371"
          },
          {
            "rule": "aria_keyboard_handler_exists",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "Verify the <ul> element with \"tablist\" role has keyboard access",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0a03635a79e6",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6e10d731"
          },
          {
            "rule": "widget_tabbable_exists",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "Component with \"tablist\" role does not have a tabbable element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cd2601db4b14",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1bff0418"
          },
          {
            "rule": "aria_child_valid",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "The element with role \"tablist\" owns the child element with the role \"img\" that is not one of the allowed role(s): \"tab\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d9850d6b0fff",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-60943e11"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<li id=\"slick-slide00\" aria-controls=\"navigation00\" aria-selected=\"true\" role=\"presentation\" aria-hidden=\"false\" class=\"slick-active\">",
            "message": "The 'id' \"navigation00\" specified for the ARIA property 'aria-controls' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1a26a52365bc",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-430242d2"
          },
          {
            "rule": "aria_attribute_valid",
            "xpath": null,
            "html": "<li id=\"slick-slide00\" aria-controls=\"navigation00\" aria-selected=\"true\" role=\"presentation\" aria-hidden=\"false\" class=\"slick-active\">",
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4f4deee3edd8",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-9eaddabf"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/products/Preserve-AppleGreen-NoBackground_small_cropped.png?v=1586181426\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e1b57cad99d5",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-cf170431"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<li id=\"slick-slide01\" aria-controls=\"navigation01\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The 'id' \"navigation01\" specified for the ARIA property 'aria-controls' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "05fdbbafd33c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-ffd9937f"
          },
          {
            "rule": "aria_attribute_valid",
            "xpath": null,
            "html": "<li id=\"slick-slide01\" aria-controls=\"navigation01\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c5882e2cc118",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-78a5ee63"
          },
          {
            "rule": "text_block_heading",
            "xpath": null,
            "html": "<div id=\"Quantity-product\" class=\"quantity-selector__wrapper text-center\">",
            "message": "Confirm this text 'Quantity' is used as a heading and if so, modify to use a heading element or role",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2c074ddb18ad",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-fc206f8d"
          },
          {
            "rule": "label_ref_valid",
            "xpath": null,
            "html": "<label class=\"quantity-selector uppercase\" for=\"Quantity\">",
            "message": "The value \"Quantity\" of the 'for' attribute is not the 'id' of a valid element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3ef32da749d5",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-bc999f04"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button data-qty=\"0\" data-id=\"\" class=\"js-qty__adjust js-qty__adjust--minus\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2a4d143a12c6",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-3977d09d"
          },
          {
            "rule": "element_id_unique",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-max=\"10\" max=\"10\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "The <input> element has the id \"\" that is empty",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "748471bde0f8",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-039da935"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-max=\"10\" max=\"10\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3d6325d81207",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6e99af2b"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-max=\"10\" max=\"10\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5e7b2273e989",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-20bc536d"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button data-qty=\"11\" data-id=\"\" class=\"js-qty__adjust js-qty__adjust--plus\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d6d7107d1057",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-36ebfff2"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button class=\"btn btn--large btn--full btn--clear uppercase addToCart\" id=\"AddToCart-product\" name=\"add\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2cf0acf49b23",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e839a415"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<div align=\"left\">",
            "message": "The HTML attribute(s) \"align\" is deprecated in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "21a16607b199",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-9b87f0fc"
          },
          {
            "rule": "element_tabbable_unobscured",
            "xpath": null,
            "html": "<a class=\"share__link\" href=\"//twitter.com/share?url=https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container&text=\" target=\"_blank\">",
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ee23504081da",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-d50d8d57"
          },
          {
            "rule": "aria_child_valid",
            "xpath": null,
            "html": "<ul class=\"tabs product-tabs-title\">",
            "message": "The element with role \"list\" does not own any child element with any of the following role(s): \"listitem\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "97abf4943b44",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-ecb42c62"
          },
          {
            "rule": "aria_complementary_labelled",
            "xpath": null,
            "html": "<aside class=\"grid page-margin\">",
            "message": "Element with \"complementary\" role does not have a label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bb4b6eef3847",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-142f282c"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<footer itemtype=\"http://schema.org/Organization\" itemscope=\"\" data-section-type=\"footer\" data-section-id=\"footer\" role=\"contentinfo\" class=\"site-footer-wrapper\">",
            "message": "The explicitly-assigned ARIA role \"contentinfo\" is redundant with the implicit role of the element <footer>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "42c6a02775c1",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-169a9c4d"
          }
        ],
        "outcomeCount": 2191,
        "uniqueFailedCount": 54,
        "duplicateFailedCount": 3,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 4,
      "timings": {
        "fetchMs": 272,
        "pageNavigationMs": 21180,
        "pageLoadDelayMs": 10000,
        "totalMs": 24627,
        "scannerMs": {
          "axe": 23161,
          "accesslint": null
        }
      }
    },
    {
      "submittedUrl": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
      "finalUrl": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=utf-8",
      "pageTitle": "Recycled Polypro Medium Weight Knife, Bulk 1000 ct &ndash; preservefoodservice",
      "elapsedMs": 24360,
      "error": null,
      "scanContext": {
        "viewport": {
          "width": 1280,
          "height": 800
        },
        "viewportPreset": "desktop",
        "colorScheme": "both",
        "browser": "chromium"
      },
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 440,
          "failed": 12,
          "cantTell": 4,
          "inapplicable": 42
        },
        "failedRules": [
          "aria-input-field-name",
          "aria-toggle-field-name",
          "button-name",
          "heading-order",
          "html-has-lang",
          "image-alt",
          "label",
          "landmark-no-duplicate-banner",
          "landmark-unique",
          "link-name",
          "region"
        ],
        "passedRules": [
          "aria-allowed-attr",
          "aria-allowed-role",
          "aria-conditional-attr",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-hidden-focus",
          "aria-prohibited-attr",
          "aria-required-attr",
          "aria-required-children",
          "aria-required-parent",
          "aria-roles",
          "aria-valid-attr",
          "aria-valid-attr-value",
          "avoid-inline-spacing",
          "button-name",
          "bypass",
          "color-contrast",
          "document-title",
          "empty-heading",
          "form-field-multiple-labels",
          "heading-order",
          "image-alt",
          "image-redundant-alt",
          "label",
          "label-title-only",
          "landmark-banner-is-top-level",
          "landmark-complementary-is-top-level",
          "landmark-contentinfo-is-top-level",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-contentinfo",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "link-name",
          "list",
          "listitem",
          "meta-viewport",
          "meta-viewport-large",
          "nested-interactive",
          "page-has-heading-one",
          "presentation-role-conflict",
          "region",
          "tabindex"
        ],
        "failures": [
          {
            "rule": "aria-input-field-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/aria-input-field-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".slick-track",
            "html": "<div class=\"slick-track\" style=\"opacity: 1; width: 737px; transform: translate3d(0px, 0px, 0px);\" role=\"listbox\">",
            "message": "ARIA input fields must have an accessible name",
            "fixSummary": "Fix any of the following:\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "97728872e9a9",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4e15429f"
          },
          {
            "rule": "aria-toggle-field-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/aria-toggle-field-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".product__photo",
            "html": "<div class=\"product__photo slick...\" data-thumb=\"//preservefoodservic...\" data-slick-index=\"0\" aria-hidden=\"false\" style=\"width: 737px;\" tabindex=\"-1\" role=\"option\" aria-describedby=\"slick-slide00\">",
            "message": "ARIA toggle fields must have an accessible name",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2b9cb4fe0231",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-93cd4193"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".search-btn",
            "html": "<button type=\"submit\" class=\"btn search-btn\"></button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\n  Element does not have inner text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "97a0e7d383d3",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-ea3b846c"
          },
          {
            "rule": "heading-order",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "h3",
            "html": "<h3 class=\"home__subtitle\">Related</h3>",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a074d289815a",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e2bf9bbe"
          },
          {
            "rule": "html-has-lang",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/html-has-lang?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag311"
            ],
            "xpath": "html",
            "html": "<html class=\"supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-oswald-n4-active wf-opensans-n4-active wf-opensans-n7-active wf-opensans-i4-active wf-opensans-i7-active wf-active\" style=\"\">",
            "message": "<html> element must have a lang attribute",
            "fixSummary": "Fix any of the following:\n  The <html> element does not have a lang attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "93c238802e05",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-68aee562"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"account\"] > img",
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\">",
            "message": "Images must have alternative text",
            "fixSummary": "Fix any of the following:\n  Element does not have an alt attribute\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fb6b1ad3b7f8",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-40a569c1"
          },
          {
            "rule": "label",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/label?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".search-bar",
            "html": "<input class=\"search-bar\" type=\"search\" name=\"q\">",
            "message": "Form elements must have labels",
            "fixSummary": "Fix any of the following:\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element has no placeholder attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f1b0af22538a",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-dee84f1b"
          },
          {
            "rule": "landmark-no-duplicate-banner",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-no-duplicate-banner?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "header:nth-child(1)",
            "html": "<header>\n          <div class=\"header-account-link\">\n            <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>\n          </div>\n        </header>",
            "message": "Document should not have more than one banner landmark",
            "fixSummary": "Fix any of the following:\n  Document has more than one banner landmark",
            "relatedPaths": [
              ".wrapper.text-center > header:nth-child(2)",
              ".site-header"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8f56cb2fb3e4",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-62843506"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "header:nth-child(1)",
            "html": "<header>\n          <div class=\"header-account-link\">\n            <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>\n          </div>\n        </header>",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              ".wrapper.text-center > header:nth-child(2)",
              ".site-header"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "11b6501287fa",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-9b8bc368"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"account\"]",
            "html": "<a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a1ba887ac33b",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6ad0dd26"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".nav--desktop > .mobile-wrapper > .header-cart__wrapper > .header-cart.CartToggle[href$=\"cart\"]",
            "html": "<a href=\"/cart\" class=\"CartToggle header-cart\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5f860f12013b",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-dbb13a31"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".zb-tab-content",
            "html": "<div class=\"zb-tab-content\">\n\t\t\t\n\t\t\t\t<span class=\"icon-ztb-icon-email2 zb-tab-text-icon\"></span>\n\t\t\t\n\t\t\t<span class=\"zb-tab-text\">Contact Us</span>\n\t\t</div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2b9457b6129e",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1aa2128d"
          }
        ],
        "outcomeCount": 498,
        "darkModeScanned": false,
        "requestedColorScheme": "both",
        "scanContext": {
          "viewport": {
            "width": 1280,
            "height": 800
          },
          "viewportPreset": "desktop",
          "colorScheme": "both",
          "browser": "chromium"
        },
        "mediaQuerySupport": {
          "darkMode": false,
          "reducedMotion": false,
          "highContrast": false,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "snapshotFallbackUsed": false,
        "timings": {
          "navigationMs": 21043,
          "settleDelayMs": 10000,
          "auditMs": 1376,
          "totalMs": 23011,
          "loadedFromSnapshot": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 12
      },
      "equalAccess": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 1505,
          "failed": 49,
          "cantTell": 18,
          "inapplicable": 0
        },
        "failedRules": [
          "a_text_purpose",
          "aria_banner_label_unique",
          "aria_banner_single",
          "aria_child_tabbable",
          "aria_child_valid",
          "aria_complementary_labelled",
          "aria_id_unique",
          "aria_keyboard_handler_exists",
          "aria_landmark_name_unique",
          "aria_role_redundant",
          "aria_widget_labelled",
          "element_attribute_deprecated",
          "element_id_unique",
          "element_tabbable_unobscured",
          "element_tabbable_visible",
          "html_lang_exists",
          "img_alt_valid",
          "input_label_exists",
          "input_label_visible",
          "label_ref_valid",
          "style_color_misuse",
          "style_focus_visible",
          "style_highcontrast_visible",
          "text_block_heading",
          "text_sensory_misuse",
          "widget_tabbable_exists"
        ],
        "passedRules": [],
        "failures": [
          {
            "rule": "html_lang_exists",
            "xpath": null,
            "html": "<html style=\"\" class=\"supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-opensans-n4-active wf-opensans-i4-active wf-opensans-n7-active wf-opensans-i7-active wf-oswald-n4-active wf-active\">",
            "message": "Page detected as HTML, but does not have a 'lang' attribute",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3d609dc38915",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4ead1cbb"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"IE=edge,chrome=1\" http-equiv=\"X-UA-Compatible\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bb2a167749e7",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1b312e84"
          },
          {
            "rule": "style_color_misuse",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=31186015206642420421783614710\">",
            "message": "Verify color is not used as the only visual means of conveying information",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3758d86f6ebe",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-309de865"
          },
          {
            "rule": "style_highcontrast_visible",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=31186015206642420421783614710\">",
            "message": "Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c74f8b349eba",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-b3d613bf"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1duO9QWZ/3h+eq5jQsvYqOTVq5h5q2AoGInpwNr4FT22/JUt3BxFERXHAo5iKhs6doOavi6G5hno0oBANPzSgIAAABxeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJlcmVuZGVyVW50aWxTY3JpcHQiLCJleHBpcnkiOjE3ODg4MjU2MDAsImlzVGhpcmRQYXJ0eSI6dHJ1ZX0=\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "36a9f1d69ea5",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-73b92093"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"AwnTE1hYg9Bsa5x0wEDsbG6tOdZ3j6ebKzXxbr/2TnTilsCRK9FwndlhAyFVnnBH1qQAqpOPJxVWiKGUqBnOmAYAAAB8eyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiTG9uZ0FuaW1hdGlvbkZyYW1lU3R5bGVEdXJhdGlvbiIsImV4cGlyeSI6MTc5MTI0NDgwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "83f6aa813f0b",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-144c4cd9"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1cNj7yeFpBT/ETqZHRgUfM9tToLwOpBySTd4C9Eya3JtQo/BEQegM6MMV7BZESSyAjQJJXYgH/ovHY1UHmB8woAAABjeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiV2ViTUNQIiwiZXhwaXJ5IjoxNzk0ODczNjAwLCJpc1RoaXJkUGFydHkiOnRydWV9\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "54db31a24841",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-f5cfc8c5"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1XQljJxk3U4c44gueu4vlIeDofyyWFswfVKbUiNw4itZx4Yy8Uw3nIhtzBePIrv1bSXqzHGDfYymYF5W7TKKAoAAABzeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiU3BlY3VsYXRpb25NZWFzdXJlbWVudCIsImV4cGlyeSI6MTc5MzY2NDAwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cf8deaad39b4",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6fc5060f"
          },
          {
            "rule": "aria_banner_single",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role found on the page",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "680818df6b6c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-877fdaa9"
          },
          {
            "rule": "aria_banner_label_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6f43709220e4",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c58d7ab9"
          },
          {
            "rule": "aria_landmark_name_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e3c0ed4242fb",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-70917494"
          },
          {
            "rule": "a_text_purpose",
            "xpath": null,
            "html": "<a href=\"/account\">",
            "message": "Hyperlink has no link text, label or image with a text alternative",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b04809d172b8",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-eef0c988"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "eeed29075c7e",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6a173ce6"
          },
          {
            "rule": "aria_banner_single",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role found on the page",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "aria_banner_label_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "aria_landmark_name_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b34b269f5724",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-5155e93c"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<input name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Form control element <input> has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8cecccd87a95",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-5ec981c6"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button class=\"btn search-btn\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4dc162503f3d",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-06a14f9a"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<button class=\"btn search-btn\" type=\"submit\">",
            "message": "Form control element <button> has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "debbb1070f22",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-156366f6"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "The explicitly-assigned ARIA role \"banner\" is redundant with the implicit role of the element <header>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f63b8d5eaf8a",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-74b5d483"
          },
          {
            "rule": "aria_banner_label_unique",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1563126d9383",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-10a7f8d9"
          },
          {
            "rule": "aria_landmark_name_unique",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1b1702895fa4",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-0474ddaf"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "def40d1961f7",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e3c3f219"
          },
          {
            "rule": "a_text_purpose",
            "xpath": null,
            "html": "<a class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Hyperlink has no link text, label or image with a text alternative",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1ce09453ad85",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-7cb835da"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<main role=\"main\" class=\"main-content\">",
            "message": "The explicitly-assigned ARIA role \"main\" is redundant with the implicit role of the element <main>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "896b21d447e9",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c8b3c4a7"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<nav aria-label=\"breadcrumbs\" role=\"navigation\" class=\"breadcrumb\">",
            "message": "The explicitly-assigned ARIA role \"navigation\" is redundant with the implicit role of the element <nav>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b2d6b1b84af7",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-7cfe28aa"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<span>",
            "message": "Confirm the user instruction is still understandable without the word(s) 'Medium'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1f5bd408ef1f",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-927350a0"
          },
          {
            "rule": "aria_keyboard_handler_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 483px; transform: translate3d(0px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Verify the <div> element with \"listbox\" role has keyboard access",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4aff2c9c2ff3",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-41339a23"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 483px; transform: translate3d(0px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Form control with \"listbox\" role has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "75362dc6a537",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c60c1424"
          },
          {
            "rule": "widget_tabbable_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 483px; transform: translate3d(0px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Component with \"listbox\" role does not have a tabbable element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ca159f079fcd",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-d3ceaec2"
          },
          {
            "rule": "aria_child_tabbable",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 483px; transform: translate3d(0px, 0px, 0px);\" class=\"slick-track\">",
            "message": "None of the descendent elements with \"option\" role is tabbable",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5c4123190845",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-f2d859f3"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<div aria-describedby=\"slick-slide00\" role=\"option\" tabindex=\"-1\" style=\"width: 483px;\" aria-hidden=\"false\" data-slick-index=\"0\" data-thumb=\"//preservefoodservice.com/cdn/shop/products/Untitleddesign_1_small_cropped.png?v=1635365919\" class=\"product__photo slick-slide slick-current slick-active\">",
            "message": "The 'id' \"slick-slide00\" specified for the ARIA property 'aria-describedby' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e445b49a2e83",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-a2597056"
          },
          {
            "rule": "aria_widget_labelled",
            "xpath": null,
            "html": "<div aria-describedby=\"slick-slide00\" role=\"option\" tabindex=\"-1\" style=\"width: 483px;\" aria-hidden=\"false\" data-slick-index=\"0\" data-thumb=\"//preservefoodservice.com/cdn/shop/products/Untitleddesign_1_small_cropped.png?v=1635365919\" class=\"product__photo slick-slide slick-current slick-active\">",
            "message": "Interactive component with ARIA role 'option' does not have a programmatically associated name",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "31302522c759",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-3d43d1cb"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<h1 class=\"h2\" itemprop=\"name\">",
            "message": "Confirm the user instruction is still understandable without the word(s) 'Medium'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f16e1b9cea56",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-9b5effaa"
          },
          {
            "rule": "text_block_heading",
            "xpath": null,
            "html": "<div id=\"Quantity-product\" class=\"quantity-selector__wrapper text-center\">",
            "message": "Confirm this text 'Quantity' is used as a heading and if so, modify to use a heading element or role",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3133c3e292fb",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-fc206f8d"
          },
          {
            "rule": "label_ref_valid",
            "xpath": null,
            "html": "<label class=\"quantity-selector uppercase\" for=\"Quantity\">",
            "message": "The value \"Quantity\" of the 'for' attribute is not the 'id' of a valid element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6d8ec166efaa",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-bc999f04"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button data-qty=\"0\" data-id=\"\" class=\"js-qty__adjust js-qty__adjust--minus\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "89aa32b072d5",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-3977d09d"
          },
          {
            "rule": "element_id_unique",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "The <input> element has the id \"\" that is empty",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3cdc995317af",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-a2d13421"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a1a143af7935",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-ee47af44"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4fdf6a5a1dc0",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4e29184b"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button data-qty=\"11\" data-id=\"\" class=\"js-qty__adjust js-qty__adjust--plus\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bf9b9d4136d6",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-36ebfff2"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button class=\"btn btn--large btn--full btn--clear uppercase addToCart\" id=\"AddToCart-product\" name=\"add\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d3714c9a5d46",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e839a415"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<div align=\"left\">",
            "message": "The HTML attribute(s) \"align\" is deprecated in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "021a70eeb47d",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-9b87f0fc"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<p data-mce-fragment=\"1\">",
            "message": "Confirm the word(s) 'right' of the user instruction is used to indicate a logical rather than visual position",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3aeb3500032b",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c51a4305"
          },
          {
            "rule": "element_tabbable_unobscured",
            "xpath": null,
            "html": "<a class=\"share__link\" href=\"//twitter.com/share?url=https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct&text=\" target=\"_blank\">",
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "966e4d73f52a",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-77653ec2"
          },
          {
            "rule": "aria_child_valid",
            "xpath": null,
            "html": "<ul class=\"tabs product-tabs-title\">",
            "message": "The element with role \"list\" does not own any child element with any of the following role(s): \"listitem\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d2cd20333aa2",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-ecb42c62"
          },
          {
            "rule": "aria_complementary_labelled",
            "xpath": null,
            "html": "<aside class=\"grid page-margin\">",
            "message": "Element with \"complementary\" role does not have a label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "48073e9b79c3",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-142f282c"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<footer itemtype=\"http://schema.org/Organization\" itemscope=\"\" data-section-type=\"footer\" data-section-id=\"footer\" role=\"contentinfo\" class=\"site-footer-wrapper\">",
            "message": "The explicitly-assigned ARIA role \"contentinfo\" is redundant with the implicit role of the element <footer>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "87ec9d75c777",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-169a9c4d"
          }
        ],
        "outcomeCount": 1563,
        "uniqueFailedCount": 46,
        "duplicateFailedCount": 3,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 3,
      "timings": {
        "fetchMs": 267,
        "pageNavigationMs": 21043,
        "pageLoadDelayMs": 10000,
        "totalMs": 24360,
        "scannerMs": {
          "axe": 23011,
          "accesslint": null
        }
      }
    },
    {
      "submittedUrl": "https://preservefoodservice.com/products/compostable-cutlery",
      "finalUrl": "https://preservefoodservice.com/products/compostable-cutlery",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=utf-8",
      "pageTitle": "Compostable Medium Weight Fork - 840 units &ndash; preservefoodservice",
      "elapsedMs": 24726,
      "error": null,
      "scanContext": {
        "viewport": {
          "width": 1280,
          "height": 800
        },
        "viewportPreset": "desktop",
        "colorScheme": "both",
        "browser": "chromium"
      },
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 530,
          "failed": 17,
          "cantTell": 7,
          "inapplicable": 41
        },
        "failedRules": [
          "aria-allowed-attr",
          "aria-input-field-name",
          "aria-required-children",
          "aria-toggle-field-name",
          "aria-valid-attr-value",
          "button-name",
          "heading-order",
          "html-has-lang",
          "image-alt",
          "label",
          "landmark-no-duplicate-banner",
          "landmark-unique",
          "link-name",
          "presentation-role-conflict",
          "region"
        ],
        "passedRules": [
          "aria-allowed-attr",
          "aria-allowed-role",
          "aria-conditional-attr",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-hidden-focus",
          "aria-prohibited-attr",
          "aria-required-attr",
          "aria-required-children",
          "aria-required-parent",
          "aria-roles",
          "aria-valid-attr",
          "aria-valid-attr-value",
          "avoid-inline-spacing",
          "button-name",
          "bypass",
          "color-contrast",
          "document-title",
          "duplicate-id-aria",
          "empty-heading",
          "form-field-multiple-labels",
          "heading-order",
          "image-alt",
          "image-redundant-alt",
          "label",
          "label-title-only",
          "landmark-banner-is-top-level",
          "landmark-complementary-is-top-level",
          "landmark-contentinfo-is-top-level",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-contentinfo",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "link-name",
          "list",
          "listitem",
          "meta-viewport",
          "meta-viewport-large",
          "nested-interactive",
          "page-has-heading-one",
          "presentation-role-conflict",
          "region",
          "tabindex"
        ],
        "failures": [
          {
            "rule": "aria-allowed-attr",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/aria-allowed-attr?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "#slick-slide00",
            "html": "<li class=\"slick-active\" aria-hidden=\"false\" role=\"presentation\" aria-selected=\"true\" aria-controls=\"navigation00\" id=\"slick-slide00\"><img src=\"//preservefoodservice.com/cdn/shop/files/P23-PLA-WHITE-fork-lr_small_cropped.jpg?v=1696180615\"></li>",
            "message": "Elements must only use supported ARIA attributes",
            "fixSummary": "Fix all of the following:\n  ARIA attribute is not allowed: aria-selected=\"true\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cf3c867d2907",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-eaebace8"
          },
          {
            "rule": "aria-input-field-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/aria-input-field-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".slick-track",
            "html": "<div class=\"slick-track\" style=\"opacity: 1; width: 4422px; transform: translate3d(-737px, 0px, 0px);\" role=\"listbox\">",
            "message": "ARIA input fields must have an accessible name",
            "fixSummary": "Fix any of the following:\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c09e660a92bc",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4e15429f"
          },
          {
            "rule": "aria-required-children",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/aria-required-children?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag131"
            ],
            "xpath": ".slick-dots",
            "html": "<ul class=\"slick-dots\" style=\"display: block;\" role=\"tablist\">",
            "message": "Certain ARIA roles must contain particular children",
            "fixSummary": "Fix any of the following:\n  Element has children which are not allowed: [role=presentation]",
            "relatedPaths": [
              "#slick-slide00"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d7548a431cac",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-45e0c9ca"
          },
          {
            "rule": "aria-toggle-field-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/aria-toggle-field-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".slick-current",
            "html": "<div class=\"product__photo slick...\" data-thumb=\"//preservefoodservic...\" data-slick-index=\"0\" aria-hidden=\"false\" style=\"width: 737px;\" tabindex=\"-1\" role=\"option\" aria-describedby=\"slick-slide00\">",
            "message": "ARIA toggle fields must have an accessible name",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d98651a75425",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-8c5f111a"
          },
          {
            "rule": "aria-valid-attr-value",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/aria-valid-attr-value?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "#slick-slide00",
            "html": "<li class=\"slick-active\" aria-hidden=\"false\" role=\"presentation\" aria-selected=\"true\" aria-controls=\"navigation00\" id=\"slick-slide00\"><img src=\"//preservefoodservice.com/cdn/shop/files/P23-PLA-WHITE-fork-lr_small_cropped.jpg?v=1696180615\"></li>",
            "message": "ARIA attributes must conform to valid values",
            "fixSummary": "Fix all of the following:\n  Invalid ARIA attribute value: aria-controls=\"navigation00\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": true,
            "duplicateOf": "axe"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".search-btn",
            "html": "<button type=\"submit\" class=\"btn search-btn\"></button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\n  Element does not have inner text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4af33d40769b",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-ea3b846c"
          },
          {
            "rule": "heading-order",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "h3",
            "html": "<h3 class=\"home__subtitle\">Related</h3>",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "643514c63326",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e2bf9bbe"
          },
          {
            "rule": "html-has-lang",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/html-has-lang?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag311"
            ],
            "xpath": "html",
            "html": "<html class=\"supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-opensans-n7-active wf-opensans-n4-active wf-opensans-i7-active wf-opensans-i4-active wf-oswald-n4-active wf-active\" style=\"\">",
            "message": "<html> element must have a lang attribute",
            "fixSummary": "Fix any of the following:\n  The <html> element does not have a lang attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5b3a9cdabbe0",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-68aee562"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"account\"] > img",
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\">",
            "message": "Images must have alternative text",
            "fixSummary": "Fix any of the following:\n  Element does not have an alt attribute\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "05b4c610810f",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-40a569c1"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "#slick-slide00 > img",
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/files/P23-PLA-WHITE-fork-lr_small_cropped.jpg?v=1696180615\">",
            "message": "Images must have alternative text",
            "fixSummary": "Fix any of the following:\n  Element does not have an alt attribute\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "efeab9f59a08",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-7fc30068"
          },
          {
            "rule": "label",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/label?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".search-bar",
            "html": "<input class=\"search-bar\" type=\"search\" name=\"q\">",
            "message": "Form elements must have labels",
            "fixSummary": "Fix any of the following:\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element has no placeholder attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f9a8b59618ac",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-dee84f1b"
          },
          {
            "rule": "landmark-no-duplicate-banner",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-no-duplicate-banner?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "header:nth-child(1)",
            "html": "<header>\n          <div class=\"header-account-link\">\n            <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>\n          </div>\n        </header>",
            "message": "Document should not have more than one banner landmark",
            "fixSummary": "Fix any of the following:\n  Document has more than one banner landmark",
            "relatedPaths": [
              ".wrapper.text-center > header:nth-child(2)",
              ".site-header"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fbe17e74e4bb",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-62843506"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "header:nth-child(1)",
            "html": "<header>\n          <div class=\"header-account-link\">\n            <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>\n          </div>\n        </header>",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              ".wrapper.text-center > header:nth-child(2)",
              ".site-header"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e85d2a771405",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-9b8bc368"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"account\"]",
            "html": "<a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cf3c97ec68c7",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6ad0dd26"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".nav--desktop > .mobile-wrapper > .header-cart__wrapper > .header-cart.CartToggle[href$=\"cart\"]",
            "html": "<a href=\"/cart\" class=\"CartToggle header-cart\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "adc99c5064f7",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-dbb13a31"
          },
          {
            "rule": "presentation-role-conflict",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/presentation-role-conflict?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#slick-slide00",
            "html": "<li class=\"slick-active\" aria-hidden=\"false\" role=\"presentation\" aria-selected=\"true\" aria-controls=\"navigation00\" id=\"slick-slide00\"><img src=\"//preservefoodservice.com/cdn/shop/files/P23-PLA-WHITE-fork-lr_small_cropped.jpg?v=1696180615\"></li>",
            "message": "Elements marked as presentational should be consistently ignored",
            "fixSummary": "Fix all of the following:\n  Element does not have global ARIA attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f935a0b23a79",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-3d639e88"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".zb-tab-content",
            "html": "<div class=\"zb-tab-content\">\n\t\t\t\n\t\t\t\t<span class=\"icon-ztb-icon-email2 zb-tab-text-icon\"></span>\n\t\t\t\n\t\t\t<span class=\"zb-tab-text\">Contact Us</span>\n\t\t</div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "db1cd8190877",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1aa2128d"
          }
        ],
        "outcomeCount": 595,
        "darkModeScanned": false,
        "requestedColorScheme": "both",
        "scanContext": {
          "viewport": {
            "width": 1280,
            "height": 800
          },
          "viewportPreset": "desktop",
          "colorScheme": "both",
          "browser": "chromium"
        },
        "mediaQuerySupport": {
          "darkMode": false,
          "reducedMotion": false,
          "highContrast": false,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "snapshotFallbackUsed": false,
        "timings": {
          "navigationMs": 21439,
          "settleDelayMs": 10000,
          "auditMs": 1465,
          "totalMs": 23505,
          "loadedFromSnapshot": false
        },
        "duplicateFailedCount": 1,
        "uniqueFailedCount": 16
      },
      "equalAccess": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 1813,
          "failed": 64,
          "cantTell": 22,
          "inapplicable": 0
        },
        "failedRules": [
          "a_text_purpose",
          "aria_attribute_valid",
          "aria_banner_label_unique",
          "aria_banner_single",
          "aria_child_tabbable",
          "aria_child_valid",
          "aria_complementary_labelled",
          "aria_id_unique",
          "aria_keyboard_handler_exists",
          "aria_landmark_name_unique",
          "aria_role_redundant",
          "aria_widget_labelled",
          "element_attribute_deprecated",
          "element_id_unique",
          "element_tabbable_unobscured",
          "element_tabbable_visible",
          "html_lang_exists",
          "img_alt_valid",
          "input_label_exists",
          "input_label_visible",
          "label_ref_valid",
          "style_color_misuse",
          "style_focus_visible",
          "style_highcontrast_visible",
          "text_block_heading",
          "text_sensory_misuse",
          "widget_tabbable_exists"
        ],
        "passedRules": [],
        "failures": [
          {
            "rule": "html_lang_exists",
            "xpath": null,
            "html": "<html style=\"\" class=\"supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-opensans-n4-active wf-opensans-i4-active wf-opensans-n7-active wf-opensans-i7-active wf-oswald-n4-active wf-active\">",
            "message": "Page detected as HTML, but does not have a 'lang' attribute",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "007d77147825",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4ead1cbb"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"IE=edge,chrome=1\" http-equiv=\"X-UA-Compatible\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f8f1f818116c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1b312e84"
          },
          {
            "rule": "style_color_misuse",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=31186015206642420421783614710\">",
            "message": "Verify color is not used as the only visual means of conveying information",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f58391ccccf5",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-309de865"
          },
          {
            "rule": "style_highcontrast_visible",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=31186015206642420421783614710\">",
            "message": "Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3e8f59b42c33",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-b3d613bf"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1duO9QWZ/3h+eq5jQsvYqOTVq5h5q2AoGInpwNr4FT22/JUt3BxFERXHAo5iKhs6doOavi6G5hno0oBANPzSgIAAABxeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJlcmVuZGVyVW50aWxTY3JpcHQiLCJleHBpcnkiOjE3ODg4MjU2MDAsImlzVGhpcmRQYXJ0eSI6dHJ1ZX0=\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "41ba615eff29",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-73b92093"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"AwnTE1hYg9Bsa5x0wEDsbG6tOdZ3j6ebKzXxbr/2TnTilsCRK9FwndlhAyFVnnBH1qQAqpOPJxVWiKGUqBnOmAYAAAB8eyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiTG9uZ0FuaW1hdGlvbkZyYW1lU3R5bGVEdXJhdGlvbiIsImV4cGlyeSI6MTc5MTI0NDgwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b32891e8f201",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-144c4cd9"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1cNj7yeFpBT/ETqZHRgUfM9tToLwOpBySTd4C9Eya3JtQo/BEQegM6MMV7BZESSyAjQJJXYgH/ovHY1UHmB8woAAABjeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiV2ViTUNQIiwiZXhwaXJ5IjoxNzk0ODczNjAwLCJpc1RoaXJkUGFydHkiOnRydWV9\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0b884f97546a",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-f5cfc8c5"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1XQljJxk3U4c44gueu4vlIeDofyyWFswfVKbUiNw4itZx4Yy8Uw3nIhtzBePIrv1bSXqzHGDfYymYF5W7TKKAoAAABzeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiU3BlY3VsYXRpb25NZWFzdXJlbWVudCIsImV4cGlyeSI6MTc5MzY2NDAwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f6b2782438ea",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6fc5060f"
          },
          {
            "rule": "aria_banner_single",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role found on the page",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b307204a48fb",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-877fdaa9"
          },
          {
            "rule": "aria_banner_label_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c92e9d928d97",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c58d7ab9"
          },
          {
            "rule": "aria_landmark_name_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "21130c46bb27",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-70917494"
          },
          {
            "rule": "a_text_purpose",
            "xpath": null,
            "html": "<a href=\"/account\">",
            "message": "Hyperlink has no link text, label or image with a text alternative",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "504b576f8f73",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-eef0c988"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "60a2fa9a3c55",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6a173ce6"
          },
          {
            "rule": "aria_banner_single",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role found on the page",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "aria_banner_label_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "aria_landmark_name_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fe3057f54645",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-5155e93c"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<input name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Form control element <input> has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "601b4259c41d",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-5ec981c6"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button class=\"btn search-btn\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cdc7004c17b9",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-06a14f9a"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<button class=\"btn search-btn\" type=\"submit\">",
            "message": "Form control element <button> has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "aa9d42cb2950",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-156366f6"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "The explicitly-assigned ARIA role \"banner\" is redundant with the implicit role of the element <header>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0b13df918020",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-74b5d483"
          },
          {
            "rule": "aria_banner_label_unique",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5dd8e8c5745a",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-10a7f8d9"
          },
          {
            "rule": "aria_landmark_name_unique",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "31a604704e59",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-0474ddaf"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "870104e17a66",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e3c3f219"
          },
          {
            "rule": "a_text_purpose",
            "xpath": null,
            "html": "<a class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Hyperlink has no link text, label or image with a text alternative",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "004abce1da7f",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-7cb835da"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<main role=\"main\" class=\"main-content\">",
            "message": "The explicitly-assigned ARIA role \"main\" is redundant with the implicit role of the element <main>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "853e9540e5c5",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c8b3c4a7"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<nav aria-label=\"breadcrumbs\" role=\"navigation\" class=\"breadcrumb\">",
            "message": "The explicitly-assigned ARIA role \"navigation\" is redundant with the implicit role of the element <nav>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "72a8d98bbcee",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-7cfe28aa"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<span>",
            "message": "Confirm the user instruction is still understandable without the word(s) 'Medium'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3fa514905092",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-927350a0"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Previous\" class=\"slick-prev slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "The explicitly-assigned ARIA role \"button\" is redundant with the implicit role of the element <button>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "78ab510a7b06",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-392e4d50"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Previous\" class=\"slick-prev slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5f586da5fe25",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6236d1f6"
          },
          {
            "rule": "aria_keyboard_handler_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 2898px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Verify the <div> element with \"listbox\" role has keyboard access",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "39e20afb789f",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-0f133972"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 2898px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Form control with \"listbox\" role has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a7397bea9877",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-5b4627eb"
          },
          {
            "rule": "widget_tabbable_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 2898px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Component with \"listbox\" role does not have a tabbable element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "63ab3825f496",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-46bda8c1"
          },
          {
            "rule": "aria_child_tabbable",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 2898px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "None of the descendent elements with \"option\" role is tabbable",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "516f38a8d7a5",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-70fcf7b4"
          },
          {
            "rule": "aria_widget_labelled",
            "xpath": null,
            "html": "<div aria-describedby=\"slick-slide00\" role=\"option\" tabindex=\"-1\" style=\"width: 483px;\" aria-hidden=\"false\" data-slick-index=\"0\" data-thumb=\"//preservefoodservice.com/cdn/shop/files/P23-PLA-WHITE-fork-lr_small_cropped.jpg?v=1696180615\" class=\"product__photo slick-slide slick-current slick-active\">",
            "message": "Interactive component with ARIA role 'option' does not have a programmatically associated name",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fd66f4a04aab",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-d1d80872"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Next\" class=\"slick-next slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "The explicitly-assigned ARIA role \"button\" is redundant with the implicit role of the element <button>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d2ef06353b3b",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-f6eee14e"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Next\" class=\"slick-next slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "25de10361190",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e9daa371"
          },
          {
            "rule": "aria_keyboard_handler_exists",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "Verify the <ul> element with \"tablist\" role has keyboard access",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6ead4da80ed0",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6e10d731"
          },
          {
            "rule": "widget_tabbable_exists",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "Component with \"tablist\" role does not have a tabbable element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "424ee605af57",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1bff0418"
          },
          {
            "rule": "aria_child_valid",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "The element with role \"tablist\" owns the child element with the role \"img\" that is not one of the allowed role(s): \"tab\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c70fa5a16471",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-60943e11"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<li id=\"slick-slide00\" aria-controls=\"navigation00\" aria-selected=\"true\" role=\"presentation\" aria-hidden=\"false\" class=\"slick-active\">",
            "message": "The 'id' \"navigation00\" specified for the ARIA property 'aria-controls' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "03b5db21aa69",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-430242d2"
          },
          {
            "rule": "aria_attribute_valid",
            "xpath": null,
            "html": "<li id=\"slick-slide00\" aria-controls=\"navigation00\" aria-selected=\"true\" role=\"presentation\" aria-hidden=\"false\" class=\"slick-active\">",
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "17f4a76200f3",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-9eaddabf"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/files/P23-PLA-WHITE-fork-lr_small_cropped.jpg?v=1696180615\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "48f3e2ed19ac",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-06880fc4"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<li id=\"slick-slide01\" aria-controls=\"navigation01\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The 'id' \"navigation01\" specified for the ARIA property 'aria-controls' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "08f8fb484477",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-ffd9937f"
          },
          {
            "rule": "aria_attribute_valid",
            "xpath": null,
            "html": "<li id=\"slick-slide01\" aria-controls=\"navigation01\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7f16b190bd0d",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-78a5ee63"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<li id=\"slick-slide02\" aria-controls=\"navigation02\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The 'id' \"navigation02\" specified for the ARIA property 'aria-controls' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2d06957baf3d",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-42a36eb8"
          },
          {
            "rule": "aria_attribute_valid",
            "xpath": null,
            "html": "<li id=\"slick-slide02\" aria-controls=\"navigation02\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "33e694fd58d8",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-fdff0be0"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<li id=\"slick-slide03\" aria-controls=\"navigation03\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The 'id' \"navigation03\" specified for the ARIA property 'aria-controls' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2eedcd501792",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1cd9db95"
          },
          {
            "rule": "aria_attribute_valid",
            "xpath": null,
            "html": "<li id=\"slick-slide03\" aria-controls=\"navigation03\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f231c24b75bb",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-a5885fc4"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<h1 class=\"h2\" itemprop=\"name\">",
            "message": "Confirm the user instruction is still understandable without the word(s) 'Medium'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bcc86bdaa0a2",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-9b5effaa"
          },
          {
            "rule": "text_block_heading",
            "xpath": null,
            "html": "<div id=\"Quantity-product\" class=\"quantity-selector__wrapper text-center\">",
            "message": "Confirm this text 'Quantity' is used as a heading and if so, modify to use a heading element or role",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3500ac42fbe7",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-fc206f8d"
          },
          {
            "rule": "label_ref_valid",
            "xpath": null,
            "html": "<label class=\"quantity-selector uppercase\" for=\"Quantity\">",
            "message": "The value \"Quantity\" of the 'for' attribute is not the 'id' of a valid element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a176774f7f08",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-bc999f04"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button data-qty=\"0\" data-id=\"\" class=\"js-qty__adjust js-qty__adjust--minus\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "20f24badb6d4",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-3977d09d"
          },
          {
            "rule": "element_id_unique",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "The <input> element has the id \"\" that is empty",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "419bde4918f6",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-a2d13421"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "04239c2d9c51",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-ee47af44"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d5387f6c7979",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4e29184b"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button data-qty=\"11\" data-id=\"\" class=\"js-qty__adjust js-qty__adjust--plus\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8c05e4dbc0fc",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-36ebfff2"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button class=\"btn btn--large btn--full btn--clear uppercase addToCart\" id=\"AddToCart-product\" name=\"add\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a3ec3178243b",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e839a415"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<div align=\"left\">",
            "message": "The HTML attribute(s) \"align\" is deprecated in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6d8f2c070ff0",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-9b87f0fc"
          },
          {
            "rule": "text_block_heading",
            "xpath": null,
            "html": "<p>",
            "message": "Confirm this text 'Why Compostables? Why Compostables?' is used as a heading and if so, modify to use a heading element or role",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "afd90a8dcf4b",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-499abfb6"
          },
          {
            "rule": "element_tabbable_unobscured",
            "xpath": null,
            "html": "<a class=\"share__link\" href=\"//twitter.com/share?url=https://preservefoodservice.com/products/compostable-cutlery&text=\" target=\"_blank\">",
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6be642326469",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-70c2bd31"
          },
          {
            "rule": "aria_child_valid",
            "xpath": null,
            "html": "<ul class=\"tabs product-tabs-title\">",
            "message": "The element with role \"list\" does not own any child element with any of the following role(s): \"listitem\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1a7706558b00",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-ecb42c62"
          },
          {
            "rule": "aria_complementary_labelled",
            "xpath": null,
            "html": "<aside class=\"grid page-margin\">",
            "message": "Element with \"complementary\" role does not have a label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ec9efceb01c1",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-142f282c"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<footer itemtype=\"http://schema.org/Organization\" itemscope=\"\" data-section-type=\"footer\" data-section-id=\"footer\" role=\"contentinfo\" class=\"site-footer-wrapper\">",
            "message": "The explicitly-assigned ARIA role \"contentinfo\" is redundant with the implicit role of the element <footer>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d81387871dbb",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-169a9c4d"
          }
        ],
        "outcomeCount": 1886,
        "uniqueFailedCount": 61,
        "duplicateFailedCount": 3,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 4,
      "timings": {
        "fetchMs": 234,
        "pageNavigationMs": 21439,
        "pageLoadDelayMs": 10000,
        "totalMs": 24726,
        "scannerMs": {
          "axe": 23505,
          "accesslint": null
        }
      }
    },
    {
      "submittedUrl": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
      "finalUrl": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=utf-8",
      "pageTitle": "Recycled Polypro Medium Weight Fork - Individually Wrapped 500 units &ndash; preservefoodservice",
      "elapsedMs": 24513,
      "error": null,
      "scanContext": {
        "viewport": {
          "width": 1280,
          "height": 800
        },
        "viewportPreset": "desktop",
        "colorScheme": "both",
        "browser": "chromium"
      },
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 442,
          "failed": 12,
          "cantTell": 4,
          "inapplicable": 42
        },
        "failedRules": [
          "aria-input-field-name",
          "aria-toggle-field-name",
          "button-name",
          "heading-order",
          "html-has-lang",
          "image-alt",
          "label",
          "landmark-no-duplicate-banner",
          "landmark-unique",
          "link-name",
          "region"
        ],
        "passedRules": [
          "aria-allowed-attr",
          "aria-allowed-role",
          "aria-conditional-attr",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-hidden-focus",
          "aria-prohibited-attr",
          "aria-required-attr",
          "aria-required-children",
          "aria-required-parent",
          "aria-roles",
          "aria-valid-attr",
          "aria-valid-attr-value",
          "avoid-inline-spacing",
          "button-name",
          "bypass",
          "color-contrast",
          "document-title",
          "empty-heading",
          "form-field-multiple-labels",
          "heading-order",
          "image-alt",
          "image-redundant-alt",
          "label",
          "label-title-only",
          "landmark-banner-is-top-level",
          "landmark-complementary-is-top-level",
          "landmark-contentinfo-is-top-level",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-contentinfo",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "link-name",
          "list",
          "listitem",
          "meta-viewport",
          "meta-viewport-large",
          "nested-interactive",
          "page-has-heading-one",
          "presentation-role-conflict",
          "region",
          "tabindex"
        ],
        "failures": [
          {
            "rule": "aria-input-field-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/aria-input-field-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".slick-track",
            "html": "<div class=\"slick-track\" style=\"opacity: 1; width: 737px; transform: translate3d(0px, 0px, 0px);\" role=\"listbox\">",
            "message": "ARIA input fields must have an accessible name",
            "fixSummary": "Fix any of the following:\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "191e887815e0",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4e15429f"
          },
          {
            "rule": "aria-toggle-field-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/aria-toggle-field-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".product__photo",
            "html": "<div class=\"product__photo slick...\" data-thumb=\"//preservefoodservic...\" data-slick-index=\"0\" aria-hidden=\"false\" style=\"width: 737px;\" tabindex=\"-1\" role=\"option\" aria-describedby=\"slick-slide00\">",
            "message": "ARIA toggle fields must have an accessible name",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "22386a1d799c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-93cd4193"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".search-btn",
            "html": "<button type=\"submit\" class=\"btn search-btn\"></button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\n  Element does not have inner text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f4fd9ba24332",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-ea3b846c"
          },
          {
            "rule": "heading-order",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "h3",
            "html": "<h3 class=\"home__subtitle\">Related</h3>",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "735345974663",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e2bf9bbe"
          },
          {
            "rule": "html-has-lang",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/html-has-lang?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag311"
            ],
            "xpath": "html",
            "html": "<html class=\"supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-oswald-n4-active wf-opensans-n4-active wf-opensans-n7-active wf-opensans-i4-active wf-opensans-i7-active wf-active\" style=\"\">",
            "message": "<html> element must have a lang attribute",
            "fixSummary": "Fix any of the following:\n  The <html> element does not have a lang attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "af1e7cd228eb",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-68aee562"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"account\"] > img",
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\">",
            "message": "Images must have alternative text",
            "fixSummary": "Fix any of the following:\n  Element does not have an alt attribute\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6481dac4c8c9",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-40a569c1"
          },
          {
            "rule": "label",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/label?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".search-bar",
            "html": "<input class=\"search-bar\" type=\"search\" name=\"q\">",
            "message": "Form elements must have labels",
            "fixSummary": "Fix any of the following:\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element has no placeholder attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "24fc7b615108",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-dee84f1b"
          },
          {
            "rule": "landmark-no-duplicate-banner",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-no-duplicate-banner?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "header:nth-child(1)",
            "html": "<header>\n          <div class=\"header-account-link\">\n            <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>\n          </div>\n        </header>",
            "message": "Document should not have more than one banner landmark",
            "fixSummary": "Fix any of the following:\n  Document has more than one banner landmark",
            "relatedPaths": [
              ".wrapper.text-center > header:nth-child(2)",
              ".site-header"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e9ae459654bf",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-62843506"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "header:nth-child(1)",
            "html": "<header>\n          <div class=\"header-account-link\">\n            <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>\n          </div>\n        </header>",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              ".wrapper.text-center > header:nth-child(2)",
              ".site-header"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f061a44d7106",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-9b8bc368"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"account\"]",
            "html": "<a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ccb34fe56828",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6ad0dd26"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".nav--desktop > .mobile-wrapper > .header-cart__wrapper > .header-cart.CartToggle[href$=\"cart\"]",
            "html": "<a href=\"/cart\" class=\"CartToggle header-cart\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7737ed746ef9",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-dbb13a31"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".zb-tab-content",
            "html": "<div class=\"zb-tab-content\">\n\t\t\t\n\t\t\t\t<span class=\"icon-ztb-icon-email2 zb-tab-text-icon\"></span>\n\t\t\t\n\t\t\t<span class=\"zb-tab-text\">Contact Us</span>\n\t\t</div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "465192bbbc94",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1aa2128d"
          }
        ],
        "outcomeCount": 500,
        "darkModeScanned": false,
        "requestedColorScheme": "both",
        "scanContext": {
          "viewport": {
            "width": 1280,
            "height": 800
          },
          "viewportPreset": "desktop",
          "colorScheme": "both",
          "browser": "chromium"
        },
        "mediaQuerySupport": {
          "darkMode": false,
          "reducedMotion": false,
          "highContrast": false,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "snapshotFallbackUsed": false,
        "timings": {
          "navigationMs": 21055,
          "settleDelayMs": 10000,
          "auditMs": 1381,
          "totalMs": 23033,
          "loadedFromSnapshot": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 12
      },
      "equalAccess": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 1502,
          "failed": 49,
          "cantTell": 18,
          "inapplicable": 0
        },
        "failedRules": [
          "a_text_purpose",
          "aria_banner_label_unique",
          "aria_banner_single",
          "aria_child_tabbable",
          "aria_child_valid",
          "aria_complementary_labelled",
          "aria_id_unique",
          "aria_keyboard_handler_exists",
          "aria_landmark_name_unique",
          "aria_role_redundant",
          "aria_widget_labelled",
          "element_attribute_deprecated",
          "element_id_unique",
          "element_tabbable_unobscured",
          "element_tabbable_visible",
          "html_lang_exists",
          "img_alt_valid",
          "input_label_exists",
          "input_label_visible",
          "label_ref_valid",
          "style_color_misuse",
          "style_focus_visible",
          "style_highcontrast_visible",
          "text_block_heading",
          "text_sensory_misuse",
          "widget_tabbable_exists"
        ],
        "passedRules": [],
        "failures": [
          {
            "rule": "html_lang_exists",
            "xpath": null,
            "html": "<html style=\"\" class=\"supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-opensans-n4-active wf-opensans-i4-active wf-opensans-n7-active wf-opensans-i7-active wf-oswald-n4-active wf-active\">",
            "message": "Page detected as HTML, but does not have a 'lang' attribute",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7239d334e726",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4ead1cbb"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"IE=edge,chrome=1\" http-equiv=\"X-UA-Compatible\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "edd1231aa959",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1b312e84"
          },
          {
            "rule": "style_color_misuse",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=31186015206642420421783614710\">",
            "message": "Verify color is not used as the only visual means of conveying information",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5f959ff7caf7",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-309de865"
          },
          {
            "rule": "style_highcontrast_visible",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=31186015206642420421783614710\">",
            "message": "Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5e7c82cf3456",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-b3d613bf"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1duO9QWZ/3h+eq5jQsvYqOTVq5h5q2AoGInpwNr4FT22/JUt3BxFERXHAo5iKhs6doOavi6G5hno0oBANPzSgIAAABxeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJlcmVuZGVyVW50aWxTY3JpcHQiLCJleHBpcnkiOjE3ODg4MjU2MDAsImlzVGhpcmRQYXJ0eSI6dHJ1ZX0=\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3de9af4726ce",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-73b92093"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"AwnTE1hYg9Bsa5x0wEDsbG6tOdZ3j6ebKzXxbr/2TnTilsCRK9FwndlhAyFVnnBH1qQAqpOPJxVWiKGUqBnOmAYAAAB8eyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiTG9uZ0FuaW1hdGlvbkZyYW1lU3R5bGVEdXJhdGlvbiIsImV4cGlyeSI6MTc5MTI0NDgwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1afa0cf98f34",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-144c4cd9"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1cNj7yeFpBT/ETqZHRgUfM9tToLwOpBySTd4C9Eya3JtQo/BEQegM6MMV7BZESSyAjQJJXYgH/ovHY1UHmB8woAAABjeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiV2ViTUNQIiwiZXhwaXJ5IjoxNzk0ODczNjAwLCJpc1RoaXJkUGFydHkiOnRydWV9\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3965d67f9db2",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-f5cfc8c5"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1XQljJxk3U4c44gueu4vlIeDofyyWFswfVKbUiNw4itZx4Yy8Uw3nIhtzBePIrv1bSXqzHGDfYymYF5W7TKKAoAAABzeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiU3BlY3VsYXRpb25NZWFzdXJlbWVudCIsImV4cGlyeSI6MTc5MzY2NDAwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "83305d9295b7",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6fc5060f"
          },
          {
            "rule": "aria_banner_single",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role found on the page",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f6e282f00d7b",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-877fdaa9"
          },
          {
            "rule": "aria_banner_label_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7ebb8923de32",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c58d7ab9"
          },
          {
            "rule": "aria_landmark_name_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3b4e50402871",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-70917494"
          },
          {
            "rule": "a_text_purpose",
            "xpath": null,
            "html": "<a href=\"/account\">",
            "message": "Hyperlink has no link text, label or image with a text alternative",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a3f3d919a5bd",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-eef0c988"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "371338396be5",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6a173ce6"
          },
          {
            "rule": "aria_banner_single",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role found on the page",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "aria_banner_label_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "aria_landmark_name_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "09339f242c37",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-5155e93c"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<input name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Form control element <input> has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "41ca95f05a82",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-5ec981c6"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button class=\"btn search-btn\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bb0c155899d8",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-06a14f9a"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<button class=\"btn search-btn\" type=\"submit\">",
            "message": "Form control element <button> has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ae73632f248a",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-156366f6"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "The explicitly-assigned ARIA role \"banner\" is redundant with the implicit role of the element <header>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "27a73269778c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-74b5d483"
          },
          {
            "rule": "aria_banner_label_unique",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "eebc8375121c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-10a7f8d9"
          },
          {
            "rule": "aria_landmark_name_unique",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "41e4f1cc6164",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-0474ddaf"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f8e9376b5f3c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e3c3f219"
          },
          {
            "rule": "a_text_purpose",
            "xpath": null,
            "html": "<a class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Hyperlink has no link text, label or image with a text alternative",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9acf6f5fe2f9",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-7cb835da"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<main role=\"main\" class=\"main-content\">",
            "message": "The explicitly-assigned ARIA role \"main\" is redundant with the implicit role of the element <main>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8116ca83bc31",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c8b3c4a7"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<nav aria-label=\"breadcrumbs\" role=\"navigation\" class=\"breadcrumb\">",
            "message": "The explicitly-assigned ARIA role \"navigation\" is redundant with the implicit role of the element <nav>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d3c691f927c4",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-7cfe28aa"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<span>",
            "message": "Confirm the user instruction is still understandable without the word(s) 'Medium'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1d41b5287bea",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-927350a0"
          },
          {
            "rule": "aria_keyboard_handler_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 483px; transform: translate3d(0px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Verify the <div> element with \"listbox\" role has keyboard access",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "40fdbc7ef987",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-41339a23"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 483px; transform: translate3d(0px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Form control with \"listbox\" role has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b19014c027b7",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c60c1424"
          },
          {
            "rule": "widget_tabbable_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 483px; transform: translate3d(0px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Component with \"listbox\" role does not have a tabbable element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d13920cd3657",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-d3ceaec2"
          },
          {
            "rule": "aria_child_tabbable",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 483px; transform: translate3d(0px, 0px, 0px);\" class=\"slick-track\">",
            "message": "None of the descendent elements with \"option\" role is tabbable",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6875c5d6a69c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-f2d859f3"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<div aria-describedby=\"slick-slide00\" role=\"option\" tabindex=\"-1\" style=\"width: 483px;\" aria-hidden=\"false\" data-slick-index=\"0\" data-thumb=\"//preservefoodservice.com/cdn/shop/files/preserve-recycled-Fork-cello-rev_1024x1024_jpg_small_cropped.webp?v=1706303906\" class=\"product__photo slick-slide slick-current slick-active\">",
            "message": "The 'id' \"slick-slide00\" specified for the ARIA property 'aria-describedby' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b2f4059c6946",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e82b7706"
          },
          {
            "rule": "aria_widget_labelled",
            "xpath": null,
            "html": "<div aria-describedby=\"slick-slide00\" role=\"option\" tabindex=\"-1\" style=\"width: 483px;\" aria-hidden=\"false\" data-slick-index=\"0\" data-thumb=\"//preservefoodservice.com/cdn/shop/files/preserve-recycled-Fork-cello-rev_1024x1024_jpg_small_cropped.webp?v=1706303906\" class=\"product__photo slick-slide slick-current slick-active\">",
            "message": "Interactive component with ARIA role 'option' does not have a programmatically associated name",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0e041c9e562f",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-672099ed"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<h1 class=\"h2\" itemprop=\"name\">",
            "message": "Confirm the user instruction is still understandable without the word(s) 'Medium'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "abf0a6ece8fd",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-9b5effaa"
          },
          {
            "rule": "text_block_heading",
            "xpath": null,
            "html": "<div id=\"Quantity-product\" class=\"quantity-selector__wrapper text-center\">",
            "message": "Confirm this text 'Quantity' is used as a heading and if so, modify to use a heading element or role",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e811fe67383b",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-fc206f8d"
          },
          {
            "rule": "label_ref_valid",
            "xpath": null,
            "html": "<label class=\"quantity-selector uppercase\" for=\"Quantity\">",
            "message": "The value \"Quantity\" of the 'for' attribute is not the 'id' of a valid element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3e3de1bec302",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-bc999f04"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button data-qty=\"0\" data-id=\"\" class=\"js-qty__adjust js-qty__adjust--minus\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "249481abca78",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-3977d09d"
          },
          {
            "rule": "element_id_unique",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "The <input> element has the id \"\" that is empty",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4e81fcae11b1",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-a2d13421"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "58bcef57ac2a",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-ee47af44"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9111a5e9a15c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4e29184b"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button data-qty=\"11\" data-id=\"\" class=\"js-qty__adjust js-qty__adjust--plus\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6915aefdbf8e",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-36ebfff2"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button class=\"btn btn--large btn--full btn--clear uppercase addToCart\" id=\"AddToCart-product\" name=\"add\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "744a27ae792c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e839a415"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<div align=\"left\">",
            "message": "The HTML attribute(s) \"align\" is deprecated in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "af4e5e3911c0",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-9b87f0fc"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<p data-mce-fragment=\"1\">",
            "message": "Confirm the word(s) 'right' of the user instruction is used to indicate a logical rather than visual position",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "81625ecc59a5",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c51a4305"
          },
          {
            "rule": "element_tabbable_unobscured",
            "xpath": null,
            "html": "<a class=\"share__link\" href=\"//twitter.com/share?url=https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units&text=\" target=\"_blank\">",
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "46fa1ea91b12",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e94b8055"
          },
          {
            "rule": "aria_child_valid",
            "xpath": null,
            "html": "<ul class=\"tabs product-tabs-title\">",
            "message": "The element with role \"list\" does not own any child element with any of the following role(s): \"listitem\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "80cbc841fcb3",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-ecb42c62"
          },
          {
            "rule": "aria_complementary_labelled",
            "xpath": null,
            "html": "<aside class=\"grid page-margin\">",
            "message": "Element with \"complementary\" role does not have a label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1ed4243963aa",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-142f282c"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<footer itemtype=\"http://schema.org/Organization\" itemscope=\"\" data-section-type=\"footer\" data-section-id=\"footer\" role=\"contentinfo\" class=\"site-footer-wrapper\">",
            "message": "The explicitly-assigned ARIA role \"contentinfo\" is redundant with the implicit role of the element <footer>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2e206cc20268",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-169a9c4d"
          }
        ],
        "outcomeCount": 1560,
        "uniqueFailedCount": 46,
        "duplicateFailedCount": 3,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 3,
      "timings": {
        "fetchMs": 277,
        "pageNavigationMs": 21055,
        "pageLoadDelayMs": 10000,
        "totalMs": 24513,
        "scannerMs": {
          "axe": 23033,
          "accesslint": null
        }
      }
    },
    {
      "submittedUrl": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
      "finalUrl": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=utf-8",
      "pageTitle": "Gimme 5 - Take Back Recycling &ndash; preservefoodservice",
      "elapsedMs": 24258,
      "error": null,
      "scanContext": {
        "viewport": {
          "width": 1280,
          "height": 800
        },
        "viewportPreset": "desktop",
        "colorScheme": "both",
        "browser": "chromium"
      },
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 301,
          "failed": 11,
          "cantTell": 2,
          "inapplicable": 53
        },
        "failedRules": [
          "button-name",
          "html-has-lang",
          "image-alt",
          "label",
          "landmark-no-duplicate-banner",
          "landmark-unique",
          "link-name",
          "region"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-hidden-focus",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "color-contrast",
          "document-title",
          "empty-heading",
          "form-field-multiple-labels",
          "heading-order",
          "image-alt",
          "image-redundant-alt",
          "label-title-only",
          "landmark-banner-is-top-level",
          "landmark-contentinfo-is-top-level",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-contentinfo",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "link-in-text-block",
          "link-name",
          "list",
          "listitem",
          "meta-viewport",
          "meta-viewport-large",
          "nested-interactive",
          "page-has-heading-one",
          "region"
        ],
        "failures": [
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".btn",
            "html": "<button type=\"submit\" class=\"btn search-btn\"></button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\n  Element does not have inner text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9263b0830a73",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-714946dd"
          },
          {
            "rule": "html-has-lang",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/html-has-lang?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag311"
            ],
            "xpath": "html",
            "html": "<html class=\"supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-opensans-n4-active wf-opensans-n7-active wf-oswald-n4-active wf-opensans-i4-active wf-opensans-i7-active wf-active\" style=\"\">",
            "message": "<html> element must have a lang attribute",
            "fixSummary": "Fix any of the following:\n  The <html> element does not have a lang attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3c27c98224fd",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-68aee562"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"account\"] > img",
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\">",
            "message": "Images must have alternative text",
            "fixSummary": "Fix any of the following:\n  Element does not have an alt attribute\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "78ed312a23af",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-40a569c1"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[loading=\"eager\"]",
            "html": "<img srcset=\"https://i.shgcdn.com...\" sizes=\"100vw\" src=\"https://i.shgcdn.com...\" class=\"shogun-image\" decoding=\"async\" loading=\"eager\">",
            "message": "Images must have alternative text",
            "fixSummary": "Fix any of the following:\n  Element does not have an alt attribute\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6133d52a3777",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-de17fdd2"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[loading=\"lazy\"]",
            "html": "<img srcset=\"https://i.shgcdn.com...\" sizes=\"100vw\" src=\"https://i.shgcdn.com...\" class=\"shogun-image\" decoding=\"async\" loading=\"lazy\">",
            "message": "Images must have alternative text",
            "fixSummary": "Fix any of the following:\n  Element does not have an alt attribute\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ac85f45a9a5b",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-63cba4c3"
          },
          {
            "rule": "label",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/label?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "input",
            "html": "<input class=\"search-bar\" type=\"search\" name=\"q\">",
            "message": "Form elements must have labels",
            "fixSummary": "Fix any of the following:\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element has no placeholder attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e2e0fb49ef33",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-bfa56b0d"
          },
          {
            "rule": "landmark-no-duplicate-banner",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-no-duplicate-banner?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "header:nth-child(1)",
            "html": "<header>\n          <div class=\"header-account-link\">\n            <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>\n          </div>\n        </header>",
            "message": "Document should not have more than one banner landmark",
            "fixSummary": "Fix any of the following:\n  Document has more than one banner landmark",
            "relatedPaths": [
              ".text-center.wrapper > header:nth-child(2)",
              ".site-header"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "eb16f1f93f17",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-62843506"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "header:nth-child(1)",
            "html": "<header>\n          <div class=\"header-account-link\">\n            <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>\n          </div>\n        </header>",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              ".text-center.wrapper > header:nth-child(2)",
              ".site-header"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d690d7005fba",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-9b8bc368"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"account\"]",
            "html": "<a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f9c6aa79660e",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6ad0dd26"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".nav--desktop > .mobile-wrapper > .header-cart__wrapper > .header-cart.CartToggle[href$=\"cart\"]",
            "html": "<a href=\"/cart\" class=\"CartToggle header-cart\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "132f019e15c9",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-dbb13a31"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".zb-tab-content",
            "html": "<div class=\"zb-tab-content\">\n\t\t\t\n\t\t\t\t<span class=\"icon-ztb-icon-email2 zb-tab-text-icon\"></span>\n\t\t\t\n\t\t\t<span class=\"zb-tab-text\">Contact Us</span>\n\t\t</div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "248d754059ba",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1aa2128d"
          }
        ],
        "outcomeCount": 367,
        "darkModeScanned": false,
        "requestedColorScheme": "both",
        "scanContext": {
          "viewport": {
            "width": 1280,
            "height": 800
          },
          "viewportPreset": "desktop",
          "colorScheme": "both",
          "browser": "chromium"
        },
        "mediaQuerySupport": {
          "darkMode": false,
          "reducedMotion": false,
          "highContrast": false,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "snapshotFallbackUsed": false,
        "timings": {
          "navigationMs": 20981,
          "settleDelayMs": 10000,
          "auditMs": 1207,
          "totalMs": 22790,
          "loadedFromSnapshot": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 11
      },
      "equalAccess": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 1091,
          "failed": 34,
          "cantTell": 10,
          "inapplicable": 0
        },
        "failedRules": [
          "a_text_purpose",
          "aria_banner_label_unique",
          "aria_banner_single",
          "aria_landmark_name_unique",
          "aria_role_redundant",
          "element_attribute_deprecated",
          "element_tabbable_unobscured",
          "element_tabbable_visible",
          "html_lang_exists",
          "img_alt_valid",
          "input_label_exists",
          "style_color_misuse",
          "style_focus_visible",
          "style_highcontrast_visible",
          "text_sensory_misuse"
        ],
        "passedRules": [],
        "failures": [
          {
            "rule": "html_lang_exists",
            "xpath": null,
            "html": "<html style=\"\" class=\"supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-opensans-n4-active wf-opensans-i4-active wf-opensans-n7-active wf-opensans-i7-active wf-oswald-n4-active wf-active\">",
            "message": "Page detected as HTML, but does not have a 'lang' attribute",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4bbb360391eb",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4ead1cbb"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"IE=edge,chrome=1\" http-equiv=\"X-UA-Compatible\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c4f6e18c574a",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1b312e84"
          },
          {
            "rule": "style_color_misuse",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=31186015206642420421783614710\">",
            "message": "Verify color is not used as the only visual means of conveying information",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "222c642362d7",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-309de865"
          },
          {
            "rule": "style_highcontrast_visible",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=31186015206642420421783614710\">",
            "message": "Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6436653972a0",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-b3d613bf"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1duO9QWZ/3h+eq5jQsvYqOTVq5h5q2AoGInpwNr4FT22/JUt3BxFERXHAo5iKhs6doOavi6G5hno0oBANPzSgIAAABxeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJlcmVuZGVyVW50aWxTY3JpcHQiLCJleHBpcnkiOjE3ODg4MjU2MDAsImlzVGhpcmRQYXJ0eSI6dHJ1ZX0=\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2780b6aa877c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-73b92093"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"AwnTE1hYg9Bsa5x0wEDsbG6tOdZ3j6ebKzXxbr/2TnTilsCRK9FwndlhAyFVnnBH1qQAqpOPJxVWiKGUqBnOmAYAAAB8eyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiTG9uZ0FuaW1hdGlvbkZyYW1lU3R5bGVEdXJhdGlvbiIsImV4cGlyeSI6MTc5MTI0NDgwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d222f46f1ed5",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-144c4cd9"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1cNj7yeFpBT/ETqZHRgUfM9tToLwOpBySTd4C9Eya3JtQo/BEQegM6MMV7BZESSyAjQJJXYgH/ovHY1UHmB8woAAABjeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiV2ViTUNQIiwiZXhwaXJ5IjoxNzk0ODczNjAwLCJpc1RoaXJkUGFydHkiOnRydWV9\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c533d454d048",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-f5cfc8c5"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1XQljJxk3U4c44gueu4vlIeDofyyWFswfVKbUiNw4itZx4Yy8Uw3nIhtzBePIrv1bSXqzHGDfYymYF5W7TKKAoAAABzeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiU3BlY3VsYXRpb25NZWFzdXJlbWVudCIsImV4cGlyeSI6MTc5MzY2NDAwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e6da030ee828",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6fc5060f"
          },
          {
            "rule": "aria_banner_single",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role found on the page",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "907f0d80b896",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-877fdaa9"
          },
          {
            "rule": "aria_banner_label_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "70f7adadef16",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c58d7ab9"
          },
          {
            "rule": "aria_landmark_name_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5d61e9c80d5a",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-70917494"
          },
          {
            "rule": "a_text_purpose",
            "xpath": null,
            "html": "<a href=\"/account\">",
            "message": "Hyperlink has no link text, label or image with a text alternative",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3f58177ac4e6",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-eef0c988"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ac1265588229",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6a173ce6"
          },
          {
            "rule": "aria_banner_single",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role found on the page",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "aria_banner_label_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "aria_landmark_name_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "59fc1d5879fa",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-5155e93c"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<input name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Form control element <input> has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9263d74eed5d",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-5ec981c6"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button class=\"btn search-btn\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "048b73a0aa3a",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-06a14f9a"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<button class=\"btn search-btn\" type=\"submit\">",
            "message": "Form control element <button> has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f0986d5d4f86",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-156366f6"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "The explicitly-assigned ARIA role \"banner\" is redundant with the implicit role of the element <header>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2f27a5bc2829",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-74b5d483"
          },
          {
            "rule": "aria_banner_label_unique",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5a4bc6616ab4",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-10a7f8d9"
          },
          {
            "rule": "aria_landmark_name_unique",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "af7922fcc43b",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-0474ddaf"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7e0534309078",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e3c3f219"
          },
          {
            "rule": "a_text_purpose",
            "xpath": null,
            "html": "<a class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Hyperlink has no link text, label or image with a text alternative",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1748b173bf28",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-7cb835da"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<main role=\"main\" class=\"main-content\">",
            "message": "The explicitly-assigned ARIA role \"main\" is redundant with the implicit role of the element <main>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fe040af4ed07",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c8b3c4a7"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img loading=\"eager\" decoding=\"async\" class=\"shogun-image\" src=\"https://i.shgcdn.com/8f4d5baa-92e1-480e-a0e9-58753036c8df/-/format/auto/-/preview/3000x3000/-/quality/lighter/\" sizes=\"100vw\" srcset=\"https://i.shgcdn.com/8f4d5baa-92e1-480e-a0e9-58753036c8df/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/180x/ 180w,https://i.shgcdn.com/8f4d5baa-92e1-480e-a0e9-58753036c8df/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/360x/ 360w,https://i.shgcdn.com/8f4d5baa-92e1-480e-a0e9-58753036c8df/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/720x/ 720w,https://i.shgcdn.com/8f4d5baa-92e1-480e-a0e9-58753036c8df/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/900x/ 900w,https://i.shgcdn.com/8f4d5baa-92e1-480e-a0e9-58753036c8df/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1080x/ 1080w,https://i.shgcdn.com/8f4d5baa-92e1-480e-a0e9-58753036c8df/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1200x/ 1200w,https://i.shgcdn.com/8f4d5baa-92e1-480e-a0e9-58753036c8df/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1920x/ 1920w\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ccb985edaf16",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-8ee6c757"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<p>",
            "message": "Confirm the user instruction is still understandable without the word(s) 'small'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bb0402eca130",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e603b1f2"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<p>",
            "message": "Confirm the user instruction is still understandable without the word(s) 'small, size'",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<p>",
            "message": "Confirm the user instruction is still understandable without the word(s) 'larger'",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img loading=\"lazy\" decoding=\"async\" class=\"shogun-image\" src=\"https://i.shgcdn.com/6e6403bf-55fb-4372-a0e4-9da84030880c/-/format/auto/-/preview/3000x3000/-/quality/lighter/\" sizes=\"100vw\" srcset=\"https://i.shgcdn.com/6e6403bf-55fb-4372-a0e4-9da84030880c/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/180x/ 180w,https://i.shgcdn.com/6e6403bf-55fb-4372-a0e4-9da84030880c/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/360x/ 360w,https://i.shgcdn.com/6e6403bf-55fb-4372-a0e4-9da84030880c/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/720x/ 720w,https://i.shgcdn.com/6e6403bf-55fb-4372-a0e4-9da84030880c/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/900x/ 900w,https://i.shgcdn.com/6e6403bf-55fb-4372-a0e4-9da84030880c/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1080x/ 1080w,https://i.shgcdn.com/6e6403bf-55fb-4372-a0e4-9da84030880c/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1200x/ 1200w,https://i.shgcdn.com/6e6403bf-55fb-4372-a0e4-9da84030880c/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1920x/ 1920w\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6ad0eec29711",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-a0dc00be"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<p>",
            "message": "Confirm the user instruction is still understandable without the word(s) 'size'",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "element_tabbable_unobscured",
            "xpath": null,
            "html": "<a target=\"_blank\" rel=\"noopener\" href=\"mailto:gimme5@preserve.eco\">",
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6e07ce6100a2",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-8253d3d6"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<footer itemtype=\"http://schema.org/Organization\" itemscope=\"\" data-section-type=\"footer\" data-section-id=\"footer\" role=\"contentinfo\" class=\"site-footer-wrapper\">",
            "message": "The explicitly-assigned ARIA role \"contentinfo\" is redundant with the implicit role of the element <footer>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "13d730aaf5c8",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-169a9c4d"
          }
        ],
        "outcomeCount": 1132,
        "uniqueFailedCount": 28,
        "duplicateFailedCount": 6,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 6,
      "timings": {
        "fetchMs": 173,
        "pageNavigationMs": 20981,
        "pageLoadDelayMs": 10000,
        "totalMs": 24258,
        "scannerMs": {
          "axe": 22790,
          "accesslint": null
        }
      }
    },
    {
      "submittedUrl": "https://preservefoodservice.com/agents.md",
      "finalUrl": "https://preservefoodservice.com/agents.md",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/markdown; charset=utf-8",
      "pageTitle": null,
      "elapsedMs": 118,
      "error": null,
      "scanContext": {
        "viewport": {
          "width": 1280,
          "height": 800
        },
        "viewportPreset": "desktop",
        "colorScheme": "both",
        "browser": "chromium"
      },
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": false,
        "error": "Skipped (non-HTML content type: text/markdown)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (non-HTML content type: text/markdown)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (non-HTML content type: text/markdown)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": false,
        "error": "Skipped (non-HTML content type: text/markdown)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0,
      "timings": {
        "fetchMs": 118,
        "pageNavigationMs": 0,
        "pageLoadDelayMs": 10000,
        "totalMs": 118,
        "scannerMs": {
          "axe": null,
          "accesslint": null
        }
      }
    },
    {
      "submittedUrl": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
      "finalUrl": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=utf-8",
      "pageTitle": "Recycled Polypro Medium Weight Knife- Individually Wrapped 500 units &ndash; preservefoodservice",
      "elapsedMs": 24182,
      "error": null,
      "scanContext": {
        "viewport": {
          "width": 1280,
          "height": 800
        },
        "viewportPreset": "desktop",
        "colorScheme": "both",
        "browser": "chromium"
      },
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 442,
          "failed": 12,
          "cantTell": 4,
          "inapplicable": 42
        },
        "failedRules": [
          "aria-input-field-name",
          "aria-toggle-field-name",
          "button-name",
          "heading-order",
          "html-has-lang",
          "image-alt",
          "label",
          "landmark-no-duplicate-banner",
          "landmark-unique",
          "link-name",
          "region"
        ],
        "passedRules": [
          "aria-allowed-attr",
          "aria-allowed-role",
          "aria-conditional-attr",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-hidden-focus",
          "aria-prohibited-attr",
          "aria-required-attr",
          "aria-required-children",
          "aria-required-parent",
          "aria-roles",
          "aria-valid-attr",
          "aria-valid-attr-value",
          "avoid-inline-spacing",
          "button-name",
          "bypass",
          "color-contrast",
          "document-title",
          "empty-heading",
          "form-field-multiple-labels",
          "heading-order",
          "image-alt",
          "image-redundant-alt",
          "label",
          "label-title-only",
          "landmark-banner-is-top-level",
          "landmark-complementary-is-top-level",
          "landmark-contentinfo-is-top-level",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-contentinfo",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "link-name",
          "list",
          "listitem",
          "meta-viewport",
          "meta-viewport-large",
          "nested-interactive",
          "page-has-heading-one",
          "presentation-role-conflict",
          "region",
          "tabindex"
        ],
        "failures": [
          {
            "rule": "aria-input-field-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/aria-input-field-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".slick-track",
            "html": "<div class=\"slick-track\" style=\"opacity: 1; width: 737px; transform: translate3d(0px, 0px, 0px);\" role=\"listbox\">",
            "message": "ARIA input fields must have an accessible name",
            "fixSummary": "Fix any of the following:\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e8065228a4c7",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4e15429f"
          },
          {
            "rule": "aria-toggle-field-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/aria-toggle-field-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".product__photo",
            "html": "<div class=\"product__photo slick...\" data-thumb=\"//preservefoodservic...\" data-slick-index=\"0\" aria-hidden=\"false\" style=\"width: 737px;\" tabindex=\"-1\" role=\"option\" aria-describedby=\"slick-slide00\">",
            "message": "ARIA toggle fields must have an accessible name",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "16aa9f9bc4f6",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-93cd4193"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".search-btn",
            "html": "<button type=\"submit\" class=\"btn search-btn\"></button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\n  Element does not have inner text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e823d4d8b5ca",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-ea3b846c"
          },
          {
            "rule": "heading-order",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "h3",
            "html": "<h3 class=\"home__subtitle\">Related</h3>",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "902f2859872e",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e2bf9bbe"
          },
          {
            "rule": "html-has-lang",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/html-has-lang?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag311"
            ],
            "xpath": "html",
            "html": "<html class=\"supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-oswald-n4-active wf-opensans-n7-active wf-opensans-n4-active wf-opensans-i7-active wf-opensans-i4-active wf-active\" style=\"\">",
            "message": "<html> element must have a lang attribute",
            "fixSummary": "Fix any of the following:\n  The <html> element does not have a lang attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "42799f682315",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-68aee562"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"account\"] > img",
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\">",
            "message": "Images must have alternative text",
            "fixSummary": "Fix any of the following:\n  Element does not have an alt attribute\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6995d5ac0728",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-40a569c1"
          },
          {
            "rule": "label",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/label?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".search-bar",
            "html": "<input class=\"search-bar\" type=\"search\" name=\"q\">",
            "message": "Form elements must have labels",
            "fixSummary": "Fix any of the following:\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element has no placeholder attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6cd717c5ffa7",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-dee84f1b"
          },
          {
            "rule": "landmark-no-duplicate-banner",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-no-duplicate-banner?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "header:nth-child(1)",
            "html": "<header>\n          <div class=\"header-account-link\">\n            <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>\n          </div>\n        </header>",
            "message": "Document should not have more than one banner landmark",
            "fixSummary": "Fix any of the following:\n  Document has more than one banner landmark",
            "relatedPaths": [
              ".wrapper.text-center > header:nth-child(2)",
              ".site-header"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "db6809cc0a24",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-62843506"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "header:nth-child(1)",
            "html": "<header>\n          <div class=\"header-account-link\">\n            <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>\n          </div>\n        </header>",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              ".wrapper.text-center > header:nth-child(2)",
              ".site-header"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2a558f9acdf8",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-9b8bc368"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"account\"]",
            "html": "<a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2d3165d89188",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6ad0dd26"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".nav--desktop > .mobile-wrapper > .header-cart__wrapper > .header-cart.CartToggle[href$=\"cart\"]",
            "html": "<a href=\"/cart\" class=\"CartToggle header-cart\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9fdf9875b495",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-dbb13a31"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".zb-tab-content",
            "html": "<div class=\"zb-tab-content\">\n\t\t\t\n\t\t\t\t<span class=\"icon-ztb-icon-email2 zb-tab-text-icon\"></span>\n\t\t\t\n\t\t\t<span class=\"zb-tab-text\">Contact Us</span>\n\t\t</div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "eeff94e71a07",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1aa2128d"
          }
        ],
        "outcomeCount": 500,
        "darkModeScanned": false,
        "requestedColorScheme": "both",
        "scanContext": {
          "viewport": {
            "width": 1280,
            "height": 800
          },
          "viewportPreset": "desktop",
          "colorScheme": "both",
          "browser": "chromium"
        },
        "mediaQuerySupport": {
          "darkMode": false,
          "reducedMotion": false,
          "highContrast": false,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "snapshotFallbackUsed": false,
        "timings": {
          "navigationMs": 21028,
          "settleDelayMs": 10000,
          "auditMs": 1385,
          "totalMs": 23015,
          "loadedFromSnapshot": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 12
      },
      "equalAccess": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 1509,
          "failed": 49,
          "cantTell": 18,
          "inapplicable": 0
        },
        "failedRules": [
          "a_text_purpose",
          "aria_banner_label_unique",
          "aria_banner_single",
          "aria_child_tabbable",
          "aria_child_valid",
          "aria_complementary_labelled",
          "aria_id_unique",
          "aria_keyboard_handler_exists",
          "aria_landmark_name_unique",
          "aria_role_redundant",
          "aria_widget_labelled",
          "element_attribute_deprecated",
          "element_id_unique",
          "element_tabbable_unobscured",
          "element_tabbable_visible",
          "html_lang_exists",
          "img_alt_valid",
          "input_label_exists",
          "input_label_visible",
          "label_ref_valid",
          "style_color_misuse",
          "style_focus_visible",
          "style_highcontrast_visible",
          "text_block_heading",
          "text_sensory_misuse",
          "widget_tabbable_exists"
        ],
        "passedRules": [],
        "failures": [
          {
            "rule": "html_lang_exists",
            "xpath": null,
            "html": "<html style=\"\" class=\"supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-opensans-n4-active wf-opensans-i4-active wf-opensans-n7-active wf-opensans-i7-active wf-oswald-n4-active wf-active\">",
            "message": "Page detected as HTML, but does not have a 'lang' attribute",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d08c83c29c16",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4ead1cbb"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"IE=edge,chrome=1\" http-equiv=\"X-UA-Compatible\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ab09a8297c5a",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1b312e84"
          },
          {
            "rule": "style_color_misuse",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=31186015206642420421783614710\">",
            "message": "Verify color is not used as the only visual means of conveying information",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a5d8f136e9ae",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-309de865"
          },
          {
            "rule": "style_highcontrast_visible",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=31186015206642420421783614710\">",
            "message": "Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cb3aeccc1e36",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-b3d613bf"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1duO9QWZ/3h+eq5jQsvYqOTVq5h5q2AoGInpwNr4FT22/JUt3BxFERXHAo5iKhs6doOavi6G5hno0oBANPzSgIAAABxeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJlcmVuZGVyVW50aWxTY3JpcHQiLCJleHBpcnkiOjE3ODg4MjU2MDAsImlzVGhpcmRQYXJ0eSI6dHJ1ZX0=\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8eda31e194d6",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-73b92093"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"AwnTE1hYg9Bsa5x0wEDsbG6tOdZ3j6ebKzXxbr/2TnTilsCRK9FwndlhAyFVnnBH1qQAqpOPJxVWiKGUqBnOmAYAAAB8eyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiTG9uZ0FuaW1hdGlvbkZyYW1lU3R5bGVEdXJhdGlvbiIsImV4cGlyeSI6MTc5MTI0NDgwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "616a99bd2928",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-144c4cd9"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1cNj7yeFpBT/ETqZHRgUfM9tToLwOpBySTd4C9Eya3JtQo/BEQegM6MMV7BZESSyAjQJJXYgH/ovHY1UHmB8woAAABjeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiV2ViTUNQIiwiZXhwaXJ5IjoxNzk0ODczNjAwLCJpc1RoaXJkUGFydHkiOnRydWV9\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9284c0fcec9e",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-f5cfc8c5"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1XQljJxk3U4c44gueu4vlIeDofyyWFswfVKbUiNw4itZx4Yy8Uw3nIhtzBePIrv1bSXqzHGDfYymYF5W7TKKAoAAABzeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiU3BlY3VsYXRpb25NZWFzdXJlbWVudCIsImV4cGlyeSI6MTc5MzY2NDAwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "47a3a94bc9ec",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6fc5060f"
          },
          {
            "rule": "aria_banner_single",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role found on the page",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "abc0286ddcc0",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-877fdaa9"
          },
          {
            "rule": "aria_banner_label_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "75bfc13fec04",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c58d7ab9"
          },
          {
            "rule": "aria_landmark_name_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "28d63b9442ec",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-70917494"
          },
          {
            "rule": "a_text_purpose",
            "xpath": null,
            "html": "<a href=\"/account\">",
            "message": "Hyperlink has no link text, label or image with a text alternative",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5aa680550eb8",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-eef0c988"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0157d568acde",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6a173ce6"
          },
          {
            "rule": "aria_banner_single",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role found on the page",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "aria_banner_label_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "aria_landmark_name_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fd66e5f5a1a9",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-5155e93c"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<input name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Form control element <input> has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a4eb701b769c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-5ec981c6"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button class=\"btn search-btn\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c3387097a041",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-06a14f9a"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<button class=\"btn search-btn\" type=\"submit\">",
            "message": "Form control element <button> has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f7eb4625072a",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-156366f6"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "The explicitly-assigned ARIA role \"banner\" is redundant with the implicit role of the element <header>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cf6cfe22d8b6",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-74b5d483"
          },
          {
            "rule": "aria_banner_label_unique",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5041091cf8b7",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-10a7f8d9"
          },
          {
            "rule": "aria_landmark_name_unique",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "08d462d5c87b",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-0474ddaf"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "29b924445ae2",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e3c3f219"
          },
          {
            "rule": "a_text_purpose",
            "xpath": null,
            "html": "<a class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Hyperlink has no link text, label or image with a text alternative",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "88047604956e",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-7cb835da"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<main role=\"main\" class=\"main-content\">",
            "message": "The explicitly-assigned ARIA role \"main\" is redundant with the implicit role of the element <main>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "84e151c6c181",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c8b3c4a7"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<nav aria-label=\"breadcrumbs\" role=\"navigation\" class=\"breadcrumb\">",
            "message": "The explicitly-assigned ARIA role \"navigation\" is redundant with the implicit role of the element <nav>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "223512d8251a",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-7cfe28aa"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<span>",
            "message": "Confirm the user instruction is still understandable without the word(s) 'Medium'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "49647a5b901d",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-927350a0"
          },
          {
            "rule": "aria_keyboard_handler_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 483px; transform: translate3d(0px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Verify the <div> element with \"listbox\" role has keyboard access",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8b01b2a3a241",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-41339a23"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 483px; transform: translate3d(0px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Form control with \"listbox\" role has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4a4fd857597b",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c60c1424"
          },
          {
            "rule": "widget_tabbable_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 483px; transform: translate3d(0px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Component with \"listbox\" role does not have a tabbable element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "eac3e7f859fc",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-d3ceaec2"
          },
          {
            "rule": "aria_child_tabbable",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 483px; transform: translate3d(0px, 0px, 0px);\" class=\"slick-track\">",
            "message": "None of the descendent elements with \"option\" role is tabbable",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7ea846a21ea9",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-f2d859f3"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<div aria-describedby=\"slick-slide00\" role=\"option\" tabindex=\"-1\" style=\"width: 483px;\" aria-hidden=\"false\" data-slick-index=\"0\" data-thumb=\"//preservefoodservice.com/cdn/shop/products/Preserve22-Recycled-BLK-Knife-r_small_cropped.jpg?v=1665031597\" class=\"product__photo slick-slide slick-current slick-active\">",
            "message": "The 'id' \"slick-slide00\" specified for the ARIA property 'aria-describedby' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c728622738f8",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-a5aaf6ec"
          },
          {
            "rule": "aria_widget_labelled",
            "xpath": null,
            "html": "<div aria-describedby=\"slick-slide00\" role=\"option\" tabindex=\"-1\" style=\"width: 483px;\" aria-hidden=\"false\" data-slick-index=\"0\" data-thumb=\"//preservefoodservice.com/cdn/shop/products/Preserve22-Recycled-BLK-Knife-r_small_cropped.jpg?v=1665031597\" class=\"product__photo slick-slide slick-current slick-active\">",
            "message": "Interactive component with ARIA role 'option' does not have a programmatically associated name",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "04ec6cf3e6b9",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-67033115"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<h1 class=\"h2\" itemprop=\"name\">",
            "message": "Confirm the user instruction is still understandable without the word(s) 'Medium'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "53a433cf60f9",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-9b5effaa"
          },
          {
            "rule": "text_block_heading",
            "xpath": null,
            "html": "<div id=\"Quantity-product\" class=\"quantity-selector__wrapper text-center\">",
            "message": "Confirm this text 'Quantity' is used as a heading and if so, modify to use a heading element or role",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "53794a186925",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-fc206f8d"
          },
          {
            "rule": "label_ref_valid",
            "xpath": null,
            "html": "<label class=\"quantity-selector uppercase\" for=\"Quantity\">",
            "message": "The value \"Quantity\" of the 'for' attribute is not the 'id' of a valid element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "74805fd43d6b",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-bc999f04"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button data-qty=\"0\" data-id=\"\" class=\"js-qty__adjust js-qty__adjust--minus\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8f913c0b7554",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-3977d09d"
          },
          {
            "rule": "element_id_unique",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "The <input> element has the id \"\" that is empty",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0d7ab57977e0",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-a2d13421"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d7beebfdf601",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-ee47af44"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "917d7130aecf",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4e29184b"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button data-qty=\"11\" data-id=\"\" class=\"js-qty__adjust js-qty__adjust--plus\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a5d33a76fb89",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-36ebfff2"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button class=\"btn btn--large btn--full btn--clear uppercase addToCart\" id=\"AddToCart-product\" name=\"add\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6cefabb31487",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e839a415"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<div align=\"left\">",
            "message": "The HTML attribute(s) \"align\" is deprecated in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "20eb0aca6d24",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-9b87f0fc"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<p data-mce-fragment=\"1\">",
            "message": "Confirm the word(s) 'right' of the user instruction is used to indicate a logical rather than visual position",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bc268b67aa69",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c51a4305"
          },
          {
            "rule": "element_tabbable_unobscured",
            "xpath": null,
            "html": "<a class=\"share__link\" href=\"//twitter.com/share?url=https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units&text=\" target=\"_blank\">",
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b8565097bee6",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-5e5d9d67"
          },
          {
            "rule": "aria_child_valid",
            "xpath": null,
            "html": "<ul class=\"tabs product-tabs-title\">",
            "message": "The element with role \"list\" does not own any child element with any of the following role(s): \"listitem\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6531d8451534",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-ecb42c62"
          },
          {
            "rule": "aria_complementary_labelled",
            "xpath": null,
            "html": "<aside class=\"grid page-margin\">",
            "message": "Element with \"complementary\" role does not have a label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9e4f11db1c91",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-142f282c"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<footer itemtype=\"http://schema.org/Organization\" itemscope=\"\" data-section-type=\"footer\" data-section-id=\"footer\" role=\"contentinfo\" class=\"site-footer-wrapper\">",
            "message": "The explicitly-assigned ARIA role \"contentinfo\" is redundant with the implicit role of the element <footer>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "51b34e9387dd",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-169a9c4d"
          }
        ],
        "outcomeCount": 1567,
        "uniqueFailedCount": 46,
        "duplicateFailedCount": 3,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 3,
      "timings": {
        "fetchMs": 206,
        "pageNavigationMs": 21028,
        "pageLoadDelayMs": 10000,
        "totalMs": 24182,
        "scannerMs": {
          "axe": 23015,
          "accesslint": null
        }
      }
    },
    {
      "submittedUrl": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
      "finalUrl": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=utf-8",
      "pageTitle": "Home Compostable PHA Straws, Jumbo Standard (2800 Count) &ndash; preservefoodservice",
      "elapsedMs": 24165,
      "error": null,
      "scanContext": {
        "viewport": {
          "width": 1280,
          "height": 800
        },
        "viewportPreset": "desktop",
        "colorScheme": "both",
        "browser": "chromium"
      },
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 466,
          "failed": 17,
          "cantTell": 10,
          "inapplicable": 41
        },
        "failedRules": [
          "aria-allowed-attr",
          "aria-input-field-name",
          "aria-required-children",
          "aria-toggle-field-name",
          "aria-valid-attr-value",
          "button-name",
          "heading-order",
          "html-has-lang",
          "image-alt",
          "label",
          "landmark-no-duplicate-banner",
          "landmark-unique",
          "link-name",
          "presentation-role-conflict",
          "region"
        ],
        "passedRules": [
          "aria-allowed-attr",
          "aria-allowed-role",
          "aria-conditional-attr",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-hidden-focus",
          "aria-prohibited-attr",
          "aria-required-attr",
          "aria-required-children",
          "aria-required-parent",
          "aria-roles",
          "aria-valid-attr",
          "aria-valid-attr-value",
          "avoid-inline-spacing",
          "button-name",
          "bypass",
          "color-contrast",
          "document-title",
          "duplicate-id-aria",
          "empty-heading",
          "form-field-multiple-labels",
          "heading-order",
          "image-alt",
          "image-redundant-alt",
          "label",
          "label-title-only",
          "landmark-banner-is-top-level",
          "landmark-complementary-is-top-level",
          "landmark-contentinfo-is-top-level",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-contentinfo",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "link-name",
          "list",
          "listitem",
          "meta-viewport",
          "meta-viewport-large",
          "nested-interactive",
          "page-has-heading-one",
          "presentation-role-conflict",
          "region",
          "tabindex"
        ],
        "failures": [
          {
            "rule": "aria-allowed-attr",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/aria-allowed-attr?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "#slick-slide00",
            "html": "<li class=\"slick-active\" aria-hidden=\"false\" role=\"presentation\" aria-selected=\"true\" aria-controls=\"navigation00\" id=\"slick-slide00\"><img src=\"//preservefoodservice.com/cdn/shop/products/Preserve-short-PHA-straws-1_small_cropped.jpg?v=1668620023\"></li>",
            "message": "Elements must only use supported ARIA attributes",
            "fixSummary": "Fix all of the following:\n  ARIA attribute is not allowed: aria-selected=\"true\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7455227d7d55",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-eaebace8"
          },
          {
            "rule": "aria-input-field-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/aria-input-field-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".slick-track",
            "html": "<div class=\"slick-track\" style=\"opacity: 1; width: 2948px; transform: translate3d(-737px, 0px, 0px);\" role=\"listbox\">",
            "message": "ARIA input fields must have an accessible name",
            "fixSummary": "Fix any of the following:\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "abafba260ffa",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4e15429f"
          },
          {
            "rule": "aria-required-children",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/aria-required-children?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag131"
            ],
            "xpath": ".slick-dots",
            "html": "<ul class=\"slick-dots\" style=\"display: block;\" role=\"tablist\">",
            "message": "Certain ARIA roles must contain particular children",
            "fixSummary": "Fix any of the following:\n  Element has children which are not allowed: [role=presentation]",
            "relatedPaths": [
              "#slick-slide00"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "20a49fd85e92",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-45e0c9ca"
          },
          {
            "rule": "aria-toggle-field-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/aria-toggle-field-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".slick-current",
            "html": "<div class=\"product__photo slick...\" data-thumb=\"//preservefoodservic...\" data-slick-index=\"0\" aria-hidden=\"false\" style=\"width: 737px;\" tabindex=\"-1\" role=\"option\" aria-describedby=\"slick-slide00\">",
            "message": "ARIA toggle fields must have an accessible name",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "21366bdc2488",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-8c5f111a"
          },
          {
            "rule": "aria-valid-attr-value",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/aria-valid-attr-value?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "#slick-slide00",
            "html": "<li class=\"slick-active\" aria-hidden=\"false\" role=\"presentation\" aria-selected=\"true\" aria-controls=\"navigation00\" id=\"slick-slide00\"><img src=\"//preservefoodservice.com/cdn/shop/products/Preserve-short-PHA-straws-1_small_cropped.jpg?v=1668620023\"></li>",
            "message": "ARIA attributes must conform to valid values",
            "fixSummary": "Fix all of the following:\n  Invalid ARIA attribute value: aria-controls=\"navigation00\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": true,
            "duplicateOf": "axe"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".search-btn",
            "html": "<button type=\"submit\" class=\"btn search-btn\"></button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\n  Element does not have inner text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9d148dad31e0",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-ea3b846c"
          },
          {
            "rule": "heading-order",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "h3",
            "html": "<h3 class=\"home__subtitle\">Related</h3>",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b13500b05590",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e2bf9bbe"
          },
          {
            "rule": "html-has-lang",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/html-has-lang?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag311"
            ],
            "xpath": "html",
            "html": "<html class=\"supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-opensans-n4-active wf-opensans-n7-active wf-oswald-n4-active wf-opensans-i4-active wf-opensans-i7-active wf-active\" style=\"\">",
            "message": "<html> element must have a lang attribute",
            "fixSummary": "Fix any of the following:\n  The <html> element does not have a lang attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ab130a119eca",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-68aee562"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"account\"] > img",
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\">",
            "message": "Images must have alternative text",
            "fixSummary": "Fix any of the following:\n  Element does not have an alt attribute\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "95b8eb55d64d",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-40a569c1"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "#slick-slide00 > img",
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/products/Preserve-short-PHA-straws-1_small_cropped.jpg?v=1668620023\">",
            "message": "Images must have alternative text",
            "fixSummary": "Fix any of the following:\n  Element does not have an alt attribute\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b7b935b4a72c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-7fc30068"
          },
          {
            "rule": "label",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/label?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".search-bar",
            "html": "<input class=\"search-bar\" type=\"search\" name=\"q\">",
            "message": "Form elements must have labels",
            "fixSummary": "Fix any of the following:\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element has no placeholder attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "51a69cf6ed36",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-dee84f1b"
          },
          {
            "rule": "landmark-no-duplicate-banner",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-no-duplicate-banner?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "header:nth-child(1)",
            "html": "<header>\n          <div class=\"header-account-link\">\n            <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>\n          </div>\n        </header>",
            "message": "Document should not have more than one banner landmark",
            "fixSummary": "Fix any of the following:\n  Document has more than one banner landmark",
            "relatedPaths": [
              ".wrapper.text-center > header:nth-child(2)",
              ".site-header"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "067ca6f00df0",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-62843506"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "header:nth-child(1)",
            "html": "<header>\n          <div class=\"header-account-link\">\n            <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>\n          </div>\n        </header>",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              ".wrapper.text-center > header:nth-child(2)",
              ".site-header"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "677a65497488",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-9b8bc368"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"account\"]",
            "html": "<a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bfa0a9303f8a",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6ad0dd26"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".nav--desktop > .mobile-wrapper > .header-cart__wrapper > .header-cart.CartToggle[href$=\"cart\"]",
            "html": "<a href=\"/cart\" class=\"CartToggle header-cart\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "492a39811b50",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-dbb13a31"
          },
          {
            "rule": "presentation-role-conflict",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/presentation-role-conflict?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#slick-slide00",
            "html": "<li class=\"slick-active\" aria-hidden=\"false\" role=\"presentation\" aria-selected=\"true\" aria-controls=\"navigation00\" id=\"slick-slide00\"><img src=\"//preservefoodservice.com/cdn/shop/products/Preserve-short-PHA-straws-1_small_cropped.jpg?v=1668620023\"></li>",
            "message": "Elements marked as presentational should be consistently ignored",
            "fixSummary": "Fix all of the following:\n  Element does not have global ARIA attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1978288adaec",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-3d639e88"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".zb-tab-content",
            "html": "<div class=\"zb-tab-content\">\n\t\t\t\n\t\t\t\t<span class=\"icon-ztb-icon-email2 zb-tab-text-icon\"></span>\n\t\t\t\n\t\t\t<span class=\"zb-tab-text\">Contact Us</span>\n\t\t</div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "24bfcf29804a",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1aa2128d"
          }
        ],
        "outcomeCount": 534,
        "darkModeScanned": false,
        "requestedColorScheme": "both",
        "scanContext": {
          "viewport": {
            "width": 1280,
            "height": 800
          },
          "viewportPreset": "desktop",
          "colorScheme": "both",
          "browser": "chromium"
        },
        "mediaQuerySupport": {
          "darkMode": false,
          "reducedMotion": false,
          "highContrast": false,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "snapshotFallbackUsed": false,
        "timings": {
          "navigationMs": 21001,
          "settleDelayMs": 10000,
          "auditMs": 1355,
          "totalMs": 22956,
          "loadedFromSnapshot": false
        },
        "duplicateFailedCount": 1,
        "uniqueFailedCount": 16
      },
      "equalAccess": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 1562,
          "failed": 58,
          "cantTell": 20,
          "inapplicable": 0
        },
        "failedRules": [
          "a_text_purpose",
          "aria_attribute_valid",
          "aria_banner_label_unique",
          "aria_banner_single",
          "aria_child_tabbable",
          "aria_child_valid",
          "aria_complementary_labelled",
          "aria_id_unique",
          "aria_keyboard_handler_exists",
          "aria_landmark_name_unique",
          "aria_role_redundant",
          "aria_widget_labelled",
          "element_attribute_deprecated",
          "element_id_unique",
          "element_tabbable_unobscured",
          "element_tabbable_visible",
          "html_lang_exists",
          "img_alt_valid",
          "input_label_exists",
          "input_label_visible",
          "label_ref_valid",
          "style_color_misuse",
          "style_focus_visible",
          "style_highcontrast_visible",
          "text_block_heading",
          "text_quoted_correctly",
          "widget_tabbable_exists"
        ],
        "passedRules": [],
        "failures": [
          {
            "rule": "html_lang_exists",
            "xpath": null,
            "html": "<html style=\"\" class=\"supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-opensans-n4-active wf-opensans-i4-active wf-opensans-n7-active wf-opensans-i7-active wf-oswald-n4-active wf-active\">",
            "message": "Page detected as HTML, but does not have a 'lang' attribute",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ae799162e602",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4ead1cbb"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"IE=edge,chrome=1\" http-equiv=\"X-UA-Compatible\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "349698c54e47",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1b312e84"
          },
          {
            "rule": "style_color_misuse",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=31186015206642420421783614710\">",
            "message": "Verify color is not used as the only visual means of conveying information",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d9b17ef2ea0d",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-309de865"
          },
          {
            "rule": "style_highcontrast_visible",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=31186015206642420421783614710\">",
            "message": "Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dad7295b861d",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-b3d613bf"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1duO9QWZ/3h+eq5jQsvYqOTVq5h5q2AoGInpwNr4FT22/JUt3BxFERXHAo5iKhs6doOavi6G5hno0oBANPzSgIAAABxeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJlcmVuZGVyVW50aWxTY3JpcHQiLCJleHBpcnkiOjE3ODg4MjU2MDAsImlzVGhpcmRQYXJ0eSI6dHJ1ZX0=\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7d2228d9783a",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-73b92093"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"AwnTE1hYg9Bsa5x0wEDsbG6tOdZ3j6ebKzXxbr/2TnTilsCRK9FwndlhAyFVnnBH1qQAqpOPJxVWiKGUqBnOmAYAAAB8eyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiTG9uZ0FuaW1hdGlvbkZyYW1lU3R5bGVEdXJhdGlvbiIsImV4cGlyeSI6MTc5MTI0NDgwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b9efcec8c4ce",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-144c4cd9"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1cNj7yeFpBT/ETqZHRgUfM9tToLwOpBySTd4C9Eya3JtQo/BEQegM6MMV7BZESSyAjQJJXYgH/ovHY1UHmB8woAAABjeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiV2ViTUNQIiwiZXhwaXJ5IjoxNzk0ODczNjAwLCJpc1RoaXJkUGFydHkiOnRydWV9\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5725b1a40634",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-f5cfc8c5"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1XQljJxk3U4c44gueu4vlIeDofyyWFswfVKbUiNw4itZx4Yy8Uw3nIhtzBePIrv1bSXqzHGDfYymYF5W7TKKAoAAABzeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiU3BlY3VsYXRpb25NZWFzdXJlbWVudCIsImV4cGlyeSI6MTc5MzY2NDAwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "823c31871bc1",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6fc5060f"
          },
          {
            "rule": "aria_banner_single",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role found on the page",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e79e2fbac32d",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-877fdaa9"
          },
          {
            "rule": "aria_banner_label_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "daf9c98a13b1",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c58d7ab9"
          },
          {
            "rule": "aria_landmark_name_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "08fbaf9d3463",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-70917494"
          },
          {
            "rule": "a_text_purpose",
            "xpath": null,
            "html": "<a href=\"/account\">",
            "message": "Hyperlink has no link text, label or image with a text alternative",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "42478e34ad86",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-eef0c988"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f1d01f788f5c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6a173ce6"
          },
          {
            "rule": "aria_banner_single",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role found on the page",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "aria_banner_label_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "aria_landmark_name_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a91243e6d2a7",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-5155e93c"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<input name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Form control element <input> has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ff746ff0463c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-5ec981c6"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button class=\"btn search-btn\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "745b0436e105",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-06a14f9a"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<button class=\"btn search-btn\" type=\"submit\">",
            "message": "Form control element <button> has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "46d1c8a97e42",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-156366f6"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "The explicitly-assigned ARIA role \"banner\" is redundant with the implicit role of the element <header>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9728f8054dac",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-74b5d483"
          },
          {
            "rule": "aria_banner_label_unique",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a74d7cf8df10",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-10a7f8d9"
          },
          {
            "rule": "aria_landmark_name_unique",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1d92163e68d7",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-0474ddaf"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5f504651b493",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e3c3f219"
          },
          {
            "rule": "a_text_purpose",
            "xpath": null,
            "html": "<a class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Hyperlink has no link text, label or image with a text alternative",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "689b0bcf4ec5",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-7cb835da"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<main role=\"main\" class=\"main-content\">",
            "message": "The explicitly-assigned ARIA role \"main\" is redundant with the implicit role of the element <main>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ddfb2d9545a7",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c8b3c4a7"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<nav aria-label=\"breadcrumbs\" role=\"navigation\" class=\"breadcrumb\">",
            "message": "The explicitly-assigned ARIA role \"navigation\" is redundant with the implicit role of the element <nav>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b5cc9c04544f",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-7cfe28aa"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Previous\" class=\"slick-prev slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "The explicitly-assigned ARIA role \"button\" is redundant with the implicit role of the element <button>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b9cf1a8376c8",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-392e4d50"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Previous\" class=\"slick-prev slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bc12d7b49436",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6236d1f6"
          },
          {
            "rule": "aria_keyboard_handler_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 1932px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Verify the <div> element with \"listbox\" role has keyboard access",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d9e3b7a3d8d0",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4f99cd43"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 1932px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Form control with \"listbox\" role has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7353826802c1",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-af1f9454"
          },
          {
            "rule": "widget_tabbable_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 1932px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Component with \"listbox\" role does not have a tabbable element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "020df7ed1f95",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-693254f2"
          },
          {
            "rule": "aria_child_tabbable",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 1932px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "None of the descendent elements with \"option\" role is tabbable",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c2f1bf8f0b99",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-64f699a4"
          },
          {
            "rule": "aria_widget_labelled",
            "xpath": null,
            "html": "<div aria-describedby=\"slick-slide00\" role=\"option\" tabindex=\"-1\" style=\"width: 483px;\" aria-hidden=\"false\" data-slick-index=\"0\" data-thumb=\"//preservefoodservice.com/cdn/shop/products/Preserve-short-PHA-straws-1_small_cropped.jpg?v=1668620023\" class=\"product__photo slick-slide slick-current slick-active\">",
            "message": "Interactive component with ARIA role 'option' does not have a programmatically associated name",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bcc78009b6f4",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-3b44f573"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Next\" class=\"slick-next slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "The explicitly-assigned ARIA role \"button\" is redundant with the implicit role of the element <button>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "59f85761d172",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-f6eee14e"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Next\" class=\"slick-next slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8f49cea98215",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e9daa371"
          },
          {
            "rule": "aria_keyboard_handler_exists",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "Verify the <ul> element with \"tablist\" role has keyboard access",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "65ec7a5cf340",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6e10d731"
          },
          {
            "rule": "widget_tabbable_exists",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "Component with \"tablist\" role does not have a tabbable element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7767563c11a2",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1bff0418"
          },
          {
            "rule": "aria_child_valid",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "The element with role \"tablist\" owns the child element with the role \"img\" that is not one of the allowed role(s): \"tab\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "00448d28147c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-60943e11"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<li id=\"slick-slide00\" aria-controls=\"navigation00\" aria-selected=\"true\" role=\"presentation\" aria-hidden=\"false\" class=\"slick-active\">",
            "message": "The 'id' \"navigation00\" specified for the ARIA property 'aria-controls' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3cd77a049d89",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-430242d2"
          },
          {
            "rule": "aria_attribute_valid",
            "xpath": null,
            "html": "<li id=\"slick-slide00\" aria-controls=\"navigation00\" aria-selected=\"true\" role=\"presentation\" aria-hidden=\"false\" class=\"slick-active\">",
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c95b47645787",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-9eaddabf"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/products/Preserve-short-PHA-straws-1_small_cropped.jpg?v=1668620023\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "51403ef2a93b",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-bacd8177"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<li id=\"slick-slide01\" aria-controls=\"navigation01\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The 'id' \"navigation01\" specified for the ARIA property 'aria-controls' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5ab721996619",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-ffd9937f"
          },
          {
            "rule": "aria_attribute_valid",
            "xpath": null,
            "html": "<li id=\"slick-slide01\" aria-controls=\"navigation01\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dfe87fbdf91d",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-78a5ee63"
          },
          {
            "rule": "text_block_heading",
            "xpath": null,
            "html": "<div id=\"Quantity-product\" class=\"quantity-selector__wrapper text-center\">",
            "message": "Confirm this text 'Quantity' is used as a heading and if so, modify to use a heading element or role",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4227edd8f573",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-fc206f8d"
          },
          {
            "rule": "label_ref_valid",
            "xpath": null,
            "html": "<label class=\"quantity-selector uppercase\" for=\"Quantity\">",
            "message": "The value \"Quantity\" of the 'for' attribute is not the 'id' of a valid element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4dc825be3815",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-bc999f04"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button data-qty=\"0\" data-id=\"\" class=\"js-qty__adjust js-qty__adjust--minus\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7c7ba17775cf",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-3977d09d"
          },
          {
            "rule": "element_id_unique",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "The <input> element has the id \"\" that is empty",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d98f77caa8b5",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-a2d13421"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2f315ba3f6f6",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-ee47af44"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "10f80aed6094",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4e29184b"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button data-qty=\"11\" data-id=\"\" class=\"js-qty__adjust js-qty__adjust--plus\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6097eb3c4d3a",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-36ebfff2"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button class=\"btn btn--large btn--full btn--clear uppercase addToCart\" id=\"AddToCart-product\" name=\"add\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "59c9945b88e3",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e839a415"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<div align=\"left\">",
            "message": "The HTML attribute(s) \"align\" is deprecated in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7ef908caea61",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-9b87f0fc"
          },
          {
            "rule": "text_quoted_correctly",
            "xpath": null,
            "html": "<p>",
            "message": "If the following text is a quotation, mark it as a <q> or <blockquote> element: \" (5.5mm) ID 7.75\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d08062f3b094",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-12d8c1d5"
          },
          {
            "rule": "element_tabbable_unobscured",
            "xpath": null,
            "html": "<a class=\"share__link\" href=\"//twitter.com/share?url=https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count&text=\" target=\"_blank\">",
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d12812cd9a69",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c729bd6a"
          },
          {
            "rule": "aria_child_valid",
            "xpath": null,
            "html": "<ul class=\"tabs product-tabs-title\">",
            "message": "The element with role \"list\" does not own any child element with any of the following role(s): \"listitem\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b9a6ebbaa7ae",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-ecb42c62"
          },
          {
            "rule": "aria_complementary_labelled",
            "xpath": null,
            "html": "<aside class=\"grid page-margin\">",
            "message": "Element with \"complementary\" role does not have a label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fdb003181e35",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-142f282c"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<footer itemtype=\"http://schema.org/Organization\" itemscope=\"\" data-section-type=\"footer\" data-section-id=\"footer\" role=\"contentinfo\" class=\"site-footer-wrapper\">",
            "message": "The explicitly-assigned ARIA role \"contentinfo\" is redundant with the implicit role of the element <footer>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "539b135be1bc",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-169a9c4d"
          }
        ],
        "outcomeCount": 1629,
        "uniqueFailedCount": 55,
        "duplicateFailedCount": 3,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 4,
      "timings": {
        "fetchMs": 315,
        "pageNavigationMs": 21001,
        "pageLoadDelayMs": 10000,
        "totalMs": 24165,
        "scannerMs": {
          "axe": 22956,
          "accesslint": null
        }
      }
    },
    {
      "submittedUrl": "https://preservefoodservice.com/pages/contact-us",
      "finalUrl": "https://preservefoodservice.com/pages/contact-us",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=utf-8",
      "pageTitle": "Contact Us &ndash; preservefoodservice",
      "elapsedMs": 23746,
      "error": null,
      "scanContext": {
        "viewport": {
          "width": 1280,
          "height": 800
        },
        "viewportPreset": "desktop",
        "colorScheme": "both",
        "browser": "chromium"
      },
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 272,
          "failed": 16,
          "cantTell": 3,
          "inapplicable": 44
        },
        "failedRules": [
          "button-name",
          "color-contrast",
          "html-has-lang",
          "image-alt",
          "label",
          "label-title-only",
          "landmark-no-duplicate-banner",
          "landmark-unique",
          "link-name",
          "region",
          "tabindex"
        ],
        "passedRules": [
          "aria-allowed-attr",
          "aria-allowed-role",
          "aria-conditional-attr",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-hidden-focus",
          "aria-prohibited-attr",
          "aria-required-attr",
          "aria-roles",
          "aria-valid-attr",
          "avoid-inline-spacing",
          "button-name",
          "bypass",
          "color-contrast",
          "document-title",
          "duplicate-id-aria",
          "empty-heading",
          "form-field-multiple-labels",
          "frame-tested",
          "frame-title",
          "frame-title-unique",
          "heading-order",
          "image-alt",
          "image-redundant-alt",
          "label",
          "label-title-only",
          "landmark-banner-is-top-level",
          "landmark-contentinfo-is-top-level",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-contentinfo",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "link-name",
          "list",
          "listitem",
          "meta-viewport",
          "meta-viewport-large",
          "nested-interactive",
          "page-has-heading-one",
          "region"
        ],
        "failures": [
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".btn",
            "html": "<button type=\"submit\" class=\"btn search-btn\"></button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\n  Element does not have inner text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6995ce4b2d48",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-714946dd"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": "#zbwid-0b9fec86 > iframe[frameborder=\"0\"][width=\"100%\"][height=\"432\"]",
            "html": "<span class=\"ui-dform-span ztb-text-fly\">Send</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 2.57 (foreground color: #ffffff, background color: #00ade9, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              "#zbwid-0b9fec86 > iframe[frameborder=\"0\"][width=\"100%\"][height=\"432\"]"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f2fb6fd19bd6",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1ae91daf"
          },
          {
            "rule": "html-has-lang",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/html-has-lang?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag311"
            ],
            "xpath": "html",
            "html": "<html class=\"supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-opensans-n7-active wf-opensans-n4-active wf-oswald-n4-active wf-opensans-i4-active wf-opensans-i7-active wf-active\" style=\"\">",
            "message": "<html> element must have a lang attribute",
            "fixSummary": "Fix any of the following:\n  The <html> element does not have a lang attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2061dbd3b3d7",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-68aee562"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"account\"] > img",
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\">",
            "message": "Images must have alternative text",
            "fixSummary": "Fix any of the following:\n  Element does not have an alt attribute\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4216171ff32a",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-40a569c1"
          },
          {
            "rule": "label-title-only",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/label-title-only?application=playwright",
            "impact": "serious",
            "wcagSc": [],
            "xpath": "#zbwid-0b9fec86 > iframe[frameborder=\"0\"][width=\"100%\"][height=\"432\"]",
            "html": "<input id=\"name\" type=\"text\" name=\"name\" placeholder=\"Your name\" data-field=\"2\" class=\"ztb-item ztb-field \" tabindex=\"1\" title=\"Your name\">",
            "message": "Form elements should have a visible label",
            "fixSummary": "Fix all of the following:\n  Only title used to generate label for form element",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4213e436bc0e",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-abd229c3"
          },
          {
            "rule": "label-title-only",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/label-title-only?application=playwright",
            "impact": "serious",
            "wcagSc": [],
            "xpath": "#zbwid-0b9fec86 > iframe[frameborder=\"0\"][width=\"100%\"][height=\"432\"]",
            "html": "<input id=\"email\" type=\"text\" name=\"email\" placeholder=\"Your email address\" data-field=\"3\" class=\"ztb-item ztb-field\" tabindex=\"2\" title=\"Your email address\">",
            "message": "Form elements should have a visible label",
            "fixSummary": "Fix all of the following:\n  Only title used to generate label for form element",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": true,
            "duplicateOf": "axe"
          },
          {
            "rule": "label-title-only",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/label-title-only?application=playwright",
            "impact": "serious",
            "wcagSc": [],
            "xpath": "#zbwid-0b9fec86 > iframe[frameborder=\"0\"][width=\"100%\"][height=\"432\"]",
            "html": "<input title=\"Phone number\" id=\"subject\" type=\"text\" name=\"subject\" maxlength=\"140\" placeholder=\"Phone number\" data-field=\"2\" class=\"ztb-item ztb-field \">",
            "message": "Form elements should have a visible label",
            "fixSummary": "Fix all of the following:\n  Only title used to generate label for form element",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": true,
            "duplicateOf": "axe"
          },
          {
            "rule": "label-title-only",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/label-title-only?application=playwright",
            "impact": "serious",
            "wcagSc": [],
            "xpath": "#zbwid-0b9fec86 > iframe[frameborder=\"0\"][width=\"100%\"][height=\"432\"]",
            "html": "<textarea title=\"Message...\" id=\"message\" name=\"message\" cols=\"50\" placeholder=\"Message...\" data-field=\"2\" class=\"ztb-item ztb-field ztb-message\"></textarea>",
            "message": "Form elements should have a visible label",
            "fixSummary": "Fix all of the following:\n  Only title used to generate label for form element",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": true,
            "duplicateOf": "axe"
          },
          {
            "rule": "label",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/label?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "input",
            "html": "<input class=\"search-bar\" type=\"search\" name=\"q\">",
            "message": "Form elements must have labels",
            "fixSummary": "Fix any of the following:\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element has no placeholder attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cc3c46bc45ee",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-bfa56b0d"
          },
          {
            "rule": "landmark-no-duplicate-banner",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-no-duplicate-banner?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "header:nth-child(1)",
            "html": "<header>\n          <div class=\"header-account-link\">\n            <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>\n          </div>\n        </header>",
            "message": "Document should not have more than one banner landmark",
            "fixSummary": "Fix any of the following:\n  Document has more than one banner landmark",
            "relatedPaths": [
              ".text-center.wrapper > header:nth-child(2)",
              ".site-header"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "47f6470bc1f9",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-62843506"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "header:nth-child(1)",
            "html": "<header>\n          <div class=\"header-account-link\">\n            <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>\n          </div>\n        </header>",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              ".text-center.wrapper > header:nth-child(2)",
              ".site-header"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6a6f696c5701",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-9b8bc368"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"account\"]",
            "html": "<a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9a0e072d9bbe",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6ad0dd26"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".nav--desktop > .mobile-wrapper > .header-cart__wrapper > .header-cart.CartToggle[href$=\"cart\"]",
            "html": "<a href=\"/cart\" class=\"CartToggle header-cart\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8f17830ff869",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-dbb13a31"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".zb-tab-content",
            "html": "<div class=\"zb-tab-content\">\n\t\t\t\n\t\t\t\t<span class=\"icon-ztb-icon-email2 zb-tab-text-icon\"></span>\n\t\t\t\n\t\t\t<span class=\"zb-tab-text\">Contact Us</span>\n\t\t</div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b44106eefb5a",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1aa2128d"
          },
          {
            "rule": "tabindex",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/tabindex?application=playwright",
            "impact": "serious",
            "wcagSc": [],
            "xpath": "#zbwid-0b9fec86 > iframe[frameborder=\"0\"][width=\"100%\"][height=\"432\"]",
            "html": "<input id=\"name\" type=\"text\" name=\"name\" placeholder=\"Your name\" data-field=\"2\" class=\"ztb-item ztb-field \" tabindex=\"1\" title=\"Your name\">",
            "message": "Elements should not have tabindex greater than zero",
            "fixSummary": "Fix any of the following:\n  Element has a tabindex greater than 0",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b2c6269b1f7d",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-0b93d420"
          },
          {
            "rule": "tabindex",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/tabindex?application=playwright",
            "impact": "serious",
            "wcagSc": [],
            "xpath": "#zbwid-0b9fec86 > iframe[frameborder=\"0\"][width=\"100%\"][height=\"432\"]",
            "html": "<input id=\"email\" type=\"text\" name=\"email\" placeholder=\"Your email address\" data-field=\"3\" class=\"ztb-item ztb-field\" tabindex=\"2\" title=\"Your email address\">",
            "message": "Elements should not have tabindex greater than zero",
            "fixSummary": "Fix any of the following:\n  Element has a tabindex greater than 0",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": true,
            "duplicateOf": "axe"
          }
        ],
        "outcomeCount": 335,
        "darkModeScanned": false,
        "requestedColorScheme": "both",
        "scanContext": {
          "viewport": {
            "width": 1280,
            "height": 800
          },
          "viewportPreset": "desktop",
          "colorScheme": "both",
          "browser": "chromium"
        },
        "mediaQuerySupport": {
          "darkMode": false,
          "reducedMotion": false,
          "highContrast": false,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "snapshotFallbackUsed": false,
        "timings": {
          "navigationMs": 20840,
          "settleDelayMs": 10000,
          "auditMs": 1259,
          "totalMs": 22722,
          "loadedFromSnapshot": false
        },
        "duplicateFailedCount": 4,
        "uniqueFailedCount": 12
      },
      "equalAccess": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 849,
          "failed": 27,
          "cantTell": 5,
          "inapplicable": 0
        },
        "failedRules": [
          "a_text_purpose",
          "aria_banner_label_unique",
          "aria_banner_single",
          "aria_landmark_name_unique",
          "aria_role_redundant",
          "element_attribute_deprecated",
          "element_tabbable_visible",
          "html_lang_exists",
          "img_alt_valid",
          "input_label_exists",
          "style_color_misuse",
          "style_focus_visible",
          "style_highcontrast_visible"
        ],
        "passedRules": [],
        "failures": [
          {
            "rule": "html_lang_exists",
            "xpath": null,
            "html": "<html style=\"\" class=\"supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-opensans-n4-active wf-opensans-i4-active wf-opensans-n7-active wf-opensans-i7-active wf-oswald-n4-active wf-active\">",
            "message": "Page detected as HTML, but does not have a 'lang' attribute",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1efab32fa2da",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4ead1cbb"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"IE=edge,chrome=1\" http-equiv=\"X-UA-Compatible\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8bc674b2d96f",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1b312e84"
          },
          {
            "rule": "style_color_misuse",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=31186015206642420421783614710\">",
            "message": "Verify color is not used as the only visual means of conveying information",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bbb305ddb042",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-309de865"
          },
          {
            "rule": "style_highcontrast_visible",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=31186015206642420421783614710\">",
            "message": "Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3e4d617dd134",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-b3d613bf"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1duO9QWZ/3h+eq5jQsvYqOTVq5h5q2AoGInpwNr4FT22/JUt3BxFERXHAo5iKhs6doOavi6G5hno0oBANPzSgIAAABxeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJlcmVuZGVyVW50aWxTY3JpcHQiLCJleHBpcnkiOjE3ODg4MjU2MDAsImlzVGhpcmRQYXJ0eSI6dHJ1ZX0=\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "27abe27b22e0",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-73b92093"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"AwnTE1hYg9Bsa5x0wEDsbG6tOdZ3j6ebKzXxbr/2TnTilsCRK9FwndlhAyFVnnBH1qQAqpOPJxVWiKGUqBnOmAYAAAB8eyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiTG9uZ0FuaW1hdGlvbkZyYW1lU3R5bGVEdXJhdGlvbiIsImV4cGlyeSI6MTc5MTI0NDgwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a872d5a19fe8",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-144c4cd9"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1cNj7yeFpBT/ETqZHRgUfM9tToLwOpBySTd4C9Eya3JtQo/BEQegM6MMV7BZESSyAjQJJXYgH/ovHY1UHmB8woAAABjeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiV2ViTUNQIiwiZXhwaXJ5IjoxNzk0ODczNjAwLCJpc1RoaXJkUGFydHkiOnRydWV9\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "156fe21b05cc",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-f5cfc8c5"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1XQljJxk3U4c44gueu4vlIeDofyyWFswfVKbUiNw4itZx4Yy8Uw3nIhtzBePIrv1bSXqzHGDfYymYF5W7TKKAoAAABzeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiU3BlY3VsYXRpb25NZWFzdXJlbWVudCIsImV4cGlyeSI6MTc5MzY2NDAwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0bde4c7d6a0e",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6fc5060f"
          },
          {
            "rule": "aria_banner_single",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role found on the page",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3448d20afa11",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-877fdaa9"
          },
          {
            "rule": "aria_banner_label_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "62de64d3dd65",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c58d7ab9"
          },
          {
            "rule": "aria_landmark_name_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c4a8b416ce31",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-70917494"
          },
          {
            "rule": "a_text_purpose",
            "xpath": null,
            "html": "<a href=\"/account\">",
            "message": "Hyperlink has no link text, label or image with a text alternative",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "28731d22e7fa",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-eef0c988"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5756adb617c4",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6a173ce6"
          },
          {
            "rule": "aria_banner_single",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role found on the page",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "aria_banner_label_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "aria_landmark_name_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c9acbaed1ab9",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-5155e93c"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<input name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Form control element <input> has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "10642fc3218c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-5ec981c6"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button class=\"btn search-btn\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "298dbab4d78b",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-06a14f9a"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<button class=\"btn search-btn\" type=\"submit\">",
            "message": "Form control element <button> has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9fdc2c4f5994",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-156366f6"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "The explicitly-assigned ARIA role \"banner\" is redundant with the implicit role of the element <header>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fd0010672f77",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-74b5d483"
          },
          {
            "rule": "aria_banner_label_unique",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d62b1e3ac7d0",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-10a7f8d9"
          },
          {
            "rule": "aria_landmark_name_unique",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3b9c14d97bcb",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-0474ddaf"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "71ac23aeae88",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e3c3f219"
          },
          {
            "rule": "a_text_purpose",
            "xpath": null,
            "html": "<a class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Hyperlink has no link text, label or image with a text alternative",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8169b1caa4ec",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-7cb835da"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<main role=\"main\" class=\"main-content\">",
            "message": "The explicitly-assigned ARIA role \"main\" is redundant with the implicit role of the element <main>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "732e086b6218",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c8b3c4a7"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<footer itemtype=\"http://schema.org/Organization\" itemscope=\"\" data-section-type=\"footer\" data-section-id=\"footer\" role=\"contentinfo\" class=\"site-footer-wrapper\">",
            "message": "The explicitly-assigned ARIA role \"contentinfo\" is redundant with the implicit role of the element <footer>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0019221f4fac",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-169a9c4d"
          }
        ],
        "outcomeCount": 882,
        "uniqueFailedCount": 24,
        "duplicateFailedCount": 3,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 7,
      "timings": {
        "fetchMs": 275,
        "pageNavigationMs": 20840,
        "pageLoadDelayMs": 10000,
        "totalMs": 23746,
        "scannerMs": {
          "axe": 22722,
          "accesslint": null
        }
      }
    },
    {
      "submittedUrl": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
      "finalUrl": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=utf-8",
      "pageTitle": "Heavy Duty Cutlery - Fork (500 count) &ndash; preservefoodservice",
      "elapsedMs": 24677,
      "error": null,
      "scanContext": {
        "viewport": {
          "width": 1280,
          "height": 800
        },
        "viewportPreset": "desktop",
        "colorScheme": "both",
        "browser": "chromium"
      },
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 487,
          "failed": 17,
          "cantTell": 12,
          "inapplicable": 40
        },
        "failedRules": [
          "aria-allowed-attr",
          "aria-input-field-name",
          "aria-required-children",
          "aria-toggle-field-name",
          "aria-valid-attr-value",
          "button-name",
          "heading-order",
          "html-has-lang",
          "image-alt",
          "label",
          "landmark-no-duplicate-banner",
          "landmark-unique",
          "link-name",
          "presentation-role-conflict",
          "region"
        ],
        "passedRules": [
          "aria-allowed-attr",
          "aria-allowed-role",
          "aria-conditional-attr",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-hidden-focus",
          "aria-prohibited-attr",
          "aria-required-attr",
          "aria-required-children",
          "aria-required-parent",
          "aria-roles",
          "aria-valid-attr",
          "aria-valid-attr-value",
          "avoid-inline-spacing",
          "button-name",
          "bypass",
          "color-contrast",
          "document-title",
          "duplicate-id-aria",
          "empty-heading",
          "form-field-multiple-labels",
          "heading-order",
          "image-alt",
          "image-redundant-alt",
          "label",
          "label-title-only",
          "landmark-banner-is-top-level",
          "landmark-complementary-is-top-level",
          "landmark-contentinfo-is-top-level",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-contentinfo",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "link-name",
          "list",
          "listitem",
          "meta-viewport",
          "meta-viewport-large",
          "nested-interactive",
          "page-has-heading-one",
          "presentation-role-conflict",
          "region",
          "select-name",
          "tabindex"
        ],
        "failures": [
          {
            "rule": "aria-allowed-attr",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/aria-allowed-attr?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "#slick-slide00",
            "html": "<li class=\"slick-active\" aria-hidden=\"false\" role=\"presentation\" aria-selected=\"true\" aria-controls=\"navigation00\" id=\"slick-slide00\"><img src=\"//preservefoodservice.com/cdn/shop/products/Preserve-HD-green-recycled-fork_small_cropped.jpg?v=1593687380\"></li>",
            "message": "Elements must only use supported ARIA attributes",
            "fixSummary": "Fix all of the following:\n  ARIA attribute is not allowed: aria-selected=\"true\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6af14ced01c0",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-eaebace8"
          },
          {
            "rule": "aria-input-field-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/aria-input-field-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".slick-track",
            "html": "<div class=\"slick-track\" style=\"opacity: 1; width: 4422px; transform: translate3d(-737px, 0px, 0px);\" role=\"listbox\">",
            "message": "ARIA input fields must have an accessible name",
            "fixSummary": "Fix any of the following:\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ccc75a796cfb",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4e15429f"
          },
          {
            "rule": "aria-required-children",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/aria-required-children?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag131"
            ],
            "xpath": ".slick-dots",
            "html": "<ul class=\"slick-dots\" style=\"display: block;\" role=\"tablist\">",
            "message": "Certain ARIA roles must contain particular children",
            "fixSummary": "Fix any of the following:\n  Element has children which are not allowed: [role=presentation]",
            "relatedPaths": [
              "#slick-slide00"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5edf80ee4e57",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-45e0c9ca"
          },
          {
            "rule": "aria-toggle-field-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/aria-toggle-field-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".slick-current",
            "html": "<div class=\"product__photo slick...\" data-thumb=\"//preservefoodservic...\" data-slick-index=\"0\" aria-hidden=\"false\" style=\"width: 737px;\" tabindex=\"-1\" role=\"option\" aria-describedby=\"slick-slide00\">",
            "message": "ARIA toggle fields must have an accessible name",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cd9b114b8813",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-8c5f111a"
          },
          {
            "rule": "aria-valid-attr-value",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/aria-valid-attr-value?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "#slick-slide00",
            "html": "<li class=\"slick-active\" aria-hidden=\"false\" role=\"presentation\" aria-selected=\"true\" aria-controls=\"navigation00\" id=\"slick-slide00\"><img src=\"//preservefoodservice.com/cdn/shop/products/Preserve-HD-green-recycled-fork_small_cropped.jpg?v=1593687380\"></li>",
            "message": "ARIA attributes must conform to valid values",
            "fixSummary": "Fix all of the following:\n  Invalid ARIA attribute value: aria-controls=\"navigation00\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": true,
            "duplicateOf": "axe"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".search-btn",
            "html": "<button type=\"submit\" class=\"btn search-btn\"></button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\n  Element does not have inner text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4110cdc4e73e",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-ea3b846c"
          },
          {
            "rule": "heading-order",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "h3",
            "html": "<h3 class=\"home__subtitle\">Related</h3>",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f8daa9ca1f0e",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e2bf9bbe"
          },
          {
            "rule": "html-has-lang",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/html-has-lang?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag311"
            ],
            "xpath": "html",
            "html": "<html class=\"supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-opensans-n4-active wf-opensans-n7-active wf-oswald-n4-active wf-opensans-i7-active wf-opensans-i4-active wf-active\" style=\"\">",
            "message": "<html> element must have a lang attribute",
            "fixSummary": "Fix any of the following:\n  The <html> element does not have a lang attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e4a21377e68a",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-68aee562"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"account\"] > img",
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\">",
            "message": "Images must have alternative text",
            "fixSummary": "Fix any of the following:\n  Element does not have an alt attribute\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "914d10aeae44",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-40a569c1"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "#slick-slide00 > img",
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/products/Preserve-HD-green-recycled-fork_small_cropped.jpg?v=1593687380\">",
            "message": "Images must have alternative text",
            "fixSummary": "Fix any of the following:\n  Element does not have an alt attribute\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "65599f2ac9e6",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-7fc30068"
          },
          {
            "rule": "label",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/label?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".search-bar",
            "html": "<input class=\"search-bar\" type=\"search\" name=\"q\">",
            "message": "Form elements must have labels",
            "fixSummary": "Fix any of the following:\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element has no placeholder attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b162be761ec9",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-dee84f1b"
          },
          {
            "rule": "landmark-no-duplicate-banner",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-no-duplicate-banner?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "header:nth-child(1)",
            "html": "<header>\n          <div class=\"header-account-link\">\n            <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>\n          </div>\n        </header>",
            "message": "Document should not have more than one banner landmark",
            "fixSummary": "Fix any of the following:\n  Document has more than one banner landmark",
            "relatedPaths": [
              ".wrapper.text-center > header:nth-child(2)",
              ".site-header"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7c0fcbad3367",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-62843506"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "header:nth-child(1)",
            "html": "<header>\n          <div class=\"header-account-link\">\n            <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>\n          </div>\n        </header>",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              ".wrapper.text-center > header:nth-child(2)",
              ".site-header"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1f1f86760955",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-9b8bc368"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"account\"]",
            "html": "<a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "647ae41648af",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6ad0dd26"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".nav--desktop > .mobile-wrapper > .header-cart__wrapper > .header-cart.CartToggle[href$=\"cart\"]",
            "html": "<a href=\"/cart\" class=\"CartToggle header-cart\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "764a9ef12961",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-dbb13a31"
          },
          {
            "rule": "presentation-role-conflict",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/presentation-role-conflict?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#slick-slide00",
            "html": "<li class=\"slick-active\" aria-hidden=\"false\" role=\"presentation\" aria-selected=\"true\" aria-controls=\"navigation00\" id=\"slick-slide00\"><img src=\"//preservefoodservice.com/cdn/shop/products/Preserve-HD-green-recycled-fork_small_cropped.jpg?v=1593687380\"></li>",
            "message": "Elements marked as presentational should be consistently ignored",
            "fixSummary": "Fix all of the following:\n  Element does not have global ARIA attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "57217b7879e0",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-3d639e88"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".zb-tab-content",
            "html": "<div class=\"zb-tab-content\">\n\t\t\t\n\t\t\t\t<span class=\"icon-ztb-icon-email2 zb-tab-text-icon\"></span>\n\t\t\t\n\t\t\t<span class=\"zb-tab-text\">Contact Us</span>\n\t\t</div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5fbc6ddce510",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1aa2128d"
          }
        ],
        "outcomeCount": 556,
        "darkModeScanned": false,
        "requestedColorScheme": "both",
        "scanContext": {
          "viewport": {
            "width": 1280,
            "height": 800
          },
          "viewportPreset": "desktop",
          "colorScheme": "both",
          "browser": "chromium"
        },
        "mediaQuerySupport": {
          "darkMode": false,
          "reducedMotion": false,
          "highContrast": false,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "snapshotFallbackUsed": false,
        "timings": {
          "navigationMs": 21410,
          "settleDelayMs": 10000,
          "auditMs": 1385,
          "totalMs": 23424,
          "loadedFromSnapshot": false
        },
        "duplicateFailedCount": 1,
        "uniqueFailedCount": 16
      },
      "equalAccess": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 1680,
          "failed": 62,
          "cantTell": 21,
          "inapplicable": 0
        },
        "failedRules": [
          "a_text_purpose",
          "aria_attribute_valid",
          "aria_banner_label_unique",
          "aria_banner_single",
          "aria_child_tabbable",
          "aria_child_valid",
          "aria_complementary_labelled",
          "aria_id_unique",
          "aria_keyboard_handler_exists",
          "aria_landmark_name_unique",
          "aria_role_redundant",
          "aria_widget_labelled",
          "element_attribute_deprecated",
          "element_id_unique",
          "element_tabbable_unobscured",
          "element_tabbable_visible",
          "html_lang_exists",
          "img_alt_valid",
          "input_label_exists",
          "input_label_visible",
          "label_ref_valid",
          "style_color_misuse",
          "style_focus_visible",
          "style_highcontrast_visible",
          "text_block_heading",
          "widget_tabbable_exists"
        ],
        "passedRules": [],
        "failures": [
          {
            "rule": "html_lang_exists",
            "xpath": null,
            "html": "<html style=\"\" class=\"supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-opensans-n4-active wf-opensans-i4-active wf-opensans-n7-active wf-opensans-i7-active wf-oswald-n4-active wf-active\">",
            "message": "Page detected as HTML, but does not have a 'lang' attribute",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b8cf9a611edb",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4ead1cbb"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"IE=edge,chrome=1\" http-equiv=\"X-UA-Compatible\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "957f52a7ac00",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1b312e84"
          },
          {
            "rule": "style_color_misuse",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=31186015206642420421783614710\">",
            "message": "Verify color is not used as the only visual means of conveying information",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "59dd6ce05cac",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-309de865"
          },
          {
            "rule": "style_highcontrast_visible",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=31186015206642420421783614710\">",
            "message": "Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "13e13d098530",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-b3d613bf"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1duO9QWZ/3h+eq5jQsvYqOTVq5h5q2AoGInpwNr4FT22/JUt3BxFERXHAo5iKhs6doOavi6G5hno0oBANPzSgIAAABxeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJlcmVuZGVyVW50aWxTY3JpcHQiLCJleHBpcnkiOjE3ODg4MjU2MDAsImlzVGhpcmRQYXJ0eSI6dHJ1ZX0=\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b025ee5a0592",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-73b92093"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"AwnTE1hYg9Bsa5x0wEDsbG6tOdZ3j6ebKzXxbr/2TnTilsCRK9FwndlhAyFVnnBH1qQAqpOPJxVWiKGUqBnOmAYAAAB8eyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiTG9uZ0FuaW1hdGlvbkZyYW1lU3R5bGVEdXJhdGlvbiIsImV4cGlyeSI6MTc5MTI0NDgwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "caf6776d3a01",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-144c4cd9"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1cNj7yeFpBT/ETqZHRgUfM9tToLwOpBySTd4C9Eya3JtQo/BEQegM6MMV7BZESSyAjQJJXYgH/ovHY1UHmB8woAAABjeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiV2ViTUNQIiwiZXhwaXJ5IjoxNzk0ODczNjAwLCJpc1RoaXJkUGFydHkiOnRydWV9\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dad4e8ce1b34",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-f5cfc8c5"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1XQljJxk3U4c44gueu4vlIeDofyyWFswfVKbUiNw4itZx4Yy8Uw3nIhtzBePIrv1bSXqzHGDfYymYF5W7TKKAoAAABzeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiU3BlY3VsYXRpb25NZWFzdXJlbWVudCIsImV4cGlyeSI6MTc5MzY2NDAwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d56d2643e816",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6fc5060f"
          },
          {
            "rule": "aria_banner_single",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role found on the page",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "42010e2bf576",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-877fdaa9"
          },
          {
            "rule": "aria_banner_label_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ed5f341785d6",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c58d7ab9"
          },
          {
            "rule": "aria_landmark_name_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "12c7763f4c0f",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-70917494"
          },
          {
            "rule": "a_text_purpose",
            "xpath": null,
            "html": "<a href=\"/account\">",
            "message": "Hyperlink has no link text, label or image with a text alternative",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d5dfafefcc2c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-eef0c988"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "886c870dc3ad",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6a173ce6"
          },
          {
            "rule": "aria_banner_single",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role found on the page",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "aria_banner_label_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "aria_landmark_name_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "16ca72d03251",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-5155e93c"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<input name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Form control element <input> has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a2857f24f90c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-5ec981c6"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button class=\"btn search-btn\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bcd22a33d6b1",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-06a14f9a"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<button class=\"btn search-btn\" type=\"submit\">",
            "message": "Form control element <button> has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "07aedf62f47f",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-156366f6"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "The explicitly-assigned ARIA role \"banner\" is redundant with the implicit role of the element <header>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6747c64c7df2",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-74b5d483"
          },
          {
            "rule": "aria_banner_label_unique",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2acdc3169bf3",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-10a7f8d9"
          },
          {
            "rule": "aria_landmark_name_unique",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "df2f589ef97e",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-0474ddaf"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cb67a9d6bc7c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e3c3f219"
          },
          {
            "rule": "a_text_purpose",
            "xpath": null,
            "html": "<a class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Hyperlink has no link text, label or image with a text alternative",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "be04220ad05a",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-7cb835da"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<main role=\"main\" class=\"main-content\">",
            "message": "The explicitly-assigned ARIA role \"main\" is redundant with the implicit role of the element <main>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4cf2f6b10a82",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c8b3c4a7"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<nav aria-label=\"breadcrumbs\" role=\"navigation\" class=\"breadcrumb\">",
            "message": "The explicitly-assigned ARIA role \"navigation\" is redundant with the implicit role of the element <nav>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4f91aa3b52af",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-7cfe28aa"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Previous\" class=\"slick-prev slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "The explicitly-assigned ARIA role \"button\" is redundant with the implicit role of the element <button>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "68be5211511b",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-392e4d50"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Previous\" class=\"slick-prev slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bba5d1663c5a",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6236d1f6"
          },
          {
            "rule": "aria_keyboard_handler_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 2898px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Verify the <div> element with \"listbox\" role has keyboard access",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "67dede1bb0de",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-0f133972"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 2898px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Form control with \"listbox\" role has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "37c5cbcef41c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-5b4627eb"
          },
          {
            "rule": "widget_tabbable_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 2898px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Component with \"listbox\" role does not have a tabbable element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d22a0b9307e8",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-46bda8c1"
          },
          {
            "rule": "aria_child_tabbable",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 2898px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "None of the descendent elements with \"option\" role is tabbable",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "67217b282306",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-70fcf7b4"
          },
          {
            "rule": "aria_widget_labelled",
            "xpath": null,
            "html": "<div aria-describedby=\"slick-slide00\" role=\"option\" tabindex=\"-1\" style=\"width: 483px;\" aria-hidden=\"false\" data-slick-index=\"0\" data-thumb=\"//preservefoodservice.com/cdn/shop/products/Preserve-HD-green-recycled-fork_small_cropped.jpg?v=1593687380\" class=\"product__photo slick-slide slick-current slick-active\">",
            "message": "Interactive component with ARIA role 'option' does not have a programmatically associated name",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9d604fb4ab9e",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-3234a526"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Next\" class=\"slick-next slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "The explicitly-assigned ARIA role \"button\" is redundant with the implicit role of the element <button>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e3f91e22f82f",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-f6eee14e"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Next\" class=\"slick-next slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b12ca4d10ada",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e9daa371"
          },
          {
            "rule": "aria_keyboard_handler_exists",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "Verify the <ul> element with \"tablist\" role has keyboard access",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3949f1aedd0b",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6e10d731"
          },
          {
            "rule": "widget_tabbable_exists",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "Component with \"tablist\" role does not have a tabbable element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3c9c0b88848b",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1bff0418"
          },
          {
            "rule": "aria_child_valid",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "The element with role \"tablist\" owns the child element with the role \"img\" that is not one of the allowed role(s): \"tab\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f0a849d1ff98",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-60943e11"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<li id=\"slick-slide00\" aria-controls=\"navigation00\" aria-selected=\"true\" role=\"presentation\" aria-hidden=\"false\" class=\"slick-active\">",
            "message": "The 'id' \"navigation00\" specified for the ARIA property 'aria-controls' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3a7ec3d0d91f",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-430242d2"
          },
          {
            "rule": "aria_attribute_valid",
            "xpath": null,
            "html": "<li id=\"slick-slide00\" aria-controls=\"navigation00\" aria-selected=\"true\" role=\"presentation\" aria-hidden=\"false\" class=\"slick-active\">",
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d2ac6e4d360c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-9eaddabf"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/products/Preserve-HD-green-recycled-fork_small_cropped.jpg?v=1593687380\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bf36a69e4f01",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-dc380d58"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<li id=\"slick-slide01\" aria-controls=\"navigation01\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The 'id' \"navigation01\" specified for the ARIA property 'aria-controls' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d86486ee0775",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-ffd9937f"
          },
          {
            "rule": "aria_attribute_valid",
            "xpath": null,
            "html": "<li id=\"slick-slide01\" aria-controls=\"navigation01\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6f76283ef7a7",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-78a5ee63"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<li id=\"slick-slide02\" aria-controls=\"navigation02\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The 'id' \"navigation02\" specified for the ARIA property 'aria-controls' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "988a8f8d1737",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-42a36eb8"
          },
          {
            "rule": "aria_attribute_valid",
            "xpath": null,
            "html": "<li id=\"slick-slide02\" aria-controls=\"navigation02\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "11d9fa09ccce",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-fdff0be0"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<li id=\"slick-slide03\" aria-controls=\"navigation03\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The 'id' \"navigation03\" specified for the ARIA property 'aria-controls' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "514320178d67",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1cd9db95"
          },
          {
            "rule": "aria_attribute_valid",
            "xpath": null,
            "html": "<li id=\"slick-slide03\" aria-controls=\"navigation03\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fd6a7c03d204",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-a5885fc4"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<select data-index=\"option1\" data-section=\"product\" id=\"SingleOptionSelector-product-0\" class=\"single-option-selector single-option-selector-product\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f4270283abf6",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-8add318f"
          },
          {
            "rule": "text_block_heading",
            "xpath": null,
            "html": "<div id=\"Quantity-product\" class=\"quantity-selector__wrapper text-center\">",
            "message": "Confirm this text 'Quantity' is used as a heading and if so, modify to use a heading element or role",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cd8f85483602",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-fc206f8d"
          },
          {
            "rule": "label_ref_valid",
            "xpath": null,
            "html": "<label class=\"quantity-selector uppercase\" for=\"Quantity\">",
            "message": "The value \"Quantity\" of the 'for' attribute is not the 'id' of a valid element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d1de937d0ac6",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-bc999f04"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button data-qty=\"0\" data-id=\"\" class=\"js-qty__adjust js-qty__adjust--minus\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "93c205e7908a",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-3977d09d"
          },
          {
            "rule": "element_id_unique",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-max=\"10\" max=\"10\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "The <input> element has the id \"\" that is empty",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "87a275297d58",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-039da935"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-max=\"10\" max=\"10\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "29d4235af368",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6e99af2b"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-max=\"10\" max=\"10\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "24343fcf377d",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-20bc536d"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button data-qty=\"11\" data-id=\"\" class=\"js-qty__adjust js-qty__adjust--plus\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2ba30ec6ec60",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-36ebfff2"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button class=\"btn btn--large btn--full btn--clear uppercase addToCart\" id=\"AddToCart-product\" name=\"add\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7bafb2049510",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e839a415"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<div align=\"left\">",
            "message": "The HTML attribute(s) \"align\" is deprecated in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4653d5e060ca",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-9b87f0fc"
          },
          {
            "rule": "element_tabbable_unobscured",
            "xpath": null,
            "html": "<a class=\"share__link\" href=\"//twitter.com/share?url=https://preservefoodservice.com/products/heavy-duty-cutlery-fork&text=\" target=\"_blank\">",
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "642b18f23b0f",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-95fcc4e7"
          },
          {
            "rule": "aria_child_valid",
            "xpath": null,
            "html": "<ul class=\"tabs product-tabs-title\">",
            "message": "The element with role \"list\" does not own any child element with any of the following role(s): \"listitem\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ea4bc081ae79",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-ecb42c62"
          },
          {
            "rule": "aria_complementary_labelled",
            "xpath": null,
            "html": "<aside class=\"grid page-margin\">",
            "message": "Element with \"complementary\" role does not have a label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "474ed5f9d036",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-142f282c"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<footer itemtype=\"http://schema.org/Organization\" itemscope=\"\" data-section-type=\"footer\" data-section-id=\"footer\" role=\"contentinfo\" class=\"site-footer-wrapper\">",
            "message": "The explicitly-assigned ARIA role \"contentinfo\" is redundant with the implicit role of the element <footer>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f5c96f7e7117",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-169a9c4d"
          }
        ],
        "outcomeCount": 1754,
        "uniqueFailedCount": 59,
        "duplicateFailedCount": 3,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 4,
      "timings": {
        "fetchMs": 234,
        "pageNavigationMs": 21410,
        "pageLoadDelayMs": 10000,
        "totalMs": 24677,
        "scannerMs": {
          "axe": 23424,
          "accesslint": null
        }
      }
    },
    {
      "submittedUrl": "https://preservefoodservice.com/pages/dispenser-support",
      "finalUrl": "https://preservefoodservice.com/pages/dispenser-support",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=utf-8",
      "pageTitle": "Preserve Cutlery Dispenser Support &ndash; preservefoodservice",
      "elapsedMs": 25627,
      "error": null,
      "scanContext": {
        "viewport": {
          "width": 1280,
          "height": 800
        },
        "viewportPreset": "desktop",
        "colorScheme": "both",
        "browser": "chromium"
      },
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 657,
          "failed": 15,
          "cantTell": 4,
          "inapplicable": 39
        },
        "failedRules": [
          "aria-prohibited-attr",
          "button-name",
          "color-contrast",
          "html-has-lang",
          "image-alt",
          "label",
          "landmark-no-duplicate-banner",
          "landmark-unique",
          "link-name",
          "region"
        ],
        "passedRules": [
          "aria-allowed-attr",
          "aria-allowed-role",
          "aria-conditional-attr",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-hidden-focus",
          "aria-prohibited-attr",
          "aria-required-attr",
          "aria-roles",
          "aria-text",
          "aria-valid-attr",
          "aria-valid-attr-value",
          "avoid-inline-spacing",
          "button-name",
          "bypass",
          "color-contrast",
          "document-title",
          "empty-heading",
          "form-field-multiple-labels",
          "frame-tested",
          "frame-title",
          "heading-order",
          "html-lang-valid",
          "image-alt",
          "image-redundant-alt",
          "label-title-only",
          "landmark-banner-is-top-level",
          "landmark-contentinfo-is-top-level",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-contentinfo",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "link-name",
          "list",
          "listitem",
          "meta-viewport",
          "meta-viewport-large",
          "nested-interactive",
          "page-has-heading-one",
          "presentation-role-conflict",
          "region",
          "tabindex",
          "table-duplicate-name",
          "td-headers-attr",
          "th-has-data-cells"
        ],
        "failures": [
          {
            "rule": "aria-prohibited-attr",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/aria-prohibited-attr?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "#s-5086cf08-bd29-46ea-b261-67af3646865e > .shogun-video.shogun-video-16x9 > .video-wrapper > .shogun-video-embed[title=\"Embedded Youtube Video\"][loading=\"lazy\"]",
            "html": "<div class=\"html5-video-player ytp-hide-controls ytp-exp-bottom-control-flexbox ytp-modern-caption ytp-livebadge-color unstarted-mode ytp-small-mode\" tabindex=\"\" id=\"movie_player\" data-version=\"/s/player/dd53c628/player_embed.vflset/en_US/base.js\" aria-label=\"YouTube Video Player\">",
            "message": "Elements must only use permitted ARIA attributes",
            "fixSummary": "Fix all of the following:\n  aria-label attribute cannot be used on a div with no valid role attribute.",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3dcc87b0adfd",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-33e10b48"
          },
          {
            "rule": "aria-prohibited-attr",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/aria-prohibited-attr?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "#s-607dd097-60a7-45af-834f-c9473a2c2781 > .shogun-video.shogun-video-16x9 > .video-wrapper > .shogun-video-embed[title=\"Embedded Youtube Video\"][loading=\"lazy\"]",
            "html": "<div class=\"html5-video-player ytp-hide-controls ytp-exp-bottom-control-flexbox ytp-modern-caption ytp-livebadge-color unstarted-mode ytp-small-mode\" tabindex=\"\" id=\"movie_player\" data-version=\"/s/player/dd53c628/player_embed.vflset/en_US/base.js\" aria-label=\"YouTube Video Player\">",
            "message": "Elements must only use permitted ARIA attributes",
            "fixSummary": "Fix all of the following:\n  aria-label attribute cannot be used on a div with no valid role attribute.",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0818172b1db6",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-51c1c47d"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".btn",
            "html": "<button type=\"submit\" class=\"btn search-btn\"></button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\n  Element does not have inner text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "037289298e0e",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-714946dd"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "#s-5086cf08-bd29-46ea-b261-67af3646865e > .shogun-video.shogun-video-16x9 > .video-wrapper > .shogun-video-embed[title=\"Embedded Youtube Video\"][loading=\"lazy\"]",
            "html": "<button class=\"ytmVideoInfoLink ytmVideoInfoChannelAvatar\"><img class=\"ytCoreImageHost ytmVideoInfoChannelLogo ytCoreImageFillParentHeight ytCoreImageFillParentWidth ytCoreImageContentModeScaleAspectFill\" alt=\"thumbnail-image\" style=\"background-color: transparent;\"></button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\n  Element does not have inner text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": true,
            "duplicateOf": "axe"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "#s-607dd097-60a7-45af-834f-c9473a2c2781 > .shogun-video.shogun-video-16x9 > .video-wrapper > .shogun-video-embed[title=\"Embedded Youtube Video\"][loading=\"lazy\"]",
            "html": "<button class=\"ytmVideoInfoLink ytmVideoInfoChannelAvatar\"><img class=\"ytCoreImageHost ytmVideoInfoChannelLogo ytCoreImageFillParentHeight ytCoreImageFillParentWidth ytCoreImageContentModeScaleAspectFill\" alt=\"thumbnail-image\" style=\"background-color: transparent;\"></button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\n  Element does not have inner text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": true,
            "duplicateOf": "axe"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": "#s-3c3df288-e5af-4cca-b87a-d3e958e052c4",
            "html": "<a id=\"s-3c3df288-e5af-4cca-b87a-d3e958e052c4\" class=\"shg-btn shg-cse shg-btn-text\" href=\"https://preservefoodservice.com/collections/sleeved-cutlery-for-dispenser\"> BUY NOW </a>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.37 (foreground color: #ffffff, background color: #007dcc, font size: 13.5pt (18px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              "#s-3c3df288-e5af-4cca-b87a-d3e958e052c4"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cd3eebea5a17",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-bd12c3ee"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": "#s-b6f55926-b6d2-4bb3-be14-f437bcada055",
            "html": "<a id=\"s-b6f55926-b6d2-4bb3-be14-f437bcada055\" class=\"shg-btn shg-cse shg-btn-text\" href=\"https://www.preserve.eco/pages/contact-us-wholesale-or-food-service-inquiry\"> CONTACT US </a>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.37 (foreground color: #ffffff, background color: #007dcc, font size: 13.5pt (18px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              "#s-b6f55926-b6d2-4bb3-be14-f437bcada055"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f1101683ecfb",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-7aee23cd"
          },
          {
            "rule": "html-has-lang",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/html-has-lang?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag311"
            ],
            "xpath": "html",
            "html": "<html class=\"supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-opensans-n4-active wf-opensans-n7-active wf-oswald-n4-active wf-opensans-i7-active wf-opensans-i4-active wf-active\" style=\"\">",
            "message": "<html> element must have a lang attribute",
            "fixSummary": "Fix any of the following:\n  The <html> element does not have a lang attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c8348528f0e2",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-68aee562"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"account\"] > img",
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\">",
            "message": "Images must have alternative text",
            "fixSummary": "Fix any of the following:\n  Element does not have an alt attribute\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "75ddbf9d8636",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-40a569c1"
          },
          {
            "rule": "label",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/label?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "input",
            "html": "<input class=\"search-bar\" type=\"search\" name=\"q\">",
            "message": "Form elements must have labels",
            "fixSummary": "Fix any of the following:\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element has no placeholder attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a6371a552a5d",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-bfa56b0d"
          },
          {
            "rule": "landmark-no-duplicate-banner",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-no-duplicate-banner?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "header:nth-child(1)",
            "html": "<header>\n          <div class=\"header-account-link\">\n            <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>\n          </div>\n        </header>",
            "message": "Document should not have more than one banner landmark",
            "fixSummary": "Fix any of the following:\n  Document has more than one banner landmark",
            "relatedPaths": [
              ".text-center.wrapper > header:nth-child(2)",
              ".site-header"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0651e3fa83a6",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-62843506"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "header:nth-child(1)",
            "html": "<header>\n          <div class=\"header-account-link\">\n            <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>\n          </div>\n        </header>",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              ".text-center.wrapper > header:nth-child(2)",
              ".site-header"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "baf0631f39a3",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-9b8bc368"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"account\"]",
            "html": "<a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8df4981d6182",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6ad0dd26"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".nav--desktop > .mobile-wrapper > .header-cart__wrapper > .header-cart.CartToggle[href$=\"cart\"]",
            "html": "<a href=\"/cart\" class=\"CartToggle header-cart\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a932e246d0d3",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-dbb13a31"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".zb-tab-content",
            "html": "<div class=\"zb-tab-content\">\n\t\t\t\n\t\t\t\t<span class=\"icon-ztb-icon-email2 zb-tab-text-icon\"></span>\n\t\t\t\n\t\t\t<span class=\"zb-tab-text\">Contact Us</span>\n\t\t</div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "080cf27070ef",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1aa2128d"
          }
        ],
        "outcomeCount": 715,
        "darkModeScanned": false,
        "requestedColorScheme": "both",
        "scanContext": {
          "viewport": {
            "width": 1280,
            "height": 800
          },
          "viewportPreset": "desktop",
          "colorScheme": "both",
          "browser": "chromium"
        },
        "mediaQuerySupport": {
          "darkMode": false,
          "reducedMotion": false,
          "highContrast": false,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "snapshotFallbackUsed": false,
        "timings": {
          "navigationMs": 21537,
          "settleDelayMs": 10000,
          "auditMs": 1695,
          "totalMs": 23833,
          "loadedFromSnapshot": false
        },
        "duplicateFailedCount": 2,
        "uniqueFailedCount": 13
      },
      "equalAccess": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 1425,
          "failed": 42,
          "cantTell": 18,
          "inapplicable": 0
        },
        "failedRules": [
          "a_text_purpose",
          "aria_banner_label_unique",
          "aria_banner_single",
          "aria_landmark_name_unique",
          "aria_role_redundant",
          "element_attribute_deprecated",
          "element_tabbable_unobscured",
          "element_tabbable_visible",
          "frame_src_valid",
          "html_lang_exists",
          "img_alt_valid",
          "input_label_exists",
          "style_color_misuse",
          "style_focus_visible",
          "style_highcontrast_visible",
          "table_headers_exists",
          "text_block_heading",
          "text_contrast_sufficient",
          "text_quoted_correctly",
          "text_sensory_misuse"
        ],
        "passedRules": [],
        "failures": [
          {
            "rule": "html_lang_exists",
            "xpath": null,
            "html": "<html style=\"\" class=\"supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-opensans-n4-active wf-opensans-i4-active wf-opensans-n7-active wf-opensans-i7-active wf-oswald-n4-active wf-active\">",
            "message": "Page detected as HTML, but does not have a 'lang' attribute",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "44ac18d9cb7a",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4ead1cbb"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"IE=edge,chrome=1\" http-equiv=\"X-UA-Compatible\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "041f8d6269ac",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1b312e84"
          },
          {
            "rule": "style_color_misuse",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=31186015206642420421783614710\">",
            "message": "Verify color is not used as the only visual means of conveying information",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a0d4c1c9df59",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-309de865"
          },
          {
            "rule": "style_highcontrast_visible",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=31186015206642420421783614710\">",
            "message": "Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "749ed0cdc0fe",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-b3d613bf"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1duO9QWZ/3h+eq5jQsvYqOTVq5h5q2AoGInpwNr4FT22/JUt3BxFERXHAo5iKhs6doOavi6G5hno0oBANPzSgIAAABxeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJlcmVuZGVyVW50aWxTY3JpcHQiLCJleHBpcnkiOjE3ODg4MjU2MDAsImlzVGhpcmRQYXJ0eSI6dHJ1ZX0=\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3984e10f258f",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-73b92093"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"AwnTE1hYg9Bsa5x0wEDsbG6tOdZ3j6ebKzXxbr/2TnTilsCRK9FwndlhAyFVnnBH1qQAqpOPJxVWiKGUqBnOmAYAAAB8eyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiTG9uZ0FuaW1hdGlvbkZyYW1lU3R5bGVEdXJhdGlvbiIsImV4cGlyeSI6MTc5MTI0NDgwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "482a806cc36d",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-144c4cd9"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1cNj7yeFpBT/ETqZHRgUfM9tToLwOpBySTd4C9Eya3JtQo/BEQegM6MMV7BZESSyAjQJJXYgH/ovHY1UHmB8woAAABjeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiV2ViTUNQIiwiZXhwaXJ5IjoxNzk0ODczNjAwLCJpc1RoaXJkUGFydHkiOnRydWV9\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9ac779a84986",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-f5cfc8c5"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1XQljJxk3U4c44gueu4vlIeDofyyWFswfVKbUiNw4itZx4Yy8Uw3nIhtzBePIrv1bSXqzHGDfYymYF5W7TKKAoAAABzeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiU3BlY3VsYXRpb25NZWFzdXJlbWVudCIsImV4cGlyeSI6MTc5MzY2NDAwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a691e90de68b",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6fc5060f"
          },
          {
            "rule": "aria_banner_single",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role found on the page",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ce2d26e767fd",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-877fdaa9"
          },
          {
            "rule": "aria_banner_label_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "95fa7248d31b",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c58d7ab9"
          },
          {
            "rule": "aria_landmark_name_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3e613315b60b",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-70917494"
          },
          {
            "rule": "a_text_purpose",
            "xpath": null,
            "html": "<a href=\"/account\">",
            "message": "Hyperlink has no link text, label or image with a text alternative",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "06bdd9b3ac70",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-eef0c988"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bff1a2e4efb8",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6a173ce6"
          },
          {
            "rule": "aria_banner_single",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role found on the page",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "aria_banner_label_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "aria_landmark_name_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e8636dc05d5c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-5155e93c"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<input name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Form control element <input> has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1f6e62bb2984",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-5ec981c6"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button class=\"btn search-btn\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bc6727cfeaf8",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-06a14f9a"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<button class=\"btn search-btn\" type=\"submit\">",
            "message": "Form control element <button> has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a3904707a676",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-156366f6"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "The explicitly-assigned ARIA role \"banner\" is redundant with the implicit role of the element <header>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b0d05100d8f2",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-74b5d483"
          },
          {
            "rule": "aria_banner_label_unique",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "56428ea46223",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-10a7f8d9"
          },
          {
            "rule": "aria_landmark_name_unique",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d51541757da1",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-0474ddaf"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9ccd48b2adbb",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e3c3f219"
          },
          {
            "rule": "a_text_purpose",
            "xpath": null,
            "html": "<a class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Hyperlink has no link text, label or image with a text alternative",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "97dff54f5c5b",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-7cb835da"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<main role=\"main\" class=\"main-content\">",
            "message": "The explicitly-assigned ARIA role \"main\" is redundant with the implicit role of the element <main>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8555f408b2ec",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c8b3c4a7"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<strong>",
            "message": "Confirm the word(s) 'top' of the user instruction is used to indicate a logical rather than visual position",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5ca07489cb85",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-72422c94"
          },
          {
            "rule": "text_block_heading",
            "xpath": null,
            "html": "<p>",
            "message": "Confirm this text 'Dispenser Introduction - English' is used as a heading and if so, modify to use a heading element or role",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d219c97ddf24",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-499abfb6"
          },
          {
            "rule": "frame_src_valid",
            "xpath": null,
            "html": "<iframe loading=\"lazy\" title=\"Embedded Youtube Video\" src=\"https://www.youtube.com/embed/t3lumJNnl0Y?start=0&end=0&autoplay=0&loop=0&rel=1\" class=\"shogun-video-embed\">",
            "message": "Verify <frame> content is accessible",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7512f5c313f1",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-cc650d1a"
          },
          {
            "rule": "element_tabbable_unobscured",
            "xpath": null,
            "html": "<iframe loading=\"lazy\" title=\"Embedded Youtube Video\" src=\"https://www.youtube.com/embed/t3lumJNnl0Y?start=0&end=0&autoplay=0&loop=0&rel=1\" class=\"shogun-video-embed\">",
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ef94b41c0d7b",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-3ffc1b34"
          },
          {
            "rule": "text_block_heading",
            "xpath": null,
            "html": "<p>",
            "message": "Confirm this text 'Introducción al Dispensador - Español' is used as a heading and if so, modify to use a heading element or role",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "frame_src_valid",
            "xpath": null,
            "html": "<iframe loading=\"lazy\" title=\"Embedded Youtube Video\" src=\"https://www.youtube.com/embed/srln8CpHzUA?start=0&end=0&autoplay=0&loop=0&rel=1\" class=\"shogun-video-embed\">",
            "message": "Verify <frame> content is accessible",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6a5eced3f67b",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-9a0e79c2"
          },
          {
            "rule": "element_tabbable_unobscured",
            "xpath": null,
            "html": "<iframe loading=\"lazy\" title=\"Embedded Youtube Video\" src=\"https://www.youtube.com/embed/srln8CpHzUA?start=0&end=0&autoplay=0&loop=0&rel=1\" class=\"shogun-video-embed\">",
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3116e23da285",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-34fbeb7c"
          },
          {
            "rule": "element_tabbable_unobscured",
            "xpath": null,
            "html": "<a target=\"_blank\" rel=\"noopener\" href=\"https://cdn.shopify.com/s/files/1/0058/2854/2552/files/Cutlery_Dispenser_Manual.pdf?v=1700663452\">",
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9cc74c5010b1",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1ee3826a"
          },
          {
            "rule": "text_quoted_correctly",
            "xpath": null,
            "html": "<a target=\"_blank\" rel=\"noopener\" href=\"https://cdn.shopify.com/s/files/1/0058/2854/2552/files/Cutlery_Dispenser_Manual.pdf?v=1700663452\">",
            "message": "If the following text is a quotation, mark it as a <q> or <blockquote> element: \"About your new Preserve Cutlery Dispenser\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3ccca7723b62",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-5c22c4da"
          },
          {
            "rule": "element_tabbable_unobscured",
            "xpath": null,
            "html": "<a target=\"_blank\" rel=\"noopener\" href=\"mailto:info@preserve.eco\">",
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a8d848cc14bc",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-011b3e42"
          },
          {
            "rule": "table_headers_exists",
            "xpath": null,
            "html": "<table class=\"shogun-table\">",
            "message": "Table has no headers identified",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "144f89ae0c0b",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-d4572020"
          },
          {
            "rule": "element_tabbable_unobscured",
            "xpath": null,
            "html": "<a href=\"https://preservefoodservice.com/collections/sleeved-cutlery-for-dispenser\" class=\"shg-btn shg-cse shg-btn-text\" id=\"s-3c3df288-e5af-4cca-b87a-d3e958e052c4\">",
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1b6dcd78a5b0",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-fbafb2de"
          },
          {
            "rule": "text_contrast_sufficient",
            "xpath": null,
            "html": "<a href=\"https://preservefoodservice.com/collections/sleeved-cutlery-for-dispenser\" class=\"shg-btn shg-cse shg-btn-text\" id=\"s-3c3df288-e5af-4cca-b87a-d3e958e052c4\">",
            "message": "Text contrast of 4.37 with its background is less than the WCAG AA minimum requirements for text of size 18px and weight of 400",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5e4b94765435",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-631ef287"
          },
          {
            "rule": "element_tabbable_unobscured",
            "xpath": null,
            "html": "<a href=\"https://www.preserve.eco/pages/contact-us-wholesale-or-food-service-inquiry\" class=\"shg-btn shg-cse shg-btn-text\" id=\"s-b6f55926-b6d2-4bb3-be14-f437bcada055\">",
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5691dc18f854",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-3e49cbf0"
          },
          {
            "rule": "text_contrast_sufficient",
            "xpath": null,
            "html": "<a href=\"https://www.preserve.eco/pages/contact-us-wholesale-or-food-service-inquiry\" class=\"shg-btn shg-cse shg-btn-text\" id=\"s-b6f55926-b6d2-4bb3-be14-f437bcada055\">",
            "message": "Text contrast of 4.37 with its background is less than the WCAG AA minimum requirements for text of size 18px and weight of 400",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "26a52fa99f7b",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-be9cdbb5"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<footer itemtype=\"http://schema.org/Organization\" itemscope=\"\" data-section-type=\"footer\" data-section-id=\"footer\" role=\"contentinfo\" class=\"site-footer-wrapper\">",
            "message": "The explicitly-assigned ARIA role \"contentinfo\" is redundant with the implicit role of the element <footer>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f108d88fbaab",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-169a9c4d"
          }
        ],
        "outcomeCount": 1476,
        "uniqueFailedCount": 38,
        "duplicateFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 6,
      "timings": {
        "fetchMs": 210,
        "pageNavigationMs": 21537,
        "pageLoadDelayMs": 10000,
        "totalMs": 25627,
        "scannerMs": {
          "axe": 23833,
          "accesslint": null
        }
      }
    },
    {
      "submittedUrl": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
      "finalUrl": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=utf-8",
      "pageTitle": "Sandwich Reusable Container Lid | 60 Count &ndash; preservefoodservice",
      "elapsedMs": 24097,
      "error": null,
      "scanContext": {
        "viewport": {
          "width": 1280,
          "height": 800
        },
        "viewportPreset": "desktop",
        "colorScheme": "both",
        "browser": "chromium"
      },
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 438,
          "failed": 12,
          "cantTell": 4,
          "inapplicable": 42
        },
        "failedRules": [
          "aria-input-field-name",
          "aria-toggle-field-name",
          "button-name",
          "heading-order",
          "html-has-lang",
          "image-alt",
          "label",
          "landmark-no-duplicate-banner",
          "landmark-unique",
          "link-name",
          "region"
        ],
        "passedRules": [
          "aria-allowed-attr",
          "aria-allowed-role",
          "aria-conditional-attr",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-hidden-focus",
          "aria-prohibited-attr",
          "aria-required-attr",
          "aria-required-children",
          "aria-required-parent",
          "aria-roles",
          "aria-valid-attr",
          "aria-valid-attr-value",
          "avoid-inline-spacing",
          "button-name",
          "bypass",
          "color-contrast",
          "document-title",
          "empty-heading",
          "form-field-multiple-labels",
          "heading-order",
          "image-alt",
          "image-redundant-alt",
          "label",
          "label-title-only",
          "landmark-banner-is-top-level",
          "landmark-complementary-is-top-level",
          "landmark-contentinfo-is-top-level",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-contentinfo",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "link-name",
          "list",
          "listitem",
          "meta-viewport",
          "meta-viewport-large",
          "nested-interactive",
          "page-has-heading-one",
          "presentation-role-conflict",
          "region",
          "tabindex"
        ],
        "failures": [
          {
            "rule": "aria-input-field-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/aria-input-field-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".slick-track",
            "html": "<div class=\"slick-track\" style=\"opacity: 1; width: 737px; transform: translate3d(0px, 0px, 0px);\" role=\"listbox\">",
            "message": "ARIA input fields must have an accessible name",
            "fixSummary": "Fix any of the following:\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7e077f73a295",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4e15429f"
          },
          {
            "rule": "aria-toggle-field-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/aria-toggle-field-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".product__photo",
            "html": "<div class=\"product__photo slick...\" data-thumb=\"//preservefoodservic...\" data-slick-index=\"0\" aria-hidden=\"false\" style=\"width: 737px;\" tabindex=\"-1\" role=\"option\" aria-describedby=\"slick-slide00\">",
            "message": "ARIA toggle fields must have an accessible name",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2b5a4416483f",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-93cd4193"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".search-btn",
            "html": "<button type=\"submit\" class=\"btn search-btn\"></button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\n  Element does not have inner text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "af774de62a70",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-ea3b846c"
          },
          {
            "rule": "heading-order",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "h3",
            "html": "<h3 class=\"home__subtitle\">Related</h3>",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7ffb6d3ba63c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e2bf9bbe"
          },
          {
            "rule": "html-has-lang",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/html-has-lang?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag311"
            ],
            "xpath": "html",
            "html": "<html class=\"supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-opensans-n4-active wf-opensans-n7-active wf-oswald-n4-active wf-opensans-i4-active wf-opensans-i7-active wf-active\" style=\"\">",
            "message": "<html> element must have a lang attribute",
            "fixSummary": "Fix any of the following:\n  The <html> element does not have a lang attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e40a1f2816ff",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-68aee562"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"account\"] > img",
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\">",
            "message": "Images must have alternative text",
            "fixSummary": "Fix any of the following:\n  Element does not have an alt attribute\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0341367608f4",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-40a569c1"
          },
          {
            "rule": "label",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/label?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".search-bar",
            "html": "<input class=\"search-bar\" type=\"search\" name=\"q\">",
            "message": "Form elements must have labels",
            "fixSummary": "Fix any of the following:\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element has no placeholder attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "690f77571564",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-dee84f1b"
          },
          {
            "rule": "landmark-no-duplicate-banner",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-no-duplicate-banner?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "header:nth-child(1)",
            "html": "<header>\n          <div class=\"header-account-link\">\n            <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>\n          </div>\n        </header>",
            "message": "Document should not have more than one banner landmark",
            "fixSummary": "Fix any of the following:\n  Document has more than one banner landmark",
            "relatedPaths": [
              ".wrapper.text-center > header:nth-child(2)",
              ".site-header"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8065d17a8dca",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-62843506"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "header:nth-child(1)",
            "html": "<header>\n          <div class=\"header-account-link\">\n            <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>\n          </div>\n        </header>",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              ".wrapper.text-center > header:nth-child(2)",
              ".site-header"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f8221d7bce1c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-9b8bc368"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"account\"]",
            "html": "<a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "655cb2875176",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6ad0dd26"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".nav--desktop > .mobile-wrapper > .header-cart__wrapper > .header-cart.CartToggle[href$=\"cart\"]",
            "html": "<a href=\"/cart\" class=\"CartToggle header-cart\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2a8835f32165",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-dbb13a31"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".zb-tab-content",
            "html": "<div class=\"zb-tab-content\">\n\t\t\t\n\t\t\t\t<span class=\"icon-ztb-icon-email2 zb-tab-text-icon\"></span>\n\t\t\t\n\t\t\t<span class=\"zb-tab-text\">Contact Us</span>\n\t\t</div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "097ed800babc",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1aa2128d"
          }
        ],
        "outcomeCount": 496,
        "darkModeScanned": false,
        "requestedColorScheme": "both",
        "scanContext": {
          "viewport": {
            "width": 1280,
            "height": 800
          },
          "viewportPreset": "desktop",
          "colorScheme": "both",
          "browser": "chromium"
        },
        "mediaQuerySupport": {
          "darkMode": false,
          "reducedMotion": false,
          "highContrast": false,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "snapshotFallbackUsed": false,
        "timings": {
          "navigationMs": 20946,
          "settleDelayMs": 10000,
          "auditMs": 1388,
          "totalMs": 22936,
          "loadedFromSnapshot": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 12
      },
      "equalAccess": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 1496,
          "failed": 46,
          "cantTell": 15,
          "inapplicable": 0
        },
        "failedRules": [
          "a_text_purpose",
          "aria_banner_label_unique",
          "aria_banner_single",
          "aria_child_tabbable",
          "aria_child_valid",
          "aria_complementary_labelled",
          "aria_id_unique",
          "aria_keyboard_handler_exists",
          "aria_landmark_name_unique",
          "aria_role_redundant",
          "aria_widget_labelled",
          "element_attribute_deprecated",
          "element_id_unique",
          "element_tabbable_unobscured",
          "element_tabbable_visible",
          "html_lang_exists",
          "img_alt_valid",
          "input_label_exists",
          "input_label_visible",
          "label_ref_valid",
          "style_color_misuse",
          "style_focus_visible",
          "style_highcontrast_visible",
          "text_block_heading",
          "widget_tabbable_exists"
        ],
        "passedRules": [],
        "failures": [
          {
            "rule": "html_lang_exists",
            "xpath": null,
            "html": "<html style=\"\" class=\"supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-opensans-n4-active wf-opensans-i4-active wf-opensans-n7-active wf-opensans-i7-active wf-oswald-n4-active wf-active\">",
            "message": "Page detected as HTML, but does not have a 'lang' attribute",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cf3dd4e550b6",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4ead1cbb"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"IE=edge,chrome=1\" http-equiv=\"X-UA-Compatible\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "137765dddaab",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1b312e84"
          },
          {
            "rule": "style_color_misuse",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=31186015206642420421783614710\">",
            "message": "Verify color is not used as the only visual means of conveying information",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f2ccae3d1457",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-309de865"
          },
          {
            "rule": "style_highcontrast_visible",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=31186015206642420421783614710\">",
            "message": "Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6437d101d615",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-b3d613bf"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1duO9QWZ/3h+eq5jQsvYqOTVq5h5q2AoGInpwNr4FT22/JUt3BxFERXHAo5iKhs6doOavi6G5hno0oBANPzSgIAAABxeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJlcmVuZGVyVW50aWxTY3JpcHQiLCJleHBpcnkiOjE3ODg4MjU2MDAsImlzVGhpcmRQYXJ0eSI6dHJ1ZX0=\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "61f5edad6134",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-73b92093"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"AwnTE1hYg9Bsa5x0wEDsbG6tOdZ3j6ebKzXxbr/2TnTilsCRK9FwndlhAyFVnnBH1qQAqpOPJxVWiKGUqBnOmAYAAAB8eyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiTG9uZ0FuaW1hdGlvbkZyYW1lU3R5bGVEdXJhdGlvbiIsImV4cGlyeSI6MTc5MTI0NDgwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4838ad4e55ae",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-144c4cd9"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1cNj7yeFpBT/ETqZHRgUfM9tToLwOpBySTd4C9Eya3JtQo/BEQegM6MMV7BZESSyAjQJJXYgH/ovHY1UHmB8woAAABjeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiV2ViTUNQIiwiZXhwaXJ5IjoxNzk0ODczNjAwLCJpc1RoaXJkUGFydHkiOnRydWV9\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "be04cd1fceb5",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-f5cfc8c5"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1XQljJxk3U4c44gueu4vlIeDofyyWFswfVKbUiNw4itZx4Yy8Uw3nIhtzBePIrv1bSXqzHGDfYymYF5W7TKKAoAAABzeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiU3BlY3VsYXRpb25NZWFzdXJlbWVudCIsImV4cGlyeSI6MTc5MzY2NDAwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "75c20a2c8010",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6fc5060f"
          },
          {
            "rule": "aria_banner_single",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role found on the page",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5dce42219edd",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-877fdaa9"
          },
          {
            "rule": "aria_banner_label_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d7a76381bb38",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c58d7ab9"
          },
          {
            "rule": "aria_landmark_name_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5458b645ae64",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-70917494"
          },
          {
            "rule": "a_text_purpose",
            "xpath": null,
            "html": "<a href=\"/account\">",
            "message": "Hyperlink has no link text, label or image with a text alternative",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "72f9f6c84ef3",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-eef0c988"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c0b26daaaf55",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6a173ce6"
          },
          {
            "rule": "aria_banner_single",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role found on the page",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "aria_banner_label_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "aria_landmark_name_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "928575096948",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-5155e93c"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<input name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Form control element <input> has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e9f1d6fe67f9",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-5ec981c6"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button class=\"btn search-btn\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ec67240da36e",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-06a14f9a"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<button class=\"btn search-btn\" type=\"submit\">",
            "message": "Form control element <button> has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "24e004566345",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-156366f6"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "The explicitly-assigned ARIA role \"banner\" is redundant with the implicit role of the element <header>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3464234f14db",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-74b5d483"
          },
          {
            "rule": "aria_banner_label_unique",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fd68d0b45d2e",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-10a7f8d9"
          },
          {
            "rule": "aria_landmark_name_unique",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2af840dbde1d",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-0474ddaf"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5fd4d59e6b7f",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e3c3f219"
          },
          {
            "rule": "a_text_purpose",
            "xpath": null,
            "html": "<a class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Hyperlink has no link text, label or image with a text alternative",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ec4d210c21c9",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-7cb835da"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<main role=\"main\" class=\"main-content\">",
            "message": "The explicitly-assigned ARIA role \"main\" is redundant with the implicit role of the element <main>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "92074a8f3691",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c8b3c4a7"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<nav aria-label=\"breadcrumbs\" role=\"navigation\" class=\"breadcrumb\">",
            "message": "The explicitly-assigned ARIA role \"navigation\" is redundant with the implicit role of the element <nav>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a989ac4d522f",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-7cfe28aa"
          },
          {
            "rule": "aria_keyboard_handler_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 483px; transform: translate3d(0px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Verify the <div> element with \"listbox\" role has keyboard access",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d7defccc3894",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-41339a23"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 483px; transform: translate3d(0px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Form control with \"listbox\" role has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "faead6ab3f0c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c60c1424"
          },
          {
            "rule": "widget_tabbable_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 483px; transform: translate3d(0px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Component with \"listbox\" role does not have a tabbable element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "db3e2aef55ec",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-d3ceaec2"
          },
          {
            "rule": "aria_child_tabbable",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 483px; transform: translate3d(0px, 0px, 0px);\" class=\"slick-track\">",
            "message": "None of the descendent elements with \"option\" role is tabbable",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a5a7bf2b96c5",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-f2d859f3"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<div aria-describedby=\"slick-slide00\" role=\"option\" tabindex=\"-1\" style=\"width: 483px;\" aria-hidden=\"false\" data-slick-index=\"0\" data-thumb=\"//preservefoodservice.com/cdn/shop/products/Preserve-Sq-lid_small_cropped.jpg?v=1655205932\" class=\"product__photo slick-slide slick-current slick-active\">",
            "message": "The 'id' \"slick-slide00\" specified for the ARIA property 'aria-describedby' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "98b06d25c478",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6dc9226e"
          },
          {
            "rule": "aria_widget_labelled",
            "xpath": null,
            "html": "<div aria-describedby=\"slick-slide00\" role=\"option\" tabindex=\"-1\" style=\"width: 483px;\" aria-hidden=\"false\" data-slick-index=\"0\" data-thumb=\"//preservefoodservice.com/cdn/shop/products/Preserve-Sq-lid_small_cropped.jpg?v=1655205932\" class=\"product__photo slick-slide slick-current slick-active\">",
            "message": "Interactive component with ARIA role 'option' does not have a programmatically associated name",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "913cc29a4123",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-43acf8ec"
          },
          {
            "rule": "text_block_heading",
            "xpath": null,
            "html": "<div id=\"Quantity-product\" class=\"quantity-selector__wrapper text-center\">",
            "message": "Confirm this text 'Quantity' is used as a heading and if so, modify to use a heading element or role",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ada1d00fb047",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-fc206f8d"
          },
          {
            "rule": "label_ref_valid",
            "xpath": null,
            "html": "<label class=\"quantity-selector uppercase\" for=\"Quantity\">",
            "message": "The value \"Quantity\" of the 'for' attribute is not the 'id' of a valid element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9829cd21be3f",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-bc999f04"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button data-qty=\"0\" data-id=\"\" class=\"js-qty__adjust js-qty__adjust--minus\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f2e96270f40d",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-3977d09d"
          },
          {
            "rule": "element_id_unique",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "The <input> element has the id \"\" that is empty",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ef2bc4b3aafc",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-a2d13421"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cfbd3cb420e1",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-ee47af44"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "501d9f3120f6",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4e29184b"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button data-qty=\"11\" data-id=\"\" class=\"js-qty__adjust js-qty__adjust--plus\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "70d2f4ff0404",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-36ebfff2"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button class=\"btn btn--large btn--full btn--clear uppercase addToCart\" id=\"AddToCart-product\" name=\"add\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e44ead7abd27",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e839a415"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<div align=\"left\">",
            "message": "The HTML attribute(s) \"align\" is deprecated in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5d9fba1cafdb",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-9b87f0fc"
          },
          {
            "rule": "element_tabbable_unobscured",
            "xpath": null,
            "html": "<a class=\"share__link\" href=\"//twitter.com/share?url=https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count&text=\" target=\"_blank\">",
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ff6093c89ceb",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-454ee961"
          },
          {
            "rule": "aria_child_valid",
            "xpath": null,
            "html": "<ul class=\"tabs product-tabs-title\">",
            "message": "The element with role \"list\" does not own any child element with any of the following role(s): \"listitem\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c4668dacb5eb",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-ecb42c62"
          },
          {
            "rule": "aria_complementary_labelled",
            "xpath": null,
            "html": "<aside class=\"grid page-margin\">",
            "message": "Element with \"complementary\" role does not have a label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "894928737b81",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-142f282c"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<footer itemtype=\"http://schema.org/Organization\" itemscope=\"\" data-section-type=\"footer\" data-section-id=\"footer\" role=\"contentinfo\" class=\"site-footer-wrapper\">",
            "message": "The explicitly-assigned ARIA role \"contentinfo\" is redundant with the implicit role of the element <footer>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "906ee6cd69b4",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-169a9c4d"
          }
        ],
        "outcomeCount": 1552,
        "uniqueFailedCount": 43,
        "duplicateFailedCount": 3,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 3,
      "timings": {
        "fetchMs": 205,
        "pageNavigationMs": 20946,
        "pageLoadDelayMs": 10000,
        "totalMs": 24097,
        "scannerMs": {
          "axe": 22936,
          "accesslint": null
        }
      }
    },
    {
      "submittedUrl": "https://preservefoodservice.com/products/compostable-straws-800-count",
      "finalUrl": "https://preservefoodservice.com/products/compostable-straws-800-count",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=utf-8",
      "pageTitle": "Compostable Paper Straws - 4800 count &ndash; preservefoodservice",
      "elapsedMs": 24172,
      "error": null,
      "scanContext": {
        "viewport": {
          "width": 1280,
          "height": 800
        },
        "viewportPreset": "desktop",
        "colorScheme": "both",
        "browser": "chromium"
      },
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 486,
          "failed": 17,
          "cantTell": 10,
          "inapplicable": 40
        },
        "failedRules": [
          "aria-allowed-attr",
          "aria-input-field-name",
          "aria-required-children",
          "aria-toggle-field-name",
          "aria-valid-attr-value",
          "button-name",
          "heading-order",
          "html-has-lang",
          "image-alt",
          "label",
          "landmark-no-duplicate-banner",
          "landmark-unique",
          "link-name",
          "presentation-role-conflict",
          "region"
        ],
        "passedRules": [
          "aria-allowed-attr",
          "aria-allowed-role",
          "aria-conditional-attr",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-hidden-focus",
          "aria-prohibited-attr",
          "aria-required-attr",
          "aria-required-children",
          "aria-required-parent",
          "aria-roles",
          "aria-valid-attr",
          "aria-valid-attr-value",
          "avoid-inline-spacing",
          "button-name",
          "bypass",
          "color-contrast",
          "document-title",
          "duplicate-id-aria",
          "empty-heading",
          "form-field-multiple-labels",
          "heading-order",
          "image-alt",
          "image-redundant-alt",
          "label",
          "label-title-only",
          "landmark-banner-is-top-level",
          "landmark-complementary-is-top-level",
          "landmark-contentinfo-is-top-level",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-contentinfo",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "link-name",
          "list",
          "listitem",
          "meta-viewport",
          "meta-viewport-large",
          "nested-interactive",
          "page-has-heading-one",
          "presentation-role-conflict",
          "region",
          "select-name",
          "tabindex"
        ],
        "failures": [
          {
            "rule": "aria-allowed-attr",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/aria-allowed-attr?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "#slick-slide00",
            "html": "<li class=\"slick-active\" aria-hidden=\"false\" role=\"presentation\" aria-selected=\"true\" aria-controls=\"navigation00\" id=\"slick-slide00\"><img src=\"//preservefoodservice.com/cdn/shop/products/preserve-compostables-straws-red_small_cropped.jpg?v=1594061453\"></li>",
            "message": "Elements must only use supported ARIA attributes",
            "fixSummary": "Fix all of the following:\n  ARIA attribute is not allowed: aria-selected=\"true\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "53744abb6ccf",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-eaebace8"
          },
          {
            "rule": "aria-input-field-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/aria-input-field-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".slick-track",
            "html": "<div class=\"slick-track\" style=\"opacity: 1; width: 4422px; transform: translate3d(-737px, 0px, 0px);\" role=\"listbox\">",
            "message": "ARIA input fields must have an accessible name",
            "fixSummary": "Fix any of the following:\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ac961c992f15",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4e15429f"
          },
          {
            "rule": "aria-required-children",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/aria-required-children?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag131"
            ],
            "xpath": ".slick-dots",
            "html": "<ul class=\"slick-dots\" style=\"display: block;\" role=\"tablist\">",
            "message": "Certain ARIA roles must contain particular children",
            "fixSummary": "Fix any of the following:\n  Element has children which are not allowed: [role=presentation]",
            "relatedPaths": [
              "#slick-slide00"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0c55c5565c2a",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-45e0c9ca"
          },
          {
            "rule": "aria-toggle-field-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/aria-toggle-field-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".slick-current",
            "html": "<div class=\"product__photo slick...\" data-thumb=\"//preservefoodservic...\" data-slick-index=\"0\" aria-hidden=\"false\" style=\"width: 737px;\" tabindex=\"-1\" role=\"option\" aria-describedby=\"slick-slide00\">",
            "message": "ARIA toggle fields must have an accessible name",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a85b70e2ad16",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-8c5f111a"
          },
          {
            "rule": "aria-valid-attr-value",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/aria-valid-attr-value?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "#slick-slide00",
            "html": "<li class=\"slick-active\" aria-hidden=\"false\" role=\"presentation\" aria-selected=\"true\" aria-controls=\"navigation00\" id=\"slick-slide00\"><img src=\"//preservefoodservice.com/cdn/shop/products/preserve-compostables-straws-red_small_cropped.jpg?v=1594061453\"></li>",
            "message": "ARIA attributes must conform to valid values",
            "fixSummary": "Fix all of the following:\n  Invalid ARIA attribute value: aria-controls=\"navigation00\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": true,
            "duplicateOf": "axe"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".search-btn",
            "html": "<button type=\"submit\" class=\"btn search-btn\"></button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\n  Element does not have inner text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fda04ce5f15f",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-ea3b846c"
          },
          {
            "rule": "heading-order",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "h3",
            "html": "<h3 class=\"home__subtitle\">Related</h3>",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "255159bdf31a",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e2bf9bbe"
          },
          {
            "rule": "html-has-lang",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/html-has-lang?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag311"
            ],
            "xpath": "html",
            "html": "<html class=\"supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-oswald-n4-active wf-opensans-n7-active wf-opensans-n4-active wf-opensans-i4-active wf-opensans-i7-active wf-active\" style=\"\">",
            "message": "<html> element must have a lang attribute",
            "fixSummary": "Fix any of the following:\n  The <html> element does not have a lang attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0d1d7503a1a5",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-68aee562"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"account\"] > img",
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\">",
            "message": "Images must have alternative text",
            "fixSummary": "Fix any of the following:\n  Element does not have an alt attribute\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "19db9ec89699",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-40a569c1"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "#slick-slide00 > img",
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/products/preserve-compostables-straws-red_small_cropped.jpg?v=1594061453\">",
            "message": "Images must have alternative text",
            "fixSummary": "Fix any of the following:\n  Element does not have an alt attribute\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "de7a08dcbeb4",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-7fc30068"
          },
          {
            "rule": "label",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/label?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".search-bar",
            "html": "<input class=\"search-bar\" type=\"search\" name=\"q\">",
            "message": "Form elements must have labels",
            "fixSummary": "Fix any of the following:\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element has no placeholder attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ef3c0abcd5ef",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-dee84f1b"
          },
          {
            "rule": "landmark-no-duplicate-banner",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-no-duplicate-banner?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "header:nth-child(1)",
            "html": "<header>\n          <div class=\"header-account-link\">\n            <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>\n          </div>\n        </header>",
            "message": "Document should not have more than one banner landmark",
            "fixSummary": "Fix any of the following:\n  Document has more than one banner landmark",
            "relatedPaths": [
              ".wrapper.text-center > header:nth-child(2)",
              ".site-header"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "761d2ea2c3bb",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-62843506"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "header:nth-child(1)",
            "html": "<header>\n          <div class=\"header-account-link\">\n            <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>\n          </div>\n        </header>",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              ".wrapper.text-center > header:nth-child(2)",
              ".site-header"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9cc160a5c8ef",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-9b8bc368"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"account\"]",
            "html": "<a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7a35e055f7d2",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6ad0dd26"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".nav--desktop > .mobile-wrapper > .header-cart__wrapper > .header-cart.CartToggle[href$=\"cart\"]",
            "html": "<a href=\"/cart\" class=\"CartToggle header-cart\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cea4b1e51444",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-dbb13a31"
          },
          {
            "rule": "presentation-role-conflict",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/presentation-role-conflict?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#slick-slide00",
            "html": "<li class=\"slick-active\" aria-hidden=\"false\" role=\"presentation\" aria-selected=\"true\" aria-controls=\"navigation00\" id=\"slick-slide00\"><img src=\"//preservefoodservice.com/cdn/shop/products/preserve-compostables-straws-red_small_cropped.jpg?v=1594061453\"></li>",
            "message": "Elements marked as presentational should be consistently ignored",
            "fixSummary": "Fix all of the following:\n  Element does not have global ARIA attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ed7b83832637",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-3d639e88"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".zb-tab-content",
            "html": "<div class=\"zb-tab-content\">\n\t\t\t\n\t\t\t\t<span class=\"icon-ztb-icon-email2 zb-tab-text-icon\"></span>\n\t\t\t\n\t\t\t<span class=\"zb-tab-text\">Contact Us</span>\n\t\t</div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1f229a35c2d9",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1aa2128d"
          }
        ],
        "outcomeCount": 553,
        "darkModeScanned": false,
        "requestedColorScheme": "both",
        "scanContext": {
          "viewport": {
            "width": 1280,
            "height": 800
          },
          "viewportPreset": "desktop",
          "colorScheme": "both",
          "browser": "chromium"
        },
        "mediaQuerySupport": {
          "darkMode": false,
          "reducedMotion": false,
          "highContrast": false,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "snapshotFallbackUsed": false,
        "timings": {
          "navigationMs": 20940,
          "settleDelayMs": 10000,
          "auditMs": 1369,
          "totalMs": 22910,
          "loadedFromSnapshot": false
        },
        "duplicateFailedCount": 1,
        "uniqueFailedCount": 16
      },
      "equalAccess": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 1674,
          "failed": 63,
          "cantTell": 22,
          "inapplicable": 0
        },
        "failedRules": [
          "a_text_purpose",
          "aria_attribute_valid",
          "aria_banner_label_unique",
          "aria_banner_single",
          "aria_child_tabbable",
          "aria_child_valid",
          "aria_complementary_labelled",
          "aria_id_unique",
          "aria_keyboard_handler_exists",
          "aria_landmark_name_unique",
          "aria_role_redundant",
          "aria_widget_labelled",
          "element_attribute_deprecated",
          "element_id_unique",
          "element_tabbable_unobscured",
          "element_tabbable_visible",
          "html_lang_exists",
          "img_alt_valid",
          "input_label_exists",
          "input_label_visible",
          "label_ref_valid",
          "style_color_misuse",
          "style_focus_visible",
          "style_highcontrast_visible",
          "text_block_heading",
          "text_sensory_misuse",
          "widget_tabbable_exists"
        ],
        "passedRules": [],
        "failures": [
          {
            "rule": "html_lang_exists",
            "xpath": null,
            "html": "<html style=\"\" class=\"supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-opensans-n4-active wf-opensans-i4-active wf-opensans-n7-active wf-opensans-i7-active wf-oswald-n4-active wf-active\">",
            "message": "Page detected as HTML, but does not have a 'lang' attribute",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6e173faa11f2",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4ead1cbb"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"IE=edge,chrome=1\" http-equiv=\"X-UA-Compatible\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3e45fc7da76b",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1b312e84"
          },
          {
            "rule": "style_color_misuse",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=31186015206642420421783614710\">",
            "message": "Verify color is not used as the only visual means of conveying information",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0d5e3772ebc5",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-309de865"
          },
          {
            "rule": "style_highcontrast_visible",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=31186015206642420421783614710\">",
            "message": "Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ac990a273368",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-b3d613bf"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1duO9QWZ/3h+eq5jQsvYqOTVq5h5q2AoGInpwNr4FT22/JUt3BxFERXHAo5iKhs6doOavi6G5hno0oBANPzSgIAAABxeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJlcmVuZGVyVW50aWxTY3JpcHQiLCJleHBpcnkiOjE3ODg4MjU2MDAsImlzVGhpcmRQYXJ0eSI6dHJ1ZX0=\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3bfad1ccc7d2",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-73b92093"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"AwnTE1hYg9Bsa5x0wEDsbG6tOdZ3j6ebKzXxbr/2TnTilsCRK9FwndlhAyFVnnBH1qQAqpOPJxVWiKGUqBnOmAYAAAB8eyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiTG9uZ0FuaW1hdGlvbkZyYW1lU3R5bGVEdXJhdGlvbiIsImV4cGlyeSI6MTc5MTI0NDgwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3abe291953a3",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-144c4cd9"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1cNj7yeFpBT/ETqZHRgUfM9tToLwOpBySTd4C9Eya3JtQo/BEQegM6MMV7BZESSyAjQJJXYgH/ovHY1UHmB8woAAABjeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiV2ViTUNQIiwiZXhwaXJ5IjoxNzk0ODczNjAwLCJpc1RoaXJkUGFydHkiOnRydWV9\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b673c74a154e",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-f5cfc8c5"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1XQljJxk3U4c44gueu4vlIeDofyyWFswfVKbUiNw4itZx4Yy8Uw3nIhtzBePIrv1bSXqzHGDfYymYF5W7TKKAoAAABzeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiU3BlY3VsYXRpb25NZWFzdXJlbWVudCIsImV4cGlyeSI6MTc5MzY2NDAwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "df341cfa32f7",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6fc5060f"
          },
          {
            "rule": "aria_banner_single",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role found on the page",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4a2a8e641e1e",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-877fdaa9"
          },
          {
            "rule": "aria_banner_label_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4bf24b9c8adb",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c58d7ab9"
          },
          {
            "rule": "aria_landmark_name_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c825f3947dc3",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-70917494"
          },
          {
            "rule": "a_text_purpose",
            "xpath": null,
            "html": "<a href=\"/account\">",
            "message": "Hyperlink has no link text, label or image with a text alternative",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e11339d1e3e3",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-eef0c988"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "911b7a25d5cb",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6a173ce6"
          },
          {
            "rule": "aria_banner_single",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role found on the page",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "aria_banner_label_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "aria_landmark_name_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "58be033c3145",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-5155e93c"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<input name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Form control element <input> has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "626f155e5969",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-5ec981c6"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button class=\"btn search-btn\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "af3d4fb08ccb",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-06a14f9a"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<button class=\"btn search-btn\" type=\"submit\">",
            "message": "Form control element <button> has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "31d9924c1b08",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-156366f6"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "The explicitly-assigned ARIA role \"banner\" is redundant with the implicit role of the element <header>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a84e340c1adf",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-74b5d483"
          },
          {
            "rule": "aria_banner_label_unique",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ea9a702fc4d8",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-10a7f8d9"
          },
          {
            "rule": "aria_landmark_name_unique",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dec161331839",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-0474ddaf"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ddd3f3156dab",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e3c3f219"
          },
          {
            "rule": "a_text_purpose",
            "xpath": null,
            "html": "<a class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Hyperlink has no link text, label or image with a text alternative",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "62972dcff79c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-7cb835da"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<main role=\"main\" class=\"main-content\">",
            "message": "The explicitly-assigned ARIA role \"main\" is redundant with the implicit role of the element <main>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "88b4f5044487",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c8b3c4a7"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<nav aria-label=\"breadcrumbs\" role=\"navigation\" class=\"breadcrumb\">",
            "message": "The explicitly-assigned ARIA role \"navigation\" is redundant with the implicit role of the element <nav>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "be6dea2fe881",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-7cfe28aa"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Previous\" class=\"slick-prev slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "The explicitly-assigned ARIA role \"button\" is redundant with the implicit role of the element <button>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "43a8f5cd092c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-392e4d50"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Previous\" class=\"slick-prev slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ee86b114a44a",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6236d1f6"
          },
          {
            "rule": "aria_keyboard_handler_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 2898px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Verify the <div> element with \"listbox\" role has keyboard access",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "954922896647",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-0f133972"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 2898px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Form control with \"listbox\" role has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "06cb96a34fd4",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-5b4627eb"
          },
          {
            "rule": "widget_tabbable_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 2898px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Component with \"listbox\" role does not have a tabbable element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "606216efde46",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-46bda8c1"
          },
          {
            "rule": "aria_child_tabbable",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 2898px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "None of the descendent elements with \"option\" role is tabbable",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8736b691cdbb",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-70fcf7b4"
          },
          {
            "rule": "aria_widget_labelled",
            "xpath": null,
            "html": "<div aria-describedby=\"slick-slide00\" role=\"option\" tabindex=\"-1\" style=\"width: 483px;\" aria-hidden=\"false\" data-slick-index=\"0\" data-thumb=\"//preservefoodservice.com/cdn/shop/products/preserve-compostables-straws-red_small_cropped.jpg?v=1594061453\" class=\"product__photo slick-slide slick-current slick-active\">",
            "message": "Interactive component with ARIA role 'option' does not have a programmatically associated name",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4fbec10917a9",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-d075fa33"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Next\" class=\"slick-next slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "The explicitly-assigned ARIA role \"button\" is redundant with the implicit role of the element <button>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d46a5127f681",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-f6eee14e"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Next\" class=\"slick-next slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "74681931297a",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e9daa371"
          },
          {
            "rule": "aria_keyboard_handler_exists",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "Verify the <ul> element with \"tablist\" role has keyboard access",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "49aefba71a11",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6e10d731"
          },
          {
            "rule": "widget_tabbable_exists",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "Component with \"tablist\" role does not have a tabbable element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "340bcb744e0c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1bff0418"
          },
          {
            "rule": "aria_child_valid",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "The element with role \"tablist\" owns the child element with the role \"img\" that is not one of the allowed role(s): \"tab\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9baab4855754",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-60943e11"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<li id=\"slick-slide00\" aria-controls=\"navigation00\" aria-selected=\"true\" role=\"presentation\" aria-hidden=\"false\" class=\"slick-active\">",
            "message": "The 'id' \"navigation00\" specified for the ARIA property 'aria-controls' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5bd29898c8f2",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-430242d2"
          },
          {
            "rule": "aria_attribute_valid",
            "xpath": null,
            "html": "<li id=\"slick-slide00\" aria-controls=\"navigation00\" aria-selected=\"true\" role=\"presentation\" aria-hidden=\"false\" class=\"slick-active\">",
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "96087295c844",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-9eaddabf"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/products/preserve-compostables-straws-red_small_cropped.jpg?v=1594061453\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fee63d1bc2e2",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-cf801547"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<li id=\"slick-slide01\" aria-controls=\"navigation01\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The 'id' \"navigation01\" specified for the ARIA property 'aria-controls' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c1eb16584217",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-ffd9937f"
          },
          {
            "rule": "aria_attribute_valid",
            "xpath": null,
            "html": "<li id=\"slick-slide01\" aria-controls=\"navigation01\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "df74c296fe09",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-78a5ee63"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<li id=\"slick-slide02\" aria-controls=\"navigation02\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The 'id' \"navigation02\" specified for the ARIA property 'aria-controls' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0f1707bc3b05",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-42a36eb8"
          },
          {
            "rule": "aria_attribute_valid",
            "xpath": null,
            "html": "<li id=\"slick-slide02\" aria-controls=\"navigation02\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f180856c6b8d",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-fdff0be0"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<li id=\"slick-slide03\" aria-controls=\"navigation03\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The 'id' \"navigation03\" specified for the ARIA property 'aria-controls' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "40cc07edc96b",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1cd9db95"
          },
          {
            "rule": "aria_attribute_valid",
            "xpath": null,
            "html": "<li id=\"slick-slide03\" aria-controls=\"navigation03\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5b886a5b760f",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-a5885fc4"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<select data-index=\"option1\" data-section=\"product\" id=\"SingleOptionSelector-product-0\" class=\"single-option-selector single-option-selector-product\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "021268e22145",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-8add318f"
          },
          {
            "rule": "text_block_heading",
            "xpath": null,
            "html": "<div id=\"Quantity-product\" class=\"quantity-selector__wrapper text-center\">",
            "message": "Confirm this text 'Quantity' is used as a heading and if so, modify to use a heading element or role",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d0b474eefe6d",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-fc206f8d"
          },
          {
            "rule": "label_ref_valid",
            "xpath": null,
            "html": "<label class=\"quantity-selector uppercase\" for=\"Quantity\">",
            "message": "The value \"Quantity\" of the 'for' attribute is not the 'id' of a valid element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "15b6c138c576",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-bc999f04"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button data-qty=\"0\" data-id=\"\" class=\"js-qty__adjust js-qty__adjust--minus\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "19e2fc75d5f4",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-3977d09d"
          },
          {
            "rule": "element_id_unique",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "The <input> element has the id \"\" that is empty",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "aa4da813faf8",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-a2d13421"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5fa8f34acb90",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-ee47af44"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ad492c52f732",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4e29184b"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button data-qty=\"11\" data-id=\"\" class=\"js-qty__adjust js-qty__adjust--plus\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9e191921041d",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-36ebfff2"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button class=\"btn btn--large btn--full btn--clear uppercase addToCart\" id=\"AddToCart-product\" name=\"add\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "edab28c69545",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e839a415"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<div align=\"left\">",
            "message": "The HTML attribute(s) \"align\" is deprecated in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d604a1dd8cbe",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-9b87f0fc"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<p>",
            "message": "Confirm the user instruction is still understandable without the word(s) 'big'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d86ad278409e",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e603b1f2"
          },
          {
            "rule": "element_tabbable_unobscured",
            "xpath": null,
            "html": "<a class=\"share__link\" href=\"//twitter.com/share?url=https://preservefoodservice.com/products/compostable-straws-800-count&text=\" target=\"_blank\">",
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "933057c38614",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-3729c65a"
          },
          {
            "rule": "aria_child_valid",
            "xpath": null,
            "html": "<ul class=\"tabs product-tabs-title\">",
            "message": "The element with role \"list\" does not own any child element with any of the following role(s): \"listitem\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1b54b390878e",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-ecb42c62"
          },
          {
            "rule": "aria_complementary_labelled",
            "xpath": null,
            "html": "<aside class=\"grid page-margin\">",
            "message": "Element with \"complementary\" role does not have a label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f6413cdec7bd",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-142f282c"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<footer itemtype=\"http://schema.org/Organization\" itemscope=\"\" data-section-type=\"footer\" data-section-id=\"footer\" role=\"contentinfo\" class=\"site-footer-wrapper\">",
            "message": "The explicitly-assigned ARIA role \"contentinfo\" is redundant with the implicit role of the element <footer>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c9ad14919dfb",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-169a9c4d"
          }
        ],
        "outcomeCount": 1749,
        "uniqueFailedCount": 60,
        "duplicateFailedCount": 3,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 4,
      "timings": {
        "fetchMs": 234,
        "pageNavigationMs": 20940,
        "pageLoadDelayMs": 10000,
        "totalMs": 24172,
        "scannerMs": {
          "axe": 22910,
          "accesslint": null
        }
      }
    },
    {
      "submittedUrl": "https://preservefoodservice.com/pages/dispenser",
      "finalUrl": "https://preservefoodservice.com/pages/dispenser",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=utf-8",
      "pageTitle": "Preserve Cutlery Dispenser &ndash; preservefoodservice",
      "elapsedMs": 23897,
      "error": null,
      "scanContext": {
        "viewport": {
          "width": 1280,
          "height": 800
        },
        "viewportPreset": "desktop",
        "colorScheme": "both",
        "browser": "chromium"
      },
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 353,
          "failed": 9,
          "cantTell": 2,
          "inapplicable": 52
        },
        "failedRules": [
          "button-name",
          "html-has-lang",
          "image-alt",
          "label",
          "landmark-no-duplicate-banner",
          "landmark-unique",
          "link-name",
          "region"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-hidden-focus",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "color-contrast",
          "document-title",
          "empty-heading",
          "form-field-multiple-labels",
          "heading-order",
          "image-alt",
          "image-redundant-alt",
          "label-title-only",
          "landmark-banner-is-top-level",
          "landmark-contentinfo-is-top-level",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-contentinfo",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "link-in-text-block",
          "link-name",
          "list",
          "listitem",
          "meta-viewport",
          "meta-viewport-large",
          "nested-interactive",
          "page-has-heading-one",
          "presentation-role-conflict",
          "region"
        ],
        "failures": [
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".btn",
            "html": "<button type=\"submit\" class=\"btn search-btn\"></button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\n  Element does not have inner text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a7938d5dd9c9",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-714946dd"
          },
          {
            "rule": "html-has-lang",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/html-has-lang?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag311"
            ],
            "xpath": "html",
            "html": "<html class=\"supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-opensans-i4-active wf-opensans-i7-active wf-opensans-n7-active wf-opensans-n4-active wf-oswald-n4-active wf-active\" style=\"\">",
            "message": "<html> element must have a lang attribute",
            "fixSummary": "Fix any of the following:\n  The <html> element does not have a lang attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e5e39cc7b303",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-68aee562"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"account\"] > img",
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\">",
            "message": "Images must have alternative text",
            "fixSummary": "Fix any of the following:\n  Element does not have an alt attribute\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fc9b2f9a53a0",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-40a569c1"
          },
          {
            "rule": "label",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/label?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "input",
            "html": "<input class=\"search-bar\" type=\"search\" name=\"q\">",
            "message": "Form elements must have labels",
            "fixSummary": "Fix any of the following:\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element has no placeholder attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "81ed25f8c845",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-bfa56b0d"
          },
          {
            "rule": "landmark-no-duplicate-banner",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-no-duplicate-banner?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "header:nth-child(1)",
            "html": "<header>\n          <div class=\"header-account-link\">\n            <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>\n          </div>\n        </header>",
            "message": "Document should not have more than one banner landmark",
            "fixSummary": "Fix any of the following:\n  Document has more than one banner landmark",
            "relatedPaths": [
              ".text-center.wrapper > header:nth-child(2)",
              ".site-header"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ff1111317715",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-62843506"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "header:nth-child(1)",
            "html": "<header>\n          <div class=\"header-account-link\">\n            <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>\n          </div>\n        </header>",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              ".text-center.wrapper > header:nth-child(2)",
              ".site-header"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5ac47b738da0",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-9b8bc368"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"account\"]",
            "html": "<a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "64ca879aa20f",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6ad0dd26"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".nav--desktop > .mobile-wrapper > .header-cart__wrapper > .header-cart.CartToggle[href$=\"cart\"]",
            "html": "<a href=\"/cart\" class=\"CartToggle header-cart\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f31b15143428",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-dbb13a31"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".zb-tab-content",
            "html": "<div class=\"zb-tab-content\">\n\t\t\t\n\t\t\t\t<span class=\"icon-ztb-icon-email2 zb-tab-text-icon\"></span>\n\t\t\t\n\t\t\t<span class=\"zb-tab-text\">Contact Us</span>\n\t\t</div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f7cb3ccba263",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1aa2128d"
          }
        ],
        "outcomeCount": 416,
        "darkModeScanned": false,
        "requestedColorScheme": "both",
        "scanContext": {
          "viewport": {
            "width": 1280,
            "height": 800
          },
          "viewportPreset": "desktop",
          "colorScheme": "both",
          "browser": "chromium"
        },
        "mediaQuerySupport": {
          "darkMode": false,
          "reducedMotion": false,
          "highContrast": false,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "snapshotFallbackUsed": false,
        "timings": {
          "navigationMs": 20950,
          "settleDelayMs": 10000,
          "auditMs": 1239,
          "totalMs": 22788,
          "loadedFromSnapshot": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 9
      },
      "equalAccess": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 1308,
          "failed": 35,
          "cantTell": 13,
          "inapplicable": 0
        },
        "failedRules": [
          "a_text_purpose",
          "aria_banner_label_unique",
          "aria_banner_single",
          "aria_landmark_name_unique",
          "aria_role_redundant",
          "element_attribute_deprecated",
          "element_tabbable_visible",
          "html_lang_exists",
          "img_alt_valid",
          "input_label_exists",
          "style_color_misuse",
          "style_focus_visible",
          "style_highcontrast_visible",
          "text_block_heading",
          "text_sensory_misuse"
        ],
        "passedRules": [],
        "failures": [
          {
            "rule": "html_lang_exists",
            "xpath": null,
            "html": "<html style=\"\" class=\"supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-opensans-n4-active wf-opensans-i4-active wf-opensans-n7-active wf-opensans-i7-active wf-oswald-n4-active wf-active\">",
            "message": "Page detected as HTML, but does not have a 'lang' attribute",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "557eab07fc30",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4ead1cbb"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"IE=edge,chrome=1\" http-equiv=\"X-UA-Compatible\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9e14eec425c7",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1b312e84"
          },
          {
            "rule": "style_color_misuse",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=31186015206642420421783614710\">",
            "message": "Verify color is not used as the only visual means of conveying information",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "557fb9ca531f",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-309de865"
          },
          {
            "rule": "style_highcontrast_visible",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=31186015206642420421783614710\">",
            "message": "Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "472edd662deb",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-b3d613bf"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1duO9QWZ/3h+eq5jQsvYqOTVq5h5q2AoGInpwNr4FT22/JUt3BxFERXHAo5iKhs6doOavi6G5hno0oBANPzSgIAAABxeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJlcmVuZGVyVW50aWxTY3JpcHQiLCJleHBpcnkiOjE3ODg4MjU2MDAsImlzVGhpcmRQYXJ0eSI6dHJ1ZX0=\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9ff9d054c20d",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-73b92093"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"AwnTE1hYg9Bsa5x0wEDsbG6tOdZ3j6ebKzXxbr/2TnTilsCRK9FwndlhAyFVnnBH1qQAqpOPJxVWiKGUqBnOmAYAAAB8eyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiTG9uZ0FuaW1hdGlvbkZyYW1lU3R5bGVEdXJhdGlvbiIsImV4cGlyeSI6MTc5MTI0NDgwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e9f8687b7699",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-144c4cd9"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1cNj7yeFpBT/ETqZHRgUfM9tToLwOpBySTd4C9Eya3JtQo/BEQegM6MMV7BZESSyAjQJJXYgH/ovHY1UHmB8woAAABjeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiV2ViTUNQIiwiZXhwaXJ5IjoxNzk0ODczNjAwLCJpc1RoaXJkUGFydHkiOnRydWV9\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6f5f8ae8f1f2",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-f5cfc8c5"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1XQljJxk3U4c44gueu4vlIeDofyyWFswfVKbUiNw4itZx4Yy8Uw3nIhtzBePIrv1bSXqzHGDfYymYF5W7TKKAoAAABzeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiU3BlY3VsYXRpb25NZWFzdXJlbWVudCIsImV4cGlyeSI6MTc5MzY2NDAwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a049c45b2c7a",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6fc5060f"
          },
          {
            "rule": "aria_banner_single",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role found on the page",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d3382865f66c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-877fdaa9"
          },
          {
            "rule": "aria_banner_label_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c00ceff9da16",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c58d7ab9"
          },
          {
            "rule": "aria_landmark_name_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5494445d9d96",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-70917494"
          },
          {
            "rule": "a_text_purpose",
            "xpath": null,
            "html": "<a href=\"/account\">",
            "message": "Hyperlink has no link text, label or image with a text alternative",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7b7ec68a5b7d",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-eef0c988"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "71da494de6ec",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6a173ce6"
          },
          {
            "rule": "aria_banner_single",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role found on the page",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "aria_banner_label_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "aria_landmark_name_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5982c1f4a555",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-5155e93c"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<input name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Form control element <input> has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b3c9001adc82",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-5ec981c6"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button class=\"btn search-btn\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1897c841a403",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-06a14f9a"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<button class=\"btn search-btn\" type=\"submit\">",
            "message": "Form control element <button> has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6e43f0a4e052",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-156366f6"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "The explicitly-assigned ARIA role \"banner\" is redundant with the implicit role of the element <header>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "de9d0f81ad3b",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-74b5d483"
          },
          {
            "rule": "aria_banner_label_unique",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7ceee4bc9888",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-10a7f8d9"
          },
          {
            "rule": "aria_landmark_name_unique",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "40ac87044cbb",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-0474ddaf"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "854e6a96f2db",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e3c3f219"
          },
          {
            "rule": "a_text_purpose",
            "xpath": null,
            "html": "<a class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Hyperlink has no link text, label or image with a text alternative",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6026296225e4",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-7cb835da"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<main role=\"main\" class=\"main-content\">",
            "message": "The explicitly-assigned ARIA role \"main\" is redundant with the implicit role of the element <main>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2e415423e40b",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c8b3c4a7"
          },
          {
            "rule": "text_block_heading",
            "xpath": null,
            "html": "<br>",
            "message": "Confirm this text 'ENVIRONMENTALLY CONSCIOUS FOOD SERVICE' is used as a heading and if so, modify to use a heading element or role",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f73e4596290a",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-a1fe4139"
          },
          {
            "rule": "text_block_heading",
            "xpath": null,
            "html": "<p style=\"text-align: center;\">",
            "message": "Confirm this text 'Push-release function helps to assure sanitary conditions' is used as a heading and if so, modify to use a heading element or role",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "35016e043297",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-ea6a9071"
          },
          {
            "rule": "text_block_heading",
            "xpath": null,
            "html": "<p style=\"text-align: center;\">",
            "message": "Confirm this text 'Releases single utensils to minimize consumer waste' is used as a heading and if so, modify to use a heading element or role",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "text_block_heading",
            "xpath": null,
            "html": "<p style=\"text-align: center;\">",
            "message": "Confirm this text 'PLA Compostable and 100% Recycled Plastic Cutlery' is used as a heading and if so, modify to use a heading element or role",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "text_block_heading",
            "xpath": null,
            "html": "<div class=\"shg-rich-text shg-theme-text-content\">",
            "message": "Confirm this text 'For small volumes (1-10 dispensers) please visit our online store' is used as a heading and if so, modify to use a heading element or role",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3de5861c3198",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1deb6c0f"
          },
          {
            "rule": "text_block_heading",
            "xpath": null,
            "html": "<p style=\"text-align: center;\">",
            "message": "Confirm this text 'For small volumes (1-10 dispensers) please visit our online store' is used as a heading and if so, modify to use a heading element or role",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<span data-fontfamily=\"Oswald\" style=\"font-family: Oswald; font-size: 26px;\">",
            "message": "Confirm the user instruction is still understandable without the word(s) 'small'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "244642029a5c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-cf50dca9"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<span data-fontfamily=\"Oswald\" style=\"font-family: Oswald; font-size: 24px;\">",
            "message": "Confirm the user instruction is still understandable without the word(s) 'larger'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "767905b46318",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c6d76b17"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<footer itemtype=\"http://schema.org/Organization\" itemscope=\"\" data-section-type=\"footer\" data-section-id=\"footer\" role=\"contentinfo\" class=\"site-footer-wrapper\">",
            "message": "The explicitly-assigned ARIA role \"contentinfo\" is redundant with the implicit role of the element <footer>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9b356719bb08",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-169a9c4d"
          }
        ],
        "outcomeCount": 1349,
        "uniqueFailedCount": 29,
        "duplicateFailedCount": 6,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 6,
      "timings": {
        "fetchMs": 224,
        "pageNavigationMs": 20950,
        "pageLoadDelayMs": 10000,
        "totalMs": 23897,
        "scannerMs": {
          "axe": 22788,
          "accesslint": null
        }
      }
    },
    {
      "submittedUrl": "https://preservefoodservice.com/products/cutlery-dispenser-1",
      "finalUrl": "https://preservefoodservice.com/products/cutlery-dispenser-1",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=utf-8",
      "pageTitle": "Cutlery Dispenser for Preserve Cutlery (Choose Recycled or Compostable &ndash; preservefoodservice",
      "elapsedMs": 24291,
      "error": null,
      "scanContext": {
        "viewport": {
          "width": 1280,
          "height": 800
        },
        "viewportPreset": "desktop",
        "colorScheme": "both",
        "browser": "chromium"
      },
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 520,
          "failed": 17,
          "cantTell": 7,
          "inapplicable": 39
        },
        "failedRules": [
          "aria-allowed-attr",
          "aria-input-field-name",
          "aria-required-children",
          "aria-toggle-field-name",
          "aria-valid-attr-value",
          "button-name",
          "heading-order",
          "html-has-lang",
          "image-alt",
          "label",
          "landmark-no-duplicate-banner",
          "landmark-unique",
          "link-name",
          "presentation-role-conflict",
          "region"
        ],
        "passedRules": [
          "aria-allowed-attr",
          "aria-allowed-role",
          "aria-conditional-attr",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-hidden-focus",
          "aria-prohibited-attr",
          "aria-required-attr",
          "aria-required-children",
          "aria-required-parent",
          "aria-roles",
          "aria-valid-attr",
          "aria-valid-attr-value",
          "avoid-inline-spacing",
          "button-name",
          "bypass",
          "color-contrast",
          "document-title",
          "duplicate-id-aria",
          "empty-heading",
          "form-field-multiple-labels",
          "heading-order",
          "image-alt",
          "image-redundant-alt",
          "label",
          "label-title-only",
          "landmark-banner-is-top-level",
          "landmark-complementary-is-top-level",
          "landmark-contentinfo-is-top-level",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-contentinfo",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "link-in-text-block",
          "link-name",
          "list",
          "listitem",
          "meta-viewport",
          "meta-viewport-large",
          "nested-interactive",
          "page-has-heading-one",
          "presentation-role-conflict",
          "region",
          "select-name",
          "tabindex"
        ],
        "failures": [
          {
            "rule": "aria-allowed-attr",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/aria-allowed-attr?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "#slick-slide00",
            "html": "<li class=\"slick-active\" aria-hidden=\"false\" role=\"presentation\" aria-selected=\"true\" aria-controls=\"navigation00\" id=\"slick-slide00\"><img src=\"//preservefoodservice.com/cdn/shop/products/preserve-compostable-cutlery-dispenser_small_cropped.jpg?v=1589561500\"></li>",
            "message": "Elements must only use supported ARIA attributes",
            "fixSummary": "Fix all of the following:\n  ARIA attribute is not allowed: aria-selected=\"true\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e3e31b9f0eb7",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-eaebace8"
          },
          {
            "rule": "aria-input-field-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/aria-input-field-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".slick-track",
            "html": "<div class=\"slick-track\" style=\"opacity: 1; width: 2948px; transform: translate3d(-737px, 0px, 0px);\" role=\"listbox\">",
            "message": "ARIA input fields must have an accessible name",
            "fixSummary": "Fix any of the following:\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b02e9e704368",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4e15429f"
          },
          {
            "rule": "aria-required-children",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/aria-required-children?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag131"
            ],
            "xpath": ".slick-dots",
            "html": "<ul class=\"slick-dots\" style=\"display: block;\" role=\"tablist\">",
            "message": "Certain ARIA roles must contain particular children",
            "fixSummary": "Fix any of the following:\n  Element has children which are not allowed: [role=presentation]",
            "relatedPaths": [
              "#slick-slide00"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "49e99487b045",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-45e0c9ca"
          },
          {
            "rule": "aria-toggle-field-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/aria-toggle-field-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".slick-current",
            "html": "<div class=\"product__photo slick...\" data-thumb=\"//preservefoodservic...\" data-slick-index=\"0\" aria-hidden=\"false\" style=\"width: 737px;\" tabindex=\"-1\" role=\"option\" aria-describedby=\"slick-slide00\">",
            "message": "ARIA toggle fields must have an accessible name",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "28371c4b336c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-8c5f111a"
          },
          {
            "rule": "aria-valid-attr-value",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/aria-valid-attr-value?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "#slick-slide00",
            "html": "<li class=\"slick-active\" aria-hidden=\"false\" role=\"presentation\" aria-selected=\"true\" aria-controls=\"navigation00\" id=\"slick-slide00\"><img src=\"//preservefoodservice.com/cdn/shop/products/preserve-compostable-cutlery-dispenser_small_cropped.jpg?v=1589561500\"></li>",
            "message": "ARIA attributes must conform to valid values",
            "fixSummary": "Fix all of the following:\n  Invalid ARIA attribute value: aria-controls=\"navigation00\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": true,
            "duplicateOf": "axe"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".search-btn",
            "html": "<button type=\"submit\" class=\"btn search-btn\"></button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\n  Element does not have inner text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1552c50e3856",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-ea3b846c"
          },
          {
            "rule": "heading-order",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "h3",
            "html": "<h3 class=\"home__subtitle\">Related</h3>",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6793dd989b4e",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e2bf9bbe"
          },
          {
            "rule": "html-has-lang",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/html-has-lang?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag311"
            ],
            "xpath": "html",
            "html": "<html class=\"supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-opensans-n4-active wf-opensans-n7-active wf-oswald-n4-active wf-opensans-i4-active wf-opensans-i7-active wf-active\" style=\"\">",
            "message": "<html> element must have a lang attribute",
            "fixSummary": "Fix any of the following:\n  The <html> element does not have a lang attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "421a829b0178",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-68aee562"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"account\"] > img",
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\">",
            "message": "Images must have alternative text",
            "fixSummary": "Fix any of the following:\n  Element does not have an alt attribute\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "936dd1c2ee18",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-40a569c1"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "#slick-slide00 > img",
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/products/preserve-compostable-cutlery-dispenser_small_cropped.jpg?v=1589561500\">",
            "message": "Images must have alternative text",
            "fixSummary": "Fix any of the following:\n  Element does not have an alt attribute\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c04c07dc603d",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-7fc30068"
          },
          {
            "rule": "label",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/label?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".search-bar",
            "html": "<input class=\"search-bar\" type=\"search\" name=\"q\">",
            "message": "Form elements must have labels",
            "fixSummary": "Fix any of the following:\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element has no placeholder attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "46f4a295329c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-dee84f1b"
          },
          {
            "rule": "landmark-no-duplicate-banner",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-no-duplicate-banner?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "header:nth-child(1)",
            "html": "<header>\n          <div class=\"header-account-link\">\n            <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>\n          </div>\n        </header>",
            "message": "Document should not have more than one banner landmark",
            "fixSummary": "Fix any of the following:\n  Document has more than one banner landmark",
            "relatedPaths": [
              ".wrapper.text-center > header:nth-child(2)",
              ".site-header"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7455a78c176e",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-62843506"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "header:nth-child(1)",
            "html": "<header>\n          <div class=\"header-account-link\">\n            <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>\n          </div>\n        </header>",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              ".wrapper.text-center > header:nth-child(2)",
              ".site-header"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "58a567245da3",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-9b8bc368"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"account\"]",
            "html": "<a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f420b0afde37",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6ad0dd26"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".nav--desktop > .mobile-wrapper > .header-cart__wrapper > .header-cart.CartToggle[href$=\"cart\"]",
            "html": "<a href=\"/cart\" class=\"CartToggle header-cart\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e9758e0d933b",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-dbb13a31"
          },
          {
            "rule": "presentation-role-conflict",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/presentation-role-conflict?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#slick-slide00",
            "html": "<li class=\"slick-active\" aria-hidden=\"false\" role=\"presentation\" aria-selected=\"true\" aria-controls=\"navigation00\" id=\"slick-slide00\"><img src=\"//preservefoodservice.com/cdn/shop/products/preserve-compostable-cutlery-dispenser_small_cropped.jpg?v=1589561500\"></li>",
            "message": "Elements marked as presentational should be consistently ignored",
            "fixSummary": "Fix all of the following:\n  Element does not have global ARIA attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c6201f26880e",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-3d639e88"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".zb-tab-content",
            "html": "<div class=\"zb-tab-content\">\n\t\t\t\n\t\t\t\t<span class=\"icon-ztb-icon-email2 zb-tab-text-icon\"></span>\n\t\t\t\n\t\t\t<span class=\"zb-tab-text\">Contact Us</span>\n\t\t</div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "538b6b1018b4",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1aa2128d"
          }
        ],
        "outcomeCount": 583,
        "darkModeScanned": false,
        "requestedColorScheme": "both",
        "scanContext": {
          "viewport": {
            "width": 1280,
            "height": 800
          },
          "viewportPreset": "desktop",
          "colorScheme": "both",
          "browser": "chromium"
        },
        "mediaQuerySupport": {
          "darkMode": false,
          "reducedMotion": false,
          "highContrast": false,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "snapshotFallbackUsed": false,
        "timings": {
          "navigationMs": 21025,
          "settleDelayMs": 10000,
          "auditMs": 1429,
          "totalMs": 23057,
          "loadedFromSnapshot": false
        },
        "duplicateFailedCount": 1,
        "uniqueFailedCount": 16
      },
      "equalAccess": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 1743,
          "failed": 60,
          "cantTell": 23,
          "inapplicable": 0
        },
        "failedRules": [
          "a_text_purpose",
          "aria_attribute_valid",
          "aria_banner_label_unique",
          "aria_banner_single",
          "aria_child_tabbable",
          "aria_child_valid",
          "aria_complementary_labelled",
          "aria_id_unique",
          "aria_keyboard_handler_exists",
          "aria_landmark_name_unique",
          "aria_role_redundant",
          "aria_widget_labelled",
          "element_attribute_deprecated",
          "element_id_unique",
          "element_tabbable_unobscured",
          "element_tabbable_visible",
          "html_lang_exists",
          "img_alt_valid",
          "input_label_exists",
          "input_label_visible",
          "label_ref_valid",
          "style_color_misuse",
          "style_focus_visible",
          "style_highcontrast_visible",
          "text_block_heading",
          "text_quoted_correctly",
          "text_sensory_misuse",
          "widget_tabbable_exists"
        ],
        "passedRules": [],
        "failures": [
          {
            "rule": "html_lang_exists",
            "xpath": null,
            "html": "<html style=\"\" class=\"supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-opensans-n4-active wf-opensans-i4-active wf-opensans-n7-active wf-opensans-i7-active wf-oswald-n4-active wf-active\">",
            "message": "Page detected as HTML, but does not have a 'lang' attribute",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "26d39ae7f5bb",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4ead1cbb"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"IE=edge,chrome=1\" http-equiv=\"X-UA-Compatible\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c0d79bda1574",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1b312e84"
          },
          {
            "rule": "style_color_misuse",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=31186015206642420421783614710\">",
            "message": "Verify color is not used as the only visual means of conveying information",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "77f4761c037a",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-309de865"
          },
          {
            "rule": "style_highcontrast_visible",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=31186015206642420421783614710\">",
            "message": "Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "917e82b5e1ad",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-b3d613bf"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1duO9QWZ/3h+eq5jQsvYqOTVq5h5q2AoGInpwNr4FT22/JUt3BxFERXHAo5iKhs6doOavi6G5hno0oBANPzSgIAAABxeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJlcmVuZGVyVW50aWxTY3JpcHQiLCJleHBpcnkiOjE3ODg4MjU2MDAsImlzVGhpcmRQYXJ0eSI6dHJ1ZX0=\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b1957252f3cf",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-73b92093"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"AwnTE1hYg9Bsa5x0wEDsbG6tOdZ3j6ebKzXxbr/2TnTilsCRK9FwndlhAyFVnnBH1qQAqpOPJxVWiKGUqBnOmAYAAAB8eyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiTG9uZ0FuaW1hdGlvbkZyYW1lU3R5bGVEdXJhdGlvbiIsImV4cGlyeSI6MTc5MTI0NDgwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1bdbe0e1ffe1",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-144c4cd9"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1cNj7yeFpBT/ETqZHRgUfM9tToLwOpBySTd4C9Eya3JtQo/BEQegM6MMV7BZESSyAjQJJXYgH/ovHY1UHmB8woAAABjeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiV2ViTUNQIiwiZXhwaXJ5IjoxNzk0ODczNjAwLCJpc1RoaXJkUGFydHkiOnRydWV9\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "59de9240c77c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-f5cfc8c5"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1XQljJxk3U4c44gueu4vlIeDofyyWFswfVKbUiNw4itZx4Yy8Uw3nIhtzBePIrv1bSXqzHGDfYymYF5W7TKKAoAAABzeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiU3BlY3VsYXRpb25NZWFzdXJlbWVudCIsImV4cGlyeSI6MTc5MzY2NDAwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8d071bc7a8bb",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6fc5060f"
          },
          {
            "rule": "aria_banner_single",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role found on the page",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1bf44934abe9",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-877fdaa9"
          },
          {
            "rule": "aria_banner_label_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6345e75c6009",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c58d7ab9"
          },
          {
            "rule": "aria_landmark_name_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c860b6bda5ef",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-70917494"
          },
          {
            "rule": "a_text_purpose",
            "xpath": null,
            "html": "<a href=\"/account\">",
            "message": "Hyperlink has no link text, label or image with a text alternative",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e0261bb3deee",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-eef0c988"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9cc69e58d748",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6a173ce6"
          },
          {
            "rule": "aria_banner_single",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role found on the page",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "aria_banner_label_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "aria_landmark_name_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "092517df3946",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-5155e93c"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<input name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Form control element <input> has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6168acb9c8b9",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-5ec981c6"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button class=\"btn search-btn\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e89d914d87e3",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-06a14f9a"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<button class=\"btn search-btn\" type=\"submit\">",
            "message": "Form control element <button> has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "424e3d8ad87c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-156366f6"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "The explicitly-assigned ARIA role \"banner\" is redundant with the implicit role of the element <header>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dbe17ff3be27",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-74b5d483"
          },
          {
            "rule": "aria_banner_label_unique",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e37623941adb",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-10a7f8d9"
          },
          {
            "rule": "aria_landmark_name_unique",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "475d0256f528",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-0474ddaf"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ac5684c86f43",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e3c3f219"
          },
          {
            "rule": "a_text_purpose",
            "xpath": null,
            "html": "<a class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Hyperlink has no link text, label or image with a text alternative",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "43b3e03596ae",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-7cb835da"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<main role=\"main\" class=\"main-content\">",
            "message": "The explicitly-assigned ARIA role \"main\" is redundant with the implicit role of the element <main>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4b42ead0d6ef",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c8b3c4a7"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<nav aria-label=\"breadcrumbs\" role=\"navigation\" class=\"breadcrumb\">",
            "message": "The explicitly-assigned ARIA role \"navigation\" is redundant with the implicit role of the element <nav>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dfbd93a5f536",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-7cfe28aa"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Previous\" class=\"slick-prev slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "The explicitly-assigned ARIA role \"button\" is redundant with the implicit role of the element <button>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "72b5da6d977a",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-392e4d50"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Previous\" class=\"slick-prev slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3a96d487d596",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6236d1f6"
          },
          {
            "rule": "aria_keyboard_handler_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 1932px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Verify the <div> element with \"listbox\" role has keyboard access",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2e89ab6c0fb7",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4f99cd43"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 1932px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Form control with \"listbox\" role has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7b8ae7ef7d17",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-af1f9454"
          },
          {
            "rule": "widget_tabbable_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 1932px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Component with \"listbox\" role does not have a tabbable element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "13e7fefcbd3d",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-693254f2"
          },
          {
            "rule": "aria_child_tabbable",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 1932px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "None of the descendent elements with \"option\" role is tabbable",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "82a3869e36d4",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-64f699a4"
          },
          {
            "rule": "aria_widget_labelled",
            "xpath": null,
            "html": "<div aria-describedby=\"slick-slide00\" role=\"option\" tabindex=\"-1\" style=\"width: 483px;\" aria-hidden=\"false\" data-slick-index=\"0\" data-thumb=\"//preservefoodservice.com/cdn/shop/products/preserve-compostable-cutlery-dispenser_small_cropped.jpg?v=1589561500\" class=\"product__photo slick-slide slick-current slick-active\">",
            "message": "Interactive component with ARIA role 'option' does not have a programmatically associated name",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c8d38c6034b5",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-2bfdc455"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Next\" class=\"slick-next slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "The explicitly-assigned ARIA role \"button\" is redundant with the implicit role of the element <button>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dec5b263d3c9",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-f6eee14e"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Next\" class=\"slick-next slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "05e5caf0ec13",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e9daa371"
          },
          {
            "rule": "aria_keyboard_handler_exists",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "Verify the <ul> element with \"tablist\" role has keyboard access",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b3f5e28753d5",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6e10d731"
          },
          {
            "rule": "widget_tabbable_exists",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "Component with \"tablist\" role does not have a tabbable element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f0a2a1174b54",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1bff0418"
          },
          {
            "rule": "aria_child_valid",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "The element with role \"tablist\" owns the child element with the role \"img\" that is not one of the allowed role(s): \"tab\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "51ade9badecf",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-60943e11"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<li id=\"slick-slide00\" aria-controls=\"navigation00\" aria-selected=\"true\" role=\"presentation\" aria-hidden=\"false\" class=\"slick-active\">",
            "message": "The 'id' \"navigation00\" specified for the ARIA property 'aria-controls' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2e9e55db6cac",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-430242d2"
          },
          {
            "rule": "aria_attribute_valid",
            "xpath": null,
            "html": "<li id=\"slick-slide00\" aria-controls=\"navigation00\" aria-selected=\"true\" role=\"presentation\" aria-hidden=\"false\" class=\"slick-active\">",
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9ba3ceb0ce4f",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-9eaddabf"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/products/preserve-compostable-cutlery-dispenser_small_cropped.jpg?v=1589561500\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "87776db61ba7",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e5fd53b2"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<li id=\"slick-slide01\" aria-controls=\"navigation01\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The 'id' \"navigation01\" specified for the ARIA property 'aria-controls' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bd8c2e01871f",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-ffd9937f"
          },
          {
            "rule": "aria_attribute_valid",
            "xpath": null,
            "html": "<li id=\"slick-slide01\" aria-controls=\"navigation01\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "47014c7da518",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-78a5ee63"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<select data-index=\"option1\" data-section=\"product\" id=\"SingleOptionSelector-product-0\" class=\"single-option-selector single-option-selector-product\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "85ff6988bbcd",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-8add318f"
          },
          {
            "rule": "text_block_heading",
            "xpath": null,
            "html": "<div id=\"Quantity-product\" class=\"quantity-selector__wrapper text-center\">",
            "message": "Confirm this text 'Quantity' is used as a heading and if so, modify to use a heading element or role",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f91d9e7fede3",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-fc206f8d"
          },
          {
            "rule": "label_ref_valid",
            "xpath": null,
            "html": "<label class=\"quantity-selector uppercase\" for=\"Quantity\">",
            "message": "The value \"Quantity\" of the 'for' attribute is not the 'id' of a valid element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2bddf930e4bc",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-bc999f04"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button data-qty=\"0\" data-id=\"\" class=\"js-qty__adjust js-qty__adjust--minus\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1b788328326f",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-3977d09d"
          },
          {
            "rule": "element_id_unique",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "The <input> element has the id \"\" that is empty",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a99979b90924",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-a2d13421"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "52054563ea98",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-ee47af44"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "aeb7e1b7a0ed",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4e29184b"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button data-qty=\"11\" data-id=\"\" class=\"js-qty__adjust js-qty__adjust--plus\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7f2b75e05c10",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-36ebfff2"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button class=\"btn btn--large btn--full btn--clear uppercase addToCart\" id=\"AddToCart-product\" name=\"add\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1b8b76e1ea26",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e839a415"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<div align=\"left\">",
            "message": "The HTML attribute(s) \"align\" is deprecated in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0eaff83d825a",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-9b87f0fc"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<div class=\"shg-c\">",
            "message": "Confirm the word(s) 'top' of the user instruction is used to indicate a logical rather than visual position",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b31c806b5f8a",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-b515015c"
          },
          {
            "rule": "text_quoted_correctly",
            "xpath": null,
            "html": "<li>",
            "message": "If the following text is a quotation, mark it as a <q> or <blockquote> element: \"d x 13\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cd8520630d28",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-2e93287a"
          },
          {
            "rule": "element_tabbable_unobscured",
            "xpath": null,
            "html": "<a class=\"share__link\" href=\"//twitter.com/share?url=https://preservefoodservice.com/products/cutlery-dispenser-1&text=\" target=\"_blank\">",
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "335aec9f4c70",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-94845b5c"
          },
          {
            "rule": "aria_child_valid",
            "xpath": null,
            "html": "<ul class=\"tabs product-tabs-title\">",
            "message": "The element with role \"list\" does not own any child element with any of the following role(s): \"listitem\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dde1bc638364",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-ecb42c62"
          },
          {
            "rule": "aria_complementary_labelled",
            "xpath": null,
            "html": "<aside class=\"grid page-margin\">",
            "message": "Element with \"complementary\" role does not have a label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "de4454545aa2",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-142f282c"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<footer itemtype=\"http://schema.org/Organization\" itemscope=\"\" data-section-type=\"footer\" data-section-id=\"footer\" role=\"contentinfo\" class=\"site-footer-wrapper\">",
            "message": "The explicitly-assigned ARIA role \"contentinfo\" is redundant with the implicit role of the element <footer>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "135545dcae78",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-169a9c4d"
          }
        ],
        "outcomeCount": 1815,
        "uniqueFailedCount": 57,
        "duplicateFailedCount": 3,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 4,
      "timings": {
        "fetchMs": 187,
        "pageNavigationMs": 21025,
        "pageLoadDelayMs": 10000,
        "totalMs": 24291,
        "scannerMs": {
          "axe": 23057,
          "accesslint": null
        }
      }
    },
    {
      "submittedUrl": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
      "finalUrl": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=utf-8",
      "pageTitle": "Recycled Polypro Medium Weight Soup Spoon - Individually Wrapped 500 u &ndash; preservefoodservice",
      "elapsedMs": 24133,
      "error": null,
      "scanContext": {
        "viewport": {
          "width": 1280,
          "height": 800
        },
        "viewportPreset": "desktop",
        "colorScheme": "both",
        "browser": "chromium"
      },
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 442,
          "failed": 12,
          "cantTell": 4,
          "inapplicable": 42
        },
        "failedRules": [
          "aria-input-field-name",
          "aria-toggle-field-name",
          "button-name",
          "heading-order",
          "html-has-lang",
          "image-alt",
          "label",
          "landmark-no-duplicate-banner",
          "landmark-unique",
          "link-name",
          "region"
        ],
        "passedRules": [
          "aria-allowed-attr",
          "aria-allowed-role",
          "aria-conditional-attr",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-hidden-focus",
          "aria-prohibited-attr",
          "aria-required-attr",
          "aria-required-children",
          "aria-required-parent",
          "aria-roles",
          "aria-valid-attr",
          "aria-valid-attr-value",
          "avoid-inline-spacing",
          "button-name",
          "bypass",
          "color-contrast",
          "document-title",
          "empty-heading",
          "form-field-multiple-labels",
          "heading-order",
          "image-alt",
          "image-redundant-alt",
          "label",
          "label-title-only",
          "landmark-banner-is-top-level",
          "landmark-complementary-is-top-level",
          "landmark-contentinfo-is-top-level",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-contentinfo",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "link-name",
          "list",
          "listitem",
          "meta-viewport",
          "meta-viewport-large",
          "nested-interactive",
          "page-has-heading-one",
          "presentation-role-conflict",
          "region",
          "tabindex"
        ],
        "failures": [
          {
            "rule": "aria-input-field-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/aria-input-field-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".slick-track",
            "html": "<div class=\"slick-track\" style=\"opacity: 1; width: 737px; transform: translate3d(0px, 0px, 0px);\" role=\"listbox\">",
            "message": "ARIA input fields must have an accessible name",
            "fixSummary": "Fix any of the following:\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bb404afa4334",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4e15429f"
          },
          {
            "rule": "aria-toggle-field-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/aria-toggle-field-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".product__photo",
            "html": "<div class=\"product__photo slick...\" data-thumb=\"//preservefoodservic...\" data-slick-index=\"0\" aria-hidden=\"false\" style=\"width: 737px;\" tabindex=\"-1\" role=\"option\" aria-describedby=\"slick-slide00\">",
            "message": "ARIA toggle fields must have an accessible name",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3f1c46d02606",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-93cd4193"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".search-btn",
            "html": "<button type=\"submit\" class=\"btn search-btn\"></button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\n  Element does not have inner text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1f057b1603c5",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-ea3b846c"
          },
          {
            "rule": "heading-order",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "h3",
            "html": "<h3 class=\"home__subtitle\">Related</h3>",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "883d86071e25",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e2bf9bbe"
          },
          {
            "rule": "html-has-lang",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/html-has-lang?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag311"
            ],
            "xpath": "html",
            "html": "<html class=\"supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-opensans-i4-active wf-opensans-i7-active wf-opensans-n4-active wf-opensans-n7-active wf-oswald-n4-active wf-active\" style=\"\">",
            "message": "<html> element must have a lang attribute",
            "fixSummary": "Fix any of the following:\n  The <html> element does not have a lang attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d93a13016f54",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-68aee562"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"account\"] > img",
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\">",
            "message": "Images must have alternative text",
            "fixSummary": "Fix any of the following:\n  Element does not have an alt attribute\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e2d751a0f48e",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-40a569c1"
          },
          {
            "rule": "label",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/label?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".search-bar",
            "html": "<input class=\"search-bar\" type=\"search\" name=\"q\">",
            "message": "Form elements must have labels",
            "fixSummary": "Fix any of the following:\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element has no placeholder attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "81434cb08f10",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-dee84f1b"
          },
          {
            "rule": "landmark-no-duplicate-banner",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-no-duplicate-banner?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "header:nth-child(1)",
            "html": "<header>\n          <div class=\"header-account-link\">\n            <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>\n          </div>\n        </header>",
            "message": "Document should not have more than one banner landmark",
            "fixSummary": "Fix any of the following:\n  Document has more than one banner landmark",
            "relatedPaths": [
              ".wrapper.text-center > header:nth-child(2)",
              ".site-header"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "415716e7075f",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-62843506"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "header:nth-child(1)",
            "html": "<header>\n          <div class=\"header-account-link\">\n            <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>\n          </div>\n        </header>",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              ".wrapper.text-center > header:nth-child(2)",
              ".site-header"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8c3bfa472cfc",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-9b8bc368"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"account\"]",
            "html": "<a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "82d1a0f517d7",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6ad0dd26"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".nav--desktop > .mobile-wrapper > .header-cart__wrapper > .header-cart.CartToggle[href$=\"cart\"]",
            "html": "<a href=\"/cart\" class=\"CartToggle header-cart\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cfa38906f516",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-dbb13a31"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".zb-tab-content",
            "html": "<div class=\"zb-tab-content\">\n\t\t\t\n\t\t\t\t<span class=\"icon-ztb-icon-email2 zb-tab-text-icon\"></span>\n\t\t\t\n\t\t\t<span class=\"zb-tab-text\">Contact Us</span>\n\t\t</div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fb4ef3a36fdf",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1aa2128d"
          }
        ],
        "outcomeCount": 500,
        "darkModeScanned": false,
        "requestedColorScheme": "both",
        "scanContext": {
          "viewport": {
            "width": 1280,
            "height": 800
          },
          "viewportPreset": "desktop",
          "colorScheme": "both",
          "browser": "chromium"
        },
        "mediaQuerySupport": {
          "darkMode": false,
          "reducedMotion": false,
          "highContrast": false,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "snapshotFallbackUsed": false,
        "timings": {
          "navigationMs": 21020,
          "settleDelayMs": 10000,
          "auditMs": 1351,
          "totalMs": 22972,
          "loadedFromSnapshot": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 12
      },
      "equalAccess": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 1829,
          "failed": 49,
          "cantTell": 18,
          "inapplicable": 0
        },
        "failedRules": [
          "a_text_purpose",
          "aria_banner_label_unique",
          "aria_banner_single",
          "aria_child_tabbable",
          "aria_child_valid",
          "aria_complementary_labelled",
          "aria_id_unique",
          "aria_keyboard_handler_exists",
          "aria_landmark_name_unique",
          "aria_role_redundant",
          "aria_widget_labelled",
          "element_attribute_deprecated",
          "element_id_unique",
          "element_tabbable_unobscured",
          "element_tabbable_visible",
          "html_lang_exists",
          "img_alt_valid",
          "input_label_exists",
          "input_label_visible",
          "label_ref_valid",
          "style_color_misuse",
          "style_focus_visible",
          "style_highcontrast_visible",
          "text_block_heading",
          "text_sensory_misuse",
          "widget_tabbable_exists"
        ],
        "passedRules": [],
        "failures": [
          {
            "rule": "html_lang_exists",
            "xpath": null,
            "html": "<html style=\"\" class=\"supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-opensans-n4-active wf-opensans-i4-active wf-opensans-n7-active wf-opensans-i7-active wf-oswald-n4-active wf-active\">",
            "message": "Page detected as HTML, but does not have a 'lang' attribute",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fc572dbdd98c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4ead1cbb"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"IE=edge,chrome=1\" http-equiv=\"X-UA-Compatible\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d3426f676c5f",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1b312e84"
          },
          {
            "rule": "style_color_misuse",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=31186015206642420421783614710\">",
            "message": "Verify color is not used as the only visual means of conveying information",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d3aad52d476a",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-309de865"
          },
          {
            "rule": "style_highcontrast_visible",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=31186015206642420421783614710\">",
            "message": "Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "89fdb43c6ea5",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-b3d613bf"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1duO9QWZ/3h+eq5jQsvYqOTVq5h5q2AoGInpwNr4FT22/JUt3BxFERXHAo5iKhs6doOavi6G5hno0oBANPzSgIAAABxeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJlcmVuZGVyVW50aWxTY3JpcHQiLCJleHBpcnkiOjE3ODg4MjU2MDAsImlzVGhpcmRQYXJ0eSI6dHJ1ZX0=\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1f7845175fb8",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-73b92093"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"AwnTE1hYg9Bsa5x0wEDsbG6tOdZ3j6ebKzXxbr/2TnTilsCRK9FwndlhAyFVnnBH1qQAqpOPJxVWiKGUqBnOmAYAAAB8eyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiTG9uZ0FuaW1hdGlvbkZyYW1lU3R5bGVEdXJhdGlvbiIsImV4cGlyeSI6MTc5MTI0NDgwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cb88a3417f79",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-144c4cd9"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1cNj7yeFpBT/ETqZHRgUfM9tToLwOpBySTd4C9Eya3JtQo/BEQegM6MMV7BZESSyAjQJJXYgH/ovHY1UHmB8woAAABjeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiV2ViTUNQIiwiZXhwaXJ5IjoxNzk0ODczNjAwLCJpc1RoaXJkUGFydHkiOnRydWV9\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c0fe07724352",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-f5cfc8c5"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1XQljJxk3U4c44gueu4vlIeDofyyWFswfVKbUiNw4itZx4Yy8Uw3nIhtzBePIrv1bSXqzHGDfYymYF5W7TKKAoAAABzeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiU3BlY3VsYXRpb25NZWFzdXJlbWVudCIsImV4cGlyeSI6MTc5MzY2NDAwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ffe9823426e6",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6fc5060f"
          },
          {
            "rule": "aria_banner_single",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role found on the page",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9df5c7e3fd42",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-877fdaa9"
          },
          {
            "rule": "aria_banner_label_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5ff655083447",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c58d7ab9"
          },
          {
            "rule": "aria_landmark_name_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0ab590946a8d",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-70917494"
          },
          {
            "rule": "a_text_purpose",
            "xpath": null,
            "html": "<a href=\"/account\">",
            "message": "Hyperlink has no link text, label or image with a text alternative",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5f395778c57d",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-eef0c988"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d960e6d4ec22",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6a173ce6"
          },
          {
            "rule": "aria_banner_single",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role found on the page",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "aria_banner_label_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "aria_landmark_name_unique",
            "xpath": null,
            "html": "<header>",
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c1496ddae4fb",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-5155e93c"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<input name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Form control element <input> has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "89c788927461",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-5ec981c6"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button class=\"btn search-btn\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4f700ac9f155",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-06a14f9a"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<button class=\"btn search-btn\" type=\"submit\">",
            "message": "Form control element <button> has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "16f585bb231f",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-156366f6"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "The explicitly-assigned ARIA role \"banner\" is redundant with the implicit role of the element <header>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c31f0af192a4",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-74b5d483"
          },
          {
            "rule": "aria_banner_label_unique",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3621f7172d7a",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-10a7f8d9"
          },
          {
            "rule": "aria_landmark_name_unique",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4a76b1314a1b",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-0474ddaf"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "783ef77bfe7c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e3c3f219"
          },
          {
            "rule": "a_text_purpose",
            "xpath": null,
            "html": "<a class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Hyperlink has no link text, label or image with a text alternative",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9de1d53ba2cd",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-7cb835da"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<main role=\"main\" class=\"main-content\">",
            "message": "The explicitly-assigned ARIA role \"main\" is redundant with the implicit role of the element <main>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9a33d424bf19",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c8b3c4a7"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<nav aria-label=\"breadcrumbs\" role=\"navigation\" class=\"breadcrumb\">",
            "message": "The explicitly-assigned ARIA role \"navigation\" is redundant with the implicit role of the element <nav>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7a056bf600be",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-7cfe28aa"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<span>",
            "message": "Confirm the user instruction is still understandable without the word(s) 'Medium'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "474f15662a04",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-927350a0"
          },
          {
            "rule": "aria_keyboard_handler_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 483px; transform: translate3d(0px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Verify the <div> element with \"listbox\" role has keyboard access",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0576b378f05f",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-41339a23"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 483px; transform: translate3d(0px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Form control with \"listbox\" role has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cbfb4491c65b",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c60c1424"
          },
          {
            "rule": "widget_tabbable_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 483px; transform: translate3d(0px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Component with \"listbox\" role does not have a tabbable element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6921b5a6ac96",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-d3ceaec2"
          },
          {
            "rule": "aria_child_tabbable",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 483px; transform: translate3d(0px, 0px, 0px);\" class=\"slick-track\">",
            "message": "None of the descendent elements with \"option\" role is tabbable",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "51e5566aa57b",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-f2d859f3"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<div aria-describedby=\"slick-slide00\" role=\"option\" tabindex=\"-1\" style=\"width: 483px;\" aria-hidden=\"false\" data-slick-index=\"0\" data-thumb=\"//preservefoodservice.com/cdn/shop/files/preserve-recycled-spoon-cello-rev_small_cropped.jpg?v=1706303628\" class=\"product__photo slick-slide slick-current slick-active\">",
            "message": "The 'id' \"slick-slide00\" specified for the ARIA property 'aria-describedby' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4497e4203bb4",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c00913f4"
          },
          {
            "rule": "aria_widget_labelled",
            "xpath": null,
            "html": "<div aria-describedby=\"slick-slide00\" role=\"option\" tabindex=\"-1\" style=\"width: 483px;\" aria-hidden=\"false\" data-slick-index=\"0\" data-thumb=\"//preservefoodservice.com/cdn/shop/files/preserve-recycled-spoon-cello-rev_small_cropped.jpg?v=1706303628\" class=\"product__photo slick-slide slick-current slick-active\">",
            "message": "Interactive component with ARIA role 'option' does not have a programmatically associated name",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "43f8309f64a2",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4022a392"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<h1 class=\"h2\" itemprop=\"name\">",
            "message": "Confirm the user instruction is still understandable without the word(s) 'Medium'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4d8fbe1699de",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-9b5effaa"
          },
          {
            "rule": "text_block_heading",
            "xpath": null,
            "html": "<div id=\"Quantity-product\" class=\"quantity-selector__wrapper text-center\">",
            "message": "Confirm this text 'Quantity' is used as a heading and if so, modify to use a heading element or role",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7955a932fbba",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-fc206f8d"
          },
          {
            "rule": "label_ref_valid",
            "xpath": null,
            "html": "<label class=\"quantity-selector uppercase\" for=\"Quantity\">",
            "message": "The value \"Quantity\" of the 'for' attribute is not the 'id' of a valid element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "558b37abf245",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-bc999f04"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button data-qty=\"0\" data-id=\"\" class=\"js-qty__adjust js-qty__adjust--minus\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "79b5c9c82044",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-3977d09d"
          },
          {
            "rule": "element_id_unique",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "The <input> element has the id \"\" that is empty",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f8cab9e02b6b",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-a2d13421"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6a6010bba9b0",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-ee47af44"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4fadb0774cfa",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4e29184b"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button data-qty=\"11\" data-id=\"\" class=\"js-qty__adjust js-qty__adjust--plus\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e7c8fa49cc84",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-36ebfff2"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button class=\"btn btn--large btn--full btn--clear uppercase addToCart\" id=\"AddToCart-product\" name=\"add\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d418fcc3fc00",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e839a415"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<div align=\"left\">",
            "message": "The HTML attribute(s) \"align\" is deprecated in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5a3caac7095e",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-9b87f0fc"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<p data-mce-fragment=\"1\">",
            "message": "Confirm the word(s) 'right' of the user instruction is used to indicate a logical rather than visual position",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "72f9b4ea0632",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c51a4305"
          },
          {
            "rule": "element_tabbable_unobscured",
            "xpath": null,
            "html": "<a class=\"share__link\" href=\"//twitter.com/share?url=https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units&text=\" target=\"_blank\">",
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "55d1a2dda7ff",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-d427dbfe"
          },
          {
            "rule": "aria_child_valid",
            "xpath": null,
            "html": "<ul class=\"tabs product-tabs-title\">",
            "message": "The element with role \"list\" does not own any child element with any of the following role(s): \"listitem\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "37219914cd07",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-ecb42c62"
          },
          {
            "rule": "aria_complementary_labelled",
            "xpath": null,
            "html": "<aside class=\"grid page-margin\">",
            "message": "Element with \"complementary\" role does not have a label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "357b2df89ea9",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-142f282c"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<footer itemtype=\"http://schema.org/Organization\" itemscope=\"\" data-section-type=\"footer\" data-section-id=\"footer\" role=\"contentinfo\" class=\"site-footer-wrapper\">",
            "message": "The explicitly-assigned ARIA role \"contentinfo\" is redundant with the implicit role of the element <footer>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d1eff9ef6e9e",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-169a9c4d"
          }
        ],
        "outcomeCount": 1887,
        "uniqueFailedCount": 46,
        "duplicateFailedCount": 3,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 3,
      "timings": {
        "fetchMs": 220,
        "pageNavigationMs": 21020,
        "pageLoadDelayMs": 10000,
        "totalMs": 24133,
        "scannerMs": {
          "axe": 22972,
          "accesslint": null
        }
      }
    }
  ],
  "enhanced": {
    "consolidatedFailures": [
      {
        "rule": "element_attribute_deprecated",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 107,
        "examples": [
          {
            "url": "https://preservefoodservice.com/",
            "html": "<meta content=\"IE=edge,chrome=1\" http-equiv=\"X-UA-Compatible\">",
            "xpath": null,
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "7edaa1a3f002",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1b312e84"
          },
          {
            "url": "https://preservefoodservice.com/",
            "html": "<meta content=\"A1duO9QWZ/3h+eq5jQsvYqOTVq5h5q2AoGInpwNr4FT22/JUt3BxFERXHAo5iKhs6doOavi6G5hno0oBANPzSgIAAABxeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJlcmVuZGVyVW50aWxTY3JpcHQiLCJleHBpcnkiOjE3ODg4MjU2MDAsImlzVGhpcmRQYXJ0eSI6dHJ1ZX0=\" http-equiv=\"origin-trial\">",
            "xpath": null,
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "63cd7a79a06c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-73b92093"
          },
          {
            "url": "https://preservefoodservice.com/",
            "html": "<meta content=\"AwnTE1hYg9Bsa5x0wEDsbG6tOdZ3j6ebKzXxbr/2TnTilsCRK9FwndlhAyFVnnBH1qQAqpOPJxVWiKGUqBnOmAYAAAB8eyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiTG9uZ0FuaW1hdGlvbkZyYW1lU3R5bGVEdXJhdGlvbiIsImV4cGlyeSI6MTc5MTI0NDgwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "xpath": null,
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "10270c5b71dc",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-144c4cd9"
          },
          {
            "url": "https://preservefoodservice.com/",
            "html": "<meta content=\"A1cNj7yeFpBT/ETqZHRgUfM9tToLwOpBySTd4C9Eya3JtQo/BEQegM6MMV7BZESSyAjQJJXYgH/ovHY1UHmB8woAAABjeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiV2ViTUNQIiwiZXhwaXJ5IjoxNzk0ODczNjAwLCJpc1RoaXJkUGFydHkiOnRydWV9\" http-equiv=\"origin-trial\">",
            "xpath": null,
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "cb0970c80808",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-f5cfc8c5"
          },
          {
            "url": "https://preservefoodservice.com/",
            "html": "<meta content=\"A1XQljJxk3U4c44gueu4vlIeDofyyWFswfVKbUiNw4itZx4Yy8Uw3nIhtzBePIrv1bSXqzHGDfYymYF5W7TKKAoAAABzeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiU3BlY3VsYXRpb25NZWFzdXJlbWVudCIsImV4cGlyeSI6MTc5MzY2NDAwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "xpath": null,
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "f1892f177d58",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6fc5060f"
          }
        ]
      },
      {
        "rule": "style_focus_visible",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 100,
        "examples": [
          {
            "url": "https://preservefoodservice.com/",
            "html": "<input name=\"q\" type=\"search\" class=\"search-bar\">",
            "xpath": null,
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "1ee2e9e8f72f",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-5155e93c"
          },
          {
            "url": "https://preservefoodservice.com/",
            "html": "<button class=\"btn search-btn\" type=\"submit\">",
            "xpath": null,
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "0de817ea9ba2",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-06a14f9a"
          },
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<input name=\"q\" type=\"search\" class=\"search-bar\">",
            "xpath": null,
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "f9f82f71e487",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-5155e93c"
          },
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<button class=\"btn search-btn\" type=\"submit\">",
            "xpath": null,
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "a5e7983b8da4",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-06a14f9a"
          },
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Previous\" class=\"slick-prev slick-arrow\" data-role=\"none\" type=\"button\">",
            "xpath": null,
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "5e7f0da0c9b0",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6236d1f6"
          }
        ]
      },
      {
        "rule": "aria_role_redundant",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 83,
        "examples": [
          {
            "url": "https://preservefoodservice.com/",
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "xpath": null,
            "message": "The explicitly-assigned ARIA role \"banner\" is redundant with the implicit role of the element <header>",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "273579c97d71",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-74b5d483"
          },
          {
            "url": "https://preservefoodservice.com/",
            "html": "<main role=\"main\" class=\"main-content\">",
            "xpath": null,
            "message": "The explicitly-assigned ARIA role \"main\" is redundant with the implicit role of the element <main>",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "dc1bd2508606",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c8b3c4a7"
          },
          {
            "url": "https://preservefoodservice.com/",
            "html": "<footer itemtype=\"http://schema.org/Organization\" itemscope=\"\" data-section-type=\"footer\" data-section-id=\"footer\" role=\"contentinfo\" class=\"site-footer-wrapper\">",
            "xpath": null,
            "message": "The explicitly-assigned ARIA role \"contentinfo\" is redundant with the implicit role of the element <footer>",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "a163a3b26d5f",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-169a9c4d"
          },
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "xpath": null,
            "message": "The explicitly-assigned ARIA role \"banner\" is redundant with the implicit role of the element <header>",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "f4b21155954e",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-74b5d483"
          },
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<main role=\"main\" class=\"main-content\">",
            "xpath": null,
            "message": "The explicitly-assigned ARIA role \"main\" is redundant with the implicit role of the element <main>",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "396702468eb6",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c8b3c4a7"
          }
        ]
      },
      {
        "rule": "input_label_exists",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 50,
        "examples": [
          {
            "url": "https://preservefoodservice.com/",
            "html": "<input name=\"q\" type=\"search\" class=\"search-bar\">",
            "xpath": null,
            "message": "Form control element <input> has no associated label",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "aee4d4aadfaa",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-5ec981c6"
          },
          {
            "url": "https://preservefoodservice.com/",
            "html": "<button class=\"btn search-btn\" type=\"submit\">",
            "xpath": null,
            "message": "Form control element <button> has no associated label",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "80207f29ef8e",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-156366f6"
          },
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<input name=\"q\" type=\"search\" class=\"search-bar\">",
            "xpath": null,
            "message": "Form control element <input> has no associated label",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "e8963c56bdb5",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-5ec981c6"
          },
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<button class=\"btn search-btn\" type=\"submit\">",
            "xpath": null,
            "message": "Form control element <button> has no associated label",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "f5c4a736995c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-156366f6"
          },
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 2415px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "xpath": null,
            "message": "Form control with \"listbox\" role has no associated label",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "060d43f26755",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-d7ad79f8"
          }
        ]
      },
      {
        "rule": "link-name",
        "engine": "axe",
        "metadata": {
          "roles": [
            "Content Author",
            "UX Designer"
          ],
          "severity": "Serious",
          "blocking": true,
          "wcagCriteria": [
            "2.4.4",
            "4.1.2"
          ],
          "conformanceLevel": "A",
          "description": "Ensures links have discernible text. Screen reader users often navigate pages by listing all links — links without text or with only 'click here' provide no context."
        },
        "wcag": {
          "scs": [
            "2.4.4",
            "4.1.2"
          ],
          "level": "A"
        },
        "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 44,
        "examples": [
          {
            "url": "https://preservefoodservice.com/",
            "html": "<a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>",
            "xpath": "a[href$=\"account\"]",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "4bb1f11b4f6b",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6ad0dd26"
          },
          {
            "url": "https://preservefoodservice.com/",
            "html": "<a href=\"/cart\" class=\"CartToggle header-cart\"></a>",
            "xpath": ".nav--desktop > .mobile-wrapper > .header-cart__wrapper > .header-cart.CartToggle[href$=\"cart\"]",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "924352fd223c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-dbb13a31"
          },
          {
            "url": "https://preservefoodservice.com/",
            "html": "<a href=\"/pages/dispenser\">\n                  <p>\n                    <img src=\"//preservefoodservice.com/cdn/shop/files/shutterstock_648599986-dispenser-merg_530x.jpg?v=1614372652\" alt=\"\">\n                  </p>\n                </a>",
            "xpath": ".large--one-third.medium--one-third.text-center:nth-child(1) > a[href$=\"dispenser\"]",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "25211bc93600",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-b344de7c"
          },
          {
            "url": "https://preservefoodservice.com/",
            "html": "<a href=\"/pages/cutlery\">\n                  <p>\n                    <img src=\"//preservefoodservice.com/cdn/shop/files/Preserve-FS-Catalog-Ccompost-wrapped-cover2-copy_530x.jpg?v=1656686318\" alt=\"\">\n                  </p>\n                </a>",
            "xpath": ".large--one-third.medium--one-third.text-center:nth-child(2) > a[href$=\"cutlery\"]",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "a3a9a2097d65",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-7e383e0f"
          },
          {
            "url": "https://preservefoodservice.com/",
            "html": "<a href=\"/pages/reusable-tableware\">\n                  <p>\n                    <img src=\"//preservefoodservice.com/cdn/shop/files/fsed-tw_530x.jpg?v=1656684705\" alt=\"\">\n                  </p>\n                </a>",
            "xpath": ".large--one-third.medium--one-third.text-center:nth-child(3) > a[href$=\"reusable-tableware\"]",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "9e7ffca64d9c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-ab6069a5"
          }
        ]
      },
      {
        "rule": "a_text_purpose",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 44,
        "examples": [
          {
            "url": "https://preservefoodservice.com/",
            "html": "<a href=\"/account\">",
            "xpath": null,
            "message": "Hyperlink has no link text, label or image with a text alternative",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "54325f9a832c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-eef0c988"
          },
          {
            "url": "https://preservefoodservice.com/",
            "html": "<a class=\"CartToggle header-cart\" href=\"/cart\">",
            "xpath": null,
            "message": "Hyperlink has no link text, label or image with a text alternative",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "50401f7e8c45",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-7cb835da"
          },
          {
            "url": "https://preservefoodservice.com/",
            "html": "<a href=\"/pages/dispenser\">",
            "xpath": null,
            "message": "Hyperlink has no link text, label or image with a text alternative",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "434c3da4cc8f",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-294d565f"
          },
          {
            "url": "https://preservefoodservice.com/",
            "html": "<a href=\"/pages/cutlery\">",
            "xpath": null,
            "message": "Hyperlink has no link text, label or image with a text alternative",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "504ed08351cb",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-54b45cf5"
          },
          {
            "url": "https://preservefoodservice.com/",
            "html": "<a href=\"/pages/reusable-tableware\">",
            "xpath": null,
            "message": "Hyperlink has no link text, label or image with a text alternative",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "19d4a4dfd5df",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-258bd150"
          }
        ]
      },
      {
        "rule": "image-alt",
        "engine": "axe",
        "metadata": {
          "roles": [
            "Content Author"
          ],
          "severity": "Critical",
          "blocking": true,
          "wcagCriteria": [
            "1.1.1"
          ],
          "conformanceLevel": "A",
          "description": "Ensures every <img> element has alternative text. Without alt text, blind users receive no information about the image's meaning or purpose."
        },
        "wcag": {
          "scs": [
            "1.1.1"
          ],
          "level": "A"
        },
        "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 42,
        "examples": [
          {
            "url": "https://preservefoodservice.com/",
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\">",
            "xpath": "a[href$=\"account\"] > img",
            "message": "Images must have alternative text",
            "fixSummary": "Fix any of the following:\n  Element does not have an alt attribute\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "2d09c19392be",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-40a569c1"
          },
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\">",
            "xpath": "a[href$=\"account\"] > img",
            "message": "Images must have alternative text",
            "fixSummary": "Fix any of the following:\n  Element does not have an alt attribute\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "2e452e436a45",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-40a569c1"
          },
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/files/9_small_cropped.png?v=1686768485\">",
            "xpath": "#slick-slide00 > img",
            "message": "Images must have alternative text",
            "fixSummary": "Fix any of the following:\n  Element does not have an alt attribute\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "c8f2a3bca348",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-7fc30068"
          },
          {
            "url": "https://preservefoodservice.com/pages/preserve2go",
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\">",
            "xpath": "a[href$=\"account\"] > img",
            "message": "Images must have alternative text",
            "fixSummary": "Fix any of the following:\n  Element does not have an alt attribute\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "07ebc35219b2",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-40a569c1"
          },
          {
            "url": "https://preservefoodservice.com/pages/preserve2go",
            "html": "<img srcset=\"https://i.shgcdn.com...\" sizes=\"100vw\" src=\"https://i.shgcdn.com...\" class=\"shogun-image\" decoding=\"async\" loading=\"eager\">",
            "xpath": "img[loading=\"eager\"]",
            "message": "Images must have alternative text",
            "fixSummary": "Fix any of the following:\n  Element does not have an alt attribute\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "1cc01786bfba",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-de17fdd2"
          }
        ]
      },
      {
        "rule": "img_alt_valid",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 42,
        "examples": [
          {
            "url": "https://preservefoodservice.com/",
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\">",
            "xpath": null,
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "6cb054bb58c0",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6a173ce6"
          },
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\">",
            "xpath": null,
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "8d10d70863aa",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6a173ce6"
          },
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/files/9_small_cropped.png?v=1686768485\">",
            "xpath": null,
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "c218e54d8963",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-fa2f88e9"
          },
          {
            "url": "https://preservefoodservice.com/pages/preserve2go",
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\">",
            "xpath": null,
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "6c33ad2b902a",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6a173ce6"
          },
          {
            "url": "https://preservefoodservice.com/pages/preserve2go",
            "html": "<img loading=\"eager\" decoding=\"async\" class=\"shogun-image\" src=\"https://i.shgcdn.com/522fecb1-34d1-4350-b1e6-0ae5348ef886/-/format/auto/-/preview/3000x3000/-/quality/lighter/\" sizes=\"100vw\" srcset=\"https://i.shgcdn.com/522fecb1-34d1-4350-b1e6-0ae5348ef886/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/180x/ 180w,https://i.shgcdn.com/522fecb1-34d1-4350-b1e6-0ae5348ef886/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/360x/ 360w,https://i.shgcdn.com/522fecb1-34d1-4350-b1e6-0ae5348ef886/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/720x/ 720w,https://i.shgcdn.com/522fecb1-34d1-4350-b1e6-0ae5348ef886/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/900x/ 900w,https://i.shgcdn.com/522fecb1-34d1-4350-b1e6-0ae5348ef886/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1080x/ 1080w,https://i.shgcdn.com/522fecb1-34d1-4350-b1e6-0ae5348ef886/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1200x/ 1200w,https://i.shgcdn.com/522fecb1-34d1-4350-b1e6-0ae5348ef886/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1920x/ 1920w,https://i.shgcdn.com/522fecb1-34d1-4350-b1e6-0ae5348ef886/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/2048x/ 2048w\">",
            "xpath": null,
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "6631ae317dd9",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c9d3662d"
          }
        ]
      },
      {
        "rule": "aria_banner_label_unique",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 38,
        "examples": [
          {
            "url": "https://preservefoodservice.com/",
            "html": "<header>",
            "xpath": null,
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "0c9a88528702",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c58d7ab9"
          },
          {
            "url": "https://preservefoodservice.com/",
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "xpath": null,
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "11e7816c3858",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-10a7f8d9"
          },
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<header>",
            "xpath": null,
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "0924acef26bd",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c58d7ab9"
          },
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "xpath": null,
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "a36ebdbe5997",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-10a7f8d9"
          },
          {
            "url": "https://preservefoodservice.com/pages/preserve2go",
            "html": "<header>",
            "xpath": null,
            "message": "Multiple elements with \"banner\" role do not have unique labels",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "2100ff17ad53",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c58d7ab9"
          }
        ]
      },
      {
        "rule": "aria_landmark_name_unique",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 38,
        "examples": [
          {
            "url": "https://preservefoodservice.com/",
            "html": "<header>",
            "xpath": null,
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "56d0b99078d6",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-70917494"
          },
          {
            "url": "https://preservefoodservice.com/",
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "xpath": null,
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "377c9a8334b7",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-0474ddaf"
          },
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<header>",
            "xpath": null,
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "e26fa760a66d",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-70917494"
          },
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "xpath": null,
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "84cd25ecb85f",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-0474ddaf"
          },
          {
            "url": "https://preservefoodservice.com/pages/preserve2go",
            "html": "<header>",
            "xpath": null,
            "message": "Multiple elements with \"banner\" landmarks within the same parent region are not distinguished from one another because they have the same \"\" label",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "aabf8dfdd762",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-70917494"
          }
        ]
      },
      {
        "rule": "text_sensory_misuse",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 28,
        "examples": [
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<span>",
            "xpath": null,
            "message": "Confirm the user instruction is still understandable without the word(s) 'Round, Large'",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "749546fadd6d",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-927350a0"
          },
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<h1 class=\"h2\" itemprop=\"name\">",
            "xpath": null,
            "message": "Confirm the user instruction is still understandable without the word(s) 'Round, Large'",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "428d2d6525c5",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-9b5effaa"
          },
          {
            "url": "https://preservefoodservice.com/pages/preserve2go",
            "html": "<span data-fontfamily=\"Oswald\" style=\"font-family: Oswald; font-size: 26px;\">",
            "xpath": null,
            "message": "Confirm the user instruction is still understandable without the word(s) 'small'",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "4419c956d17e",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-cf50dca9"
          },
          {
            "url": "https://preservefoodservice.com/pages/preserve2go",
            "html": "<span data-fontfamily=\"Oswald\" style=\"font-family: Oswald; font-size: 24px;\">",
            "xpath": null,
            "message": "Confirm the user instruction is still understandable without the word(s) 'larger'",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "ebcaaffd9fa3",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c6d76b17"
          },
          {
            "url": "https://preservefoodservice.com/pages/reusable-tableware",
            "html": "<span data-fontfamily=\"Oswald\" style=\"font-family: Oswald; font-size: 24px;\">",
            "xpath": null,
            "message": "Confirm the user instruction is still understandable without the word(s) 'small'",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "54e49f8c8a0f",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c6d76b17"
          }
        ]
      },
      {
        "rule": "aria_id_unique",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 26,
        "examples": [
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<li id=\"slick-slide00\" aria-controls=\"navigation00\" aria-selected=\"true\" role=\"presentation\" aria-hidden=\"false\" class=\"slick-active\">",
            "xpath": null,
            "message": "The 'id' \"navigation00\" specified for the ARIA property 'aria-controls' value is not valid",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "9495b2977e87",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-430242d2"
          },
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<li id=\"slick-slide01\" aria-controls=\"navigation01\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "xpath": null,
            "message": "The 'id' \"navigation01\" specified for the ARIA property 'aria-controls' value is not valid",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "c10a12ddcee0",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-ffd9937f"
          },
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<li id=\"slick-slide02\" aria-controls=\"navigation02\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "xpath": null,
            "message": "The 'id' \"navigation02\" specified for the ARIA property 'aria-controls' value is not valid",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "7e2a0aaec64d",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-42a36eb8"
          },
          {
            "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
            "html": "<li id=\"slick-slide00\" aria-controls=\"navigation00\" aria-selected=\"true\" role=\"presentation\" aria-hidden=\"false\" class=\"slick-active\">",
            "xpath": null,
            "message": "The 'id' \"navigation00\" specified for the ARIA property 'aria-controls' value is not valid",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "1a26a52365bc",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-430242d2"
          },
          {
            "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
            "html": "<li id=\"slick-slide01\" aria-controls=\"navigation01\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "xpath": null,
            "message": "The 'id' \"navigation01\" specified for the ARIA property 'aria-controls' value is not valid",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "05fdbbafd33c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-ffd9937f"
          }
        ]
      },
      {
        "rule": "element_tabbable_unobscured",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 25,
        "examples": [
          {
            "url": "https://preservefoodservice.com/",
            "html": "<a class=\"icon-fallback-text popupVideo homepage-video__play\" href=\"https://www.youtube.com/watch?v=GUXA-8ei-Ak\">",
            "xpath": null,
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "586aafe815ec",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-faaba0c1"
          },
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<a class=\"share__link\" href=\"//twitter.com/share?url=https://preservefoodservice.com/products/round-food-storage-container-large-60-count&text=\" target=\"_blank\">",
            "xpath": null,
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "9dfc6af31c5b",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-8a9b2d1e"
          },
          {
            "url": "https://preservefoodservice.com/pages/preserve2go",
            "html": "<a href=\"https://preservefoodservice.com/collections/reusable-containers\" class=\"shg-btn shg-cse shg-btn-text\" id=\"s-cb69d6cd-25d6-4d00-b6b3-0253a082875f\">",
            "xpath": null,
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "7b0ab9492e72",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-f2fd813d"
          },
          {
            "url": "https://preservefoodservice.com/pages/preserve2go",
            "html": "<a href=\"mailto:sales@preserve.eco\">",
            "xpath": null,
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "386787221e03",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-191a0679"
          },
          {
            "url": "https://preservefoodservice.com/pages/reusable-tableware",
            "html": "<a href=\"https://preservefoodservice.com/collections/everyday-tableware\" class=\"shg-btn shg-cse shg-btn-text\" id=\"s-d6ff8f88-9ae7-4c4e-9b04-1eca30da765f\">",
            "xpath": null,
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "d8d1d5922d65",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-8f8016f2"
          }
        ]
      },
      {
        "rule": "region",
        "engine": "axe",
        "metadata": {
          "roles": [
            "Front-End Developer",
            "UX Designer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": "best-practice",
          "description": "Ensures all page content is contained within landmark regions. Content outside landmarks cannot be found by screen reader users navigating by landmarks."
        },
        "wcag": {
          "scs": [],
          "level": "best-practice"
        },
        "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 23,
        "examples": [
          {
            "url": "https://preservefoodservice.com/",
            "html": "<div class=\"header-message uppercase header-message--crowded\">\n        \n          <a href=\"/pages/contact-us123\">Questions?  888-354-7296</a>\n        \n      </div>",
            "xpath": ".header-message",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "650db60dc1a8",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-af619bf0"
          },
          {
            "url": "https://preservefoodservice.com/",
            "html": "<div class=\"zb-tab-content\">\n\t\t\t\n\t\t\t\t<span class=\"icon-ztb-icon-email2 zb-tab-text-icon\"></span>\n\t\t\t\n\t\t\t<span class=\"zb-tab-text\">Contact Us</span>\n\t\t</div>",
            "xpath": ".zb-tab-content",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "5ba51bc0c22d",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1aa2128d"
          },
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<div class=\"header-message uppercase header-message--crowded\">\n        \n          <a href=\"/pages/contact-us123\">Questions?  888-354-7296</a>\n        \n      </div>",
            "xpath": ".header-message",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "49994e3f9f20",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-af619bf0"
          },
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<div class=\"zb-tab-content\">\n\t\t\t\n\t\t\t\t<span class=\"icon-ztb-icon-email2 zb-tab-text-icon\"></span>\n\t\t\t\n\t\t\t<span class=\"zb-tab-text\">Contact Us</span>\n\t\t</div>",
            "xpath": ".zb-tab-content",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "db0c4ff1d2f5",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1aa2128d"
          },
          {
            "url": "https://preservefoodservice.com/pages/preserve2go",
            "html": "<div class=\"header-message uppercase header-message--crowded\">\n        \n          <a href=\"/pages/contact-us123\">Questions?  888-354-7296</a>\n        \n      </div>",
            "xpath": ".header-message",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "83a2f4fd7888",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-af619bf0"
          }
        ]
      },
      {
        "rule": "aria_attribute_valid",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 21,
        "examples": [
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<li id=\"slick-slide00\" aria-controls=\"navigation00\" aria-selected=\"true\" role=\"presentation\" aria-hidden=\"false\" class=\"slick-active\">",
            "xpath": null,
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "7a11db829965",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-9eaddabf"
          },
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<li id=\"slick-slide01\" aria-controls=\"navigation01\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "xpath": null,
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "a9e2a38845e4",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-78a5ee63"
          },
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<li id=\"slick-slide02\" aria-controls=\"navigation02\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "xpath": null,
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "df4a767106a2",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-fdff0be0"
          },
          {
            "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
            "html": "<li id=\"slick-slide00\" aria-controls=\"navigation00\" aria-selected=\"true\" role=\"presentation\" aria-hidden=\"false\" class=\"slick-active\">",
            "xpath": null,
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "4f4deee3edd8",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-9eaddabf"
          },
          {
            "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
            "html": "<li id=\"slick-slide01\" aria-controls=\"navigation01\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "xpath": null,
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "c5882e2cc118",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-78a5ee63"
          }
        ]
      },
      {
        "rule": "text_block_heading",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 20,
        "examples": [
          {
            "url": "https://preservefoodservice.com/",
            "html": "<p class=\"content--flex h4--body\">",
            "xpath": null,
            "message": "Confirm this text 'Sustainable Solutions for Food Service' is used as a heading and if so, modify to use a heading element or role",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "aa343959fdb9",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-d86a19a7"
          },
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<div id=\"Quantity-product\" class=\"quantity-selector__wrapper text-center\">",
            "xpath": null,
            "message": "Confirm this text 'Quantity' is used as a heading and if so, modify to use a heading element or role",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "f0d1e091edb1",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-fc206f8d"
          },
          {
            "url": "https://preservefoodservice.com/pages/preserve2go",
            "html": "<p style=\"text-align: center;\" class=\"p1\">",
            "xpath": null,
            "message": "Confirm this text '9\"x9\" 9\"x9\"' is used as a heading and if so, modify to use a heading element or role",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "be5b13a67b40",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6a28c790"
          },
          {
            "url": "https://preservefoodservice.com/pages/reusable-tableware",
            "html": "<p style=\"text-align: center;\" class=\"p1\">",
            "xpath": null,
            "message": "Confirm this text 'For small volumes (1-10 cases) please visit our online store' is used as a heading and if so, modify to use a heading element or role",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "1f4216887d5e",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6a28c790"
          },
          {
            "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
            "html": "<div id=\"Quantity-product\" class=\"quantity-selector__wrapper text-center\">",
            "xpath": null,
            "message": "Confirm this text 'Quantity' is used as a heading and if so, modify to use a heading element or role",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "2c074ddb18ad",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-fc206f8d"
          }
        ]
      },
      {
        "rule": "button-name",
        "engine": "axe",
        "metadata": {
          "roles": [
            "Front-End Developer",
            "Content Author"
          ],
          "severity": "Critical",
          "blocking": true,
          "wcagCriteria": [
            "4.1.2"
          ],
          "conformanceLevel": "A",
          "description": "Ensures buttons have discernible text so screen reader users know what action the button performs."
        },
        "wcag": {
          "scs": [
            "4.1.2"
          ],
          "level": "A"
        },
        "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 19,
        "examples": [
          {
            "url": "https://preservefoodservice.com/",
            "html": "<button type=\"submit\" class=\"btn search-btn\"></button>",
            "xpath": ".btn",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\n  Element does not have inner text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "764edf11f5ca",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-714946dd"
          },
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<button type=\"submit\" class=\"btn search-btn\"></button>",
            "xpath": ".search-btn",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\n  Element does not have inner text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "a7a913689d29",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-ea3b846c"
          },
          {
            "url": "https://preservefoodservice.com/pages/preserve2go",
            "html": "<button type=\"submit\" class=\"btn search-btn\"></button>",
            "xpath": ".btn",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\n  Element does not have inner text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "b24e651bd4a2",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-714946dd"
          },
          {
            "url": "https://preservefoodservice.com/pages/reusable-tableware",
            "html": "<button type=\"submit\" class=\"btn search-btn\"></button>",
            "xpath": ".btn",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\n  Element does not have inner text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "f6124148c06e",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-714946dd"
          },
          {
            "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
            "html": "<button type=\"submit\" class=\"btn search-btn\"></button>",
            "xpath": ".search-btn",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\n  Element does not have inner text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "4f5246fda091",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-ea3b846c"
          }
        ]
      },
      {
        "rule": "html-has-lang",
        "engine": "axe",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Serious",
          "blocking": false,
          "wcagCriteria": [
            "3.1.1"
          ],
          "conformanceLevel": "A",
          "description": "Ensures the <html> element has a lang attribute. Screen readers use the language attribute to select the correct pronunciation engine."
        },
        "wcag": {
          "scs": [
            "3.1.1"
          ],
          "level": "A"
        },
        "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/html-has-lang?application=playwright",
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 19,
        "examples": [
          {
            "url": "https://preservefoodservice.com/",
            "html": "<html class=\"supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-oswald-n4-active wf-opensans-n4-active wf-opensans-n7-active wf-opensans-i7-active wf-opensans-i4-active wf-active\" style=\"\">",
            "xpath": "html",
            "message": "<html> element must have a lang attribute",
            "fixSummary": "Fix any of the following:\n  The <html> element does not have a lang attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "0a012a8c829a",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-68aee562"
          },
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<html class=\"supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-oswald-n4-active wf-opensans-n4-active wf-opensans-n7-active wf-opensans-i4-active wf-opensans-i7-active wf-active\" style=\"\">",
            "xpath": "html",
            "message": "<html> element must have a lang attribute",
            "fixSummary": "Fix any of the following:\n  The <html> element does not have a lang attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "464dceabfa8e",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-68aee562"
          },
          {
            "url": "https://preservefoodservice.com/pages/preserve2go",
            "html": "<html class=\"supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-oswald-n4-active wf-opensans-n4-active wf-opensans-n7-active wf-opensans-i4-active wf-opensans-i7-active wf-active\" style=\"\">",
            "xpath": "html",
            "message": "<html> element must have a lang attribute",
            "fixSummary": "Fix any of the following:\n  The <html> element does not have a lang attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "d25bed8f3109",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-68aee562"
          },
          {
            "url": "https://preservefoodservice.com/pages/reusable-tableware",
            "html": "<html class=\"supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-opensans-n4-active wf-opensans-n7-active wf-opensans-i4-active wf-opensans-i7-active wf-oswald-n4-active wf-active\" style=\"\">",
            "xpath": "html",
            "message": "<html> element must have a lang attribute",
            "fixSummary": "Fix any of the following:\n  The <html> element does not have a lang attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "cf8ffb805b23",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-68aee562"
          },
          {
            "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
            "html": "<html class=\"supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-opensans-n7-active wf-opensans-n4-active wf-oswald-n4-active wf-opensans-i4-active wf-opensans-i7-active wf-active\" style=\"\">",
            "xpath": "html",
            "message": "<html> element must have a lang attribute",
            "fixSummary": "Fix any of the following:\n  The <html> element does not have a lang attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "d22021868027",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-68aee562"
          }
        ]
      },
      {
        "rule": "label",
        "engine": "axe",
        "metadata": {
          "roles": [
            "Front-End Developer",
            "UX Designer"
          ],
          "severity": "Critical",
          "blocking": true,
          "wcagCriteria": [
            "1.3.1",
            "4.1.2"
          ],
          "conformanceLevel": "A",
          "description": "Ensures every form input has an associated label. Without labels, screen reader users cannot understand what information a form field requires."
        },
        "wcag": {
          "scs": [
            "4.1.2"
          ],
          "level": "A"
        },
        "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/label?application=playwright",
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 19,
        "examples": [
          {
            "url": "https://preservefoodservice.com/",
            "html": "<input class=\"search-bar\" type=\"search\" name=\"q\">",
            "xpath": "input",
            "message": "Form elements must have labels",
            "fixSummary": "Fix any of the following:\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element has no placeholder attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "708229292b59",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-bfa56b0d"
          },
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<input class=\"search-bar\" type=\"search\" name=\"q\">",
            "xpath": ".search-bar",
            "message": "Form elements must have labels",
            "fixSummary": "Fix any of the following:\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element has no placeholder attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "1ab2f4b8f462",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-dee84f1b"
          },
          {
            "url": "https://preservefoodservice.com/pages/preserve2go",
            "html": "<input class=\"search-bar\" type=\"search\" name=\"q\">",
            "xpath": "input",
            "message": "Form elements must have labels",
            "fixSummary": "Fix any of the following:\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element has no placeholder attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "de08206ba492",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-bfa56b0d"
          },
          {
            "url": "https://preservefoodservice.com/pages/reusable-tableware",
            "html": "<input class=\"search-bar\" type=\"search\" name=\"q\">",
            "xpath": "input",
            "message": "Form elements must have labels",
            "fixSummary": "Fix any of the following:\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element has no placeholder attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "b289467ab1d0",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-bfa56b0d"
          },
          {
            "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
            "html": "<input class=\"search-bar\" type=\"search\" name=\"q\">",
            "xpath": ".search-bar",
            "message": "Form elements must have labels",
            "fixSummary": "Fix any of the following:\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element has no placeholder attribute\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "00c5ee271a17",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-dee84f1b"
          }
        ]
      },
      {
        "rule": "landmark-no-duplicate-banner",
        "engine": "axe",
        "metadata": {
          "roles": [
            "Front-End Developer",
            "UX Designer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": "best-practice",
          "description": "Ensures the page has only one banner landmark (<header> at top level). Multiple banners confuse screen reader users navigating by landmarks."
        },
        "wcag": {
          "scs": [],
          "level": "best-practice"
        },
        "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-no-duplicate-banner?application=playwright",
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 19,
        "examples": [
          {
            "url": "https://preservefoodservice.com/",
            "html": "<header>\n          <div class=\"header-account-link\">\n            <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>\n          </div>\n        </header>",
            "xpath": ".wrapper.text-center > header",
            "message": "Document should not have more than one banner landmark",
            "fixSummary": "Fix any of the following:\n  Document has more than one banner landmark",
            "relatedPaths": [
              ".site-header"
            ],
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "870090faee89",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-21f1667c"
          },
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<header>\n          <div class=\"header-account-link\">\n            <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>\n          </div>\n        </header>",
            "xpath": ".wrapper.text-center > header",
            "message": "Document should not have more than one banner landmark",
            "fixSummary": "Fix any of the following:\n  Document has more than one banner landmark",
            "relatedPaths": [
              ".site-header"
            ],
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "5beae8a6639f",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-21f1667c"
          },
          {
            "url": "https://preservefoodservice.com/pages/preserve2go",
            "html": "<header>\n          <div class=\"header-account-link\">\n            <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>\n          </div>\n        </header>",
            "xpath": ".text-center.wrapper > header",
            "message": "Document should not have more than one banner landmark",
            "fixSummary": "Fix any of the following:\n  Document has more than one banner landmark",
            "relatedPaths": [
              ".site-header"
            ],
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "4b9ab991a949",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-24b00321"
          },
          {
            "url": "https://preservefoodservice.com/pages/reusable-tableware",
            "html": "<header>\n          <div class=\"header-account-link\">\n            <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>\n          </div>\n        </header>",
            "xpath": ".text-center.wrapper > header",
            "message": "Document should not have more than one banner landmark",
            "fixSummary": "Fix any of the following:\n  Document has more than one banner landmark",
            "relatedPaths": [
              ".site-header"
            ],
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "232cccd3cb08",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-24b00321"
          },
          {
            "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
            "html": "<header>\n          <div class=\"header-account-link\">\n            <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>\n          </div>\n        </header>",
            "xpath": "header:nth-child(1)",
            "message": "Document should not have more than one banner landmark",
            "fixSummary": "Fix any of the following:\n  Document has more than one banner landmark",
            "relatedPaths": [
              ".wrapper.text-center > header:nth-child(2)",
              ".site-header"
            ],
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "7a8c4e5ff99c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-62843506"
          }
        ]
      },
      {
        "rule": "landmark-unique",
        "engine": "axe",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 19,
        "examples": [
          {
            "url": "https://preservefoodservice.com/",
            "html": "<header>\n          <div class=\"header-account-link\">\n            <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>\n          </div>\n        </header>",
            "xpath": ".wrapper.text-center > header",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              ".site-header"
            ],
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "017fd36a3c75",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-28033e2f"
          },
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<header>\n          <div class=\"header-account-link\">\n            <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>\n          </div>\n        </header>",
            "xpath": ".wrapper.text-center > header",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              ".site-header"
            ],
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "e738ce04eb5d",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-28033e2f"
          },
          {
            "url": "https://preservefoodservice.com/pages/preserve2go",
            "html": "<header>\n          <div class=\"header-account-link\">\n            <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>\n          </div>\n        </header>",
            "xpath": ".text-center.wrapper > header",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              ".site-header"
            ],
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "975a9326dbca",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-06a19fba"
          },
          {
            "url": "https://preservefoodservice.com/pages/reusable-tableware",
            "html": "<header>\n          <div class=\"header-account-link\">\n            <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>\n          </div>\n        </header>",
            "xpath": ".text-center.wrapper > header",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              ".site-header"
            ],
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "8d4f5461ade8",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-06a19fba"
          },
          {
            "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
            "html": "<header>\n          <div class=\"header-account-link\">\n            <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867\"></a>\n          </div>\n        </header>",
            "xpath": "header:nth-child(1)",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              ".wrapper.text-center > header:nth-child(2)",
              ".site-header"
            ],
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "814b1f2ce21e",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-9b8bc368"
          }
        ]
      },
      {
        "rule": "html_lang_exists",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 19,
        "examples": [
          {
            "url": "https://preservefoodservice.com/",
            "html": "<html style=\"\" class=\"supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-opensans-n7-active wf-opensans-n4-active wf-oswald-n4-active wf-opensans-i7-active wf-opensans-i4-active wf-active\">",
            "xpath": null,
            "message": "Page detected as HTML, but does not have a 'lang' attribute",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "b3cf121f6831",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-c7328a52"
          },
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<html style=\"\" class=\"supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-opensans-n4-active wf-opensans-i4-active wf-opensans-n7-active wf-opensans-i7-active wf-oswald-n4-active wf-active\">",
            "xpath": null,
            "message": "Page detected as HTML, but does not have a 'lang' attribute",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "c85e52e5d649",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4ead1cbb"
          },
          {
            "url": "https://preservefoodservice.com/pages/preserve2go",
            "html": "<html style=\"\" class=\"supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-opensans-n4-active wf-opensans-i4-active wf-opensans-n7-active wf-opensans-i7-active wf-oswald-n4-active wf-active\">",
            "xpath": null,
            "message": "Page detected as HTML, but does not have a 'lang' attribute",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "42c92aca5631",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4ead1cbb"
          },
          {
            "url": "https://preservefoodservice.com/pages/reusable-tableware",
            "html": "<html style=\"\" class=\"supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-opensans-n4-active wf-opensans-i4-active wf-opensans-n7-active wf-opensans-i7-active wf-oswald-n4-active wf-active\">",
            "xpath": null,
            "message": "Page detected as HTML, but does not have a 'lang' attribute",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "42aa9dde2ec8",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4ead1cbb"
          },
          {
            "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
            "html": "<html style=\"\" class=\"supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-opensans-n4-active wf-opensans-i4-active wf-opensans-n7-active wf-opensans-i7-active wf-oswald-n4-active wf-active\">",
            "xpath": null,
            "message": "Page detected as HTML, but does not have a 'lang' attribute",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "5d13d5da9ad8",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4ead1cbb"
          }
        ]
      },
      {
        "rule": "style_color_misuse",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 19,
        "examples": [
          {
            "url": "https://preservefoodservice.com/",
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=31186015206642420421783614710\">",
            "xpath": null,
            "message": "Verify color is not used as the only visual means of conveying information",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "61ffe8a13681",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-309de865"
          },
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=31186015206642420421783614710\">",
            "xpath": null,
            "message": "Verify color is not used as the only visual means of conveying information",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "c478ff7b66da",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-309de865"
          },
          {
            "url": "https://preservefoodservice.com/pages/preserve2go",
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=31186015206642420421783614710\">",
            "xpath": null,
            "message": "Verify color is not used as the only visual means of conveying information",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "35e602acbf6e",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-309de865"
          },
          {
            "url": "https://preservefoodservice.com/pages/reusable-tableware",
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=31186015206642420421783614710\">",
            "xpath": null,
            "message": "Verify color is not used as the only visual means of conveying information",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "fa0941c8b897",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-309de865"
          },
          {
            "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=31186015206642420421783614710\">",
            "xpath": null,
            "message": "Verify color is not used as the only visual means of conveying information",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "f3103adc0b58",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-309de865"
          }
        ]
      },
      {
        "rule": "style_highcontrast_visible",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 19,
        "examples": [
          {
            "url": "https://preservefoodservice.com/",
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=31186015206642420421783614710\">",
            "xpath": null,
            "message": "Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "0fef922452fc",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-b3d613bf"
          },
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=31186015206642420421783614710\">",
            "xpath": null,
            "message": "Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "a22bc1434f1d",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-b3d613bf"
          },
          {
            "url": "https://preservefoodservice.com/pages/preserve2go",
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=31186015206642420421783614710\">",
            "xpath": null,
            "message": "Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "253a6254db65",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-b3d613bf"
          },
          {
            "url": "https://preservefoodservice.com/pages/reusable-tableware",
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=31186015206642420421783614710\">",
            "xpath": null,
            "message": "Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "e178a818dc9d",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-b3d613bf"
          },
          {
            "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=31186015206642420421783614710\">",
            "xpath": null,
            "message": "Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "533d15eaf3fc",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-b3d613bf"
          }
        ]
      },
      {
        "rule": "element_tabbable_visible",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 19,
        "examples": [
          {
            "url": "https://preservefoodservice.com/",
            "html": "<a class=\"CartToggle header-cart\" href=\"/cart\">",
            "xpath": null,
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "2a4443b8c71d",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e3c3f219"
          },
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<a class=\"CartToggle header-cart\" href=\"/cart\">",
            "xpath": null,
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "b0626e0f2cc4",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e3c3f219"
          },
          {
            "url": "https://preservefoodservice.com/pages/preserve2go",
            "html": "<a class=\"CartToggle header-cart\" href=\"/cart\">",
            "xpath": null,
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "af081bfc6642",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e3c3f219"
          },
          {
            "url": "https://preservefoodservice.com/pages/reusable-tableware",
            "html": "<a class=\"CartToggle header-cart\" href=\"/cart\">",
            "xpath": null,
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "0f826930553d",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e3c3f219"
          },
          {
            "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
            "html": "<a class=\"CartToggle header-cart\" href=\"/cart\">",
            "xpath": null,
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "12ceeca4a37d",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e3c3f219"
          }
        ]
      },
      {
        "rule": "aria_keyboard_handler_exists",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 19,
        "examples": [
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 2415px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "xpath": null,
            "message": "Verify the <div> element with \"listbox\" role has keyboard access",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "4aa044620653",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-8da8686d"
          },
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "xpath": null,
            "message": "Verify the <ul> element with \"tablist\" role has keyboard access",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "78028f1da3e6",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6e10d731"
          },
          {
            "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 1932px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "xpath": null,
            "message": "Verify the <div> element with \"listbox\" role has keyboard access",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "90017ec13039",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4f99cd43"
          },
          {
            "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "xpath": null,
            "message": "Verify the <ul> element with \"tablist\" role has keyboard access",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "0a03635a79e6",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6e10d731"
          },
          {
            "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 483px; transform: translate3d(0px, 0px, 0px);\" class=\"slick-track\">",
            "xpath": null,
            "message": "Verify the <div> element with \"listbox\" role has keyboard access",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "4aff2c9c2ff3",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-41339a23"
          }
        ]
      },
      {
        "rule": "widget_tabbable_exists",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 19,
        "examples": [
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 2415px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "xpath": null,
            "message": "Component with \"listbox\" role does not have a tabbable element",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "1e7356ac8794",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1644f79b"
          },
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "xpath": null,
            "message": "Component with \"tablist\" role does not have a tabbable element",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "4ecb23249c18",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1bff0418"
          },
          {
            "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 1932px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "xpath": null,
            "message": "Component with \"listbox\" role does not have a tabbable element",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "7727b8211826",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-693254f2"
          },
          {
            "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "xpath": null,
            "message": "Component with \"tablist\" role does not have a tabbable element",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "cd2601db4b14",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1bff0418"
          },
          {
            "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 483px; transform: translate3d(0px, 0px, 0px);\" class=\"slick-track\">",
            "xpath": null,
            "message": "Component with \"listbox\" role does not have a tabbable element",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "ca159f079fcd",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-d3ceaec2"
          }
        ]
      },
      {
        "rule": "aria_child_valid",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 19,
        "examples": [
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "xpath": null,
            "message": "The element with role \"tablist\" owns the child element with the role \"img\" that is not one of the allowed role(s): \"tab\"",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "0d84ba4c783f",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-60943e11"
          },
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<ul class=\"tabs product-tabs-title\">",
            "xpath": null,
            "message": "The element with role \"list\" does not own any child element with any of the following role(s): \"listitem\"",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "ca0de908fe20",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-ecb42c62"
          },
          {
            "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "xpath": null,
            "message": "The element with role \"tablist\" owns the child element with the role \"img\" that is not one of the allowed role(s): \"tab\"",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "d9850d6b0fff",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-60943e11"
          },
          {
            "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
            "html": "<ul class=\"tabs product-tabs-title\">",
            "xpath": null,
            "message": "The element with role \"list\" does not own any child element with any of the following role(s): \"listitem\"",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "97abf4943b44",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-ecb42c62"
          },
          {
            "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
            "html": "<ul class=\"tabs product-tabs-title\">",
            "xpath": null,
            "message": "The element with role \"list\" does not own any child element with any of the following role(s): \"listitem\"",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "d2cd20333aa2",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-ecb42c62"
          }
        ]
      },
      {
        "rule": "input_label_visible",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 16,
        "examples": [
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<select data-index=\"option1\" data-section=\"product\" id=\"SingleOptionSelector-product-0\" class=\"single-option-selector single-option-selector-product\">",
            "xpath": null,
            "message": "The input element does not have an associated visible label",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "c8dc17085335",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-8add318f"
          },
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "xpath": null,
            "message": "The input element does not have an associated visible label",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "5273ea46bed8",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4e29184b"
          },
          {
            "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
            "html": "<input mm-step=\"1\" step=\"1\" mm-max=\"10\" max=\"10\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "xpath": null,
            "message": "The input element does not have an associated visible label",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "5e7b2273e989",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-20bc536d"
          },
          {
            "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "xpath": null,
            "message": "The input element does not have an associated visible label",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "4fdf6a5a1dc0",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4e29184b"
          },
          {
            "url": "https://preservefoodservice.com/products/compostable-cutlery",
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "xpath": null,
            "message": "The input element does not have an associated visible label",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "d5387f6c7979",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4e29184b"
          }
        ]
      },
      {
        "rule": "aria_banner_single",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 16,
        "examples": [
          {
            "url": "https://preservefoodservice.com/pages/reusable-tableware",
            "html": "<header>",
            "xpath": null,
            "message": "Multiple elements with \"banner\" role found on the page",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "d301537e56da",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-877fdaa9"
          },
          {
            "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
            "html": "<header>",
            "xpath": null,
            "message": "Multiple elements with \"banner\" role found on the page",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "54876dac83c9",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-877fdaa9"
          },
          {
            "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
            "html": "<header>",
            "xpath": null,
            "message": "Multiple elements with \"banner\" role found on the page",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "680818df6b6c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-877fdaa9"
          },
          {
            "url": "https://preservefoodservice.com/products/compostable-cutlery",
            "html": "<header>",
            "xpath": null,
            "message": "Multiple elements with \"banner\" role found on the page",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "b307204a48fb",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-877fdaa9"
          },
          {
            "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
            "html": "<header>",
            "xpath": null,
            "message": "Multiple elements with \"banner\" role found on the page",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "f6e282f00d7b",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-877fdaa9"
          }
        ]
      },
      {
        "rule": "heading-order",
        "engine": "axe",
        "metadata": {
          "roles": [
            "Content Author",
            "UX Designer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": "best-practice",
          "description": "Ensures heading levels are not skipped (e.g. h1→h3). Inconsistent heading hierarchy makes page structure difficult to navigate for screen reader users."
        },
        "wcag": {
          "scs": [],
          "level": "best-practice"
        },
        "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright",
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 13,
        "examples": [
          {
            "url": "https://preservefoodservice.com/",
            "html": "<h4 class=\"home__subtitle\">Sustainable Food Service Solutions</h4>",
            "xpath": "h4",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "4acb1959b05e",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-27d1fbca"
          },
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<h3 class=\"home__subtitle\">Related</h3>",
            "xpath": "h3",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "fbad49f5d2aa",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e2bf9bbe"
          },
          {
            "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
            "html": "<h3 class=\"home__subtitle\">Related</h3>",
            "xpath": "h3",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "9b373942ca3f",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e2bf9bbe"
          },
          {
            "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
            "html": "<h3 class=\"home__subtitle\">Related</h3>",
            "xpath": "h3",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "a074d289815a",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e2bf9bbe"
          },
          {
            "url": "https://preservefoodservice.com/products/compostable-cutlery",
            "html": "<h3 class=\"home__subtitle\">Related</h3>",
            "xpath": "h3",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "643514c63326",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-e2bf9bbe"
          }
        ]
      },
      {
        "rule": "aria-input-field-name",
        "engine": "axe",
        "metadata": {
          "roles": [
            "Front-End Developer",
            "Content Author"
          ],
          "severity": "Serious",
          "blocking": true,
          "wcagCriteria": [
            "4.1.2"
          ],
          "conformanceLevel": "A",
          "description": "Ensures every ARIA input field has an accessible name so screen reader users know what information to enter."
        },
        "wcag": {
          "scs": [
            "4.1.2"
          ],
          "level": "A"
        },
        "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/aria-input-field-name?application=playwright",
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 12,
        "examples": [
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<div class=\"slick-track\" style=\"opacity: 1; width: 3685px; transform: translate3d(-737px, 0px, 0px);\" role=\"listbox\">",
            "xpath": ".slick-track",
            "message": "ARIA input fields must have an accessible name",
            "fixSummary": "Fix any of the following:\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "2d2ef2aefa17",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4e15429f"
          },
          {
            "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
            "html": "<div class=\"slick-track\" style=\"opacity: 1; width: 2948px; transform: translate3d(-737px, 0px, 0px);\" role=\"listbox\">",
            "xpath": ".slick-track",
            "message": "ARIA input fields must have an accessible name",
            "fixSummary": "Fix any of the following:\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "eecba9bb999c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4e15429f"
          },
          {
            "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
            "html": "<div class=\"slick-track\" style=\"opacity: 1; width: 737px; transform: translate3d(0px, 0px, 0px);\" role=\"listbox\">",
            "xpath": ".slick-track",
            "message": "ARIA input fields must have an accessible name",
            "fixSummary": "Fix any of the following:\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "97728872e9a9",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4e15429f"
          },
          {
            "url": "https://preservefoodservice.com/products/compostable-cutlery",
            "html": "<div class=\"slick-track\" style=\"opacity: 1; width: 4422px; transform: translate3d(-737px, 0px, 0px);\" role=\"listbox\">",
            "xpath": ".slick-track",
            "message": "ARIA input fields must have an accessible name",
            "fixSummary": "Fix any of the following:\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "c09e660a92bc",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4e15429f"
          },
          {
            "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
            "html": "<div class=\"slick-track\" style=\"opacity: 1; width: 737px; transform: translate3d(0px, 0px, 0px);\" role=\"listbox\">",
            "xpath": ".slick-track",
            "message": "ARIA input fields must have an accessible name",
            "fixSummary": "Fix any of the following:\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "191e887815e0",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-4e15429f"
          }
        ]
      },
      {
        "rule": "aria-toggle-field-name",
        "engine": "axe",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [
            "4.1.2"
          ],
          "level": "A"
        },
        "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/aria-toggle-field-name?application=playwright",
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 12,
        "examples": [
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<div class=\"product__photo slick-slide slick-current slick-active\" data-thumb=\"//preservefoodservice.com/cdn/shop/files/9_small_cropped.png?v=1686768485\" data-slick-index=\"0\" aria-hidden=\"false\" style=\"width: 737px;\" tabindex=\"-1\" role=\"option\" aria-describedby=\"slick-slide00\">",
            "xpath": ".slick-current",
            "message": "ARIA toggle fields must have an accessible name",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "1b1731668cd3",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-8c5f111a"
          },
          {
            "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
            "html": "<div class=\"product__photo slick...\" data-thumb=\"//preservefoodservic...\" data-slick-index=\"0\" aria-hidden=\"false\" style=\"width: 737px;\" tabindex=\"-1\" role=\"option\" aria-describedby=\"slick-slide00\">",
            "xpath": ".slick-current",
            "message": "ARIA toggle fields must have an accessible name",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "7601f821f1a4",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-8c5f111a"
          },
          {
            "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
            "html": "<div class=\"product__photo slick...\" data-thumb=\"//preservefoodservic...\" data-slick-index=\"0\" aria-hidden=\"false\" style=\"width: 737px;\" tabindex=\"-1\" role=\"option\" aria-describedby=\"slick-slide00\">",
            "xpath": ".product__photo",
            "message": "ARIA toggle fields must have an accessible name",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "2b9cb4fe0231",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-93cd4193"
          },
          {
            "url": "https://preservefoodservice.com/products/compostable-cutlery",
            "html": "<div class=\"product__photo slick...\" data-thumb=\"//preservefoodservic...\" data-slick-index=\"0\" aria-hidden=\"false\" style=\"width: 737px;\" tabindex=\"-1\" role=\"option\" aria-describedby=\"slick-slide00\">",
            "xpath": ".slick-current",
            "message": "ARIA toggle fields must have an accessible name",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "d98651a75425",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-8c5f111a"
          },
          {
            "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
            "html": "<div class=\"product__photo slick...\" data-thumb=\"//preservefoodservic...\" data-slick-index=\"0\" aria-hidden=\"false\" style=\"width: 737px;\" tabindex=\"-1\" role=\"option\" aria-describedby=\"slick-slide00\">",
            "xpath": ".product__photo",
            "message": "ARIA toggle fields must have an accessible name",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "22386a1d799c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-93cd4193"
          }
        ]
      },
      {
        "rule": "aria_child_tabbable",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 12,
        "examples": [
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 2415px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "xpath": null,
            "message": "None of the descendent elements with \"option\" role is tabbable",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "de5c4f2792ae",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-8a3349ea"
          },
          {
            "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 1932px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "xpath": null,
            "message": "None of the descendent elements with \"option\" role is tabbable",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "e94512f10040",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-64f699a4"
          },
          {
            "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 483px; transform: translate3d(0px, 0px, 0px);\" class=\"slick-track\">",
            "xpath": null,
            "message": "None of the descendent elements with \"option\" role is tabbable",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "5c4123190845",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-f2d859f3"
          },
          {
            "url": "https://preservefoodservice.com/products/compostable-cutlery",
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 2898px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "xpath": null,
            "message": "None of the descendent elements with \"option\" role is tabbable",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "516f38a8d7a5",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-70fcf7b4"
          },
          {
            "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 483px; transform: translate3d(0px, 0px, 0px);\" class=\"slick-track\">",
            "xpath": null,
            "message": "None of the descendent elements with \"option\" role is tabbable",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "6875c5d6a69c",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-f2d859f3"
          }
        ]
      },
      {
        "rule": "aria_widget_labelled",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 12,
        "examples": [
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<div aria-describedby=\"slick-slide00\" role=\"option\" tabindex=\"-1\" style=\"width: 483px;\" aria-hidden=\"false\" data-slick-index=\"0\" data-thumb=\"//preservefoodservice.com/cdn/shop/files/9_small_cropped.png?v=1686768485\" class=\"product__photo slick-slide slick-current slick-active\">",
            "xpath": null,
            "message": "Interactive component with ARIA role 'option' does not have a programmatically associated name",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "2af32bee31d7",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-436b30f7"
          },
          {
            "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
            "html": "<div aria-describedby=\"slick-slide00\" role=\"option\" tabindex=\"-1\" style=\"width: 483px;\" aria-hidden=\"false\" data-slick-index=\"0\" data-thumb=\"//preservefoodservice.com/cdn/shop/products/Preserve-AppleGreen-NoBackground_small_cropped.png?v=1586181426\" class=\"product__photo slick-slide slick-current slick-active\">",
            "xpath": null,
            "message": "Interactive component with ARIA role 'option' does not have a programmatically associated name",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "e361166998a7",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-d88e2870"
          },
          {
            "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
            "html": "<div aria-describedby=\"slick-slide00\" role=\"option\" tabindex=\"-1\" style=\"width: 483px;\" aria-hidden=\"false\" data-slick-index=\"0\" data-thumb=\"//preservefoodservice.com/cdn/shop/products/Untitleddesign_1_small_cropped.png?v=1635365919\" class=\"product__photo slick-slide slick-current slick-active\">",
            "xpath": null,
            "message": "Interactive component with ARIA role 'option' does not have a programmatically associated name",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "31302522c759",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-3d43d1cb"
          },
          {
            "url": "https://preservefoodservice.com/products/compostable-cutlery",
            "html": "<div aria-describedby=\"slick-slide00\" role=\"option\" tabindex=\"-1\" style=\"width: 483px;\" aria-hidden=\"false\" data-slick-index=\"0\" data-thumb=\"//preservefoodservice.com/cdn/shop/files/P23-PLA-WHITE-fork-lr_small_cropped.jpg?v=1696180615\" class=\"product__photo slick-slide slick-current slick-active\">",
            "xpath": null,
            "message": "Interactive component with ARIA role 'option' does not have a programmatically associated name",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "fd66f4a04aab",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-d1d80872"
          },
          {
            "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
            "html": "<div aria-describedby=\"slick-slide00\" role=\"option\" tabindex=\"-1\" style=\"width: 483px;\" aria-hidden=\"false\" data-slick-index=\"0\" data-thumb=\"//preservefoodservice.com/cdn/shop/files/preserve-recycled-Fork-cello-rev_1024x1024_jpg_small_cropped.webp?v=1706303906\" class=\"product__photo slick-slide slick-current slick-active\">",
            "xpath": null,
            "message": "Interactive component with ARIA role 'option' does not have a programmatically associated name",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "0e041c9e562f",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-672099ed"
          }
        ]
      },
      {
        "rule": "label_ref_valid",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 12,
        "examples": [
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<label class=\"quantity-selector uppercase\" for=\"Quantity\">",
            "xpath": null,
            "message": "The value \"Quantity\" of the 'for' attribute is not the 'id' of a valid element",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "97e3aa108561",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-bc999f04"
          },
          {
            "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
            "html": "<label class=\"quantity-selector uppercase\" for=\"Quantity\">",
            "xpath": null,
            "message": "The value \"Quantity\" of the 'for' attribute is not the 'id' of a valid element",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "3ef32da749d5",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-bc999f04"
          },
          {
            "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
            "html": "<label class=\"quantity-selector uppercase\" for=\"Quantity\">",
            "xpath": null,
            "message": "The value \"Quantity\" of the 'for' attribute is not the 'id' of a valid element",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "6d8ec166efaa",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-bc999f04"
          },
          {
            "url": "https://preservefoodservice.com/products/compostable-cutlery",
            "html": "<label class=\"quantity-selector uppercase\" for=\"Quantity\">",
            "xpath": null,
            "message": "The value \"Quantity\" of the 'for' attribute is not the 'id' of a valid element",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "a176774f7f08",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-bc999f04"
          },
          {
            "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
            "html": "<label class=\"quantity-selector uppercase\" for=\"Quantity\">",
            "xpath": null,
            "message": "The value \"Quantity\" of the 'for' attribute is not the 'id' of a valid element",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "3e3de1bec302",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-bc999f04"
          }
        ]
      },
      {
        "rule": "element_id_unique",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 12,
        "examples": [
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "xpath": null,
            "message": "The <input> element has the id \"\" that is empty",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "395c44d090b2",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-a2d13421"
          },
          {
            "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
            "html": "<input mm-step=\"1\" step=\"1\" mm-max=\"10\" max=\"10\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "xpath": null,
            "message": "The <input> element has the id \"\" that is empty",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "748471bde0f8",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-039da935"
          },
          {
            "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "xpath": null,
            "message": "The <input> element has the id \"\" that is empty",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "3cdc995317af",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-a2d13421"
          },
          {
            "url": "https://preservefoodservice.com/products/compostable-cutlery",
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "xpath": null,
            "message": "The <input> element has the id \"\" that is empty",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "419bde4918f6",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-a2d13421"
          },
          {
            "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "xpath": null,
            "message": "The <input> element has the id \"\" that is empty",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "4e81fcae11b1",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-a2d13421"
          }
        ]
      },
      {
        "rule": "aria_complementary_labelled",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 12,
        "examples": [
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<aside class=\"grid page-margin\">",
            "xpath": null,
            "message": "Element with \"complementary\" role does not have a label",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "2f86d2145d71",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-142f282c"
          },
          {
            "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
            "html": "<aside class=\"grid page-margin\">",
            "xpath": null,
            "message": "Element with \"complementary\" role does not have a label",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "bb4b6eef3847",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-142f282c"
          },
          {
            "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
            "html": "<aside class=\"grid page-margin\">",
            "xpath": null,
            "message": "Element with \"complementary\" role does not have a label",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "48073e9b79c3",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-142f282c"
          },
          {
            "url": "https://preservefoodservice.com/products/compostable-cutlery",
            "html": "<aside class=\"grid page-margin\">",
            "xpath": null,
            "message": "Element with \"complementary\" role does not have a label",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "ec9efceb01c1",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-142f282c"
          },
          {
            "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
            "html": "<aside class=\"grid page-margin\">",
            "xpath": null,
            "message": "Element with \"complementary\" role does not have a label",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "1ed4243963aa",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-142f282c"
          }
        ]
      },
      {
        "rule": "aria-allowed-attr",
        "engine": "axe",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Serious",
          "blocking": false,
          "wcagCriteria": [
            "4.1.2"
          ],
          "conformanceLevel": "A",
          "description": "Ensures ARIA attributes are only used on elements where they are permitted by the ARIA specification."
        },
        "wcag": {
          "scs": [
            "4.1.2"
          ],
          "level": "A"
        },
        "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/aria-allowed-attr?application=playwright",
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 7,
        "examples": [
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<li class=\"slick-active\" aria-hidden=\"false\" role=\"presentation\" aria-selected=\"true\" aria-controls=\"navigation00\" id=\"slick-slide00\"><img src=\"//preservefoodservice.com/cdn/shop/files/9_small_cropped.png?v=1686768485\"></li>",
            "xpath": "#slick-slide00",
            "message": "Elements must only use supported ARIA attributes",
            "fixSummary": "Fix all of the following:\n  ARIA attribute is not allowed: aria-selected=\"true\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "3cce51219bbf",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-eaebace8"
          },
          {
            "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
            "html": "<li class=\"slick-active\" aria-hidden=\"false\" role=\"presentation\" aria-selected=\"true\" aria-controls=\"navigation00\" id=\"slick-slide00\"><img src=\"//preservefoodservice.com/cdn/shop/products/Preserve-AppleGreen-NoBackground_small_cropped.png?v=1586181426\"></li>",
            "xpath": "#slick-slide00",
            "message": "Elements must only use supported ARIA attributes",
            "fixSummary": "Fix all of the following:\n  ARIA attribute is not allowed: aria-selected=\"true\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "2bd1df078a08",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-eaebace8"
          },
          {
            "url": "https://preservefoodservice.com/products/compostable-cutlery",
            "html": "<li class=\"slick-active\" aria-hidden=\"false\" role=\"presentation\" aria-selected=\"true\" aria-controls=\"navigation00\" id=\"slick-slide00\"><img src=\"//preservefoodservice.com/cdn/shop/files/P23-PLA-WHITE-fork-lr_small_cropped.jpg?v=1696180615\"></li>",
            "xpath": "#slick-slide00",
            "message": "Elements must only use supported ARIA attributes",
            "fixSummary": "Fix all of the following:\n  ARIA attribute is not allowed: aria-selected=\"true\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "cf3c867d2907",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-eaebace8"
          },
          {
            "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
            "html": "<li class=\"slick-active\" aria-hidden=\"false\" role=\"presentation\" aria-selected=\"true\" aria-controls=\"navigation00\" id=\"slick-slide00\"><img src=\"//preservefoodservice.com/cdn/shop/products/Preserve-short-PHA-straws-1_small_cropped.jpg?v=1668620023\"></li>",
            "xpath": "#slick-slide00",
            "message": "Elements must only use supported ARIA attributes",
            "fixSummary": "Fix all of the following:\n  ARIA attribute is not allowed: aria-selected=\"true\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "7455227d7d55",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-eaebace8"
          },
          {
            "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
            "html": "<li class=\"slick-active\" aria-hidden=\"false\" role=\"presentation\" aria-selected=\"true\" aria-controls=\"navigation00\" id=\"slick-slide00\"><img src=\"//preservefoodservice.com/cdn/shop/products/Preserve-HD-green-recycled-fork_small_cropped.jpg?v=1593687380\"></li>",
            "xpath": "#slick-slide00",
            "message": "Elements must only use supported ARIA attributes",
            "fixSummary": "Fix all of the following:\n  ARIA attribute is not allowed: aria-selected=\"true\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "6af14ced01c0",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-eaebace8"
          }
        ]
      },
      {
        "rule": "aria-required-children",
        "engine": "axe",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [
            "1.3.1"
          ],
          "level": "A"
        },
        "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/aria-required-children?application=playwright",
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 7,
        "examples": [
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<ul class=\"slick-dots\" style=\"display: block;\" role=\"tablist\">",
            "xpath": ".slick-dots",
            "message": "Certain ARIA roles must contain particular children",
            "fixSummary": "Fix any of the following:\n  Element has children which are not allowed: [role=presentation]",
            "relatedPaths": [
              "#slick-slide00"
            ],
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "bb359ce04a96",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-45e0c9ca"
          },
          {
            "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
            "html": "<ul class=\"slick-dots\" style=\"display: block;\" role=\"tablist\">",
            "xpath": ".slick-dots",
            "message": "Certain ARIA roles must contain particular children",
            "fixSummary": "Fix any of the following:\n  Element has children which are not allowed: [role=presentation]",
            "relatedPaths": [
              "#slick-slide00"
            ],
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "97f27e9f2849",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-45e0c9ca"
          },
          {
            "url": "https://preservefoodservice.com/products/compostable-cutlery",
            "html": "<ul class=\"slick-dots\" style=\"display: block;\" role=\"tablist\">",
            "xpath": ".slick-dots",
            "message": "Certain ARIA roles must contain particular children",
            "fixSummary": "Fix any of the following:\n  Element has children which are not allowed: [role=presentation]",
            "relatedPaths": [
              "#slick-slide00"
            ],
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "d7548a431cac",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-45e0c9ca"
          },
          {
            "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
            "html": "<ul class=\"slick-dots\" style=\"display: block;\" role=\"tablist\">",
            "xpath": ".slick-dots",
            "message": "Certain ARIA roles must contain particular children",
            "fixSummary": "Fix any of the following:\n  Element has children which are not allowed: [role=presentation]",
            "relatedPaths": [
              "#slick-slide00"
            ],
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "20a49fd85e92",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-45e0c9ca"
          },
          {
            "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
            "html": "<ul class=\"slick-dots\" style=\"display: block;\" role=\"tablist\">",
            "xpath": ".slick-dots",
            "message": "Certain ARIA roles must contain particular children",
            "fixSummary": "Fix any of the following:\n  Element has children which are not allowed: [role=presentation]",
            "relatedPaths": [
              "#slick-slide00"
            ],
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "5edf80ee4e57",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-45e0c9ca"
          }
        ]
      },
      {
        "rule": "presentation-role-conflict",
        "engine": "axe",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/presentation-role-conflict?application=playwright",
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 7,
        "examples": [
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<li class=\"slick-active\" aria-hidden=\"false\" role=\"presentation\" aria-selected=\"true\" aria-controls=\"navigation00\" id=\"slick-slide00\"><img src=\"//preservefoodservice.com/cdn/shop/files/9_small_cropped.png?v=1686768485\"></li>",
            "xpath": "#slick-slide00",
            "message": "Elements marked as presentational should be consistently ignored",
            "fixSummary": "Fix all of the following:\n  Element does not have global ARIA attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "9b9e22e5ffe9",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-3d639e88"
          },
          {
            "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
            "html": "<li class=\"slick-active\" aria-hidden=\"false\" role=\"presentation\" aria-selected=\"true\" aria-controls=\"navigation00\" id=\"slick-slide00\"><img src=\"//preservefoodservice.com/cdn/shop/products/Preserve-AppleGreen-NoBackground_small_cropped.png?v=1586181426\"></li>",
            "xpath": "#slick-slide00",
            "message": "Elements marked as presentational should be consistently ignored",
            "fixSummary": "Fix all of the following:\n  Element does not have global ARIA attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "a0f4275b7326",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-3d639e88"
          },
          {
            "url": "https://preservefoodservice.com/products/compostable-cutlery",
            "html": "<li class=\"slick-active\" aria-hidden=\"false\" role=\"presentation\" aria-selected=\"true\" aria-controls=\"navigation00\" id=\"slick-slide00\"><img src=\"//preservefoodservice.com/cdn/shop/files/P23-PLA-WHITE-fork-lr_small_cropped.jpg?v=1696180615\"></li>",
            "xpath": "#slick-slide00",
            "message": "Elements marked as presentational should be consistently ignored",
            "fixSummary": "Fix all of the following:\n  Element does not have global ARIA attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "f935a0b23a79",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-3d639e88"
          },
          {
            "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
            "html": "<li class=\"slick-active\" aria-hidden=\"false\" role=\"presentation\" aria-selected=\"true\" aria-controls=\"navigation00\" id=\"slick-slide00\"><img src=\"//preservefoodservice.com/cdn/shop/products/Preserve-short-PHA-straws-1_small_cropped.jpg?v=1668620023\"></li>",
            "xpath": "#slick-slide00",
            "message": "Elements marked as presentational should be consistently ignored",
            "fixSummary": "Fix all of the following:\n  Element does not have global ARIA attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "1978288adaec",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-3d639e88"
          },
          {
            "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
            "html": "<li class=\"slick-active\" aria-hidden=\"false\" role=\"presentation\" aria-selected=\"true\" aria-controls=\"navigation00\" id=\"slick-slide00\"><img src=\"//preservefoodservice.com/cdn/shop/products/Preserve-HD-green-recycled-fork_small_cropped.jpg?v=1593687380\"></li>",
            "xpath": "#slick-slide00",
            "message": "Elements marked as presentational should be consistently ignored",
            "fixSummary": "Fix all of the following:\n  Element does not have global ARIA attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "57217b7879e0",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-3d639e88"
          }
        ]
      },
      {
        "rule": "text_contrast_sufficient",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 6,
        "examples": [
          {
            "url": "https://preservefoodservice.com/",
            "html": "<h1 class=\"title--flex\">",
            "xpath": null,
            "message": "The foreground text and its background color are both detected as #ffffff. Verify the text meets the WCAG AA requirements for minimum contrast",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "8282c16e4d24",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-405e67bf"
          },
          {
            "url": "https://preservefoodservice.com/",
            "html": "<p class=\"content--flex h4--body\">",
            "xpath": null,
            "message": "The foreground text and its background color are both detected as #ffffff. Verify the text meets the WCAG AA requirements for minimum contrast",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "77b622bef8c6",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-99e29573"
          },
          {
            "url": "https://preservefoodservice.com/pages/preserve2go",
            "html": "<h3 class=\"shogun-accordion-title\">",
            "xpath": null,
            "message": "Text contrast of 1.59 with its background is less than the WCAG AA minimum requirements for text of size 24px and weight of 400",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "e6d03a21a398",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-101dabde"
          },
          {
            "url": "https://preservefoodservice.com/pages/reusable-tableware",
            "html": "<h3 class=\"shogun-accordion-title\">",
            "xpath": null,
            "message": "Text contrast of 1.59 with its background is less than the WCAG AA minimum requirements for text of size 24px and weight of 400",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "eb3ff5517ad4",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-101dabde"
          },
          {
            "url": "https://preservefoodservice.com/pages/dispenser-support",
            "html": "<a href=\"https://preservefoodservice.com/collections/sleeved-cutlery-for-dispenser\" class=\"shg-btn shg-cse shg-btn-text\" id=\"s-3c3df288-e5af-4cca-b87a-d3e958e052c4\">",
            "xpath": null,
            "message": "Text contrast of 4.37 with its background is less than the WCAG AA minimum requirements for text of size 18px and weight of 400",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "5e4b94765435",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-631ef287"
          }
        ]
      },
      {
        "rule": "color-contrast",
        "engine": "axe",
        "metadata": {
          "roles": [
            "Visual Designer"
          ],
          "severity": "Serious",
          "blocking": false,
          "wcagCriteria": [
            "1.4.3"
          ],
          "conformanceLevel": "AA",
          "description": "Ensures text and interactive elements have sufficient contrast ratio (4.5:1 for normal text, 3:1 for large text) against their background."
        },
        "wcag": {
          "scs": [
            "1.4.3"
          ],
          "level": "AA"
        },
        "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 6,
        "examples": [
          {
            "url": "https://preservefoodservice.com/pages/preserve2go",
            "html": "<h3 class=\"shogun-accordion-title\">Can I recycle my Preserve2Gos after their life?</h3>",
            "xpath": ".shogun-accordion.shogun-accordion-active:nth-child(1) > .shogun-accordion-heading > .shogun-accordion-header > h3",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 1.58 (foreground color: #8fcee7, background color: #f5f5f5, font size: 18.0pt (24px), font weight: normal). Expected contrast ratio of 3:1",
            "relatedPaths": [
              ".shogun-accordion.shogun-accordion-active:nth-child(1) > .shogun-accordion-heading"
            ],
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "613015582bd4",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-54b9cc89"
          },
          {
            "url": "https://preservefoodservice.com/pages/preserve2go",
            "html": "<h3 class=\"shogun-accordion-title\">Preserve2Go as part of a full sustainability strategy</h3>",
            "xpath": ".shogun-accordion.shogun-accordion-active:nth-child(2) > .shogun-accordion-heading > .shogun-accordion-header > h3",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 1.58 (foreground color: #8fcee7, background color: #f5f5f5, font size: 18.0pt (24px), font weight: normal). Expected contrast ratio of 3:1",
            "relatedPaths": [
              ".shogun-accordion.shogun-accordion-active:nth-child(2) > .shogun-accordion-heading"
            ],
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "c3a4bd0a3687",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-cbaa4af4"
          },
          {
            "url": "https://preservefoodservice.com/pages/reusable-tableware",
            "html": "<h3 class=\"shogun-accordion-title\">Can I recycle my Preserve Tableware products after their useful life? <br>\n</h3>",
            "xpath": ".shogun-accordion-title",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 1.58 (foreground color: #8fcee7, background color: #f5f5f5, font size: 18.0pt (24px), font weight: normal). Expected contrast ratio of 3:1",
            "relatedPaths": [
              ".shogun-accordion-heading"
            ],
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "3e2c7c214e27",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-54ee68e4"
          },
          {
            "url": "https://preservefoodservice.com/pages/contact-us",
            "html": "<span class=\"ui-dform-span ztb-text-fly\">Send</span>",
            "xpath": "#zbwid-0b9fec86 > iframe[frameborder=\"0\"][width=\"100%\"][height=\"432\"]",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 2.57 (foreground color: #ffffff, background color: #00ade9, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              "#zbwid-0b9fec86 > iframe[frameborder=\"0\"][width=\"100%\"][height=\"432\"]"
            ],
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "f2fb6fd19bd6",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-1ae91daf"
          },
          {
            "url": "https://preservefoodservice.com/pages/dispenser-support",
            "html": "<a id=\"s-3c3df288-e5af-4cca-b87a-d3e958e052c4\" class=\"shg-btn shg-cse shg-btn-text\" href=\"https://preservefoodservice.com/collections/sleeved-cutlery-for-dispenser\"> BUY NOW </a>",
            "xpath": "#s-3c3df288-e5af-4cca-b87a-d3e958e052c4",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.37 (foreground color: #ffffff, background color: #007dcc, font size: 13.5pt (18px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              "#s-3c3df288-e5af-4cca-b87a-d3e958e052c4"
            ],
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "cd3eebea5a17",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-bd12c3ee"
          }
        ]
      },
      {
        "rule": "text_quoted_correctly",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 4,
        "examples": [
          {
            "url": "https://preservefoodservice.com/pages/reusable-tableware",
            "html": "<span style=\"font-size: 12px;\">",
            "xpath": null,
            "message": "If the following text is a quotation, mark it as a <q> or <blockquote> element: \", Small plate 7\"",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "03d62331a05a",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-6f74fccd"
          },
          {
            "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
            "html": "<p>",
            "xpath": null,
            "message": "If the following text is a quotation, mark it as a <q> or <blockquote> element: \" (5.5mm) ID 7.75\"",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "d08062f3b094",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-12d8c1d5"
          },
          {
            "url": "https://preservefoodservice.com/pages/dispenser-support",
            "html": "<a target=\"_blank\" rel=\"noopener\" href=\"https://cdn.shopify.com/s/files/1/0058/2854/2552/files/Cutlery_Dispenser_Manual.pdf?v=1700663452\">",
            "xpath": null,
            "message": "If the following text is a quotation, mark it as a <q> or <blockquote> element: \"About your new Preserve Cutlery Dispenser\"",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "3ccca7723b62",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-5c22c4da"
          },
          {
            "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
            "html": "<li>",
            "xpath": null,
            "message": "If the following text is a quotation, mark it as a <q> or <blockquote> element: \"d x 13\"",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "cd8520630d28",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-2e93287a"
          }
        ]
      },
      {
        "rule": "aria_content_in_landmark",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 3,
        "examples": [
          {
            "url": "https://preservefoodservice.com/",
            "html": "<a href=\"/pages/contact-us123\">",
            "xpath": null,
            "message": "Content is not within a landmark element",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "604ef799d7e3",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-25823fc4"
          },
          {
            "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
            "html": "<a href=\"/pages/contact-us123\">",
            "xpath": null,
            "message": "Content is not within a landmark element",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "a6f8e0a9221d",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-25823fc4"
          },
          {
            "url": "https://preservefoodservice.com/pages/preserve2go",
            "html": "<a href=\"/pages/contact-us123\">",
            "xpath": null,
            "message": "Content is not within a landmark element",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "d9e5892798b3",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-25823fc4"
          }
        ]
      },
      {
        "rule": "aria-prohibited-attr",
        "engine": "axe",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [
            "4.1.2"
          ],
          "level": "A"
        },
        "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/aria-prohibited-attr?application=playwright",
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 2,
        "examples": [
          {
            "url": "https://preservefoodservice.com/pages/dispenser-support",
            "html": "<div class=\"html5-video-player ytp-hide-controls ytp-exp-bottom-control-flexbox ytp-modern-caption ytp-livebadge-color unstarted-mode ytp-small-mode\" tabindex=\"\" id=\"movie_player\" data-version=\"/s/player/dd53c628/player_embed.vflset/en_US/base.js\" aria-label=\"YouTube Video Player\">",
            "xpath": "#s-5086cf08-bd29-46ea-b261-67af3646865e > .shogun-video.shogun-video-16x9 > .video-wrapper > .shogun-video-embed[title=\"Embedded Youtube Video\"][loading=\"lazy\"]",
            "message": "Elements must only use permitted ARIA attributes",
            "fixSummary": "Fix all of the following:\n  aria-label attribute cannot be used on a div with no valid role attribute.",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "3dcc87b0adfd",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-33e10b48"
          },
          {
            "url": "https://preservefoodservice.com/pages/dispenser-support",
            "html": "<div class=\"html5-video-player ytp-hide-controls ytp-exp-bottom-control-flexbox ytp-modern-caption ytp-livebadge-color unstarted-mode ytp-small-mode\" tabindex=\"\" id=\"movie_player\" data-version=\"/s/player/dd53c628/player_embed.vflset/en_US/base.js\" aria-label=\"YouTube Video Player\">",
            "xpath": "#s-607dd097-60a7-45af-834f-c9473a2c2781 > .shogun-video.shogun-video-16x9 > .video-wrapper > .shogun-video-embed[title=\"Embedded Youtube Video\"][loading=\"lazy\"]",
            "message": "Elements must only use permitted ARIA attributes",
            "fixSummary": "Fix all of the following:\n  aria-label attribute cannot be used on a div with no valid role attribute.",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "0818172b1db6",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-51c1c47d"
          }
        ]
      },
      {
        "rule": "frame_src_valid",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 2,
        "examples": [
          {
            "url": "https://preservefoodservice.com/pages/dispenser-support",
            "html": "<iframe loading=\"lazy\" title=\"Embedded Youtube Video\" src=\"https://www.youtube.com/embed/t3lumJNnl0Y?start=0&end=0&autoplay=0&loop=0&rel=1\" class=\"shogun-video-embed\">",
            "xpath": null,
            "message": "Verify <frame> content is accessible",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "7512f5c313f1",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-cc650d1a"
          },
          {
            "url": "https://preservefoodservice.com/pages/dispenser-support",
            "html": "<iframe loading=\"lazy\" title=\"Embedded Youtube Video\" src=\"https://www.youtube.com/embed/srln8CpHzUA?start=0&end=0&autoplay=0&loop=0&rel=1\" class=\"shogun-video-embed\">",
            "xpath": null,
            "message": "Verify <frame> content is accessible",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "6a5eced3f67b",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-9a0e79c2"
          }
        ]
      },
      {
        "rule": "svg_graphics_labelled",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 1,
        "examples": [
          {
            "url": "https://preservefoodservice.com/",
            "html": "<svg enable-background=\"new 0 0 97 97\" viewBox=\"0 0 97 97\" height=\"97px\" width=\"97px\" y=\"0px\" x=\"0px\">",
            "xpath": null,
            "message": "The SVG element has no accessible name",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "6876498347ec",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-8f50013d"
          }
        ]
      },
      {
        "rule": "label-title-only",
        "engine": "axe",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/label-title-only?application=playwright",
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 1,
        "examples": [
          {
            "url": "https://preservefoodservice.com/pages/contact-us",
            "html": "<input id=\"name\" type=\"text\" name=\"name\" placeholder=\"Your name\" data-field=\"2\" class=\"ztb-item ztb-field \" tabindex=\"1\" title=\"Your name\">",
            "xpath": "#zbwid-0b9fec86 > iframe[frameborder=\"0\"][width=\"100%\"][height=\"432\"]",
            "message": "Form elements should have a visible label",
            "fixSummary": "Fix all of the following:\n  Only title used to generate label for form element",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "4213e436bc0e",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-abd229c3"
          }
        ]
      },
      {
        "rule": "tabindex",
        "engine": "axe",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Serious",
          "blocking": true,
          "wcagCriteria": [],
          "conformanceLevel": "best-practice",
          "description": "Ensures tabindex attribute values greater than 0 are not used. Positive tabindex values create an unnatural tab order that disorients keyboard users."
        },
        "wcag": {
          "scs": [],
          "level": "best-practice"
        },
        "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/tabindex?application=playwright",
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 1,
        "examples": [
          {
            "url": "https://preservefoodservice.com/pages/contact-us",
            "html": "<input id=\"name\" type=\"text\" name=\"name\" placeholder=\"Your name\" data-field=\"2\" class=\"ztb-item ztb-field \" tabindex=\"1\" title=\"Your name\">",
            "xpath": "#zbwid-0b9fec86 > iframe[frameborder=\"0\"][width=\"100%\"][height=\"432\"]",
            "message": "Elements should not have tabindex greater than zero",
            "fixSummary": "Fix any of the following:\n  Element has a tabindex greater than 0",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "b2c6269b1f7d",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-0b93d420"
          }
        ]
      },
      {
        "rule": "table_headers_exists",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 1,
        "examples": [
          {
            "url": "https://preservefoodservice.com/pages/dispenser-support",
            "html": "<table class=\"shogun-table\">",
            "xpath": null,
            "message": "Table has no headers identified",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "144f89ae0c0b",
            "firstSeenAt": "2026-07-14T14:06:00.952Z",
            "patternId": "A11Y-d4572020"
          }
        ]
      }
    ],
    "roleStats": {
      "UX Designer": 118,
      "Visual Designer": 6,
      "Content Author": 130,
      "Front-End Developer": 1031
    },
    "severityStats": {
      "Critical": 80,
      "Serious": 89,
      "Moderate": 967,
      "Minor": 0
    }
  },
  "changeTracking": {
    "newCount": 1136,
    "resolvedCount": 0,
    "newIssues": [
      {
        "fingerprint": "764edf11f5ca",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "4acb1959b05e",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:heading-order|light",
        "engine": "axe"
      },
      {
        "fingerprint": "0a012a8c829a",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "wcag:wcag311|light",
        "engine": "axe"
      },
      {
        "fingerprint": "2d09c19392be",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "wcag:wcag111|light",
        "engine": "axe"
      },
      {
        "fingerprint": "708229292b59",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "870090faee89",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:landmark-no-duplicate-banner|light",
        "engine": "axe"
      },
      {
        "fingerprint": "017fd36a3c75",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:landmark-unique|light",
        "engine": "axe"
      },
      {
        "fingerprint": "4bb1f11b4f6b",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "wcag:wcag244+wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "924352fd223c",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "wcag:wcag244+wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "25211bc93600",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "wcag:wcag244+wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "a3a9a2097d65",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "wcag:wcag244+wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "9e7ffca64d9c",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "wcag:wcag244+wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "c6773e0f7001",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "wcag:wcag244+wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "b08d83f9b674",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "wcag:wcag244+wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "153b342be07e",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "wcag:wcag244+wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "650db60dc1a8",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "5ba51bc0c22d",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "b3cf121f6831",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:html_lang_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "7edaa1a3f002",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "61ffe8a13681",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:style_color_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "0fef922452fc",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:style_highcontrast_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "63cd7a79a06c",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "10270c5b71dc",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "cb0970c80808",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f1892f177d58",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "0c9a88528702",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:aria_banner_label_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "56d0b99078d6",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:aria_landmark_name_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "54325f9a832c",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:a_text_purpose|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "6cb054bb58c0",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "604ef799d7e3",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:aria_content_in_landmark|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "1ee2e9e8f72f",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "aee4d4aadfaa",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "0de817ea9ba2",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "80207f29ef8e",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "273579c97d71",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "11e7816c3858",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:aria_banner_label_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "377c9a8334b7",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:aria_landmark_name_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "2a4443b8c71d",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "50401f7e8c45",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:a_text_purpose|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "dc1bd2508606",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "8282c16e4d24",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:text_contrast_sufficient|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "aa343959fdb9",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:text_block_heading|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "77b622bef8c6",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:text_contrast_sufficient|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "586aafe815ec",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:element_tabbable_unobscured|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "6876498347ec",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:svg_graphics_labelled|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "434c3da4cc8f",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:a_text_purpose|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "504ed08351cb",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:a_text_purpose|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "19d4a4dfd5df",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:a_text_purpose|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "93cf2325fa36",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:a_text_purpose|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ff9688ff5500",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:a_text_purpose|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "823ecf40f591",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:a_text_purpose|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a163a3b26d5f",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3cce51219bbf",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "2d2ef2aefa17",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "bb359ce04a96",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "wcag:wcag131|light",
        "engine": "axe"
      },
      {
        "fingerprint": "1b1731668cd3",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "a7a913689d29",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "fbad49f5d2aa",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:heading-order|light",
        "engine": "axe"
      },
      {
        "fingerprint": "464dceabfa8e",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "wcag:wcag311|light",
        "engine": "axe"
      },
      {
        "fingerprint": "2e452e436a45",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "wcag:wcag111|light",
        "engine": "axe"
      },
      {
        "fingerprint": "c8f2a3bca348",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "wcag:wcag111|light",
        "engine": "axe"
      },
      {
        "fingerprint": "1ab2f4b8f462",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "5beae8a6639f",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:landmark-no-duplicate-banner|light",
        "engine": "axe"
      },
      {
        "fingerprint": "e738ce04eb5d",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:landmark-unique|light",
        "engine": "axe"
      },
      {
        "fingerprint": "b643e9e41703",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "wcag:wcag244+wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "c3be27dd9379",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "wcag:wcag244+wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "9b9e22e5ffe9",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:presentation-role-conflict|light",
        "engine": "axe"
      },
      {
        "fingerprint": "49994e3f9f20",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "db0c4ff1d2f5",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "c85e52e5d649",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:html_lang_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f5ba989edf52",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c478ff7b66da",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:style_color_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a22bc1434f1d",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:style_highcontrast_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c5e4b649b674",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "db6808618c10",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "dd2fecfdb8b6",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "54b0cad64bb3",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "0924acef26bd",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:aria_banner_label_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e26fa760a66d",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:aria_landmark_name_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e9c36bff1315",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:a_text_purpose|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "8d10d70863aa",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a6f8e0a9221d",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:aria_content_in_landmark|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f9f82f71e487",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e8963c56bdb5",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a5e7983b8da4",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f5c4a736995c",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f4b21155954e",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a36ebdbe5997",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:aria_banner_label_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "84cd25ecb85f",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:aria_landmark_name_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "b0626e0f2cc4",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "7969a99abfe4",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:a_text_purpose|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "396702468eb6",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "572c1933ef68",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "749546fadd6d",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:text_sensory_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d85345b0b1f5",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "5e7f0da0c9b0",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "4aa044620653",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:aria_keyboard_handler_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "060d43f26755",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "1e7356ac8794",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:widget_tabbable_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "de5c4f2792ae",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:aria_child_tabbable|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "2af32bee31d7",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:aria_widget_labelled|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "18b38b697ee6",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a613e16cd7a3",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "78028f1da3e6",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:aria_keyboard_handler_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "4ecb23249c18",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:widget_tabbable_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "0d84ba4c783f",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:aria_child_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "9495b2977e87",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "7a11db829965",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:aria_attribute_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c218e54d8963",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c10a12ddcee0",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a9e2a38845e4",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:aria_attribute_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "7e2a0aaec64d",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "df4a767106a2",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:aria_attribute_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "428d2d6525c5",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:text_sensory_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c8dc17085335",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f0d1e091edb1",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:text_block_heading|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "97e3aa108561",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:label_ref_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ed5cf54f1c8d",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "395c44d090b2",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:element_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "7d8cb0beb309",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "5273ea46bed8",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "8dc8cbea43db",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "7e246758299f",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "eeb262432816",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "9dfc6af31c5b",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:element_tabbable_unobscured|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ca0de908fe20",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:aria_child_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "2f86d2145d71",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:aria_complementary_labelled|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a3b6a2038296",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "b24e651bd4a2",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "613015582bd4",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "wcag:wcag143|light",
        "engine": "axe"
      },
      {
        "fingerprint": "c3a4bd0a3687",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "wcag:wcag143|light",
        "engine": "axe"
      },
      {
        "fingerprint": "d25bed8f3109",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "wcag:wcag311|light",
        "engine": "axe"
      },
      {
        "fingerprint": "07ebc35219b2",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "wcag:wcag111|light",
        "engine": "axe"
      },
      {
        "fingerprint": "1cc01786bfba",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "wcag:wcag111|light",
        "engine": "axe"
      },
      {
        "fingerprint": "7771bb62bfc6",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "wcag:wcag111|light",
        "engine": "axe"
      },
      {
        "fingerprint": "79dede11bfed",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "wcag:wcag111|light",
        "engine": "axe"
      },
      {
        "fingerprint": "13c5a98732da",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "wcag:wcag111|light",
        "engine": "axe"
      },
      {
        "fingerprint": "e9b2e2119e03",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "wcag:wcag111|light",
        "engine": "axe"
      },
      {
        "fingerprint": "14049f2bb250",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "wcag:wcag111|light",
        "engine": "axe"
      },
      {
        "fingerprint": "5a111add4584",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "wcag:wcag111|light",
        "engine": "axe"
      },
      {
        "fingerprint": "de08206ba492",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "4b9ab991a949",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:landmark-no-duplicate-banner|light",
        "engine": "axe"
      },
      {
        "fingerprint": "975a9326dbca",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:landmark-unique|light",
        "engine": "axe"
      },
      {
        "fingerprint": "0f37e4cacabe",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "wcag:wcag244+wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "ed6605aefde4",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "wcag:wcag244+wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "83a2f4fd7888",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "293467d7f416",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "42c92aca5631",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:html_lang_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "b6cb6fdf0bf2",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "35e602acbf6e",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:style_color_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "253a6254db65",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:style_highcontrast_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "2c899ee46e81",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "72cf21af7a63",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d32a8aaa5584",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "da1d0b3e2b9f",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "2100ff17ad53",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:aria_banner_label_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "aabf8dfdd762",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:aria_landmark_name_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f2b168faa368",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:a_text_purpose|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "6c33ad2b902a",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d9e5892798b3",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:aria_content_in_landmark|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e1ad3f0b3506",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "4cc566efcd70",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "5950cfa3976e",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "003f95376396",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "131a4e855c7a",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "194e886f840a",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:aria_banner_label_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ceeeb3363a09",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:aria_landmark_name_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "af081bfc6642",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "55135c2c0b26",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:a_text_purpose|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "2d543bca60c6",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "6631ae317dd9",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "63485a81a31d",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e5528dee14bb",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3e660329ffad",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a510fef5ce54",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "be5b13a67b40",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:text_block_heading|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a6815270bb18",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "76c5833e2ff8",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "4419c956d17e",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:text_sensory_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "7b0ab9492e72",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:element_tabbable_unobscured|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ebcaaffd9fa3",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:text_sensory_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "386787221e03",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:element_tabbable_unobscured|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e6d03a21a398",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:text_contrast_sufficient|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "1ac226de34d3",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f6124148c06e",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "3e2c7c214e27",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "wcag:wcag143|light",
        "engine": "axe"
      },
      {
        "fingerprint": "cf8ffb805b23",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "wcag:wcag311|light",
        "engine": "axe"
      },
      {
        "fingerprint": "f22928552f11",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "wcag:wcag111|light",
        "engine": "axe"
      },
      {
        "fingerprint": "3e1d5aa2f6ca",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "wcag:wcag111|light",
        "engine": "axe"
      },
      {
        "fingerprint": "cc7ce1b6ebef",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "wcag:wcag111|light",
        "engine": "axe"
      },
      {
        "fingerprint": "8e646ccbf23f",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "wcag:wcag111|light",
        "engine": "axe"
      },
      {
        "fingerprint": "99bffa6ea600",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "wcag:wcag111|light",
        "engine": "axe"
      },
      {
        "fingerprint": "4b2918969616",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "wcag:wcag111|light",
        "engine": "axe"
      },
      {
        "fingerprint": "fbc984e8f766",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "wcag:wcag111|light",
        "engine": "axe"
      },
      {
        "fingerprint": "433511abb6fe",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "wcag:wcag111|light",
        "engine": "axe"
      },
      {
        "fingerprint": "b289467ab1d0",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "232cccd3cb08",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:landmark-no-duplicate-banner|light",
        "engine": "axe"
      },
      {
        "fingerprint": "8d4f5461ade8",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:landmark-unique|light",
        "engine": "axe"
      },
      {
        "fingerprint": "477c35325f7a",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "wcag:wcag244+wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "cf4a185bd58d",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "wcag:wcag244+wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "fb17852a5e7d",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "b0fc7f60e73f",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "42aa9dde2ec8",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:html_lang_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "450574a3a59d",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "fa0941c8b897",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:style_color_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e178a818dc9d",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:style_highcontrast_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3752c1dc735e",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "cf64cd805fd2",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c4cd474947c4",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "fa052c2be01c",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d301537e56da",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:aria_banner_single|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3c2eb12287c3",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:aria_banner_label_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "38f10cc7489e",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:aria_landmark_name_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "fb960ef025a6",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:a_text_purpose|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "4b75887596b7",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3c1e7ae4b75e",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "83bcf33b8327",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "7263916745bb",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "645630e51e9b",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c4dc367ad0f9",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "468d3ea6f103",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:aria_banner_label_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "07703d3dc8db",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:aria_landmark_name_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "0f826930553d",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "698bff97442f",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:a_text_purpose|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c6e3ef702b88",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "2f5a74d8ae87",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "df97a96e49cf",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a5e150b90026",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "1f4216887d5e",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:text_block_heading|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "54e49f8c8a0f",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:text_sensory_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d8d1d5922d65",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:element_tabbable_unobscured|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "1ee9b0f2c83e",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:text_sensory_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "22fddf015bc7",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:element_tabbable_unobscured|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "1427025ef96a",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "03d62331a05a",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:text_quoted_correctly|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "984523e8c713",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:text_sensory_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "9817aa966225",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d7b216e38acb",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c6d4cde5892b",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "aea2ff540d47",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:text_sensory_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "7b509635664a",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:element_tabbable_unobscured|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "eb3ff5517ad4",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:text_contrast_sufficient|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "4a299b6fe44c",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "2bd1df078a08",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "eecba9bb999c",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "97f27e9f2849",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "wcag:wcag131|light",
        "engine": "axe"
      },
      {
        "fingerprint": "7601f821f1a4",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "4f5246fda091",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "9b373942ca3f",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:heading-order|light",
        "engine": "axe"
      },
      {
        "fingerprint": "d22021868027",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "wcag:wcag311|light",
        "engine": "axe"
      },
      {
        "fingerprint": "1277cd4af357",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "wcag:wcag111|light",
        "engine": "axe"
      },
      {
        "fingerprint": "c08cfb986d5c",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "wcag:wcag111|light",
        "engine": "axe"
      },
      {
        "fingerprint": "00c5ee271a17",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "7a8c4e5ff99c",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:landmark-no-duplicate-banner|light",
        "engine": "axe"
      },
      {
        "fingerprint": "814b1f2ce21e",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:landmark-unique|light",
        "engine": "axe"
      },
      {
        "fingerprint": "bb65006623bd",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "wcag:wcag244+wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "640e66e11c5f",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "wcag:wcag244+wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "a0f4275b7326",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:presentation-role-conflict|light",
        "engine": "axe"
      },
      {
        "fingerprint": "f5040f62c8ac",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "5d13d5da9ad8",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:html_lang_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "2ed87d9df145",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f3103adc0b58",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:style_color_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "533d15eaf3fc",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:style_highcontrast_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "dfbb1d580bdc",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "507afa4c4910",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "29720793de74",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "6013e465f7be",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "54876dac83c9",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:aria_banner_single|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "af8c7ffde05b",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:aria_banner_label_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e7205c08be5a",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:aria_landmark_name_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "adfc5d272cdd",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:a_text_purpose|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "2b8eeea1dce8",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "48f1ea0c17b0",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "bea7a810982d",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "8e4369be9cbb",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "9a9bcb578ad7",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f385e91a21d4",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d6eec5d63a7b",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:aria_banner_label_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "8e78b498ce51",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:aria_landmark_name_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "12ceeca4a37d",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "49130cd24c14",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:a_text_purpose|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "acdc9196cbac",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "1b7d02b237a8",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "59187818a145",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "5ca85e52be9f",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "90017ec13039",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:aria_keyboard_handler_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "09b37adfc350",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "7727b8211826",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:widget_tabbable_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e94512f10040",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:aria_child_tabbable|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e361166998a7",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:aria_widget_labelled|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "b8cef7b9768c",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "288328c3ae33",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "0a03635a79e6",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:aria_keyboard_handler_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "cd2601db4b14",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:widget_tabbable_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d9850d6b0fff",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:aria_child_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "1a26a52365bc",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "4f4deee3edd8",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:aria_attribute_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e1b57cad99d5",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "05fdbbafd33c",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c5882e2cc118",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:aria_attribute_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "2c074ddb18ad",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:text_block_heading|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3ef32da749d5",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:label_ref_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "2a4d143a12c6",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "748471bde0f8",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:element_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3d6325d81207",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "5e7b2273e989",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d6d7107d1057",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "2cf0acf49b23",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "21a16607b199",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ee23504081da",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:element_tabbable_unobscured|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "97abf4943b44",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:aria_child_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "bb4b6eef3847",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:aria_complementary_labelled|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "42c6a02775c1",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "97728872e9a9",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "2b9cb4fe0231",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "97a0e7d383d3",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "a074d289815a",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:heading-order|light",
        "engine": "axe"
      },
      {
        "fingerprint": "93c238802e05",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "wcag:wcag311|light",
        "engine": "axe"
      },
      {
        "fingerprint": "fb6b1ad3b7f8",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "wcag:wcag111|light",
        "engine": "axe"
      },
      {
        "fingerprint": "f1b0af22538a",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "8f56cb2fb3e4",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:landmark-no-duplicate-banner|light",
        "engine": "axe"
      },
      {
        "fingerprint": "11b6501287fa",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:landmark-unique|light",
        "engine": "axe"
      },
      {
        "fingerprint": "a1ba887ac33b",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "wcag:wcag244+wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "5f860f12013b",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "wcag:wcag244+wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "2b9457b6129e",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "3d609dc38915",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:html_lang_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "bb2a167749e7",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3758d86f6ebe",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:style_color_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c74f8b349eba",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:style_highcontrast_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "36a9f1d69ea5",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "83f6aa813f0b",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "54db31a24841",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "cf8deaad39b4",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "680818df6b6c",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:aria_banner_single|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "6f43709220e4",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:aria_banner_label_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e3c0ed4242fb",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:aria_landmark_name_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "b04809d172b8",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:a_text_purpose|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "eeed29075c7e",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "b34b269f5724",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "8cecccd87a95",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "4dc162503f3d",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "debbb1070f22",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f63b8d5eaf8a",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "1563126d9383",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:aria_banner_label_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "1b1702895fa4",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:aria_landmark_name_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "def40d1961f7",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "1ce09453ad85",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:a_text_purpose|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "896b21d447e9",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "b2d6b1b84af7",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "1f5bd408ef1f",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:text_sensory_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "4aff2c9c2ff3",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:aria_keyboard_handler_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "75362dc6a537",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ca159f079fcd",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:widget_tabbable_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "5c4123190845",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:aria_child_tabbable|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e445b49a2e83",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "31302522c759",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:aria_widget_labelled|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f16e1b9cea56",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:text_sensory_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3133c3e292fb",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:text_block_heading|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "6d8ec166efaa",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:label_ref_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "89aa32b072d5",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3cdc995317af",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:element_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a1a143af7935",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "4fdf6a5a1dc0",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "bf9b9d4136d6",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d3714c9a5d46",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "021a70eeb47d",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3aeb3500032b",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:text_sensory_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "966e4d73f52a",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:element_tabbable_unobscured|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d2cd20333aa2",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:aria_child_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "48073e9b79c3",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:aria_complementary_labelled|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "87ec9d75c777",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "cf3c867d2907",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "c09e660a92bc",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "d7548a431cac",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "wcag:wcag131|light",
        "engine": "axe"
      },
      {
        "fingerprint": "d98651a75425",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "4af33d40769b",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "643514c63326",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:heading-order|light",
        "engine": "axe"
      },
      {
        "fingerprint": "5b3a9cdabbe0",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "wcag:wcag311|light",
        "engine": "axe"
      },
      {
        "fingerprint": "05b4c610810f",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "wcag:wcag111|light",
        "engine": "axe"
      },
      {
        "fingerprint": "efeab9f59a08",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "wcag:wcag111|light",
        "engine": "axe"
      },
      {
        "fingerprint": "f9a8b59618ac",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "fbe17e74e4bb",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:landmark-no-duplicate-banner|light",
        "engine": "axe"
      },
      {
        "fingerprint": "e85d2a771405",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:landmark-unique|light",
        "engine": "axe"
      },
      {
        "fingerprint": "cf3c97ec68c7",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "wcag:wcag244+wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "adc99c5064f7",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "wcag:wcag244+wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "f935a0b23a79",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:presentation-role-conflict|light",
        "engine": "axe"
      },
      {
        "fingerprint": "db1cd8190877",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "007d77147825",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:html_lang_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f8f1f818116c",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f58391ccccf5",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:style_color_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3e8f59b42c33",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:style_highcontrast_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "41ba615eff29",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "b32891e8f201",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "0b884f97546a",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f6b2782438ea",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "b307204a48fb",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:aria_banner_single|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c92e9d928d97",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:aria_banner_label_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "21130c46bb27",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:aria_landmark_name_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "504b576f8f73",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:a_text_purpose|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "60a2fa9a3c55",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "fe3057f54645",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "601b4259c41d",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "cdc7004c17b9",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "aa9d42cb2950",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "0b13df918020",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "5dd8e8c5745a",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:aria_banner_label_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "31a604704e59",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:aria_landmark_name_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "870104e17a66",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "004abce1da7f",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:a_text_purpose|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "853e9540e5c5",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "72a8d98bbcee",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3fa514905092",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:text_sensory_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "78ab510a7b06",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "5f586da5fe25",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "39e20afb789f",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:aria_keyboard_handler_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a7397bea9877",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "63ab3825f496",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:widget_tabbable_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "516f38a8d7a5",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:aria_child_tabbable|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "fd66f4a04aab",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:aria_widget_labelled|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d2ef06353b3b",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "25de10361190",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "6ead4da80ed0",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:aria_keyboard_handler_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "424ee605af57",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:widget_tabbable_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c70fa5a16471",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:aria_child_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "03b5db21aa69",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "17f4a76200f3",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:aria_attribute_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "48f3e2ed19ac",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "08f8fb484477",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "7f16b190bd0d",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:aria_attribute_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "2d06957baf3d",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "33e694fd58d8",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:aria_attribute_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "2eedcd501792",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f231c24b75bb",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:aria_attribute_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "bcc86bdaa0a2",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:text_sensory_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3500ac42fbe7",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:text_block_heading|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a176774f7f08",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:label_ref_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "20f24badb6d4",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "419bde4918f6",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:element_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "04239c2d9c51",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d5387f6c7979",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "8c05e4dbc0fc",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a3ec3178243b",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "6d8f2c070ff0",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "afd90a8dcf4b",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:text_block_heading|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "6be642326469",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:element_tabbable_unobscured|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "1a7706558b00",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:aria_child_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ec9efceb01c1",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:aria_complementary_labelled|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d81387871dbb",
        "url": "https://preservefoodservice.com/products/compostable-cutlery",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "191e887815e0",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "22386a1d799c",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "f4fd9ba24332",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "735345974663",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:heading-order|light",
        "engine": "axe"
      },
      {
        "fingerprint": "af1e7cd228eb",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "wcag:wcag311|light",
        "engine": "axe"
      },
      {
        "fingerprint": "6481dac4c8c9",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "wcag:wcag111|light",
        "engine": "axe"
      },
      {
        "fingerprint": "24fc7b615108",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "e9ae459654bf",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:landmark-no-duplicate-banner|light",
        "engine": "axe"
      },
      {
        "fingerprint": "f061a44d7106",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:landmark-unique|light",
        "engine": "axe"
      },
      {
        "fingerprint": "ccb34fe56828",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "wcag:wcag244+wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "7737ed746ef9",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "wcag:wcag244+wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "465192bbbc94",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "7239d334e726",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:html_lang_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "edd1231aa959",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "5f959ff7caf7",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:style_color_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "5e7c82cf3456",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:style_highcontrast_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3de9af4726ce",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "1afa0cf98f34",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3965d67f9db2",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "83305d9295b7",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f6e282f00d7b",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:aria_banner_single|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "7ebb8923de32",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:aria_banner_label_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3b4e50402871",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:aria_landmark_name_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a3f3d919a5bd",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:a_text_purpose|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "371338396be5",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "09339f242c37",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "41ca95f05a82",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "bb0c155899d8",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ae73632f248a",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "27a73269778c",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "eebc8375121c",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:aria_banner_label_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "41e4f1cc6164",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:aria_landmark_name_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f8e9376b5f3c",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "9acf6f5fe2f9",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:a_text_purpose|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "8116ca83bc31",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d3c691f927c4",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "1d41b5287bea",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:text_sensory_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "40fdbc7ef987",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:aria_keyboard_handler_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "b19014c027b7",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d13920cd3657",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:widget_tabbable_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "6875c5d6a69c",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:aria_child_tabbable|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "b2f4059c6946",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "0e041c9e562f",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:aria_widget_labelled|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "abf0a6ece8fd",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:text_sensory_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e811fe67383b",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:text_block_heading|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3e3de1bec302",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:label_ref_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "249481abca78",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "4e81fcae11b1",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:element_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "58bcef57ac2a",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "9111a5e9a15c",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "6915aefdbf8e",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "744a27ae792c",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "af4e5e3911c0",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "81625ecc59a5",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:text_sensory_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "46fa1ea91b12",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:element_tabbable_unobscured|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "80cbc841fcb3",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:aria_child_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "1ed4243963aa",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:aria_complementary_labelled|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "2e206cc20268",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "9263b0830a73",
        "url": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "3c27c98224fd",
        "url": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
        "ruleKey": "wcag:wcag311|light",
        "engine": "axe"
      },
      {
        "fingerprint": "78ed312a23af",
        "url": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
        "ruleKey": "wcag:wcag111|light",
        "engine": "axe"
      },
      {
        "fingerprint": "6133d52a3777",
        "url": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
        "ruleKey": "wcag:wcag111|light",
        "engine": "axe"
      },
      {
        "fingerprint": "ac85f45a9a5b",
        "url": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
        "ruleKey": "wcag:wcag111|light",
        "engine": "axe"
      },
      {
        "fingerprint": "e2e0fb49ef33",
        "url": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "eb16f1f93f17",
        "url": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
        "ruleKey": "rule:landmark-no-duplicate-banner|light",
        "engine": "axe"
      },
      {
        "fingerprint": "d690d7005fba",
        "url": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
        "ruleKey": "rule:landmark-unique|light",
        "engine": "axe"
      },
      {
        "fingerprint": "f9c6aa79660e",
        "url": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
        "ruleKey": "wcag:wcag244+wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "132f019e15c9",
        "url": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
        "ruleKey": "wcag:wcag244+wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "248d754059ba",
        "url": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "4bbb360391eb",
        "url": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
        "ruleKey": "rule:html_lang_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c4f6e18c574a",
        "url": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "222c642362d7",
        "url": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
        "ruleKey": "rule:style_color_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "6436653972a0",
        "url": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
        "ruleKey": "rule:style_highcontrast_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "2780b6aa877c",
        "url": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d222f46f1ed5",
        "url": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c533d454d048",
        "url": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e6da030ee828",
        "url": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "907f0d80b896",
        "url": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
        "ruleKey": "rule:aria_banner_single|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "70f7adadef16",
        "url": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
        "ruleKey": "rule:aria_banner_label_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "5d61e9c80d5a",
        "url": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
        "ruleKey": "rule:aria_landmark_name_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3f58177ac4e6",
        "url": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
        "ruleKey": "rule:a_text_purpose|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ac1265588229",
        "url": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "59fc1d5879fa",
        "url": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "9263d74eed5d",
        "url": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "048b73a0aa3a",
        "url": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f0986d5d4f86",
        "url": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "2f27a5bc2829",
        "url": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "5a4bc6616ab4",
        "url": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
        "ruleKey": "rule:aria_banner_label_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "af7922fcc43b",
        "url": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
        "ruleKey": "rule:aria_landmark_name_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "7e0534309078",
        "url": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "1748b173bf28",
        "url": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
        "ruleKey": "rule:a_text_purpose|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "fe040af4ed07",
        "url": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ccb985edaf16",
        "url": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "bb0402eca130",
        "url": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
        "ruleKey": "rule:text_sensory_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "6ad0eec29711",
        "url": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "6e07ce6100a2",
        "url": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
        "ruleKey": "rule:element_tabbable_unobscured|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "13d730aaf5c8",
        "url": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e8065228a4c7",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "16aa9f9bc4f6",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "e823d4d8b5ca",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "902f2859872e",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "rule:heading-order|light",
        "engine": "axe"
      },
      {
        "fingerprint": "42799f682315",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "wcag:wcag311|light",
        "engine": "axe"
      },
      {
        "fingerprint": "6995d5ac0728",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "wcag:wcag111|light",
        "engine": "axe"
      },
      {
        "fingerprint": "6cd717c5ffa7",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "db6809cc0a24",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "rule:landmark-no-duplicate-banner|light",
        "engine": "axe"
      },
      {
        "fingerprint": "2a558f9acdf8",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "rule:landmark-unique|light",
        "engine": "axe"
      },
      {
        "fingerprint": "2d3165d89188",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "wcag:wcag244+wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "9fdf9875b495",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "wcag:wcag244+wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "eeff94e71a07",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "d08c83c29c16",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "rule:html_lang_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ab09a8297c5a",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a5d8f136e9ae",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "rule:style_color_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "cb3aeccc1e36",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "rule:style_highcontrast_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "8eda31e194d6",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "616a99bd2928",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "9284c0fcec9e",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "47a3a94bc9ec",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "abc0286ddcc0",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "rule:aria_banner_single|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "75bfc13fec04",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "rule:aria_banner_label_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "28d63b9442ec",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "rule:aria_landmark_name_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "5aa680550eb8",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "rule:a_text_purpose|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "0157d568acde",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "fd66e5f5a1a9",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a4eb701b769c",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c3387097a041",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f7eb4625072a",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "cf6cfe22d8b6",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "5041091cf8b7",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "rule:aria_banner_label_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "08d462d5c87b",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "rule:aria_landmark_name_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "29b924445ae2",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "88047604956e",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "rule:a_text_purpose|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "84e151c6c181",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "223512d8251a",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "49647a5b901d",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "rule:text_sensory_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "8b01b2a3a241",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "rule:aria_keyboard_handler_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "4a4fd857597b",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "eac3e7f859fc",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "rule:widget_tabbable_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "7ea846a21ea9",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "rule:aria_child_tabbable|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c728622738f8",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "04ec6cf3e6b9",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "rule:aria_widget_labelled|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "53a433cf60f9",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "rule:text_sensory_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "53794a186925",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "rule:text_block_heading|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "74805fd43d6b",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "rule:label_ref_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "8f913c0b7554",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "0d7ab57977e0",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "rule:element_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d7beebfdf601",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "917d7130aecf",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a5d33a76fb89",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "6cefabb31487",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "20eb0aca6d24",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "bc268b67aa69",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "rule:text_sensory_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "b8565097bee6",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "rule:element_tabbable_unobscured|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "6531d8451534",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "rule:aria_child_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "9e4f11db1c91",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "rule:aria_complementary_labelled|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "51b34e9387dd",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "7455227d7d55",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "abafba260ffa",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "20a49fd85e92",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "wcag:wcag131|light",
        "engine": "axe"
      },
      {
        "fingerprint": "21366bdc2488",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "9d148dad31e0",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "b13500b05590",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:heading-order|light",
        "engine": "axe"
      },
      {
        "fingerprint": "ab130a119eca",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "wcag:wcag311|light",
        "engine": "axe"
      },
      {
        "fingerprint": "95b8eb55d64d",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "wcag:wcag111|light",
        "engine": "axe"
      },
      {
        "fingerprint": "b7b935b4a72c",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "wcag:wcag111|light",
        "engine": "axe"
      },
      {
        "fingerprint": "51a69cf6ed36",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "067ca6f00df0",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:landmark-no-duplicate-banner|light",
        "engine": "axe"
      },
      {
        "fingerprint": "677a65497488",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:landmark-unique|light",
        "engine": "axe"
      },
      {
        "fingerprint": "bfa0a9303f8a",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "wcag:wcag244+wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "492a39811b50",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "wcag:wcag244+wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "1978288adaec",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:presentation-role-conflict|light",
        "engine": "axe"
      },
      {
        "fingerprint": "24bfcf29804a",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "ae799162e602",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:html_lang_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "349698c54e47",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d9b17ef2ea0d",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:style_color_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "dad7295b861d",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:style_highcontrast_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "7d2228d9783a",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "b9efcec8c4ce",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "5725b1a40634",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "823c31871bc1",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e79e2fbac32d",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:aria_banner_single|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "daf9c98a13b1",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:aria_banner_label_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "08fbaf9d3463",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:aria_landmark_name_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "42478e34ad86",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:a_text_purpose|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f1d01f788f5c",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a91243e6d2a7",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ff746ff0463c",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "745b0436e105",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "46d1c8a97e42",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "9728f8054dac",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a74d7cf8df10",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:aria_banner_label_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "1d92163e68d7",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:aria_landmark_name_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "5f504651b493",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "689b0bcf4ec5",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:a_text_purpose|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ddfb2d9545a7",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "b5cc9c04544f",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "b9cf1a8376c8",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "bc12d7b49436",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d9e3b7a3d8d0",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:aria_keyboard_handler_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "7353826802c1",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "020df7ed1f95",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:widget_tabbable_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c2f1bf8f0b99",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:aria_child_tabbable|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "bcc78009b6f4",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:aria_widget_labelled|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "59f85761d172",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "8f49cea98215",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "65ec7a5cf340",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:aria_keyboard_handler_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "7767563c11a2",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:widget_tabbable_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "00448d28147c",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:aria_child_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3cd77a049d89",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c95b47645787",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:aria_attribute_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "51403ef2a93b",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "5ab721996619",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "dfe87fbdf91d",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:aria_attribute_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "4227edd8f573",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:text_block_heading|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "4dc825be3815",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:label_ref_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "7c7ba17775cf",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d98f77caa8b5",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:element_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "2f315ba3f6f6",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "10f80aed6094",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "6097eb3c4d3a",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "59c9945b88e3",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "7ef908caea61",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d08062f3b094",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:text_quoted_correctly|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d12812cd9a69",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:element_tabbable_unobscured|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "b9a6ebbaa7ae",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:aria_child_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "fdb003181e35",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:aria_complementary_labelled|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "539b135be1bc",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "6995ce4b2d48",
        "url": "https://preservefoodservice.com/pages/contact-us",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "f2fb6fd19bd6",
        "url": "https://preservefoodservice.com/pages/contact-us",
        "ruleKey": "wcag:wcag143|light",
        "engine": "axe"
      },
      {
        "fingerprint": "2061dbd3b3d7",
        "url": "https://preservefoodservice.com/pages/contact-us",
        "ruleKey": "wcag:wcag311|light",
        "engine": "axe"
      },
      {
        "fingerprint": "4216171ff32a",
        "url": "https://preservefoodservice.com/pages/contact-us",
        "ruleKey": "wcag:wcag111|light",
        "engine": "axe"
      },
      {
        "fingerprint": "4213e436bc0e",
        "url": "https://preservefoodservice.com/pages/contact-us",
        "ruleKey": "rule:label-title-only|light",
        "engine": "axe"
      },
      {
        "fingerprint": "cc3c46bc45ee",
        "url": "https://preservefoodservice.com/pages/contact-us",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "47f6470bc1f9",
        "url": "https://preservefoodservice.com/pages/contact-us",
        "ruleKey": "rule:landmark-no-duplicate-banner|light",
        "engine": "axe"
      },
      {
        "fingerprint": "6a6f696c5701",
        "url": "https://preservefoodservice.com/pages/contact-us",
        "ruleKey": "rule:landmark-unique|light",
        "engine": "axe"
      },
      {
        "fingerprint": "9a0e072d9bbe",
        "url": "https://preservefoodservice.com/pages/contact-us",
        "ruleKey": "wcag:wcag244+wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "8f17830ff869",
        "url": "https://preservefoodservice.com/pages/contact-us",
        "ruleKey": "wcag:wcag244+wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "b44106eefb5a",
        "url": "https://preservefoodservice.com/pages/contact-us",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "b2c6269b1f7d",
        "url": "https://preservefoodservice.com/pages/contact-us",
        "ruleKey": "rule:tabindex|light",
        "engine": "axe"
      },
      {
        "fingerprint": "1efab32fa2da",
        "url": "https://preservefoodservice.com/pages/contact-us",
        "ruleKey": "rule:html_lang_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "8bc674b2d96f",
        "url": "https://preservefoodservice.com/pages/contact-us",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "bbb305ddb042",
        "url": "https://preservefoodservice.com/pages/contact-us",
        "ruleKey": "rule:style_color_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3e4d617dd134",
        "url": "https://preservefoodservice.com/pages/contact-us",
        "ruleKey": "rule:style_highcontrast_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "27abe27b22e0",
        "url": "https://preservefoodservice.com/pages/contact-us",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a872d5a19fe8",
        "url": "https://preservefoodservice.com/pages/contact-us",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "156fe21b05cc",
        "url": "https://preservefoodservice.com/pages/contact-us",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "0bde4c7d6a0e",
        "url": "https://preservefoodservice.com/pages/contact-us",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3448d20afa11",
        "url": "https://preservefoodservice.com/pages/contact-us",
        "ruleKey": "rule:aria_banner_single|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "62de64d3dd65",
        "url": "https://preservefoodservice.com/pages/contact-us",
        "ruleKey": "rule:aria_banner_label_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c4a8b416ce31",
        "url": "https://preservefoodservice.com/pages/contact-us",
        "ruleKey": "rule:aria_landmark_name_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "28731d22e7fa",
        "url": "https://preservefoodservice.com/pages/contact-us",
        "ruleKey": "rule:a_text_purpose|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "5756adb617c4",
        "url": "https://preservefoodservice.com/pages/contact-us",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c9acbaed1ab9",
        "url": "https://preservefoodservice.com/pages/contact-us",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "10642fc3218c",
        "url": "https://preservefoodservice.com/pages/contact-us",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "298dbab4d78b",
        "url": "https://preservefoodservice.com/pages/contact-us",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "9fdc2c4f5994",
        "url": "https://preservefoodservice.com/pages/contact-us",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "fd0010672f77",
        "url": "https://preservefoodservice.com/pages/contact-us",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d62b1e3ac7d0",
        "url": "https://preservefoodservice.com/pages/contact-us",
        "ruleKey": "rule:aria_banner_label_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3b9c14d97bcb",
        "url": "https://preservefoodservice.com/pages/contact-us",
        "ruleKey": "rule:aria_landmark_name_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "71ac23aeae88",
        "url": "https://preservefoodservice.com/pages/contact-us",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "8169b1caa4ec",
        "url": "https://preservefoodservice.com/pages/contact-us",
        "ruleKey": "rule:a_text_purpose|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "732e086b6218",
        "url": "https://preservefoodservice.com/pages/contact-us",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "0019221f4fac",
        "url": "https://preservefoodservice.com/pages/contact-us",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "6af14ced01c0",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "ccc75a796cfb",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "5edf80ee4e57",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "wcag:wcag131|light",
        "engine": "axe"
      },
      {
        "fingerprint": "cd9b114b8813",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "4110cdc4e73e",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "f8daa9ca1f0e",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:heading-order|light",
        "engine": "axe"
      },
      {
        "fingerprint": "e4a21377e68a",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "wcag:wcag311|light",
        "engine": "axe"
      },
      {
        "fingerprint": "914d10aeae44",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "wcag:wcag111|light",
        "engine": "axe"
      },
      {
        "fingerprint": "65599f2ac9e6",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "wcag:wcag111|light",
        "engine": "axe"
      },
      {
        "fingerprint": "b162be761ec9",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "7c0fcbad3367",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:landmark-no-duplicate-banner|light",
        "engine": "axe"
      },
      {
        "fingerprint": "1f1f86760955",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:landmark-unique|light",
        "engine": "axe"
      },
      {
        "fingerprint": "647ae41648af",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "wcag:wcag244+wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "764a9ef12961",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "wcag:wcag244+wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "57217b7879e0",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:presentation-role-conflict|light",
        "engine": "axe"
      },
      {
        "fingerprint": "5fbc6ddce510",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "b8cf9a611edb",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:html_lang_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "957f52a7ac00",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "59dd6ce05cac",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:style_color_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "13e13d098530",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:style_highcontrast_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "b025ee5a0592",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "caf6776d3a01",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "dad4e8ce1b34",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d56d2643e816",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "42010e2bf576",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:aria_banner_single|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ed5f341785d6",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:aria_banner_label_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "12c7763f4c0f",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:aria_landmark_name_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d5dfafefcc2c",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:a_text_purpose|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "886c870dc3ad",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "16ca72d03251",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a2857f24f90c",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "bcd22a33d6b1",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "07aedf62f47f",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "6747c64c7df2",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "2acdc3169bf3",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:aria_banner_label_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "df2f589ef97e",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:aria_landmark_name_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "cb67a9d6bc7c",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "be04220ad05a",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:a_text_purpose|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "4cf2f6b10a82",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "4f91aa3b52af",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "68be5211511b",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "bba5d1663c5a",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "67dede1bb0de",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:aria_keyboard_handler_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "37c5cbcef41c",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d22a0b9307e8",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:widget_tabbable_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "67217b282306",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:aria_child_tabbable|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "9d604fb4ab9e",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:aria_widget_labelled|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e3f91e22f82f",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "b12ca4d10ada",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3949f1aedd0b",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:aria_keyboard_handler_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3c9c0b88848b",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:widget_tabbable_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f0a849d1ff98",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:aria_child_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3a7ec3d0d91f",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d2ac6e4d360c",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:aria_attribute_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "bf36a69e4f01",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d86486ee0775",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "6f76283ef7a7",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:aria_attribute_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "988a8f8d1737",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "11d9fa09ccce",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:aria_attribute_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "514320178d67",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "fd6a7c03d204",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:aria_attribute_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f4270283abf6",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "cd8f85483602",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:text_block_heading|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d1de937d0ac6",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:label_ref_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "93c205e7908a",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "87a275297d58",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:element_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "29d4235af368",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "24343fcf377d",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "2ba30ec6ec60",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "7bafb2049510",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "4653d5e060ca",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "642b18f23b0f",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:element_tabbable_unobscured|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ea4bc081ae79",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:aria_child_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "474ed5f9d036",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:aria_complementary_labelled|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f5c96f7e7117",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3dcc87b0adfd",
        "url": "https://preservefoodservice.com/pages/dispenser-support",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "0818172b1db6",
        "url": "https://preservefoodservice.com/pages/dispenser-support",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "037289298e0e",
        "url": "https://preservefoodservice.com/pages/dispenser-support",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "cd3eebea5a17",
        "url": "https://preservefoodservice.com/pages/dispenser-support",
        "ruleKey": "wcag:wcag143|light",
        "engine": "axe"
      },
      {
        "fingerprint": "f1101683ecfb",
        "url": "https://preservefoodservice.com/pages/dispenser-support",
        "ruleKey": "wcag:wcag143|light",
        "engine": "axe"
      },
      {
        "fingerprint": "c8348528f0e2",
        "url": "https://preservefoodservice.com/pages/dispenser-support",
        "ruleKey": "wcag:wcag311|light",
        "engine": "axe"
      },
      {
        "fingerprint": "75ddbf9d8636",
        "url": "https://preservefoodservice.com/pages/dispenser-support",
        "ruleKey": "wcag:wcag111|light",
        "engine": "axe"
      },
      {
        "fingerprint": "a6371a552a5d",
        "url": "https://preservefoodservice.com/pages/dispenser-support",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "0651e3fa83a6",
        "url": "https://preservefoodservice.com/pages/dispenser-support",
        "ruleKey": "rule:landmark-no-duplicate-banner|light",
        "engine": "axe"
      },
      {
        "fingerprint": "baf0631f39a3",
        "url": "https://preservefoodservice.com/pages/dispenser-support",
        "ruleKey": "rule:landmark-unique|light",
        "engine": "axe"
      },
      {
        "fingerprint": "8df4981d6182",
        "url": "https://preservefoodservice.com/pages/dispenser-support",
        "ruleKey": "wcag:wcag244+wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "a932e246d0d3",
        "url": "https://preservefoodservice.com/pages/dispenser-support",
        "ruleKey": "wcag:wcag244+wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "080cf27070ef",
        "url": "https://preservefoodservice.com/pages/dispenser-support",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "44ac18d9cb7a",
        "url": "https://preservefoodservice.com/pages/dispenser-support",
        "ruleKey": "rule:html_lang_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "041f8d6269ac",
        "url": "https://preservefoodservice.com/pages/dispenser-support",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a0d4c1c9df59",
        "url": "https://preservefoodservice.com/pages/dispenser-support",
        "ruleKey": "rule:style_color_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "749ed0cdc0fe",
        "url": "https://preservefoodservice.com/pages/dispenser-support",
        "ruleKey": "rule:style_highcontrast_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3984e10f258f",
        "url": "https://preservefoodservice.com/pages/dispenser-support",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "482a806cc36d",
        "url": "https://preservefoodservice.com/pages/dispenser-support",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "9ac779a84986",
        "url": "https://preservefoodservice.com/pages/dispenser-support",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a691e90de68b",
        "url": "https://preservefoodservice.com/pages/dispenser-support",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ce2d26e767fd",
        "url": "https://preservefoodservice.com/pages/dispenser-support",
        "ruleKey": "rule:aria_banner_single|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "95fa7248d31b",
        "url": "https://preservefoodservice.com/pages/dispenser-support",
        "ruleKey": "rule:aria_banner_label_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3e613315b60b",
        "url": "https://preservefoodservice.com/pages/dispenser-support",
        "ruleKey": "rule:aria_landmark_name_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "06bdd9b3ac70",
        "url": "https://preservefoodservice.com/pages/dispenser-support",
        "ruleKey": "rule:a_text_purpose|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "bff1a2e4efb8",
        "url": "https://preservefoodservice.com/pages/dispenser-support",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e8636dc05d5c",
        "url": "https://preservefoodservice.com/pages/dispenser-support",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "1f6e62bb2984",
        "url": "https://preservefoodservice.com/pages/dispenser-support",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "bc6727cfeaf8",
        "url": "https://preservefoodservice.com/pages/dispenser-support",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a3904707a676",
        "url": "https://preservefoodservice.com/pages/dispenser-support",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "b0d05100d8f2",
        "url": "https://preservefoodservice.com/pages/dispenser-support",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "56428ea46223",
        "url": "https://preservefoodservice.com/pages/dispenser-support",
        "ruleKey": "rule:aria_banner_label_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d51541757da1",
        "url": "https://preservefoodservice.com/pages/dispenser-support",
        "ruleKey": "rule:aria_landmark_name_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "9ccd48b2adbb",
        "url": "https://preservefoodservice.com/pages/dispenser-support",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "97dff54f5c5b",
        "url": "https://preservefoodservice.com/pages/dispenser-support",
        "ruleKey": "rule:a_text_purpose|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "8555f408b2ec",
        "url": "https://preservefoodservice.com/pages/dispenser-support",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "5ca07489cb85",
        "url": "https://preservefoodservice.com/pages/dispenser-support",
        "ruleKey": "rule:text_sensory_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d219c97ddf24",
        "url": "https://preservefoodservice.com/pages/dispenser-support",
        "ruleKey": "rule:text_block_heading|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "7512f5c313f1",
        "url": "https://preservefoodservice.com/pages/dispenser-support",
        "ruleKey": "rule:frame_src_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ef94b41c0d7b",
        "url": "https://preservefoodservice.com/pages/dispenser-support",
        "ruleKey": "rule:element_tabbable_unobscured|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "6a5eced3f67b",
        "url": "https://preservefoodservice.com/pages/dispenser-support",
        "ruleKey": "rule:frame_src_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3116e23da285",
        "url": "https://preservefoodservice.com/pages/dispenser-support",
        "ruleKey": "rule:element_tabbable_unobscured|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "9cc74c5010b1",
        "url": "https://preservefoodservice.com/pages/dispenser-support",
        "ruleKey": "rule:element_tabbable_unobscured|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3ccca7723b62",
        "url": "https://preservefoodservice.com/pages/dispenser-support",
        "ruleKey": "rule:text_quoted_correctly|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a8d848cc14bc",
        "url": "https://preservefoodservice.com/pages/dispenser-support",
        "ruleKey": "rule:element_tabbable_unobscured|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "144f89ae0c0b",
        "url": "https://preservefoodservice.com/pages/dispenser-support",
        "ruleKey": "rule:table_headers_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "1b6dcd78a5b0",
        "url": "https://preservefoodservice.com/pages/dispenser-support",
        "ruleKey": "rule:element_tabbable_unobscured|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "5e4b94765435",
        "url": "https://preservefoodservice.com/pages/dispenser-support",
        "ruleKey": "rule:text_contrast_sufficient|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "5691dc18f854",
        "url": "https://preservefoodservice.com/pages/dispenser-support",
        "ruleKey": "rule:element_tabbable_unobscured|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "26a52fa99f7b",
        "url": "https://preservefoodservice.com/pages/dispenser-support",
        "ruleKey": "rule:text_contrast_sufficient|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f108d88fbaab",
        "url": "https://preservefoodservice.com/pages/dispenser-support",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "7e077f73a295",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "2b5a4416483f",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "af774de62a70",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "7ffb6d3ba63c",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:heading-order|light",
        "engine": "axe"
      },
      {
        "fingerprint": "e40a1f2816ff",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "wcag:wcag311|light",
        "engine": "axe"
      },
      {
        "fingerprint": "0341367608f4",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "wcag:wcag111|light",
        "engine": "axe"
      },
      {
        "fingerprint": "690f77571564",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "8065d17a8dca",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:landmark-no-duplicate-banner|light",
        "engine": "axe"
      },
      {
        "fingerprint": "f8221d7bce1c",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:landmark-unique|light",
        "engine": "axe"
      },
      {
        "fingerprint": "655cb2875176",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "wcag:wcag244+wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "2a8835f32165",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "wcag:wcag244+wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "097ed800babc",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "cf3dd4e550b6",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:html_lang_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "137765dddaab",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f2ccae3d1457",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:style_color_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "6437d101d615",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:style_highcontrast_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "61f5edad6134",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "4838ad4e55ae",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "be04cd1fceb5",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "75c20a2c8010",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "5dce42219edd",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:aria_banner_single|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d7a76381bb38",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:aria_banner_label_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "5458b645ae64",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:aria_landmark_name_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "72f9f6c84ef3",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:a_text_purpose|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c0b26daaaf55",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "928575096948",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e9f1d6fe67f9",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ec67240da36e",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "24e004566345",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3464234f14db",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "fd68d0b45d2e",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:aria_banner_label_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "2af840dbde1d",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:aria_landmark_name_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "5fd4d59e6b7f",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ec4d210c21c9",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:a_text_purpose|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "92074a8f3691",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a989ac4d522f",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d7defccc3894",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:aria_keyboard_handler_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "faead6ab3f0c",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "db3e2aef55ec",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:widget_tabbable_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a5a7bf2b96c5",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:aria_child_tabbable|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "98b06d25c478",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "913cc29a4123",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:aria_widget_labelled|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ada1d00fb047",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:text_block_heading|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "9829cd21be3f",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:label_ref_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f2e96270f40d",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ef2bc4b3aafc",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:element_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "cfbd3cb420e1",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "501d9f3120f6",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "70d2f4ff0404",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e44ead7abd27",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "5d9fba1cafdb",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ff6093c89ceb",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:element_tabbable_unobscured|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c4668dacb5eb",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:aria_child_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "894928737b81",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:aria_complementary_labelled|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "906ee6cd69b4",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "53744abb6ccf",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "ac961c992f15",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "0c55c5565c2a",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "wcag:wcag131|light",
        "engine": "axe"
      },
      {
        "fingerprint": "a85b70e2ad16",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "fda04ce5f15f",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "255159bdf31a",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:heading-order|light",
        "engine": "axe"
      },
      {
        "fingerprint": "0d1d7503a1a5",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "wcag:wcag311|light",
        "engine": "axe"
      },
      {
        "fingerprint": "19db9ec89699",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "wcag:wcag111|light",
        "engine": "axe"
      },
      {
        "fingerprint": "de7a08dcbeb4",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "wcag:wcag111|light",
        "engine": "axe"
      },
      {
        "fingerprint": "ef3c0abcd5ef",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "761d2ea2c3bb",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:landmark-no-duplicate-banner|light",
        "engine": "axe"
      },
      {
        "fingerprint": "9cc160a5c8ef",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:landmark-unique|light",
        "engine": "axe"
      },
      {
        "fingerprint": "7a35e055f7d2",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "wcag:wcag244+wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "cea4b1e51444",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "wcag:wcag244+wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "ed7b83832637",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:presentation-role-conflict|light",
        "engine": "axe"
      },
      {
        "fingerprint": "1f229a35c2d9",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "6e173faa11f2",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:html_lang_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3e45fc7da76b",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "0d5e3772ebc5",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:style_color_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ac990a273368",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:style_highcontrast_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3bfad1ccc7d2",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3abe291953a3",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "b673c74a154e",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "df341cfa32f7",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "4a2a8e641e1e",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:aria_banner_single|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "4bf24b9c8adb",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:aria_banner_label_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c825f3947dc3",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:aria_landmark_name_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e11339d1e3e3",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:a_text_purpose|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "911b7a25d5cb",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "58be033c3145",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "626f155e5969",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "af3d4fb08ccb",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "31d9924c1b08",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a84e340c1adf",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ea9a702fc4d8",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:aria_banner_label_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "dec161331839",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:aria_landmark_name_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ddd3f3156dab",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "62972dcff79c",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:a_text_purpose|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "88b4f5044487",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "be6dea2fe881",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "43a8f5cd092c",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ee86b114a44a",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "954922896647",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:aria_keyboard_handler_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "06cb96a34fd4",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "606216efde46",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:widget_tabbable_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "8736b691cdbb",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:aria_child_tabbable|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "4fbec10917a9",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:aria_widget_labelled|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d46a5127f681",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "74681931297a",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "49aefba71a11",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:aria_keyboard_handler_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "340bcb744e0c",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:widget_tabbable_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "9baab4855754",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:aria_child_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "5bd29898c8f2",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "96087295c844",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:aria_attribute_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "fee63d1bc2e2",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c1eb16584217",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "df74c296fe09",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:aria_attribute_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "0f1707bc3b05",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f180856c6b8d",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:aria_attribute_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "40cc07edc96b",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "5b886a5b760f",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:aria_attribute_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "021268e22145",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d0b474eefe6d",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:text_block_heading|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "15b6c138c576",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:label_ref_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "19e2fc75d5f4",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "aa4da813faf8",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:element_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "5fa8f34acb90",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ad492c52f732",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "9e191921041d",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "edab28c69545",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d604a1dd8cbe",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d86ad278409e",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:text_sensory_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "933057c38614",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:element_tabbable_unobscured|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "1b54b390878e",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:aria_child_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f6413cdec7bd",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:aria_complementary_labelled|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c9ad14919dfb",
        "url": "https://preservefoodservice.com/products/compostable-straws-800-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a7938d5dd9c9",
        "url": "https://preservefoodservice.com/pages/dispenser",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "e5e39cc7b303",
        "url": "https://preservefoodservice.com/pages/dispenser",
        "ruleKey": "wcag:wcag311|light",
        "engine": "axe"
      },
      {
        "fingerprint": "fc9b2f9a53a0",
        "url": "https://preservefoodservice.com/pages/dispenser",
        "ruleKey": "wcag:wcag111|light",
        "engine": "axe"
      },
      {
        "fingerprint": "81ed25f8c845",
        "url": "https://preservefoodservice.com/pages/dispenser",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "ff1111317715",
        "url": "https://preservefoodservice.com/pages/dispenser",
        "ruleKey": "rule:landmark-no-duplicate-banner|light",
        "engine": "axe"
      },
      {
        "fingerprint": "5ac47b738da0",
        "url": "https://preservefoodservice.com/pages/dispenser",
        "ruleKey": "rule:landmark-unique|light",
        "engine": "axe"
      },
      {
        "fingerprint": "64ca879aa20f",
        "url": "https://preservefoodservice.com/pages/dispenser",
        "ruleKey": "wcag:wcag244+wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "f31b15143428",
        "url": "https://preservefoodservice.com/pages/dispenser",
        "ruleKey": "wcag:wcag244+wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "f7cb3ccba263",
        "url": "https://preservefoodservice.com/pages/dispenser",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "557eab07fc30",
        "url": "https://preservefoodservice.com/pages/dispenser",
        "ruleKey": "rule:html_lang_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "9e14eec425c7",
        "url": "https://preservefoodservice.com/pages/dispenser",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "557fb9ca531f",
        "url": "https://preservefoodservice.com/pages/dispenser",
        "ruleKey": "rule:style_color_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "472edd662deb",
        "url": "https://preservefoodservice.com/pages/dispenser",
        "ruleKey": "rule:style_highcontrast_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "9ff9d054c20d",
        "url": "https://preservefoodservice.com/pages/dispenser",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e9f8687b7699",
        "url": "https://preservefoodservice.com/pages/dispenser",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "6f5f8ae8f1f2",
        "url": "https://preservefoodservice.com/pages/dispenser",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a049c45b2c7a",
        "url": "https://preservefoodservice.com/pages/dispenser",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d3382865f66c",
        "url": "https://preservefoodservice.com/pages/dispenser",
        "ruleKey": "rule:aria_banner_single|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c00ceff9da16",
        "url": "https://preservefoodservice.com/pages/dispenser",
        "ruleKey": "rule:aria_banner_label_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "5494445d9d96",
        "url": "https://preservefoodservice.com/pages/dispenser",
        "ruleKey": "rule:aria_landmark_name_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "7b7ec68a5b7d",
        "url": "https://preservefoodservice.com/pages/dispenser",
        "ruleKey": "rule:a_text_purpose|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "71da494de6ec",
        "url": "https://preservefoodservice.com/pages/dispenser",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "5982c1f4a555",
        "url": "https://preservefoodservice.com/pages/dispenser",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "b3c9001adc82",
        "url": "https://preservefoodservice.com/pages/dispenser",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "1897c841a403",
        "url": "https://preservefoodservice.com/pages/dispenser",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "6e43f0a4e052",
        "url": "https://preservefoodservice.com/pages/dispenser",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "de9d0f81ad3b",
        "url": "https://preservefoodservice.com/pages/dispenser",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "7ceee4bc9888",
        "url": "https://preservefoodservice.com/pages/dispenser",
        "ruleKey": "rule:aria_banner_label_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "40ac87044cbb",
        "url": "https://preservefoodservice.com/pages/dispenser",
        "ruleKey": "rule:aria_landmark_name_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "854e6a96f2db",
        "url": "https://preservefoodservice.com/pages/dispenser",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "6026296225e4",
        "url": "https://preservefoodservice.com/pages/dispenser",
        "ruleKey": "rule:a_text_purpose|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "2e415423e40b",
        "url": "https://preservefoodservice.com/pages/dispenser",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f73e4596290a",
        "url": "https://preservefoodservice.com/pages/dispenser",
        "ruleKey": "rule:text_block_heading|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "35016e043297",
        "url": "https://preservefoodservice.com/pages/dispenser",
        "ruleKey": "rule:text_block_heading|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3de5861c3198",
        "url": "https://preservefoodservice.com/pages/dispenser",
        "ruleKey": "rule:text_block_heading|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "244642029a5c",
        "url": "https://preservefoodservice.com/pages/dispenser",
        "ruleKey": "rule:text_sensory_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "767905b46318",
        "url": "https://preservefoodservice.com/pages/dispenser",
        "ruleKey": "rule:text_sensory_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "9b356719bb08",
        "url": "https://preservefoodservice.com/pages/dispenser",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e3e31b9f0eb7",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "b02e9e704368",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "49e99487b045",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "wcag:wcag131|light",
        "engine": "axe"
      },
      {
        "fingerprint": "28371c4b336c",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "1552c50e3856",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "6793dd989b4e",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:heading-order|light",
        "engine": "axe"
      },
      {
        "fingerprint": "421a829b0178",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "wcag:wcag311|light",
        "engine": "axe"
      },
      {
        "fingerprint": "936dd1c2ee18",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "wcag:wcag111|light",
        "engine": "axe"
      },
      {
        "fingerprint": "c04c07dc603d",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "wcag:wcag111|light",
        "engine": "axe"
      },
      {
        "fingerprint": "46f4a295329c",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "7455a78c176e",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:landmark-no-duplicate-banner|light",
        "engine": "axe"
      },
      {
        "fingerprint": "58a567245da3",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:landmark-unique|light",
        "engine": "axe"
      },
      {
        "fingerprint": "f420b0afde37",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "wcag:wcag244+wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "e9758e0d933b",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "wcag:wcag244+wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "c6201f26880e",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:presentation-role-conflict|light",
        "engine": "axe"
      },
      {
        "fingerprint": "538b6b1018b4",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "26d39ae7f5bb",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:html_lang_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c0d79bda1574",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "77f4761c037a",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:style_color_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "917e82b5e1ad",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:style_highcontrast_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "b1957252f3cf",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "1bdbe0e1ffe1",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "59de9240c77c",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "8d071bc7a8bb",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "1bf44934abe9",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:aria_banner_single|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "6345e75c6009",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:aria_banner_label_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c860b6bda5ef",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:aria_landmark_name_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e0261bb3deee",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:a_text_purpose|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "9cc69e58d748",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "092517df3946",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "6168acb9c8b9",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e89d914d87e3",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "424e3d8ad87c",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "dbe17ff3be27",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e37623941adb",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:aria_banner_label_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "475d0256f528",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:aria_landmark_name_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ac5684c86f43",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "43b3e03596ae",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:a_text_purpose|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "4b42ead0d6ef",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "dfbd93a5f536",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "72b5da6d977a",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3a96d487d596",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "2e89ab6c0fb7",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:aria_keyboard_handler_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "7b8ae7ef7d17",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "13e7fefcbd3d",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:widget_tabbable_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "82a3869e36d4",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:aria_child_tabbable|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c8d38c6034b5",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:aria_widget_labelled|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "dec5b263d3c9",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "05e5caf0ec13",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "b3f5e28753d5",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:aria_keyboard_handler_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f0a2a1174b54",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:widget_tabbable_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "51ade9badecf",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:aria_child_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "2e9e55db6cac",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "9ba3ceb0ce4f",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:aria_attribute_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "87776db61ba7",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "bd8c2e01871f",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "47014c7da518",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:aria_attribute_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "85ff6988bbcd",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f91d9e7fede3",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:text_block_heading|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "2bddf930e4bc",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:label_ref_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "1b788328326f",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a99979b90924",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:element_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "52054563ea98",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "aeb7e1b7a0ed",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "7f2b75e05c10",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "1b8b76e1ea26",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "0eaff83d825a",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "b31c806b5f8a",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:text_sensory_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "cd8520630d28",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:text_quoted_correctly|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "335aec9f4c70",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:element_tabbable_unobscured|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "dde1bc638364",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:aria_child_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "de4454545aa2",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:aria_complementary_labelled|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "135545dcae78",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "bb404afa4334",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "3f1c46d02606",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "1f057b1603c5",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "883d86071e25",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "rule:heading-order|light",
        "engine": "axe"
      },
      {
        "fingerprint": "d93a13016f54",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "wcag:wcag311|light",
        "engine": "axe"
      },
      {
        "fingerprint": "e2d751a0f48e",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "wcag:wcag111|light",
        "engine": "axe"
      },
      {
        "fingerprint": "81434cb08f10",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "415716e7075f",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "rule:landmark-no-duplicate-banner|light",
        "engine": "axe"
      },
      {
        "fingerprint": "8c3bfa472cfc",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "rule:landmark-unique|light",
        "engine": "axe"
      },
      {
        "fingerprint": "82d1a0f517d7",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "wcag:wcag244+wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "cfa38906f516",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "wcag:wcag244+wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "fb4ef3a36fdf",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "fc572dbdd98c",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "rule:html_lang_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d3426f676c5f",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d3aad52d476a",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "rule:style_color_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "89fdb43c6ea5",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "rule:style_highcontrast_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "1f7845175fb8",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "cb88a3417f79",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c0fe07724352",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ffe9823426e6",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "9df5c7e3fd42",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "rule:aria_banner_single|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "5ff655083447",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "rule:aria_banner_label_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "0ab590946a8d",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "rule:aria_landmark_name_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "5f395778c57d",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "rule:a_text_purpose|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d960e6d4ec22",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c1496ddae4fb",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "89c788927461",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "4f700ac9f155",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "16f585bb231f",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c31f0af192a4",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3621f7172d7a",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "rule:aria_banner_label_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "4a76b1314a1b",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "rule:aria_landmark_name_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "783ef77bfe7c",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "9de1d53ba2cd",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "rule:a_text_purpose|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "9a33d424bf19",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "7a056bf600be",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "474f15662a04",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "rule:text_sensory_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "0576b378f05f",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "rule:aria_keyboard_handler_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "cbfb4491c65b",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "6921b5a6ac96",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "rule:widget_tabbable_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "51e5566aa57b",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "rule:aria_child_tabbable|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "4497e4203bb4",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "43f8309f64a2",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "rule:aria_widget_labelled|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "4d8fbe1699de",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "rule:text_sensory_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "7955a932fbba",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "rule:text_block_heading|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "558b37abf245",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "rule:label_ref_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "79b5c9c82044",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f8cab9e02b6b",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "rule:element_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "6a6010bba9b0",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "4fadb0774cfa",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e7c8fa49cc84",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d418fcc3fc00",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "5a3caac7095e",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "72f9b4ea0632",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "rule:text_sensory_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "55d1a2dda7ff",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "rule:element_tabbable_unobscured|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "37219914cd07",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "rule:aria_child_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "357b2df89ea9",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "rule:aria_complementary_labelled|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d1eff9ef6e9e",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      }
    ],
    "resolvedIssues": []
  }
}
