{
  "issueNumber": 321,
  "issueUrl": "https://github.com/mgifford/open-scans/issues/321",
  "issueTitle": "SCAN: Preserve Food Service Site",
  "scanTitle": "Preserve Food Service Site",
  "submittedBy": "dcj-preserve",
  "engines": [
    "axe",
    "accesslint"
  ],
  "scanContext": {
    "viewport": {
      "width": 1280,
      "height": 800
    },
    "viewportPreset": "desktop",
    "colorScheme": "both",
    "browser": "firefox"
  },
  "scannedAt": "2026-06-30T13:24:24.272Z",
  "totalElapsedMs": 463913,
  "totalSubmitted": 10,
  "acceptedCount": 10,
  "scannedCount": 10,
  "skippedDueToTimeout": 0,
  "skippedDueToErrAborted": 0,
  "rejectedCount": 0,
  "rejected": [],
  "alfaTotals": {
    "passed": 0,
    "failed": 0,
    "cantTell": 0,
    "inapplicable": 0
  },
  "axeTotals": {
    "passed": 4196,
    "failed": 143,
    "cantTell": 23,
    "inapplicable": 519
  },
  "equalAccessTotals": {
    "passed": 0,
    "failed": 0,
    "uniqueFailed": 0,
    "duplicates": 0,
    "cantTell": 0,
    "inapplicable": 0
  },
  "accesslintTotals": {
    "passed": 765,
    "failed": 155,
    "uniqueFailed": 155,
    "duplicates": 0,
    "cantTell": 0,
    "inapplicable": 0
  },
  "qualwebTotals": {
    "passed": 0,
    "failed": 0,
    "cantTell": 0,
    "inapplicable": 0
  },
  "duplicateFindingTotals": 4,
  "darkModeUrlCount": 0,
  "reducedMotionUrlCount": 0,
  "highContrastUrlCount": 0,
  "forcedColorsUrlCount": 10,
  "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": 34634,
      "error": null,
      "scanContext": {
        "viewport": {
          "width": 1280,
          "height": 800
        },
        "viewportPreset": "desktop",
        "colorScheme": "both",
        "browser": "firefox"
      },
      "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": 300,
          "failed": 16,
          "cantTell": 4,
          "inapplicable": 52
        },
        "failedRules": [
          "button-name",
          "heading-order",
          "html-has-lang",
          "image-alt",
          "label",
          "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-banner",
          "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-06-30T13:24:24.272Z",
            "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-06-30T13:24:24.272Z",
            "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-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": "0a012a8c829a",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "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/2/assets/account.svg?v=152161910560963363051556039238\">",
            "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-06-30T13:24:24.272Z",
            "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-06-30T13:24:24.272Z",
            "patternId": "A11Y-bfa56b0d"
          },
          {
            "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/2/assets/account.svg?v=152161910560963363051556039238\"></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-06-30T13:24:24.272Z",
            "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-06-30T13:24:24.272Z",
            "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-06-30T13:24:24.272Z",
            "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-06-30T13:24:24.272Z",
            "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-06-30T13:24:24.272Z",
            "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-06-30T13:24:24.272Z",
            "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-06-30T13:24:24.272Z",
            "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-06-30T13:24:24.272Z",
            "patternId": "A11Y-f6275f8c"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".header-account-link",
            "html": "<div class=\"header-account-link\">\n          <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/2/assets/account.svg?v=152161910560963363051556039238\"></a>\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": "dd1bb78e3dd9",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-1b32fa4e"
          },
          {
            "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-06-30T13:24:24.272Z",
            "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-06-30T13:24:24.272Z",
            "patternId": "A11Y-1aa2128d"
          }
        ],
        "outcomeCount": 372,
        "darkModeScanned": false,
        "requestedColorScheme": "both",
        "scanContext": {
          "viewport": {
            "width": 1280,
            "height": 800
          },
          "viewportPreset": "desktop",
          "colorScheme": "both",
          "browser": "firefox"
        },
        "mediaQuerySupport": {
          "darkMode": false,
          "reducedMotion": false,
          "highContrast": false,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "snapshotFallbackUsed": false,
        "timings": {
          "navigationMs": 15002,
          "settleDelayMs": 2000,
          "auditMs": 1231,
          "totalMs": 18311,
          "loadedFromSnapshot": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 16
      },
      "equalAccess": {
        "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
      },
      "accesslint": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 73,
          "failed": 19,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [
          "distinguishable/color-contrast",
          "labels-and-names/aria-dialog-name",
          "labels-and-names/button-name",
          "labels-and-names/form-label",
          "landmarks/region",
          "navigable/heading-order",
          "navigable/link-name",
          "readable/html-has-lang",
          "text-alternatives/img-alt"
        ],
        "passedRules": [],
        "failures": [
          {
            "rule": "text-alternatives/img-alt",
            "xpath": "a[href=\"/account\"] > img",
            "selector": "a[href=\"/account\"] > img",
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/2/assets/account.svg?v=152161910560963363051556039238\">",
            "impact": "critical",
            "message": "Image element missing alt attribute.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "264f97f56fb7",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-4d77eeb0"
          },
          {
            "rule": "distinguishable/color-contrast",
            "xpath": "#shopify-section-index_video_rnwRrK > div > div:nth-of-type(1) > div > h1",
            "selector": "#shopify-section-index_video_rnwRrK > div > div:nth-of-type(1) > div > h1",
            "html": "<h1 class=\"title--flex\">We started with a promise</h1>",
            "impact": "serious",
            "message": "Insufficient color contrast ratio of 1:1 (required 3:1).",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "22cc2a50d2f8",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-4db7b830"
          },
          {
            "rule": "distinguishable/color-contrast",
            "xpath": "div > p",
            "selector": "div > p",
            "html": "<p class=\"content--flex h4--body\">Sustainable Solutions for Food Service</p>",
            "impact": "serious",
            "message": "Insufficient color contrast ratio of 1:1 (required 4.5:1).",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "946e80b8fdc4",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-e6a3e811"
          },
          {
            "rule": "distinguishable/color-contrast",
            "xpath": "div:nth-of-type(1) > span:nth-of-type(2)",
            "selector": "div:nth-of-type(1) > span:nth-of-type(2)",
            "html": "<span class=\"zb-tab-text\">Contact Us</span>",
            "impact": "serious",
            "message": "Insufficient color contrast ratio of 2.99:1 (required 4.5:1).",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4819738fd015",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-a85dde40"
          },
          {
            "rule": "navigable/heading-order",
            "xpath": "div > h4",
            "selector": "div > h4",
            "html": "<h4 class=\"home__subtitle\">Sustainable Food Service Solutions</h4>",
            "impact": "moderate",
            "message": "Heading level 4 skipped from level 1. Use h2 instead.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "081ac10f6195",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-e40e5f66"
          },
          {
            "rule": "navigable/link-name",
            "xpath": "div:nth-of-type(1) > a[href=\"/account\"]",
            "selector": "div:nth-of-type(1) > a[href=\"/account\"]",
            "html": "<a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/2/assets/account.svg?v=152161910560963363051556039238\"></a>",
            "impact": "serious",
            "message": "Link has no discernible text.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1586d6b231a6",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-8f0db18b"
          },
          {
            "rule": "navigable/link-name",
            "xpath": "div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > a[href=\"/cart\"]",
            "selector": "div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > a[href=\"/cart\"]",
            "html": "<a href=\"/cart\" class=\"CartToggle header-cart\"></a>",
            "impact": "serious",
            "message": "Link has no discernible text.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "474f98b9a7da",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-940cf260"
          },
          {
            "rule": "navigable/link-name",
            "xpath": "div:nth-of-type(1) > a[href=\"/pages/dispenser\"]",
            "selector": "div:nth-of-type(1) > a[href=\"/pages/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          ...",
            "impact": "serious",
            "message": "Link has no discernible text.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "443c592bdf3d",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-6723c63b"
          },
          {
            "rule": "navigable/link-name",
            "xpath": "div:nth-of-type(2) > a[href=\"/pages/cutlery\"]",
            "selector": "div:nth-of-type(2) > a[href=\"/pages/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 ...",
            "impact": "serious",
            "message": "Link has no discernible text.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f1564c732c94",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-e224bdfe"
          },
          {
            "rule": "navigable/link-name",
            "xpath": "div:nth-of-type(3) > a[href=\"/pages/reusable-tableware\"]",
            "selector": "div:nth-of-type(3) > a[href=\"/pages/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        ...",
            "impact": "serious",
            "message": "Link has no discernible text.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f4af1f3dab40",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-a2ec6dae"
          },
          {
            "rule": "navigable/link-name",
            "xpath": "div:nth-of-type(4) > a[href=\"/pages/preserve2go\"]",
            "selector": "div:nth-of-type(4) > a[href=\"/pages/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            ...",
            "impact": "serious",
            "message": "Link has no discernible text.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6f91af4f57a0",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-c77c55bd"
          },
          {
            "rule": "navigable/link-name",
            "xpath": "div:nth-of-type(5) > a[href=\"/collections/compostable-tableware\"]",
            "selector": "div:nth-of-type(5) > a[href=\"/collections/compostable-tableware\"]",
            "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     ...",
            "impact": "serious",
            "message": "Link has no discernible text.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "00be9d99819c",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-e67f6f7e"
          },
          {
            "rule": "navigable/link-name",
            "xpath": "div:nth-of-type(6) > a[href=\"/collections/compostable-straws\"]",
            "selector": "div:nth-of-type(6) > a[href=\"/collections/compostable-straws\"]",
            "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          ...",
            "impact": "serious",
            "message": "Link has no discernible text.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "489b2dbf566c",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-89ce9311"
          },
          {
            "rule": "landmarks/region",
            "xpath": "#AjaxifyModal",
            "selector": "#AjaxifyModal",
            "html": "<div id=\"AjaxifyModal\" class=\"ajaxcart ajaxcart--modal\"><button type=\"button\" class=\"ajaxcart__close\" title=\"Close Cart\">Close Cart</button>\n      <div id=\"AjaxifyCart\" class=\"ajaxcart__content\"></div...",
            "impact": "moderate",
            "message": "Content is not contained within a landmark region.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5985896aca10",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-246a0d72"
          },
          {
            "rule": "landmarks/region",
            "xpath": "#zb-27600",
            "selector": "#zb-27600",
            "html": "<div data-disabled=\"false\" data-wzb=\"ContactForm\" data-zbwid=\"0b9fec86\" id=\"zb-27600\" class=\"zb-lightbox\" zb-embed=\"\"><div class=\"ztb-cf-trigger ztb-right\" id=\"ztb-widget-tab\" style=\"bottom: 0px;\">\n\n\t...",
            "impact": "moderate",
            "message": "Content is not contained within a landmark region.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fc5b1d6412b6",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-efdf00e4"
          },
          {
            "rule": "readable/html-has-lang",
            "xpath": "html",
            "selector": "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-op...",
            "impact": "serious",
            "message": "<html> element missing lang attribute.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "666c8f8a17b5",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-2b87802c"
          },
          {
            "rule": "labels-and-names/form-label",
            "xpath": "form > input[name=\"q\"]",
            "selector": "form > input[name=\"q\"]",
            "html": "<input class=\"search-bar\" type=\"search\" name=\"q\">",
            "impact": "critical",
            "message": "Form element has no accessible label.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3516867dd70d",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-17216303"
          },
          {
            "rule": "labels-and-names/aria-dialog-name",
            "xpath": "#\\32 7600-holder",
            "selector": "#\\32 7600-holder",
            "html": "<div class=\"zb-holder\" id=\"27600-holder\" role=\"dialog\" aria-modal=\"true\" zlight-box-data-open=\"false\" style=\"width: 600px; height: 432px; margin-left: -300px; margin-top: -216px; left: 50%; position: ...",
            "impact": "serious",
            "message": "Dialog has no accessible name.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9eefdb36cd2e",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-35b9c31a"
          },
          {
            "rule": "labels-and-names/button-name",
            "xpath": "form > button",
            "selector": "form > button",
            "html": "<button type=\"submit\" class=\"btn search-btn\"></button>",
            "impact": "critical",
            "message": "Button has no discernible text.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2c94b6885460",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-3e85831a"
          }
        ],
        "outcomeCount": 92,
        "uniqueFailedCount": 19,
        "duplicateFailedCount": 0,
        "timings": {
          "navigationMs": 13381,
          "settleDelayMs": 2000,
          "auditMs": 532,
          "totalMs": 15253
        },
        "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": 346,
        "pageNavigationMs": 15002,
        "pageLoadDelayMs": 2000,
        "totalMs": 34634,
        "scannerMs": {
          "axe": 18311,
          "accesslint": 15253
        }
      }
    },
    {
      "submittedUrl": "https://preservefoodservice.com/collections/all",
      "finalUrl": "https://preservefoodservice.com/collections/all",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=utf-8",
      "pageTitle": "Products &ndash; preservefoodservice",
      "elapsedMs": 48396,
      "error": null,
      "scanContext": {
        "viewport": {
          "width": 1280,
          "height": 800
        },
        "viewportPreset": "desktop",
        "colorScheme": "both",
        "browser": "firefox"
      },
      "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": 890,
          "failed": 9,
          "cantTell": 2,
          "inapplicable": 54
        },
        "failedRules": [
          "button-name",
          "html-has-lang",
          "image-alt",
          "label",
          "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-banner",
          "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": "c41217a66cfc",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "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-oswald-n4-active wf-opensans-i4-active wf-opensans-n4-active wf-opensans-n7-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": "95e84fd17471",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "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/2/assets/account.svg?v=152161910560963363051556039238\">",
            "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": "0f08627ec499",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "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": "9407b36c093b",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-bfa56b0d"
          },
          {
            "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/2/assets/account.svg?v=152161910560963363051556039238\"></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": "561d35767f2a",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "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": "7febd95f09e1",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-dbb13a31"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".header-account-link",
            "html": "<div class=\"header-account-link\">\n          <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/2/assets/account.svg?v=152161910560963363051556039238\"></a>\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": "d49af4be58fa",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-1b32fa4e"
          },
          {
            "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": "042769972f35",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "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": "3475e5887abc",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-1aa2128d"
          }
        ],
        "outcomeCount": 955,
        "darkModeScanned": false,
        "requestedColorScheme": "both",
        "scanContext": {
          "viewport": {
            "width": 1280,
            "height": 800
          },
          "viewportPreset": "desktop",
          "colorScheme": "both",
          "browser": "firefox"
        },
        "mediaQuerySupport": {
          "darkMode": false,
          "reducedMotion": false,
          "highContrast": false,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "snapshotFallbackUsed": false,
        "timings": {
          "navigationMs": 21301,
          "settleDelayMs": 10000,
          "auditMs": 1727,
          "totalMs": 24325,
          "loadedFromSnapshot": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 9
      },
      "equalAccess": {
        "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
      },
      "accesslint": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 82,
          "failed": 10,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [
          "distinguishable/color-contrast",
          "labels-and-names/aria-dialog-name",
          "labels-and-names/button-name",
          "labels-and-names/form-label",
          "landmarks/region",
          "navigable/link-name",
          "readable/html-has-lang",
          "text-alternatives/img-alt"
        ],
        "passedRules": [],
        "failures": [
          {
            "rule": "text-alternatives/img-alt",
            "xpath": "a[href=\"/account\"] > img",
            "selector": "a[href=\"/account\"] > img",
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/2/assets/account.svg?v=152161910560963363051556039238\">",
            "impact": "critical",
            "message": "Image element missing alt attribute.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f3b4849904db",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-4d77eeb0"
          },
          {
            "rule": "distinguishable/color-contrast",
            "xpath": "div:nth-of-type(1) > span:nth-of-type(2)",
            "selector": "div:nth-of-type(1) > span:nth-of-type(2)",
            "html": "<span class=\"zb-tab-text\">Contact Us</span>",
            "impact": "serious",
            "message": "Insufficient color contrast ratio of 2.99:1 (required 4.5:1).",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9a0946dc6c2f",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-a85dde40"
          },
          {
            "rule": "navigable/link-name",
            "xpath": "div:nth-of-type(1) > a[href=\"/account\"]",
            "selector": "div:nth-of-type(1) > a[href=\"/account\"]",
            "html": "<a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/2/assets/account.svg?v=152161910560963363051556039238\"></a>",
            "impact": "serious",
            "message": "Link has no discernible text.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3db2f5db65b1",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-8f0db18b"
          },
          {
            "rule": "navigable/link-name",
            "xpath": "div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > a[href=\"/cart\"]",
            "selector": "div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > a[href=\"/cart\"]",
            "html": "<a href=\"/cart\" class=\"CartToggle header-cart\"></a>",
            "impact": "serious",
            "message": "Link has no discernible text.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "605dbc176c72",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-940cf260"
          },
          {
            "rule": "landmarks/region",
            "xpath": "#AjaxifyModal",
            "selector": "#AjaxifyModal",
            "html": "<div id=\"AjaxifyModal\" class=\"ajaxcart ajaxcart--modal\"><button type=\"button\" class=\"ajaxcart__close\" title=\"Close Cart\">Close Cart</button>\n      <div id=\"AjaxifyCart\" class=\"ajaxcart__content\"></div...",
            "impact": "moderate",
            "message": "Content is not contained within a landmark region.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "22e19203fd4d",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-246a0d72"
          },
          {
            "rule": "landmarks/region",
            "xpath": "#zb-7f5c8",
            "selector": "#zb-7f5c8",
            "html": "<div data-disabled=\"false\" data-wzb=\"ContactForm\" data-zbwid=\"0b9fec86\" id=\"zb-7f5c8\" class=\"zb-lightbox\" zb-embed=\"\"><div class=\"ztb-cf-trigger ztb-right\" id=\"ztb-widget-tab\" style=\"bottom: 0px;\">\n\n\t...",
            "impact": "moderate",
            "message": "Content is not contained within a landmark region.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d3f74aa40fb8",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-35c2871a"
          },
          {
            "rule": "readable/html-has-lang",
            "xpath": "html",
            "selector": "html",
            "html": "<html class=\"supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-opensans-n4-active wf-oswald-n4-active wf-opensans-n7-active wf-opensans-i7-active wf-op...",
            "impact": "serious",
            "message": "<html> element missing lang attribute.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9d4966aed991",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-2b87802c"
          },
          {
            "rule": "labels-and-names/form-label",
            "xpath": "form > input[name=\"q\"]",
            "selector": "form > input[name=\"q\"]",
            "html": "<input class=\"search-bar\" type=\"search\" name=\"q\">",
            "impact": "critical",
            "message": "Form element has no accessible label.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8ea15d7c84ec",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-17216303"
          },
          {
            "rule": "labels-and-names/aria-dialog-name",
            "xpath": "#\\37 f5c8-holder",
            "selector": "#\\37 f5c8-holder",
            "html": "<div class=\"zb-holder\" id=\"7f5c8-holder\" role=\"dialog\" aria-modal=\"true\" zlight-box-data-open=\"false\" style=\"width: 600px; height: 432px; margin-left: -300px; margin-top: -216px; left: 50%; position: ...",
            "impact": "serious",
            "message": "Dialog has no accessible name.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d91760be0742",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-ad36952f"
          },
          {
            "rule": "labels-and-names/button-name",
            "xpath": "form > button",
            "selector": "form > button",
            "html": "<button type=\"submit\" class=\"btn search-btn\"></button>",
            "impact": "critical",
            "message": "Button has no discernible text.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "349a8cf1ca5f",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-3e85831a"
          }
        ],
        "outcomeCount": 92,
        "uniqueFailedCount": 10,
        "duplicateFailedCount": 0,
        "timings": {
          "navigationMs": 21187,
          "settleDelayMs": 10000,
          "auditMs": 551,
          "totalMs": 23046
        },
        "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": 353,
        "pageNavigationMs": 21301,
        "pageLoadDelayMs": 10000,
        "totalMs": 48396,
        "scannerMs": {
          "axe": 24325,
          "accesslint": 23046
        }
      }
    },
    {
      "submittedUrl": "https://preservefoodservice.com/pages/about-preserve",
      "finalUrl": "https://preservefoodservice.com/pages/about-preserve",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=utf-8",
      "pageTitle": "About Preserve Food Service &ndash; preservefoodservice",
      "elapsedMs": 47296,
      "error": null,
      "scanContext": {
        "viewport": {
          "width": 1280,
          "height": 800
        },
        "viewportPreset": "desktop",
        "colorScheme": "both",
        "browser": "firefox"
      },
      "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": 285,
          "failed": 9,
          "cantTell": 2,
          "inapplicable": 52
        },
        "failedRules": [
          "button-name",
          "html-has-lang",
          "image-alt",
          "label",
          "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-banner",
          "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": "62cbb8919836",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "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": "360ef84836e2",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "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/2/assets/account.svg?v=152161910560963363051556039238\">",
            "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": "9f665af6c175",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "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": "a16665f13e89",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-bfa56b0d"
          },
          {
            "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/2/assets/account.svg?v=152161910560963363051556039238\"></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": "17c5bc08ea00",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "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": "c6d0451999b7",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-dbb13a31"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".header-account-link",
            "html": "<div class=\"header-account-link\">\n          <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/2/assets/account.svg?v=152161910560963363051556039238\"></a>\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": "490d92de5ddb",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-1b32fa4e"
          },
          {
            "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": "36d36462e85a",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "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": "7b070abdb5c1",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-1aa2128d"
          }
        ],
        "outcomeCount": 348,
        "darkModeScanned": false,
        "requestedColorScheme": "both",
        "scanContext": {
          "viewport": {
            "width": 1280,
            "height": 800
          },
          "viewportPreset": "desktop",
          "colorScheme": "both",
          "browser": "firefox"
        },
        "mediaQuerySupport": {
          "darkMode": false,
          "reducedMotion": false,
          "highContrast": false,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "snapshotFallbackUsed": false,
        "timings": {
          "navigationMs": 20942,
          "settleDelayMs": 10000,
          "auditMs": 1121,
          "totalMs": 23343,
          "loadedFromSnapshot": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 9
      },
      "equalAccess": {
        "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
      },
      "accesslint": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 81,
          "failed": 11,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [
          "distinguishable/color-contrast",
          "labels-and-names/aria-dialog-name",
          "labels-and-names/button-name",
          "labels-and-names/form-label",
          "landmarks/region",
          "navigable/link-name",
          "readable/html-has-lang",
          "text-alternatives/img-alt"
        ],
        "passedRules": [],
        "failures": [
          {
            "rule": "text-alternatives/img-alt",
            "xpath": "a[href=\"/account\"] > img",
            "selector": "a[href=\"/account\"] > img",
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/2/assets/account.svg?v=152161910560963363051556039238\">",
            "impact": "critical",
            "message": "Image element missing alt attribute.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4508ccf45692",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-4d77eeb0"
          },
          {
            "rule": "distinguishable/color-contrast",
            "xpath": "div:nth-of-type(1) > span:nth-of-type(2)",
            "selector": "div:nth-of-type(1) > span:nth-of-type(2)",
            "html": "<span class=\"zb-tab-text\">Contact Us</span>",
            "impact": "serious",
            "message": "Insufficient color contrast ratio of 2.99:1 (required 4.5:1).",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "286c5b3f3f83",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-a85dde40"
          },
          {
            "rule": "navigable/link-name",
            "xpath": "div:nth-of-type(1) > a[href=\"/account\"]",
            "selector": "div:nth-of-type(1) > a[href=\"/account\"]",
            "html": "<a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/2/assets/account.svg?v=152161910560963363051556039238\"></a>",
            "impact": "serious",
            "message": "Link has no discernible text.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d9d27c9ac608",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-8f0db18b"
          },
          {
            "rule": "navigable/link-name",
            "xpath": "div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > a[href=\"/cart\"]",
            "selector": "div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > a[href=\"/cart\"]",
            "html": "<a href=\"/cart\" class=\"CartToggle header-cart\"></a>",
            "impact": "serious",
            "message": "Link has no discernible text.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d0a07a4a3247",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-940cf260"
          },
          {
            "rule": "landmarks/region",
            "xpath": "#about-preserve-food-service > div:nth-of-type(3)",
            "selector": "#about-preserve-food-service > div:nth-of-type(3)",
            "html": "<div class=\"hidden shg-lightbox\"><span class=\"shg-lightbox-close\">×</span><div class=\"shg-lightbox-nav shg-nav-left hidden\"></div><div class=\"shg-lightbox-content\">   <div class=\"shg-lightbox-image-co...",
            "impact": "moderate",
            "message": "Content is not contained within a landmark region.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4cc96bf10291",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-d2fd8d85"
          },
          {
            "rule": "landmarks/region",
            "xpath": "#AjaxifyModal",
            "selector": "#AjaxifyModal",
            "html": "<div id=\"AjaxifyModal\" class=\"ajaxcart ajaxcart--modal\"><button type=\"button\" class=\"ajaxcart__close\" title=\"Close Cart\">Close Cart</button>\n      <div id=\"AjaxifyCart\" class=\"ajaxcart__content\"></div...",
            "impact": "moderate",
            "message": "Content is not contained within a landmark region.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fa11b2995ad5",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-246a0d72"
          },
          {
            "rule": "landmarks/region",
            "xpath": "#zb-a453a",
            "selector": "#zb-a453a",
            "html": "<div data-disabled=\"false\" data-wzb=\"ContactForm\" data-zbwid=\"0b9fec86\" id=\"zb-a453a\" class=\"zb-lightbox\" zb-embed=\"\"><div class=\"ztb-cf-trigger ztb-right\" id=\"ztb-widget-tab\" style=\"bottom: 0px;\">\n\n\t...",
            "impact": "moderate",
            "message": "Content is not contained within a landmark region.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ae0861ba70bf",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-4b3e8dc1"
          },
          {
            "rule": "readable/html-has-lang",
            "xpath": "html",
            "selector": "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-op...",
            "impact": "serious",
            "message": "<html> element missing lang attribute.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5d6ccebdca84",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-2b87802c"
          },
          {
            "rule": "labels-and-names/form-label",
            "xpath": "form > input[name=\"q\"]",
            "selector": "form > input[name=\"q\"]",
            "html": "<input class=\"search-bar\" type=\"search\" name=\"q\">",
            "impact": "critical",
            "message": "Form element has no accessible label.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "078834be542d",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-17216303"
          },
          {
            "rule": "labels-and-names/aria-dialog-name",
            "xpath": "#a453a-holder",
            "selector": "#a453a-holder",
            "html": "<div class=\"zb-holder\" id=\"a453a-holder\" role=\"dialog\" aria-modal=\"true\" zlight-box-data-open=\"false\" style=\"width: 600px; height: 432px; margin-left: -300px; margin-top: -216px; left: 50%; position: ...",
            "impact": "serious",
            "message": "Dialog has no accessible name.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0e0139cbe49f",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-99d8a00f"
          },
          {
            "rule": "labels-and-names/button-name",
            "xpath": "form > button",
            "selector": "form > button",
            "html": "<button type=\"submit\" class=\"btn search-btn\"></button>",
            "impact": "critical",
            "message": "Button has no discernible text.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "81502a79eefd",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-3e85831a"
          }
        ],
        "outcomeCount": 92,
        "uniqueFailedCount": 11,
        "duplicateFailedCount": 0,
        "timings": {
          "navigationMs": 21134,
          "settleDelayMs": 10000,
          "auditMs": 530,
          "totalMs": 22973
        },
        "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": 320,
        "pageNavigationMs": 21134,
        "pageLoadDelayMs": 10000,
        "totalMs": 47296,
        "scannerMs": {
          "axe": 23343,
          "accesslint": 22973
        }
      }
    },
    {
      "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": 47470,
      "error": null,
      "scanContext": {
        "viewport": {
          "width": 1280,
          "height": 800
        },
        "viewportPreset": "desktop",
        "colorScheme": "both",
        "browser": "firefox"
      },
      "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": 347,
          "failed": 9,
          "cantTell": 2,
          "inapplicable": 52
        },
        "failedRules": [
          "button-name",
          "html-has-lang",
          "image-alt",
          "label",
          "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-banner",
          "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-06-30T13:24:24.272Z",
            "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": "e5e39cc7b303",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "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/2/assets/account.svg?v=152161910560963363051556039238\">",
            "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-06-30T13:24:24.272Z",
            "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-06-30T13:24:24.272Z",
            "patternId": "A11Y-bfa56b0d"
          },
          {
            "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/2/assets/account.svg?v=152161910560963363051556039238\"></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-06-30T13:24:24.272Z",
            "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-06-30T13:24:24.272Z",
            "patternId": "A11Y-dbb13a31"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".header-account-link",
            "html": "<div class=\"header-account-link\">\n          <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/2/assets/account.svg?v=152161910560963363051556039238\"></a>\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": "6b811d5b535b",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-1b32fa4e"
          },
          {
            "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": "a3b7654848a8",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "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": "f7cb3ccba263",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-1aa2128d"
          }
        ],
        "outcomeCount": 410,
        "darkModeScanned": false,
        "requestedColorScheme": "both",
        "scanContext": {
          "viewport": {
            "width": 1280,
            "height": 800
          },
          "viewportPreset": "desktop",
          "colorScheme": "both",
          "browser": "firefox"
        },
        "mediaQuerySupport": {
          "darkMode": false,
          "reducedMotion": false,
          "highContrast": false,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "snapshotFallbackUsed": false,
        "timings": {
          "navigationMs": 21097,
          "settleDelayMs": 10000,
          "auditMs": 1180,
          "totalMs": 23573,
          "loadedFromSnapshot": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 9
      },
      "equalAccess": {
        "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
      },
      "accesslint": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 81,
          "failed": 11,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [
          "distinguishable/color-contrast",
          "labels-and-names/aria-dialog-name",
          "labels-and-names/button-name",
          "labels-and-names/form-label",
          "landmarks/region",
          "navigable/link-name",
          "readable/html-has-lang",
          "text-alternatives/img-alt"
        ],
        "passedRules": [],
        "failures": [
          {
            "rule": "text-alternatives/img-alt",
            "xpath": "a[href=\"/account\"] > img",
            "selector": "a[href=\"/account\"] > img",
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/2/assets/account.svg?v=152161910560963363051556039238\">",
            "impact": "critical",
            "message": "Image element missing alt attribute.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0719ae50ff69",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-4d77eeb0"
          },
          {
            "rule": "distinguishable/color-contrast",
            "xpath": "div:nth-of-type(1) > span:nth-of-type(2)",
            "selector": "div:nth-of-type(1) > span:nth-of-type(2)",
            "html": "<span class=\"zb-tab-text\">Contact Us</span>",
            "impact": "serious",
            "message": "Insufficient color contrast ratio of 2.99:1 (required 4.5:1).",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a7c028012cf7",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-a85dde40"
          },
          {
            "rule": "navigable/link-name",
            "xpath": "div:nth-of-type(1) > a[href=\"/account\"]",
            "selector": "div:nth-of-type(1) > a[href=\"/account\"]",
            "html": "<a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/2/assets/account.svg?v=152161910560963363051556039238\"></a>",
            "impact": "serious",
            "message": "Link has no discernible text.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2332d46b5e55",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-8f0db18b"
          },
          {
            "rule": "navigable/link-name",
            "xpath": "div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > a[href=\"/cart\"]",
            "selector": "div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > a[href=\"/cart\"]",
            "html": "<a href=\"/cart\" class=\"CartToggle header-cart\"></a>",
            "impact": "serious",
            "message": "Link has no discernible text.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "945749f8379e",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-940cf260"
          },
          {
            "rule": "landmarks/region",
            "xpath": "#preserve-cutlery-dispenser > div:nth-of-type(3)",
            "selector": "#preserve-cutlery-dispenser > div:nth-of-type(3)",
            "html": "<div class=\"hidden shg-lightbox\"><span class=\"shg-lightbox-close\">×</span><div class=\"shg-lightbox-nav shg-nav-left hidden\"></div><div class=\"shg-lightbox-content\">   <div class=\"shg-lightbox-image-co...",
            "impact": "moderate",
            "message": "Content is not contained within a landmark region.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "60c9fff78041",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-3f4e6e03"
          },
          {
            "rule": "landmarks/region",
            "xpath": "#AjaxifyModal",
            "selector": "#AjaxifyModal",
            "html": "<div id=\"AjaxifyModal\" class=\"ajaxcart ajaxcart--modal\"><button type=\"button\" class=\"ajaxcart__close\" title=\"Close Cart\">Close Cart</button>\n      <div id=\"AjaxifyCart\" class=\"ajaxcart__content\"></div...",
            "impact": "moderate",
            "message": "Content is not contained within a landmark region.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9342f05484a6",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-246a0d72"
          },
          {
            "rule": "landmarks/region",
            "xpath": "#zb-d0600",
            "selector": "#zb-d0600",
            "html": "<div data-disabled=\"false\" data-wzb=\"ContactForm\" data-zbwid=\"0b9fec86\" id=\"zb-d0600\" class=\"zb-lightbox\" zb-embed=\"\"><div class=\"ztb-cf-trigger ztb-right\" id=\"ztb-widget-tab\" style=\"bottom: 0px;\">\n\n\t...",
            "impact": "moderate",
            "message": "Content is not contained within a landmark region.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "af754147c7d1",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-293cb055"
          },
          {
            "rule": "readable/html-has-lang",
            "xpath": "html",
            "selector": "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-oswald-n4-active wf-op...",
            "impact": "serious",
            "message": "<html> element missing lang attribute.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3116e487d040",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-2b87802c"
          },
          {
            "rule": "labels-and-names/form-label",
            "xpath": "form > input[name=\"q\"]",
            "selector": "form > input[name=\"q\"]",
            "html": "<input class=\"search-bar\" type=\"search\" name=\"q\">",
            "impact": "critical",
            "message": "Form element has no accessible label.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d6d5592a1b5a",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-17216303"
          },
          {
            "rule": "labels-and-names/aria-dialog-name",
            "xpath": "#d0600-holder",
            "selector": "#d0600-holder",
            "html": "<div class=\"zb-holder\" id=\"d0600-holder\" role=\"dialog\" aria-modal=\"true\" zlight-box-data-open=\"false\" style=\"width: 600px; height: 432px; margin-left: -300px; margin-top: -216px; left: 50%; position: ...",
            "impact": "serious",
            "message": "Dialog has no accessible name.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b8cdd0f96d21",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-f47bdb54"
          },
          {
            "rule": "labels-and-names/button-name",
            "xpath": "form > button",
            "selector": "form > button",
            "html": "<button type=\"submit\" class=\"btn search-btn\"></button>",
            "impact": "critical",
            "message": "Button has no discernible text.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "406907e2f5a9",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-3e85831a"
          }
        ],
        "outcomeCount": 92,
        "uniqueFailedCount": 11,
        "duplicateFailedCount": 0,
        "timings": {
          "navigationMs": 21077,
          "settleDelayMs": 10000,
          "auditMs": 530,
          "totalMs": 22927
        },
        "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": 208,
        "pageNavigationMs": 21097,
        "pageLoadDelayMs": 10000,
        "totalMs": 47470,
        "scannerMs": {
          "axe": 23573,
          "accesslint": 22927
        }
      }
    },
    {
      "submittedUrl": "https://preservefoodservice.com/pages/cutlery",
      "finalUrl": "https://preservefoodservice.com/pages/cutlery",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=utf-8",
      "pageTitle": "Preserve Cutlery &ndash; preservefoodservice",
      "elapsedMs": 47923,
      "error": null,
      "scanContext": {
        "viewport": {
          "width": 1280,
          "height": 800
        },
        "viewportPreset": "desktop",
        "colorScheme": "both",
        "browser": "firefox"
      },
      "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": 598,
          "failed": 25,
          "cantTell": 2,
          "inapplicable": 53
        },
        "failedRules": [
          "button-name",
          "color-contrast",
          "heading-order",
          "html-has-lang",
          "image-alt",
          "label",
          "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-banner",
          "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": "d674f8f4ac48",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-714946dd"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": "#s-678a62cb-a7c2-4726-a494-a7d52460a133 > .shogun-heading-component > h1",
            "html": "<h1> LEARNING CENTER </h1>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 1.72 (foreground color: #8fcee7, background color: #ffffff, font size: 27.0pt (36px), font weight: normal). Expected contrast ratio of 3:1",
            "relatedPaths": [
              "#preserve-cutlery"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ac6389ac79fb",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-27a0998b"
          },
          {
            "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 > h4",
            "html": "<h4 class=\"shogun-accordion-title\"> End of Life Solutions for Preserve Cutlery<br> </h4>",
            "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": "ce96e5589572",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-2c37134a"
          },
          {
            "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 > h4",
            "html": "<h4 class=\"shogun-accordion-title\"> Preserve cutlery and single use bans </h4>",
            "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": "9312aa70e3f9",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-0b45167a"
          },
          {
            "rule": "heading-order",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".shogun-accordion.shogun-accordion-active:nth-child(1) > .shogun-accordion-heading > .shogun-accordion-header > h4",
            "html": "<h4 class=\"shogun-accordion-title\"> End of Life Solutions for Preserve Cutlery<br> </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": "d5d627d8a631",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-0083aded"
          },
          {
            "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": "c6f02a3c70b3",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "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/2/assets/account.svg?v=152161910560963363051556039238\">",
            "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": "9c4eca5f3d33",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-40a569c1"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "#s-bdeb31b4-bc1a-46e7-8395-66e24dc8d8c2 > .shg-image-content-wrapper > .shogun-image-link > .shogun-image[loading=\"eager\"][sizes=\"100vw\"]",
            "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": "d9cf922da94c",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-bfc2a183"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "#s-7f01159d-f998-4415-ba2d-6dbeeb2372b6 > .shg-image-content-wrapper > .shogun-image-link > .shogun-image[loading=\"eager\"][sizes=\"100vw\"]",
            "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": "86e0eedbd972",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-eb70a273"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "#s-cd259361-03a1-403d-844a-e22bf755ffae > .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": "73be3af68abe",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-cfa525f3"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "#s-98a2ac1c-75b9-4ac7-9ae5-5c673bdb46ce > .shg-image-content-wrapper > .shogun-image[loading=\"lazy\"][sizes=\"100vw\"]",
            "html": "<img srcset=\"https://i.shgcdn.com...\" sizes=\"100vw\" src=\"https://i.shgcdn.com...\" style=\"opacity: 1;\" 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": "f5e748d76c54",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-c88ac2d8"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "#s-c57886e6-9bc3-4ca5-ba84-ac22a96ecf92 > .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": "0d8ffcb9fe88",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-c4443a4d"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "#s-b35262cc-2d6b-470e-93a0-3b551c3b75f3 > .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": "24d59f26a396",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-67c85550"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "#s-5a2d765d-0c2b-4816-b187-7f19cb69054f > .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": "f69ac5944493",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-4360704a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "#s-a53ff05b-f906-4028-98e7-88a0c6d06e50 > .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": "2b13896ab2c7",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-ad502c9c"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "#s-0dcf4cee-6501-4464-a56f-207e6b1f13ec > .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": "89452e780877",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-f206b16e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "#s-bd49459f-e3c8-4deb-9043-bc9ca4b7fb59 > .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": "5d7d1ecc95b1",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-7973660d"
          },
          {
            "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": "08d78848ffd5",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-bfa56b0d"
          },
          {
            "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/2/assets/account.svg?v=152161910560963363051556039238\"></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": "d926ff3a4e54",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "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": "4f94ff52e3e9",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "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": "#s-bdeb31b4-bc1a-46e7-8395-66e24dc8d8c2 > .shg-image-content-wrapper > .shogun-image-link",
            "html": "<a class=\"shogun-image-link\" href=\"https://preservefoodservice.com/pages/cutlery#recycled-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",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f57e10daa687",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-1f287b6e"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "#s-7f01159d-f998-4415-ba2d-6dbeeb2372b6 > .shg-image-content-wrapper > .shogun-image-link",
            "html": "<a class=\"shogun-image-link\" href=\"https://preservefoodservice.com/pages/cutlery#pla-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",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "948ed7788c76",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-f71f577b"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".header-account-link",
            "html": "<div class=\"header-account-link\">\n          <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/2/assets/account.svg?v=152161910560963363051556039238\"></a>\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": "eea9a3db7fbb",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-1b32fa4e"
          },
          {
            "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": "9a0ffc9a6d20",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "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": "e60ab965e58f",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-1aa2128d"
          }
        ],
        "outcomeCount": 678,
        "darkModeScanned": false,
        "requestedColorScheme": "both",
        "scanContext": {
          "viewport": {
            "width": 1280,
            "height": 800
          },
          "viewportPreset": "desktop",
          "colorScheme": "both",
          "browser": "firefox"
        },
        "mediaQuerySupport": {
          "darkMode": false,
          "reducedMotion": false,
          "highContrast": false,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "snapshotFallbackUsed": false,
        "timings": {
          "navigationMs": 21414,
          "settleDelayMs": 10000,
          "auditMs": 1443,
          "totalMs": 24270,
          "loadedFromSnapshot": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 25
      },
      "equalAccess": {
        "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
      },
      "accesslint": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 65,
          "failed": 27,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [
          "distinguishable/color-contrast",
          "labels-and-names/aria-dialog-name",
          "labels-and-names/button-name",
          "labels-and-names/form-label",
          "landmarks/region",
          "navigable/heading-order",
          "navigable/link-name",
          "readable/html-has-lang",
          "text-alternatives/img-alt"
        ],
        "passedRules": [],
        "failures": [
          {
            "rule": "text-alternatives/img-alt",
            "xpath": "a[href=\"/account\"] > img",
            "selector": "a[href=\"/account\"] > img",
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/2/assets/account.svg?v=152161910560963363051556039238\">",
            "impact": "critical",
            "message": "Image element missing alt attribute.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "522da340f0f0",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-4d77eeb0"
          },
          {
            "rule": "text-alternatives/img-alt",
            "xpath": "a[href=\"https://preservefoodservice.com/pages/cutlery#recycled-cutlery\"] > img",
            "selector": "a[href=\"https://preservefoodservice.com/pages/cutlery#recycled-cutlery\"] > img",
            "html": "<img srcset=\"https://i.shgcdn.com/767fb250-0ece-446e-ae26-c493c72cba8f/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/180x/ 180w,https://i.shgcdn.com/767fb250-0ece-446e-ae26-c493c72cba8f...",
            "impact": "critical",
            "message": "Image element missing alt attribute.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c3dbaf7ecf76",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-bcd87ba9"
          },
          {
            "rule": "text-alternatives/img-alt",
            "xpath": "a[href=\"https://preservefoodservice.com/pages/cutlery#pla-cutlery\"] > img",
            "selector": "a[href=\"https://preservefoodservice.com/pages/cutlery#pla-cutlery\"] > img",
            "html": "<img srcset=\"https://i.shgcdn.com/9a52080d-7849-48c8-af42-86fb33a4ac9c/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/180x/ 180w,https://i.shgcdn.com/9a52080d-7849-48c8-af42-86fb33a4ac9c...",
            "impact": "critical",
            "message": "Image element missing alt attribute.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ad39785b387b",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-3df308e4"
          },
          {
            "rule": "text-alternatives/img-alt",
            "xpath": "#s-cd259361-03a1-403d-844a-e22bf755ffae > div > img",
            "selector": "#s-cd259361-03a1-403d-844a-e22bf755ffae > div > img",
            "html": "<img srcset=\"https://i.shgcdn.com/9a4fb9f1-a9ce-4b75-a54e-7586d6d83696/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/180x/ 180w,https://i.shgcdn.com/9a4fb9f1-a9ce-4b75-a54e-7586d6d83696...",
            "impact": "critical",
            "message": "Image element missing alt attribute.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "52f6afb9fc53",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-53ee1df9"
          },
          {
            "rule": "text-alternatives/img-alt",
            "xpath": "#s-98a2ac1c-75b9-4ac7-9ae5-5c673bdb46ce > div > img",
            "selector": "#s-98a2ac1c-75b9-4ac7-9ae5-5c673bdb46ce > div > img",
            "html": "<img srcset=\"https://i.shgcdn.com/e48c35e3-de5f-4525-a27a-0f973d777350/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/180x/ 180w,https://i.shgcdn.com/e48c35e3-de5f-4525-a27a-0f973d777350...",
            "impact": "critical",
            "message": "Image element missing alt attribute.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ab1c11f4e136",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-ac73d8ee"
          },
          {
            "rule": "text-alternatives/img-alt",
            "xpath": "#s-c57886e6-9bc3-4ca5-ba84-ac22a96ecf92 > div > img",
            "selector": "#s-c57886e6-9bc3-4ca5-ba84-ac22a96ecf92 > div > img",
            "html": "<img srcset=\"https://i.shgcdn.com/92ecb815-26e0-4a69-9a4b-8940e9e98954/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/180x/ 180w,https://i.shgcdn.com/92ecb815-26e0-4a69-9a4b-8940e9e98954...",
            "impact": "critical",
            "message": "Image element missing alt attribute.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f78ad29e1758",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-1b899a79"
          },
          {
            "rule": "text-alternatives/img-alt",
            "xpath": "#s-b35262cc-2d6b-470e-93a0-3b551c3b75f3 > div > img",
            "selector": "#s-b35262cc-2d6b-470e-93a0-3b551c3b75f3 > div > img",
            "html": "<img srcset=\"https://i.shgcdn.com/5cbd4f62-3492-41cd-bb46-5887ae9901bf/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/180x/ 180w,https://i.shgcdn.com/5cbd4f62-3492-41cd-bb46-5887ae9901bf...",
            "impact": "critical",
            "message": "Image element missing alt attribute.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "34cf58940852",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-6293f006"
          },
          {
            "rule": "text-alternatives/img-alt",
            "xpath": "#s-5a2d765d-0c2b-4816-b187-7f19cb69054f > div > img",
            "selector": "#s-5a2d765d-0c2b-4816-b187-7f19cb69054f > div > img",
            "html": "<img srcset=\"https://i.shgcdn.com/95d4ae42-c98d-4ff7-8003-53189b2a1393/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/180x/ 180w,https://i.shgcdn.com/95d4ae42-c98d-4ff7-8003-53189b2a1393...",
            "impact": "critical",
            "message": "Image element missing alt attribute.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7b3d71882531",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-d43a2b34"
          },
          {
            "rule": "text-alternatives/img-alt",
            "xpath": "#s-a53ff05b-f906-4028-98e7-88a0c6d06e50 > div > img",
            "selector": "#s-a53ff05b-f906-4028-98e7-88a0c6d06e50 > div > img",
            "html": "<img srcset=\"https://i.shgcdn.com/f4e69e89-fda6-4a07-a802-dc79080eabf6/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/180x/ 180w,https://i.shgcdn.com/f4e69e89-fda6-4a07-a802-dc79080eabf6...",
            "impact": "critical",
            "message": "Image element missing alt attribute.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "795ac8527f4c",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-9978acef"
          },
          {
            "rule": "text-alternatives/img-alt",
            "xpath": "#s-0dcf4cee-6501-4464-a56f-207e6b1f13ec > div > img",
            "selector": "#s-0dcf4cee-6501-4464-a56f-207e6b1f13ec > div > img",
            "html": "<img srcset=\"https://i.shgcdn.com/9cd67466-51de-4618-b41c-5ea714eb3692/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/180x/ 180w,https://i.shgcdn.com/9cd67466-51de-4618-b41c-5ea714eb3692...",
            "impact": "critical",
            "message": "Image element missing alt attribute.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "96100b02416a",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-31ee89ee"
          },
          {
            "rule": "text-alternatives/img-alt",
            "xpath": "#s-bd49459f-e3c8-4deb-9043-bc9ca4b7fb59 > div > img",
            "selector": "#s-bd49459f-e3c8-4deb-9043-bc9ca4b7fb59 > div > img",
            "html": "<img srcset=\"https://i.shgcdn.com/829e7319-cf8e-4dda-9060-7947f33fcb2f/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/180x/ 180w,https://i.shgcdn.com/829e7319-cf8e-4dda-9060-7947f33fcb2f...",
            "impact": "critical",
            "message": "Image element missing alt attribute.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "225b7b97f9af",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-9902fd17"
          },
          {
            "rule": "distinguishable/color-contrast",
            "xpath": "#s-678a62cb-a7c2-4726-a494-a7d52460a133 > div > h1",
            "selector": "#s-678a62cb-a7c2-4726-a494-a7d52460a133 > div > h1",
            "html": "<h1> LEARNING CENTER </h1>",
            "impact": "serious",
            "message": "Insufficient color contrast ratio of 1.73:1 (required 3:1).",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "562c687ad16a",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-2c64f661"
          },
          {
            "rule": "distinguishable/color-contrast",
            "xpath": "div:nth-of-type(1) > div:nth-of-type(1) > div > h4",
            "selector": "div:nth-of-type(1) > div:nth-of-type(1) > div > h4",
            "html": "<h4 class=\"shogun-accordion-title\"> End of Life Solutions for Preserve Cutlery<br> </h4>",
            "impact": "serious",
            "message": "Insufficient color contrast ratio of 1.59:1 (required 3:1).",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0ad2fd242dd2",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-e0b18364"
          },
          {
            "rule": "distinguishable/color-contrast",
            "xpath": "div:nth-of-type(2) > div:nth-of-type(1) > div > h4",
            "selector": "div:nth-of-type(2) > div:nth-of-type(1) > div > h4",
            "html": "<h4 class=\"shogun-accordion-title\"> Preserve cutlery and single use bans </h4>",
            "impact": "serious",
            "message": "Insufficient color contrast ratio of 1.59:1 (required 3:1).",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b6f19f58435e",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-4225b653"
          },
          {
            "rule": "distinguishable/color-contrast",
            "xpath": "div:nth-of-type(1) > span:nth-of-type(2)",
            "selector": "div:nth-of-type(1) > span:nth-of-type(2)",
            "html": "<span class=\"zb-tab-text\">Contact Us</span>",
            "impact": "serious",
            "message": "Insufficient color contrast ratio of 2.99:1 (required 4.5:1).",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "db62d836f299",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-a85dde40"
          },
          {
            "rule": "navigable/heading-order",
            "xpath": "div:nth-of-type(1) > div:nth-of-type(1) > div > h4",
            "selector": "div:nth-of-type(1) > div:nth-of-type(1) > div > h4",
            "html": "<h4 class=\"shogun-accordion-title\"> End of Life Solutions for Preserve Cutlery<br> </h4>",
            "impact": "moderate",
            "message": "Heading level 4 skipped from level 1. Use h2 instead.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5e1888b61a22",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-2543bbea"
          },
          {
            "rule": "navigable/link-name",
            "xpath": "div:nth-of-type(1) > a[href=\"/account\"]",
            "selector": "div:nth-of-type(1) > a[href=\"/account\"]",
            "html": "<a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/2/assets/account.svg?v=152161910560963363051556039238\"></a>",
            "impact": "serious",
            "message": "Link has no discernible text.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3f58c22c935e",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-8f0db18b"
          },
          {
            "rule": "navigable/link-name",
            "xpath": "div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > a[href=\"/cart\"]",
            "selector": "div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > a[href=\"/cart\"]",
            "html": "<a href=\"/cart\" class=\"CartToggle header-cart\"></a>",
            "impact": "serious",
            "message": "Link has no discernible text.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a146700fbd71",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-940cf260"
          },
          {
            "rule": "navigable/link-name",
            "xpath": "div > a[href=\"https://preservefoodservice.com/pages/cutlery#recycled-cutlery\"]",
            "selector": "div > a[href=\"https://preservefoodservice.com/pages/cutlery#recycled-cutlery\"]",
            "html": "<a class=\"shogun-image-link\" href=\"https://preservefoodservice.com/pages/cutlery#recycled-cutlery\"> <img srcset=\"https://i.shgcdn.com/767fb250-0ece-446e-ae26-c493c72cba8f/-/format/auto/-/preview/3000x...",
            "impact": "serious",
            "message": "Link has no discernible text.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "39d61e11688e",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-ac38a626"
          },
          {
            "rule": "navigable/link-name",
            "xpath": "div > a[href=\"https://preservefoodservice.com/pages/cutlery#pla-cutlery\"]",
            "selector": "div > a[href=\"https://preservefoodservice.com/pages/cutlery#pla-cutlery\"]",
            "html": "<a class=\"shogun-image-link\" href=\"https://preservefoodservice.com/pages/cutlery#pla-cutlery\"> <img srcset=\"https://i.shgcdn.com/9a52080d-7849-48c8-af42-86fb33a4ac9c/-/format/auto/-/preview/3000x3000/...",
            "impact": "serious",
            "message": "Link has no discernible text.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "eee0c367b582",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-19277131"
          },
          {
            "rule": "landmarks/region",
            "xpath": "#preserve-cutlery > div:nth-of-type(3)",
            "selector": "#preserve-cutlery > div:nth-of-type(3)",
            "html": "<div class=\"hidden shg-lightbox\"><span class=\"shg-lightbox-close\">×</span><div class=\"shg-lightbox-nav shg-nav-left hidden\"></div><div class=\"shg-lightbox-content\">   <div class=\"shg-lightbox-image-co...",
            "impact": "moderate",
            "message": "Content is not contained within a landmark region.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "014cd4ee9c15",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-58bcd6a8"
          },
          {
            "rule": "landmarks/region",
            "xpath": "#AjaxifyModal",
            "selector": "#AjaxifyModal",
            "html": "<div id=\"AjaxifyModal\" class=\"ajaxcart ajaxcart--modal\"><button type=\"button\" class=\"ajaxcart__close\" title=\"Close Cart\">Close Cart</button>\n      <div id=\"AjaxifyCart\" class=\"ajaxcart__content\"></div...",
            "impact": "moderate",
            "message": "Content is not contained within a landmark region.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bc3f21b85129",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-246a0d72"
          },
          {
            "rule": "landmarks/region",
            "xpath": "#zb-82544",
            "selector": "#zb-82544",
            "html": "<div data-disabled=\"false\" data-wzb=\"ContactForm\" data-zbwid=\"0b9fec86\" id=\"zb-82544\" class=\"zb-lightbox\" zb-embed=\"\"><div class=\"ztb-cf-trigger ztb-right\" id=\"ztb-widget-tab\" style=\"bottom: 0px;\">\n\n\t...",
            "impact": "moderate",
            "message": "Content is not contained within a landmark region.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0996c1727bc4",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-339dde5b"
          },
          {
            "rule": "readable/html-has-lang",
            "xpath": "html",
            "selector": "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-...",
            "impact": "serious",
            "message": "<html> element missing lang attribute.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "98355af8e675",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-2b87802c"
          },
          {
            "rule": "labels-and-names/form-label",
            "xpath": "form > input[name=\"q\"]",
            "selector": "form > input[name=\"q\"]",
            "html": "<input class=\"search-bar\" type=\"search\" name=\"q\">",
            "impact": "critical",
            "message": "Form element has no accessible label.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f238d20b9653",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-17216303"
          },
          {
            "rule": "labels-and-names/aria-dialog-name",
            "xpath": "#\\38 2544-holder",
            "selector": "#\\38 2544-holder",
            "html": "<div class=\"zb-holder\" id=\"82544-holder\" role=\"dialog\" aria-modal=\"true\" zlight-box-data-open=\"false\" style=\"width: 600px; height: 432px; margin-left: -300px; margin-top: -216px; left: 50%; position: ...",
            "impact": "serious",
            "message": "Dialog has no accessible name.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "75193864a0d0",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-c2e32b18"
          },
          {
            "rule": "labels-and-names/button-name",
            "xpath": "form > button",
            "selector": "form > button",
            "html": "<button type=\"submit\" class=\"btn search-btn\"></button>",
            "impact": "critical",
            "message": "Button has no discernible text.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2f29e618b8c6",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-3e85831a"
          }
        ],
        "outcomeCount": 92,
        "uniqueFailedCount": 27,
        "duplicateFailedCount": 0,
        "timings": {
          "navigationMs": 20886,
          "settleDelayMs": 10000,
          "auditMs": 548,
          "totalMs": 22769
        },
        "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": 212,
        "pageNavigationMs": 21414,
        "pageLoadDelayMs": 10000,
        "totalMs": 47923,
        "scannerMs": {
          "axe": 24270,
          "accesslint": 22769
        }
      }
    },
    {
      "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": 47601,
      "error": null,
      "scanContext": {
        "viewport": {
          "width": 1280,
          "height": 800
        },
        "viewportPreset": "desktop",
        "colorScheme": "both",
        "browser": "firefox"
      },
      "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": 480,
          "failed": 19,
          "cantTell": 2,
          "inapplicable": 53
        },
        "failedRules": [
          "button-name",
          "color-contrast",
          "heading-order",
          "html-has-lang",
          "image-alt",
          "label",
          "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-banner",
          "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-06-30T13:24:24.272Z",
            "patternId": "A11Y-714946dd"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": "#s-7615e7df-5e27-46e6-b692-370b498679d7 > .shogun-heading-component > h1",
            "html": "<h1> LEARNING CENTER </h1>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 1.72 (foreground color: #8fcee7, background color: #ffffff, font size: 27.0pt (36px), font weight: normal). Expected contrast ratio of 3:1",
            "relatedPaths": [
              "#reusable-tableware"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "84c060ecdda6",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-47280808"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": "h4",
            "html": "<h4 class=\"shogun-accordion-title\"> Can I recycle my Preserve Tableware products after their useful life? <br> </h4>",
            "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": "f2af357322dc",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-906e9f10"
          },
          {
            "rule": "heading-order",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "h4",
            "html": "<h4 class=\"shogun-accordion-title\"> Can I recycle my Preserve Tableware products after their useful life? <br> </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": "9490a1868b2d",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "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-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-06-30T13:24:24.272Z",
            "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/2/assets/account.svg?v=152161910560963363051556039238\">",
            "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-06-30T13:24:24.272Z",
            "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-06-30T13:24:24.272Z",
            "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-06-30T13:24:24.272Z",
            "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-06-30T13:24:24.272Z",
            "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-06-30T13:24:24.272Z",
            "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-06-30T13:24:24.272Z",
            "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-06-30T13:24:24.272Z",
            "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-06-30T13:24:24.272Z",
            "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-06-30T13:24:24.272Z",
            "patternId": "A11Y-bfa56b0d"
          },
          {
            "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/2/assets/account.svg?v=152161910560963363051556039238\"></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-06-30T13:24:24.272Z",
            "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-06-30T13:24:24.272Z",
            "patternId": "A11Y-dbb13a31"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".header-account-link",
            "html": "<div class=\"header-account-link\">\n          <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/2/assets/account.svg?v=152161910560963363051556039238\"></a>\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": "5fb2d00aa86b",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-1b32fa4e"
          },
          {
            "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-06-30T13:24:24.272Z",
            "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-06-30T13:24:24.272Z",
            "patternId": "A11Y-1aa2128d"
          }
        ],
        "outcomeCount": 554,
        "darkModeScanned": false,
        "requestedColorScheme": "both",
        "scanContext": {
          "viewport": {
            "width": 1280,
            "height": 800
          },
          "viewportPreset": "desktop",
          "colorScheme": "both",
          "browser": "firefox"
        },
        "mediaQuerySupport": {
          "darkMode": false,
          "reducedMotion": false,
          "highContrast": false,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "snapshotFallbackUsed": false,
        "timings": {
          "navigationMs": 21066,
          "settleDelayMs": 10000,
          "auditMs": 1308,
          "totalMs": 23634,
          "loadedFromSnapshot": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 19
      },
      "equalAccess": {
        "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
      },
      "accesslint": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 71,
          "failed": 21,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [
          "distinguishable/color-contrast",
          "labels-and-names/aria-dialog-name",
          "labels-and-names/button-name",
          "labels-and-names/form-label",
          "landmarks/region",
          "navigable/heading-order",
          "navigable/link-name",
          "readable/html-has-lang",
          "text-alternatives/img-alt"
        ],
        "passedRules": [],
        "failures": [
          {
            "rule": "text-alternatives/img-alt",
            "xpath": "a[href=\"/account\"] > img",
            "selector": "a[href=\"/account\"] > img",
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/2/assets/account.svg?v=152161910560963363051556039238\">",
            "impact": "critical",
            "message": "Image element missing alt attribute.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3698622a1a7b",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-4d77eeb0"
          },
          {
            "rule": "text-alternatives/img-alt",
            "xpath": "#s-e7762fbe-2d2e-4b81-843d-1d9cde74dbf9 > div > img",
            "selector": "#s-e7762fbe-2d2e-4b81-843d-1d9cde74dbf9 > div > img",
            "html": "<img 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...",
            "impact": "critical",
            "message": "Image element missing alt attribute.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c46fddf26d10",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-c65a948f"
          },
          {
            "rule": "text-alternatives/img-alt",
            "xpath": "#s-262ba20c-3e1d-49ec-b7df-fa72fd722c37 > div > img",
            "selector": "#s-262ba20c-3e1d-49ec-b7df-fa72fd722c37 > div > img",
            "html": "<img 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...",
            "impact": "critical",
            "message": "Image element missing alt attribute.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c7b46422b550",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-089f9862"
          },
          {
            "rule": "text-alternatives/img-alt",
            "xpath": "#s-5b48dfec-40f0-4f21-b5c8-a8cc19c708d1 > div > img",
            "selector": "#s-5b48dfec-40f0-4f21-b5c8-a8cc19c708d1 > div > img",
            "html": "<img 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...",
            "impact": "critical",
            "message": "Image element missing alt attribute.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f26a5db50f93",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-a3615668"
          },
          {
            "rule": "text-alternatives/img-alt",
            "xpath": "#s-467b31fa-0893-47c3-bd89-50945af68087 > div > img",
            "selector": "#s-467b31fa-0893-47c3-bd89-50945af68087 > div > img",
            "html": "<img 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...",
            "impact": "critical",
            "message": "Image element missing alt attribute.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7ec296271802",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-65818da7"
          },
          {
            "rule": "text-alternatives/img-alt",
            "xpath": "#s-48365a08-2585-4a4c-9d57-7600a01644a3 > div > img",
            "selector": "#s-48365a08-2585-4a4c-9d57-7600a01644a3 > div > img",
            "html": "<img 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...",
            "impact": "critical",
            "message": "Image element missing alt attribute.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0781981d2ede",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-f0f326de"
          },
          {
            "rule": "text-alternatives/img-alt",
            "xpath": "#s-89d263ab-9ed5-4eab-b1f7-9af984746403 > div > img",
            "selector": "#s-89d263ab-9ed5-4eab-b1f7-9af984746403 > div > img",
            "html": "<img 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...",
            "impact": "critical",
            "message": "Image element missing alt attribute.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cb2bf7ced2bd",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-55c8e8eb"
          },
          {
            "rule": "text-alternatives/img-alt",
            "xpath": "#s-624270b8-740c-4b4b-9d0e-a8393e8bb5cd > div > img",
            "selector": "#s-624270b8-740c-4b4b-9d0e-a8393e8bb5cd > div > img",
            "html": "<img 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...",
            "impact": "critical",
            "message": "Image element missing alt attribute.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5d0fd1a46d61",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-d50e733a"
          },
          {
            "rule": "distinguishable/color-contrast",
            "xpath": "#s-7615e7df-5e27-46e6-b692-370b498679d7 > div > h1",
            "selector": "#s-7615e7df-5e27-46e6-b692-370b498679d7 > div > h1",
            "html": "<h1> LEARNING CENTER </h1>",
            "impact": "serious",
            "message": "Insufficient color contrast ratio of 1.73:1 (required 3:1).",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e6bf638a3b75",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-e5f1cd1c"
          },
          {
            "rule": "distinguishable/color-contrast",
            "xpath": "div > h4",
            "selector": "div > h4",
            "html": "<h4 class=\"shogun-accordion-title\"> Can I recycle my Preserve Tableware products after their useful life? <br> </h4>",
            "impact": "serious",
            "message": "Insufficient color contrast ratio of 1.59:1 (required 3:1).",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8bb1564bde14",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-a6601f67"
          },
          {
            "rule": "distinguishable/color-contrast",
            "xpath": "div:nth-of-type(1) > span:nth-of-type(2)",
            "selector": "div:nth-of-type(1) > span:nth-of-type(2)",
            "html": "<span class=\"zb-tab-text\">Contact Us</span>",
            "impact": "serious",
            "message": "Insufficient color contrast ratio of 2.99:1 (required 4.5:1).",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "13909b6d1468",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-a85dde40"
          },
          {
            "rule": "navigable/heading-order",
            "xpath": "div > h4",
            "selector": "div > h4",
            "html": "<h4 class=\"shogun-accordion-title\"> Can I recycle my Preserve Tableware products after their useful life? <br> </h4>",
            "impact": "moderate",
            "message": "Heading level 4 skipped from level 1. Use h2 instead.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "eca01393d02d",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-e40e5f66"
          },
          {
            "rule": "navigable/link-name",
            "xpath": "div:nth-of-type(1) > a[href=\"/account\"]",
            "selector": "div:nth-of-type(1) > a[href=\"/account\"]",
            "html": "<a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/2/assets/account.svg?v=152161910560963363051556039238\"></a>",
            "impact": "serious",
            "message": "Link has no discernible text.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f983ad066a06",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-8f0db18b"
          },
          {
            "rule": "navigable/link-name",
            "xpath": "div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > a[href=\"/cart\"]",
            "selector": "div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > a[href=\"/cart\"]",
            "html": "<a href=\"/cart\" class=\"CartToggle header-cart\"></a>",
            "impact": "serious",
            "message": "Link has no discernible text.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "96c0050af853",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-940cf260"
          },
          {
            "rule": "landmarks/region",
            "xpath": "#reusable-tableware > div:nth-of-type(4)",
            "selector": "#reusable-tableware > div:nth-of-type(4)",
            "html": "<div class=\"hidden shg-lightbox\"><span class=\"shg-lightbox-close\">×</span><div class=\"shg-lightbox-nav shg-nav-left hidden\"></div><div class=\"shg-lightbox-content\">   <div class=\"shg-lightbox-image-co...",
            "impact": "moderate",
            "message": "Content is not contained within a landmark region.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "07cde96a575e",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-83664c4d"
          },
          {
            "rule": "landmarks/region",
            "xpath": "#AjaxifyModal",
            "selector": "#AjaxifyModal",
            "html": "<div id=\"AjaxifyModal\" class=\"ajaxcart ajaxcart--modal\"><button type=\"button\" class=\"ajaxcart__close\" title=\"Close Cart\">Close Cart</button>\n      <div id=\"AjaxifyCart\" class=\"ajaxcart__content\"></div...",
            "impact": "moderate",
            "message": "Content is not contained within a landmark region.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c83c946d9c08",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-246a0d72"
          },
          {
            "rule": "landmarks/region",
            "xpath": "#zb-85ae9",
            "selector": "#zb-85ae9",
            "html": "<div data-disabled=\"false\" data-wzb=\"ContactForm\" data-zbwid=\"0b9fec86\" id=\"zb-85ae9\" class=\"zb-lightbox\" zb-embed=\"\"><div class=\"ztb-cf-trigger ztb-right\" id=\"ztb-widget-tab\" style=\"bottom: 0px;\">\n\n\t...",
            "impact": "moderate",
            "message": "Content is not contained within a landmark region.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f5c010918ad9",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-995f3983"
          },
          {
            "rule": "readable/html-has-lang",
            "xpath": "html",
            "selector": "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-...",
            "impact": "serious",
            "message": "<html> element missing lang attribute.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "71807c820692",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-2b87802c"
          },
          {
            "rule": "labels-and-names/form-label",
            "xpath": "form > input[name=\"q\"]",
            "selector": "form > input[name=\"q\"]",
            "html": "<input class=\"search-bar\" type=\"search\" name=\"q\">",
            "impact": "critical",
            "message": "Form element has no accessible label.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "58765dc402f8",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-17216303"
          },
          {
            "rule": "labels-and-names/aria-dialog-name",
            "xpath": "#\\38 5ae9-holder",
            "selector": "#\\38 5ae9-holder",
            "html": "<div class=\"zb-holder\" id=\"85ae9-holder\" role=\"dialog\" aria-modal=\"true\" zlight-box-data-open=\"false\" style=\"width: 600px; height: 432px; margin-left: -300px; margin-top: -216px; left: 50%; position: ...",
            "impact": "serious",
            "message": "Dialog has no accessible name.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "21b999ca55c1",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-c33a9720"
          },
          {
            "rule": "labels-and-names/button-name",
            "xpath": "form > button",
            "selector": "form > button",
            "html": "<button type=\"submit\" class=\"btn search-btn\"></button>",
            "impact": "critical",
            "message": "Button has no discernible text.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9bdf509de037",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-3e85831a"
          }
        ],
        "outcomeCount": 92,
        "uniqueFailedCount": 21,
        "duplicateFailedCount": 0,
        "timings": {
          "navigationMs": 21030,
          "settleDelayMs": 10000,
          "auditMs": 537,
          "totalMs": 22935
        },
        "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": 255,
        "pageNavigationMs": 21066,
        "pageLoadDelayMs": 10000,
        "totalMs": 47601,
        "scannerMs": {
          "axe": 23634,
          "accesslint": 22935
        }
      }
    },
    {
      "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": 47618,
      "error": null,
      "scanContext": {
        "viewport": {
          "width": 1280,
          "height": 800
        },
        "viewportPreset": "desktop",
        "colorScheme": "both",
        "browser": "firefox"
      },
      "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": 469,
          "failed": 20,
          "cantTell": 2,
          "inapplicable": 53
        },
        "failedRules": [
          "button-name",
          "color-contrast",
          "heading-order",
          "html-has-lang",
          "image-alt",
          "label",
          "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-banner",
          "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-06-30T13:24:24.272Z",
            "patternId": "A11Y-714946dd"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": "#s-6440771e-76ff-460f-b204-cdea20c48c34 > .shogun-heading-component > h1",
            "html": "<h1> LEARNING CENTER </h1>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 1.72 (foreground color: #8fcee7, background color: #ffffff, font size: 27.0pt (36px), font weight: normal). Expected contrast ratio of 3:1",
            "relatedPaths": [
              "#preserve2go"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f17f4ca303a7",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-8cb54923"
          },
          {
            "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 > h4",
            "html": "<h4 class=\"shogun-accordion-title\"> Can I recycle my Preserve2Gos after their life? </h4>",
            "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": "418f30507ea5",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-2c37134a"
          },
          {
            "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 > h4",
            "html": "<h4 class=\"shogun-accordion-title\"> Preserve2Go as part of a full sustainability strategy </h4>",
            "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": "9556b5666369",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-0b45167a"
          },
          {
            "rule": "heading-order",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".shogun-accordion.shogun-accordion-active:nth-child(1) > .shogun-accordion-heading > .shogun-accordion-header > h4",
            "html": "<h4 class=\"shogun-accordion-title\"> Can I recycle my Preserve2Gos after their life? </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": "b5d9e48e7438",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-0083aded"
          },
          {
            "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": "d25bed8f3109",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "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/2/assets/account.svg?v=152161910560963363051556039238\">",
            "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-06-30T13:24:24.272Z",
            "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-06-30T13:24:24.272Z",
            "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-06-30T13:24:24.272Z",
            "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-06-30T13:24:24.272Z",
            "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-06-30T13:24:24.272Z",
            "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-06-30T13:24:24.272Z",
            "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-06-30T13:24:24.272Z",
            "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-06-30T13:24:24.272Z",
            "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-06-30T13:24:24.272Z",
            "patternId": "A11Y-bfa56b0d"
          },
          {
            "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/2/assets/account.svg?v=152161910560963363051556039238\"></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-06-30T13:24:24.272Z",
            "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-06-30T13:24:24.272Z",
            "patternId": "A11Y-dbb13a31"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".header-account-link",
            "html": "<div class=\"header-account-link\">\n          <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/2/assets/account.svg?v=152161910560963363051556039238\"></a>\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": "352f0020e3db",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-1b32fa4e"
          },
          {
            "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-06-30T13:24:24.272Z",
            "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-06-30T13:24:24.272Z",
            "patternId": "A11Y-1aa2128d"
          }
        ],
        "outcomeCount": 544,
        "darkModeScanned": false,
        "requestedColorScheme": "both",
        "scanContext": {
          "viewport": {
            "width": 1280,
            "height": 800
          },
          "viewportPreset": "desktop",
          "colorScheme": "both",
          "browser": "firefox"
        },
        "mediaQuerySupport": {
          "darkMode": false,
          "reducedMotion": false,
          "highContrast": false,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "snapshotFallbackUsed": false,
        "timings": {
          "navigationMs": 21077,
          "settleDelayMs": 10000,
          "auditMs": 1316,
          "totalMs": 23745,
          "loadedFromSnapshot": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 20
      },
      "equalAccess": {
        "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
      },
      "accesslint": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 70,
          "failed": 22,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [
          "distinguishable/color-contrast",
          "labels-and-names/aria-dialog-name",
          "labels-and-names/button-name",
          "labels-and-names/form-label",
          "landmarks/region",
          "navigable/heading-order",
          "navigable/link-name",
          "readable/html-has-lang",
          "text-alternatives/img-alt"
        ],
        "passedRules": [],
        "failures": [
          {
            "rule": "text-alternatives/img-alt",
            "xpath": "a[href=\"/account\"] > img",
            "selector": "a[href=\"/account\"] > img",
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/2/assets/account.svg?v=152161910560963363051556039238\">",
            "impact": "critical",
            "message": "Image element missing alt attribute.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "96fcb27b9689",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-4d77eeb0"
          },
          {
            "rule": "text-alternatives/img-alt",
            "xpath": "#s-e376ee9e-51f6-4f3b-8993-c1220b3e9f14 > div > img",
            "selector": "#s-e376ee9e-51f6-4f3b-8993-c1220b3e9f14 > div > img",
            "html": "<img 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...",
            "impact": "critical",
            "message": "Image element missing alt attribute.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fa66ddbec559",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-4c92000c"
          },
          {
            "rule": "text-alternatives/img-alt",
            "xpath": "#s-05e256d6-7af9-42eb-a131-61e25ad99693 > div > img",
            "selector": "#s-05e256d6-7af9-42eb-a131-61e25ad99693 > div > img",
            "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\">",
            "impact": "critical",
            "message": "Image element missing alt attribute.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6af5f80a0eb2",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-4897e6fc"
          },
          {
            "rule": "text-alternatives/img-alt",
            "xpath": "#s-d36cd597-1d91-4d36-8e74-1e897e0165a1 > div > img",
            "selector": "#s-d36cd597-1d91-4d36-8e74-1e897e0165a1 > div > img",
            "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\">",
            "impact": "critical",
            "message": "Image element missing alt attribute.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7b28e409ca9a",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-27659914"
          },
          {
            "rule": "text-alternatives/img-alt",
            "xpath": "#s-2feed200-ec42-4c4a-9bb0-4c60a25274ef > div > img",
            "selector": "#s-2feed200-ec42-4c4a-9bb0-4c60a25274ef > div > img",
            "html": "<img 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...",
            "impact": "critical",
            "message": "Image element missing alt attribute.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a5d5ad6c2316",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-a386948c"
          },
          {
            "rule": "text-alternatives/img-alt",
            "xpath": "#s-da407a80-50f6-4c75-adee-bd268b94d712 > div > img",
            "selector": "#s-da407a80-50f6-4c75-adee-bd268b94d712 > div > img",
            "html": "<img 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...",
            "impact": "critical",
            "message": "Image element missing alt attribute.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2f700871a5bf",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-d7ca8c9f"
          },
          {
            "rule": "text-alternatives/img-alt",
            "xpath": "#s-96d749b6-116d-49af-bfea-32b55a1f7e56 > div > img",
            "selector": "#s-96d749b6-116d-49af-bfea-32b55a1f7e56 > div > img",
            "html": "<img 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...",
            "impact": "critical",
            "message": "Image element missing alt attribute.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e3e0c6925397",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-9f92aaac"
          },
          {
            "rule": "text-alternatives/img-alt",
            "xpath": "#s-f38926f2-c5aa-4cb1-8b24-c266d74a3584 > div > img",
            "selector": "#s-f38926f2-c5aa-4cb1-8b24-c266d74a3584 > div > img",
            "html": "<img 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...",
            "impact": "critical",
            "message": "Image element missing alt attribute.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "971cda9dcf59",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-e2cffc8f"
          },
          {
            "rule": "distinguishable/color-contrast",
            "xpath": "#s-6440771e-76ff-460f-b204-cdea20c48c34 > div > h1",
            "selector": "#s-6440771e-76ff-460f-b204-cdea20c48c34 > div > h1",
            "html": "<h1> LEARNING CENTER </h1>",
            "impact": "serious",
            "message": "Insufficient color contrast ratio of 1.73:1 (required 3:1).",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "15f3e9238d57",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-9b67c33c"
          },
          {
            "rule": "distinguishable/color-contrast",
            "xpath": "div:nth-of-type(1) > div:nth-of-type(1) > div > h4",
            "selector": "div:nth-of-type(1) > div:nth-of-type(1) > div > h4",
            "html": "<h4 class=\"shogun-accordion-title\"> Can I recycle my Preserve2Gos after their life? </h4>",
            "impact": "serious",
            "message": "Insufficient color contrast ratio of 1.59:1 (required 3:1).",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4cb2abe56d7d",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-e0b18364"
          },
          {
            "rule": "distinguishable/color-contrast",
            "xpath": "div:nth-of-type(2) > div:nth-of-type(1) > div > h4",
            "selector": "div:nth-of-type(2) > div:nth-of-type(1) > div > h4",
            "html": "<h4 class=\"shogun-accordion-title\"> Preserve2Go as part of a full sustainability strategy </h4>",
            "impact": "serious",
            "message": "Insufficient color contrast ratio of 1.59:1 (required 3:1).",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "55a20be6129d",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-4225b653"
          },
          {
            "rule": "distinguishable/color-contrast",
            "xpath": "div:nth-of-type(1) > span:nth-of-type(2)",
            "selector": "div:nth-of-type(1) > span:nth-of-type(2)",
            "html": "<span class=\"zb-tab-text\">Contact Us</span>",
            "impact": "serious",
            "message": "Insufficient color contrast ratio of 2.99:1 (required 4.5:1).",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "22260733ca2a",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-a85dde40"
          },
          {
            "rule": "navigable/heading-order",
            "xpath": "div:nth-of-type(1) > div:nth-of-type(1) > div > h4",
            "selector": "div:nth-of-type(1) > div:nth-of-type(1) > div > h4",
            "html": "<h4 class=\"shogun-accordion-title\"> Can I recycle my Preserve2Gos after their life? </h4>",
            "impact": "moderate",
            "message": "Heading level 4 skipped from level 1. Use h2 instead.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "80d0ebd405ae",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-2543bbea"
          },
          {
            "rule": "navigable/link-name",
            "xpath": "div:nth-of-type(1) > a[href=\"/account\"]",
            "selector": "div:nth-of-type(1) > a[href=\"/account\"]",
            "html": "<a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/2/assets/account.svg?v=152161910560963363051556039238\"></a>",
            "impact": "serious",
            "message": "Link has no discernible text.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f1973d75ad29",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-8f0db18b"
          },
          {
            "rule": "navigable/link-name",
            "xpath": "div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > a[href=\"/cart\"]",
            "selector": "div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > a[href=\"/cart\"]",
            "html": "<a href=\"/cart\" class=\"CartToggle header-cart\"></a>",
            "impact": "serious",
            "message": "Link has no discernible text.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a2b1929af213",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-940cf260"
          },
          {
            "rule": "landmarks/region",
            "xpath": "#preserve2go > div:nth-of-type(4)",
            "selector": "#preserve2go > div:nth-of-type(4)",
            "html": "<div class=\"hidden shg-lightbox\"><span class=\"shg-lightbox-close\">×</span><div class=\"shg-lightbox-nav shg-nav-left hidden\"></div><div class=\"shg-lightbox-content\">   <div class=\"shg-lightbox-image-co...",
            "impact": "moderate",
            "message": "Content is not contained within a landmark region.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "944f03e8406e",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-34ad14c7"
          },
          {
            "rule": "landmarks/region",
            "xpath": "#AjaxifyModal",
            "selector": "#AjaxifyModal",
            "html": "<div id=\"AjaxifyModal\" class=\"ajaxcart ajaxcart--modal\"><button type=\"button\" class=\"ajaxcart__close\" title=\"Close Cart\">Close Cart</button>\n      <div id=\"AjaxifyCart\" class=\"ajaxcart__content\"></div...",
            "impact": "moderate",
            "message": "Content is not contained within a landmark region.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e1b8573ae1fb",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-246a0d72"
          },
          {
            "rule": "landmarks/region",
            "xpath": "#zb-e00e5",
            "selector": "#zb-e00e5",
            "html": "<div data-disabled=\"false\" data-wzb=\"ContactForm\" data-zbwid=\"0b9fec86\" id=\"zb-e00e5\" class=\"zb-lightbox\" zb-embed=\"\"><div class=\"ztb-cf-trigger ztb-right\" id=\"ztb-widget-tab\" style=\"bottom: 0px;\">\n\n\t...",
            "impact": "moderate",
            "message": "Content is not contained within a landmark region.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "15424aa00303",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-912bb977"
          },
          {
            "rule": "readable/html-has-lang",
            "xpath": "html",
            "selector": "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-op...",
            "impact": "serious",
            "message": "<html> element missing lang attribute.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d6f7e871f4f1",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-2b87802c"
          },
          {
            "rule": "labels-and-names/form-label",
            "xpath": "form > input[name=\"q\"]",
            "selector": "form > input[name=\"q\"]",
            "html": "<input class=\"search-bar\" type=\"search\" name=\"q\">",
            "impact": "critical",
            "message": "Form element has no accessible label.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7673b277d826",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-17216303"
          },
          {
            "rule": "labels-and-names/aria-dialog-name",
            "xpath": "#e00e5-holder",
            "selector": "#e00e5-holder",
            "html": "<div class=\"zb-holder\" id=\"e00e5-holder\" role=\"dialog\" aria-modal=\"true\" zlight-box-data-open=\"false\" style=\"width: 600px; height: 432px; margin-left: -300px; margin-top: -216px; left: 50%; position: ...",
            "impact": "serious",
            "message": "Dialog has no accessible name.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "995f61a962d1",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-c8e75962"
          },
          {
            "rule": "labels-and-names/button-name",
            "xpath": "form > button",
            "selector": "form > button",
            "html": "<button type=\"submit\" class=\"btn search-btn\"></button>",
            "impact": "critical",
            "message": "Button has no discernible text.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "176b02d92fe6",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-3e85831a"
          }
        ],
        "outcomeCount": 92,
        "uniqueFailedCount": 22,
        "duplicateFailedCount": 0,
        "timings": {
          "navigationMs": 21050,
          "settleDelayMs": 10000,
          "auditMs": 538,
          "totalMs": 22903
        },
        "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": 206,
        "pageNavigationMs": 21077,
        "pageLoadDelayMs": 10000,
        "totalMs": 47618,
        "scannerMs": {
          "axe": 23745,
          "accesslint": 22903
        }
      }
    },
    {
      "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": 47562,
      "error": null,
      "scanContext": {
        "viewport": {
          "width": 1280,
          "height": 800
        },
        "viewportPreset": "desktop",
        "colorScheme": "both",
        "browser": "firefox"
      },
      "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": 293,
          "failed": 11,
          "cantTell": 2,
          "inapplicable": 53
        },
        "failedRules": [
          "button-name",
          "html-has-lang",
          "image-alt",
          "label",
          "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-banner",
          "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-06-30T13:24:24.272Z",
            "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-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": "3c27c98224fd",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "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/2/assets/account.svg?v=152161910560963363051556039238\">",
            "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-06-30T13:24:24.272Z",
            "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-06-30T13:24:24.272Z",
            "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-06-30T13:24:24.272Z",
            "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-06-30T13:24:24.272Z",
            "patternId": "A11Y-bfa56b0d"
          },
          {
            "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/2/assets/account.svg?v=152161910560963363051556039238\"></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-06-30T13:24:24.272Z",
            "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-06-30T13:24:24.272Z",
            "patternId": "A11Y-dbb13a31"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".header-account-link",
            "html": "<div class=\"header-account-link\">\n          <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/2/assets/account.svg?v=152161910560963363051556039238\"></a>\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": "fd228e3fbe9f",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-1b32fa4e"
          },
          {
            "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": "17e6995385ab",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "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": "248d754059ba",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-1aa2128d"
          }
        ],
        "outcomeCount": 359,
        "darkModeScanned": false,
        "requestedColorScheme": "both",
        "scanContext": {
          "viewport": {
            "width": 1280,
            "height": 800
          },
          "viewportPreset": "desktop",
          "colorScheme": "both",
          "browser": "firefox"
        },
        "mediaQuerySupport": {
          "darkMode": false,
          "reducedMotion": false,
          "highContrast": false,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "snapshotFallbackUsed": false,
        "timings": {
          "navigationMs": 21244,
          "settleDelayMs": 10000,
          "auditMs": 1150,
          "totalMs": 23785,
          "loadedFromSnapshot": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 11
      },
      "equalAccess": {
        "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
      },
      "accesslint": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 79,
          "failed": 13,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [
          "distinguishable/color-contrast",
          "labels-and-names/aria-dialog-name",
          "labels-and-names/button-name",
          "labels-and-names/form-label",
          "landmarks/region",
          "navigable/link-name",
          "readable/html-has-lang",
          "text-alternatives/img-alt"
        ],
        "passedRules": [],
        "failures": [
          {
            "rule": "text-alternatives/img-alt",
            "xpath": "a[href=\"/account\"] > img",
            "selector": "a[href=\"/account\"] > img",
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/2/assets/account.svg?v=152161910560963363051556039238\">",
            "impact": "critical",
            "message": "Image element missing alt attribute.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "01341907fabe",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-4d77eeb0"
          },
          {
            "rule": "text-alternatives/img-alt",
            "xpath": "#s-5f0c6d0f-f943-41be-bde2-6424b219214d > div > img",
            "selector": "#s-5f0c6d0f-f943-41be-bde2-6424b219214d > div > img",
            "html": "<img 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...",
            "impact": "critical",
            "message": "Image element missing alt attribute.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c290d76c2f8a",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-452a8d1f"
          },
          {
            "rule": "text-alternatives/img-alt",
            "xpath": "#s-4e84eafa-0ce6-4e17-8042-7b780a92b59c > div > img",
            "selector": "#s-4e84eafa-0ce6-4e17-8042-7b780a92b59c > div > img",
            "html": "<img 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...",
            "impact": "critical",
            "message": "Image element missing alt attribute.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2b81dccd85cb",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-1e98d9da"
          },
          {
            "rule": "distinguishable/color-contrast",
            "xpath": "div:nth-of-type(1) > span:nth-of-type(2)",
            "selector": "div:nth-of-type(1) > span:nth-of-type(2)",
            "html": "<span class=\"zb-tab-text\">Contact Us</span>",
            "impact": "serious",
            "message": "Insufficient color contrast ratio of 2.99:1 (required 4.5:1).",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9a07cefe2585",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-a85dde40"
          },
          {
            "rule": "navigable/link-name",
            "xpath": "div:nth-of-type(1) > a[href=\"/account\"]",
            "selector": "div:nth-of-type(1) > a[href=\"/account\"]",
            "html": "<a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/2/assets/account.svg?v=152161910560963363051556039238\"></a>",
            "impact": "serious",
            "message": "Link has no discernible text.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b7c7c3f071b4",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-8f0db18b"
          },
          {
            "rule": "navigable/link-name",
            "xpath": "div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > a[href=\"/cart\"]",
            "selector": "div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > a[href=\"/cart\"]",
            "html": "<a href=\"/cart\" class=\"CartToggle header-cart\"></a>",
            "impact": "serious",
            "message": "Link has no discernible text.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "01d05ae5f267",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-940cf260"
          },
          {
            "rule": "landmarks/region",
            "xpath": "#gimme-5-take-back-recycling > div:nth-of-type(3)",
            "selector": "#gimme-5-take-back-recycling > div:nth-of-type(3)",
            "html": "<div class=\"hidden shg-lightbox\"><span class=\"shg-lightbox-close\">×</span><div class=\"shg-lightbox-nav shg-nav-left hidden\"></div><div class=\"shg-lightbox-content\">   <div class=\"shg-lightbox-image-co...",
            "impact": "moderate",
            "message": "Content is not contained within a landmark region.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f8d92c45bbb3",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-b56a8251"
          },
          {
            "rule": "landmarks/region",
            "xpath": "#AjaxifyModal",
            "selector": "#AjaxifyModal",
            "html": "<div id=\"AjaxifyModal\" class=\"ajaxcart ajaxcart--modal\"><button type=\"button\" class=\"ajaxcart__close\" title=\"Close Cart\">Close Cart</button>\n      <div id=\"AjaxifyCart\" class=\"ajaxcart__content\"></div...",
            "impact": "moderate",
            "message": "Content is not contained within a landmark region.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0baea9ae9332",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-246a0d72"
          },
          {
            "rule": "landmarks/region",
            "xpath": "#zb-7b168",
            "selector": "#zb-7b168",
            "html": "<div data-disabled=\"false\" data-wzb=\"ContactForm\" data-zbwid=\"0b9fec86\" id=\"zb-7b168\" class=\"zb-lightbox\" zb-embed=\"\"><div class=\"ztb-cf-trigger ztb-right\" id=\"ztb-widget-tab\" style=\"bottom: 0px;\">\n\n\t...",
            "impact": "moderate",
            "message": "Content is not contained within a landmark region.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7afdebc3b1bd",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-427332ae"
          },
          {
            "rule": "readable/html-has-lang",
            "xpath": "html",
            "selector": "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-op...",
            "impact": "serious",
            "message": "<html> element missing lang attribute.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "570f5240c369",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-2b87802c"
          },
          {
            "rule": "labels-and-names/form-label",
            "xpath": "form > input[name=\"q\"]",
            "selector": "form > input[name=\"q\"]",
            "html": "<input class=\"search-bar\" type=\"search\" name=\"q\">",
            "impact": "critical",
            "message": "Form element has no accessible label.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "49d5db3db594",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-17216303"
          },
          {
            "rule": "labels-and-names/aria-dialog-name",
            "xpath": "#\\37 b168-holder",
            "selector": "#\\37 b168-holder",
            "html": "<div class=\"zb-holder\" id=\"7b168-holder\" role=\"dialog\" aria-modal=\"true\" zlight-box-data-open=\"false\" style=\"width: 600px; height: 432px; margin-left: -300px; margin-top: -216px; left: 50%; position: ...",
            "impact": "serious",
            "message": "Dialog has no accessible name.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7810dc894832",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-2bf02a9b"
          },
          {
            "rule": "labels-and-names/button-name",
            "xpath": "form > button",
            "selector": "form > button",
            "html": "<button type=\"submit\" class=\"btn search-btn\"></button>",
            "impact": "critical",
            "message": "Button has no discernible text.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fd1eafe21622",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-3e85831a"
          }
        ],
        "outcomeCount": 92,
        "uniqueFailedCount": 13,
        "duplicateFailedCount": 0,
        "timings": {
          "navigationMs": 20989,
          "settleDelayMs": 10000,
          "auditMs": 530,
          "totalMs": 22794
        },
        "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": 317,
        "pageNavigationMs": 21244,
        "pageLoadDelayMs": 10000,
        "totalMs": 47562,
        "scannerMs": {
          "axe": 23785,
          "accesslint": 22794
        }
      }
    },
    {
      "submittedUrl": "https://preservefoodservice.com/pages/faqs",
      "finalUrl": "https://preservefoodservice.com/pages/faqs",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=utf-8",
      "pageTitle": "FAQS &ndash; preservefoodservice",
      "elapsedMs": 47419,
      "error": null,
      "scanContext": {
        "viewport": {
          "width": 1280,
          "height": 800
        },
        "viewportPreset": "desktop",
        "colorScheme": "both",
        "browser": "firefox"
      },
      "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": 268,
          "failed": 9,
          "cantTell": 2,
          "inapplicable": 53
        },
        "failedRules": [
          "button-name",
          "html-has-lang",
          "image-alt",
          "label",
          "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-banner",
          "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": "3b9065f5124e",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "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": "f8097a0990a4",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "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/2/assets/account.svg?v=152161910560963363051556039238\">",
            "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": "0ccdaf4d7042",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "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": "c1f311c7298b",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-bfa56b0d"
          },
          {
            "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/2/assets/account.svg?v=152161910560963363051556039238\"></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": "0ee319b59e3d",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "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": "5afe67934b0f",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-dbb13a31"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".header-account-link",
            "html": "<div class=\"header-account-link\">\n          <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/2/assets/account.svg?v=152161910560963363051556039238\"></a>\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": "256d246f5774",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-1b32fa4e"
          },
          {
            "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": "9ab9d5eb4eeb",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "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": "719838abbff8",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-1aa2128d"
          }
        ],
        "outcomeCount": 332,
        "darkModeScanned": false,
        "requestedColorScheme": "both",
        "scanContext": {
          "viewport": {
            "width": 1280,
            "height": 800
          },
          "viewportPreset": "desktop",
          "colorScheme": "both",
          "browser": "firefox"
        },
        "mediaQuerySupport": {
          "darkMode": false,
          "reducedMotion": false,
          "highContrast": false,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "snapshotFallbackUsed": false,
        "timings": {
          "navigationMs": 21166,
          "settleDelayMs": 10000,
          "auditMs": 1207,
          "totalMs": 23634,
          "loadedFromSnapshot": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 9
      },
      "equalAccess": {
        "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
      },
      "accesslint": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 82,
          "failed": 10,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [
          "distinguishable/color-contrast",
          "labels-and-names/aria-dialog-name",
          "labels-and-names/button-name",
          "labels-and-names/form-label",
          "landmarks/region",
          "navigable/link-name",
          "readable/html-has-lang",
          "text-alternatives/img-alt"
        ],
        "passedRules": [],
        "failures": [
          {
            "rule": "text-alternatives/img-alt",
            "xpath": "a[href=\"/account\"] > img",
            "selector": "a[href=\"/account\"] > img",
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/2/assets/account.svg?v=152161910560963363051556039238\">",
            "impact": "critical",
            "message": "Image element missing alt attribute.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e200980c3adf",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-4d77eeb0"
          },
          {
            "rule": "distinguishable/color-contrast",
            "xpath": "div:nth-of-type(1) > span:nth-of-type(2)",
            "selector": "div:nth-of-type(1) > span:nth-of-type(2)",
            "html": "<span class=\"zb-tab-text\">Contact Us</span>",
            "impact": "serious",
            "message": "Insufficient color contrast ratio of 2.99:1 (required 4.5:1).",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "eb8841eff524",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-a85dde40"
          },
          {
            "rule": "navigable/link-name",
            "xpath": "div:nth-of-type(1) > a[href=\"/account\"]",
            "selector": "div:nth-of-type(1) > a[href=\"/account\"]",
            "html": "<a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/2/assets/account.svg?v=152161910560963363051556039238\"></a>",
            "impact": "serious",
            "message": "Link has no discernible text.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "76538270d303",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-8f0db18b"
          },
          {
            "rule": "navigable/link-name",
            "xpath": "div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > a[href=\"/cart\"]",
            "selector": "div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > a[href=\"/cart\"]",
            "html": "<a href=\"/cart\" class=\"CartToggle header-cart\"></a>",
            "impact": "serious",
            "message": "Link has no discernible text.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "75a149f31bf4",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-940cf260"
          },
          {
            "rule": "landmarks/region",
            "xpath": "#AjaxifyModal",
            "selector": "#AjaxifyModal",
            "html": "<div id=\"AjaxifyModal\" class=\"ajaxcart ajaxcart--modal\"><button type=\"button\" class=\"ajaxcart__close\" title=\"Close Cart\">Close Cart</button>\n      <div id=\"AjaxifyCart\" class=\"ajaxcart__content\"></div...",
            "impact": "moderate",
            "message": "Content is not contained within a landmark region.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "389321ec5884",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-246a0d72"
          },
          {
            "rule": "landmarks/region",
            "xpath": "#zb-bda56",
            "selector": "#zb-bda56",
            "html": "<div data-disabled=\"false\" data-wzb=\"ContactForm\" data-zbwid=\"0b9fec86\" id=\"zb-bda56\" class=\"zb-lightbox\" zb-embed=\"\"><div class=\"ztb-cf-trigger ztb-right\" id=\"ztb-widget-tab\" style=\"bottom: 0px;\">\n\n\t...",
            "impact": "moderate",
            "message": "Content is not contained within a landmark region.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2167483e549d",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-a0c6850a"
          },
          {
            "rule": "readable/html-has-lang",
            "xpath": "html",
            "selector": "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-op...",
            "impact": "serious",
            "message": "<html> element missing lang attribute.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0962715a635b",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-2b87802c"
          },
          {
            "rule": "labels-and-names/form-label",
            "xpath": "form > input[name=\"q\"]",
            "selector": "form > input[name=\"q\"]",
            "html": "<input class=\"search-bar\" type=\"search\" name=\"q\">",
            "impact": "critical",
            "message": "Form element has no accessible label.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5193f1e78ff0",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-17216303"
          },
          {
            "rule": "labels-and-names/aria-dialog-name",
            "xpath": "#bda56-holder",
            "selector": "#bda56-holder",
            "html": "<div class=\"zb-holder\" id=\"bda56-holder\" role=\"dialog\" aria-modal=\"true\" zlight-box-data-open=\"false\" style=\"width: 600px; height: 432px; margin-left: -300px; margin-top: -216px; left: 50%; position: ...",
            "impact": "serious",
            "message": "Dialog has no accessible name.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "895c6187815f",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-6e743366"
          },
          {
            "rule": "labels-and-names/button-name",
            "xpath": "form > button",
            "selector": "form > button",
            "html": "<button type=\"submit\" class=\"btn search-btn\"></button>",
            "impact": "critical",
            "message": "Button has no discernible text.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a451842c8e6f",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-3e85831a"
          }
        ],
        "outcomeCount": 92,
        "uniqueFailedCount": 10,
        "duplicateFailedCount": 0,
        "timings": {
          "navigationMs": 20922,
          "settleDelayMs": 10000,
          "auditMs": 529,
          "totalMs": 22760
        },
        "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": 300,
        "pageNavigationMs": 21166,
        "pageLoadDelayMs": 10000,
        "totalMs": 47419,
        "scannerMs": {
          "axe": 23634,
          "accesslint": 22760
        }
      }
    },
    {
      "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": 47981,
      "error": null,
      "scanContext": {
        "viewport": {
          "width": 1280,
          "height": 800
        },
        "viewportPreset": "desktop",
        "colorScheme": "both",
        "browser": "firefox"
      },
      "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": 266,
          "failed": 16,
          "cantTell": 3,
          "inapplicable": 44
        },
        "failedRules": [
          "button-name",
          "color-contrast",
          "html-has-lang",
          "image-alt",
          "label",
          "label-title-only",
          "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-banner",
          "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-06-30T13:24:24.272Z",
            "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-06-30T13:24:24.272Z",
            "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-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": "2061dbd3b3d7",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "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/2/assets/account.svg?v=152161910560963363051556039238\">",
            "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-06-30T13:24:24.272Z",
            "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-06-30T13:24:24.272Z",
            "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-06-30T13:24:24.272Z",
            "patternId": "A11Y-bfa56b0d"
          },
          {
            "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/2/assets/account.svg?v=152161910560963363051556039238\"></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-06-30T13:24:24.272Z",
            "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-06-30T13:24:24.272Z",
            "patternId": "A11Y-dbb13a31"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".header-account-link",
            "html": "<div class=\"header-account-link\">\n          <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/2/assets/account.svg?v=152161910560963363051556039238\"></a>\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": "c7acac6461db",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-1b32fa4e"
          },
          {
            "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": "a424aba4021c",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "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": "b44106eefb5a",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "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-06-30T13:24:24.272Z",
            "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": 329,
        "darkModeScanned": false,
        "requestedColorScheme": "both",
        "scanContext": {
          "viewport": {
            "width": 1280,
            "height": 800
          },
          "viewportPreset": "desktop",
          "colorScheme": "both",
          "browser": "firefox"
        },
        "mediaQuerySupport": {
          "darkMode": false,
          "reducedMotion": false,
          "highContrast": false,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "snapshotFallbackUsed": false,
        "timings": {
          "navigationMs": 21009,
          "settleDelayMs": 10000,
          "auditMs": 1234,
          "totalMs": 23538,
          "loadedFromSnapshot": false
        },
        "duplicateFailedCount": 4,
        "uniqueFailedCount": 12
      },
      "equalAccess": {
        "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
      },
      "accesslint": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 81,
          "failed": 11,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [
          "distinguishable/color-contrast",
          "labels-and-names/aria-dialog-name",
          "labels-and-names/button-name",
          "labels-and-names/form-label",
          "labels-and-names/frame-title-unique",
          "landmarks/region",
          "navigable/link-name",
          "readable/html-has-lang",
          "text-alternatives/img-alt"
        ],
        "passedRules": [],
        "failures": [
          {
            "rule": "text-alternatives/img-alt",
            "xpath": "a[href=\"/account\"] > img",
            "selector": "a[href=\"/account\"] > img",
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/2/assets/account.svg?v=152161910560963363051556039238\">",
            "impact": "critical",
            "message": "Image element missing alt attribute.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ae86e1e2a187",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-4d77eeb0"
          },
          {
            "rule": "distinguishable/color-contrast",
            "xpath": "div:nth-of-type(1) > span:nth-of-type(2)",
            "selector": "div:nth-of-type(1) > span:nth-of-type(2)",
            "html": "<span class=\"zb-tab-text\">Contact Us</span>",
            "impact": "serious",
            "message": "Insufficient color contrast ratio of 2.99:1 (required 4.5:1).",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b992fab6a797",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-a85dde40"
          },
          {
            "rule": "navigable/link-name",
            "xpath": "div:nth-of-type(1) > a[href=\"/account\"]",
            "selector": "div:nth-of-type(1) > a[href=\"/account\"]",
            "html": "<a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/2/assets/account.svg?v=152161910560963363051556039238\"></a>",
            "impact": "serious",
            "message": "Link has no discernible text.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "771171959ef5",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-8f0db18b"
          },
          {
            "rule": "navigable/link-name",
            "xpath": "div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > a[href=\"/cart\"]",
            "selector": "div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > a[href=\"/cart\"]",
            "html": "<a href=\"/cart\" class=\"CartToggle header-cart\"></a>",
            "impact": "serious",
            "message": "Link has no discernible text.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e85c8eba4930",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-940cf260"
          },
          {
            "rule": "landmarks/region",
            "xpath": "#AjaxifyModal",
            "selector": "#AjaxifyModal",
            "html": "<div id=\"AjaxifyModal\" class=\"ajaxcart ajaxcart--modal\"><button type=\"button\" class=\"ajaxcart__close\" title=\"Close Cart\">Close Cart</button>\n      <div id=\"AjaxifyCart\" class=\"ajaxcart__content\"></div...",
            "impact": "moderate",
            "message": "Content is not contained within a landmark region.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "27be0697487e",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-246a0d72"
          },
          {
            "rule": "landmarks/region",
            "xpath": "#zb-da193",
            "selector": "#zb-da193",
            "html": "<div data-disabled=\"false\" data-wzb=\"ContactForm\" data-zbwid=\"0b9fec86\" id=\"zb-da193\" class=\"zb-lightbox\" zb-embed=\"\"><div class=\"ztb-cf-trigger ztb-right\" id=\"ztb-widget-tab\" style=\"bottom: 0px;\">\n\n\t...",
            "impact": "moderate",
            "message": "Content is not contained within a landmark region.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "eccb44316dad",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-bfecb749"
          },
          {
            "rule": "readable/html-has-lang",
            "xpath": "html",
            "selector": "html",
            "html": "<html class=\"supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-opensans-n4-active wf-oswald-n4-active wf-opensans-n7-active wf-opensans-i4-active wf-op...",
            "impact": "serious",
            "message": "<html> element missing lang attribute.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b22228dd963e",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-2b87802c"
          },
          {
            "rule": "labels-and-names/frame-title-unique",
            "xpath": "#ztb-cf-widget",
            "selector": "#ztb-cf-widget",
            "html": "<iframe frameborder=\"0\" width=\"100%\" height=\"432\" seamless=\"true\" id=\"ztb-cf-widget\" title=\"Contact Form\" scrolling=\"no\" style=\"width: 600px !important;height: 432px !important; min-width: 600px !impo...",
            "impact": "moderate",
            "message": "Frame title is not unique. Use a distinct title for each frame.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b1f42542bb1d",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-eba46547"
          },
          {
            "rule": "labels-and-names/form-label",
            "xpath": "form > input[name=\"q\"]",
            "selector": "form > input[name=\"q\"]",
            "html": "<input class=\"search-bar\" type=\"search\" name=\"q\">",
            "impact": "critical",
            "message": "Form element has no accessible label.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "149be745ee7b",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-17216303"
          },
          {
            "rule": "labels-and-names/aria-dialog-name",
            "xpath": "#da193-holder",
            "selector": "#da193-holder",
            "html": "<div class=\"zb-holder\" id=\"da193-holder\" role=\"dialog\" aria-modal=\"true\" zlight-box-data-open=\"false\" style=\"width: 600px; height: 432px; margin-left: -300px; margin-top: -216px; left: 50%; position: ...",
            "impact": "serious",
            "message": "Dialog has no accessible name.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "293724688fc3",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-10d95551"
          },
          {
            "rule": "labels-and-names/button-name",
            "xpath": "form > button",
            "selector": "form > button",
            "html": "<button type=\"submit\" class=\"btn search-btn\"></button>",
            "impact": "critical",
            "message": "Button has no discernible text.",
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f6d1a92d7c06",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-3e85831a"
          }
        ],
        "outcomeCount": 92,
        "uniqueFailedCount": 11,
        "duplicateFailedCount": 0,
        "timings": {
          "navigationMs": 21249,
          "settleDelayMs": 10000,
          "auditMs": 524,
          "totalMs": 23226
        },
        "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": 188,
        "pageNavigationMs": 21249,
        "pageLoadDelayMs": 10000,
        "totalMs": 47981,
        "scannerMs": {
          "axe": 23538,
          "accesslint": 23226
        }
      }
    }
  ],
  "enhanced": {
    "consolidatedFailures": [
      {
        "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": 36,
        "examples": [
          {
            "url": "https://preservefoodservice.com/",
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/2/assets/account.svg?v=152161910560963363051556039238\">",
            "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": "firefox",
            "fingerprint": "2d09c19392be",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-40a569c1"
          },
          {
            "url": "https://preservefoodservice.com/collections/all",
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/2/assets/account.svg?v=152161910560963363051556039238\">",
            "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": "firefox",
            "fingerprint": "0f08627ec499",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-40a569c1"
          },
          {
            "url": "https://preservefoodservice.com/pages/about-preserve",
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/2/assets/account.svg?v=152161910560963363051556039238\">",
            "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": "firefox",
            "fingerprint": "9f665af6c175",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-40a569c1"
          },
          {
            "url": "https://preservefoodservice.com/pages/dispenser",
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/2/assets/account.svg?v=152161910560963363051556039238\">",
            "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": "firefox",
            "fingerprint": "fc9b2f9a53a0",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-40a569c1"
          },
          {
            "url": "https://preservefoodservice.com/pages/cutlery",
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/2/assets/account.svg?v=152161910560963363051556039238\">",
            "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": "firefox",
            "fingerprint": "9c4eca5f3d33",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-40a569c1"
          }
        ]
      },
      {
        "rule": "text-alternatives/img-alt",
        "engine": "accesslint",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 36,
        "examples": [
          {
            "url": "https://preservefoodservice.com/",
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/2/assets/account.svg?v=152161910560963363051556039238\">",
            "xpath": "a[href=\"/account\"] > img",
            "message": "Image element missing alt attribute.",
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "firefox",
            "fingerprint": "264f97f56fb7",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-4d77eeb0"
          },
          {
            "url": "https://preservefoodservice.com/collections/all",
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/2/assets/account.svg?v=152161910560963363051556039238\">",
            "xpath": "a[href=\"/account\"] > img",
            "message": "Image element missing alt attribute.",
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "firefox",
            "fingerprint": "f3b4849904db",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-4d77eeb0"
          },
          {
            "url": "https://preservefoodservice.com/pages/about-preserve",
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/2/assets/account.svg?v=152161910560963363051556039238\">",
            "xpath": "a[href=\"/account\"] > img",
            "message": "Image element missing alt attribute.",
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "firefox",
            "fingerprint": "4508ccf45692",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-4d77eeb0"
          },
          {
            "url": "https://preservefoodservice.com/pages/dispenser",
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/2/assets/account.svg?v=152161910560963363051556039238\">",
            "xpath": "a[href=\"/account\"] > img",
            "message": "Image element missing alt attribute.",
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "firefox",
            "fingerprint": "0719ae50ff69",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-4d77eeb0"
          },
          {
            "url": "https://preservefoodservice.com/pages/cutlery",
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/t/2/assets/account.svg?v=152161910560963363051556039238\">",
            "xpath": "a[href=\"/account\"] > img",
            "message": "Image element missing alt attribute.",
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "firefox",
            "fingerprint": "522da340f0f0",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-4d77eeb0"
          }
        ]
      },
      {
        "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": 30,
        "examples": [
          {
            "url": "https://preservefoodservice.com/",
            "html": "<div class=\"header-account-link\">\n          <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/2/assets/account.svg?v=152161910560963363051556039238\"></a>\n        </div>",
            "xpath": ".header-account-link",
            "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": "firefox",
            "fingerprint": "dd1bb78e3dd9",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-1b32fa4e"
          },
          {
            "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": "firefox",
            "fingerprint": "650db60dc1a8",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "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": "firefox",
            "fingerprint": "5ba51bc0c22d",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-1aa2128d"
          },
          {
            "url": "https://preservefoodservice.com/collections/all",
            "html": "<div class=\"header-account-link\">\n          <a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/2/assets/account.svg?v=152161910560963363051556039238\"></a>\n        </div>",
            "xpath": ".header-account-link",
            "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": "firefox",
            "fingerprint": "d49af4be58fa",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-1b32fa4e"
          },
          {
            "url": "https://preservefoodservice.com/collections/all",
            "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": "firefox",
            "fingerprint": "042769972f35",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-af619bf0"
          }
        ]
      },
      {
        "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": 28,
        "examples": [
          {
            "url": "https://preservefoodservice.com/",
            "html": "<a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/2/assets/account.svg?v=152161910560963363051556039238\"></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": "firefox",
            "fingerprint": "4bb1f11b4f6b",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "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": "firefox",
            "fingerprint": "924352fd223c",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "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": "firefox",
            "fingerprint": "25211bc93600",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "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": "firefox",
            "fingerprint": "a3a9a2097d65",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "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": "firefox",
            "fingerprint": "9e7ffca64d9c",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-ab6069a5"
          }
        ]
      },
      {
        "rule": "navigable/link-name",
        "engine": "accesslint",
        "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/",
            "html": "<a href=\"/account\"><img src=\"//preservefoodservice.com/cdn/shop/t/2/assets/account.svg?v=152161910560963363051556039238\"></a>",
            "xpath": "div:nth-of-type(1) > a[href=\"/account\"]",
            "message": "Link has no discernible text.",
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "firefox",
            "fingerprint": "1586d6b231a6",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-8f0db18b"
          },
          {
            "url": "https://preservefoodservice.com/",
            "html": "<a href=\"/cart\" class=\"CartToggle header-cart\"></a>",
            "xpath": "div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > a[href=\"/cart\"]",
            "message": "Link has no discernible text.",
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "firefox",
            "fingerprint": "474f98b9a7da",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-940cf260"
          },
          {
            "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          ...",
            "xpath": "div:nth-of-type(1) > a[href=\"/pages/dispenser\"]",
            "message": "Link has no discernible text.",
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "firefox",
            "fingerprint": "443c592bdf3d",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-6723c63b"
          },
          {
            "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 ...",
            "xpath": "div:nth-of-type(2) > a[href=\"/pages/cutlery\"]",
            "message": "Link has no discernible text.",
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "firefox",
            "fingerprint": "f1564c732c94",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-e224bdfe"
          },
          {
            "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        ...",
            "xpath": "div:nth-of-type(3) > a[href=\"/pages/reusable-tableware\"]",
            "message": "Link has no discernible text.",
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "firefox",
            "fingerprint": "f4af1f3dab40",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-a2ec6dae"
          }
        ]
      },
      {
        "rule": "landmarks/region",
        "engine": "accesslint",
        "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/",
            "html": "<div id=\"AjaxifyModal\" class=\"ajaxcart ajaxcart--modal\"><button type=\"button\" class=\"ajaxcart__close\" title=\"Close Cart\">Close Cart</button>\n      <div id=\"AjaxifyCart\" class=\"ajaxcart__content\"></div...",
            "xpath": "#AjaxifyModal",
            "message": "Content is not contained within a landmark region.",
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "firefox",
            "fingerprint": "5985896aca10",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-246a0d72"
          },
          {
            "url": "https://preservefoodservice.com/",
            "html": "<div data-disabled=\"false\" data-wzb=\"ContactForm\" data-zbwid=\"0b9fec86\" id=\"zb-27600\" class=\"zb-lightbox\" zb-embed=\"\"><div class=\"ztb-cf-trigger ztb-right\" id=\"ztb-widget-tab\" style=\"bottom: 0px;\">\n\n\t...",
            "xpath": "#zb-27600",
            "message": "Content is not contained within a landmark region.",
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "firefox",
            "fingerprint": "fc5b1d6412b6",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-efdf00e4"
          },
          {
            "url": "https://preservefoodservice.com/collections/all",
            "html": "<div id=\"AjaxifyModal\" class=\"ajaxcart ajaxcart--modal\"><button type=\"button\" class=\"ajaxcart__close\" title=\"Close Cart\">Close Cart</button>\n      <div id=\"AjaxifyCart\" class=\"ajaxcart__content\"></div...",
            "xpath": "#AjaxifyModal",
            "message": "Content is not contained within a landmark region.",
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "firefox",
            "fingerprint": "22e19203fd4d",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-246a0d72"
          },
          {
            "url": "https://preservefoodservice.com/collections/all",
            "html": "<div data-disabled=\"false\" data-wzb=\"ContactForm\" data-zbwid=\"0b9fec86\" id=\"zb-7f5c8\" class=\"zb-lightbox\" zb-embed=\"\"><div class=\"ztb-cf-trigger ztb-right\" id=\"ztb-widget-tab\" style=\"bottom: 0px;\">\n\n\t...",
            "xpath": "#zb-7f5c8",
            "message": "Content is not contained within a landmark region.",
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "firefox",
            "fingerprint": "d3f74aa40fb8",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-35c2871a"
          },
          {
            "url": "https://preservefoodservice.com/pages/about-preserve",
            "html": "<div class=\"hidden shg-lightbox\"><span class=\"shg-lightbox-close\">×</span><div class=\"shg-lightbox-nav shg-nav-left hidden\"></div><div class=\"shg-lightbox-content\">   <div class=\"shg-lightbox-image-co...",
            "xpath": "#about-preserve-food-service > div:nth-of-type(3)",
            "message": "Content is not contained within a landmark region.",
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "firefox",
            "fingerprint": "4cc96bf10291",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-d2fd8d85"
          }
        ]
      },
      {
        "rule": "distinguishable/color-contrast",
        "engine": "accesslint",
        "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": "<h1 class=\"title--flex\">We started with a promise</h1>",
            "xpath": "#shopify-section-index_video_rnwRrK > div > div:nth-of-type(1) > div > h1",
            "message": "Insufficient color contrast ratio of 1:1 (required 3:1).",
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "firefox",
            "fingerprint": "22cc2a50d2f8",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-4db7b830"
          },
          {
            "url": "https://preservefoodservice.com/",
            "html": "<p class=\"content--flex h4--body\">Sustainable Solutions for Food Service</p>",
            "xpath": "div > p",
            "message": "Insufficient color contrast ratio of 1:1 (required 4.5:1).",
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "firefox",
            "fingerprint": "946e80b8fdc4",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-e6a3e811"
          },
          {
            "url": "https://preservefoodservice.com/",
            "html": "<span class=\"zb-tab-text\">Contact Us</span>",
            "xpath": "div:nth-of-type(1) > span:nth-of-type(2)",
            "message": "Insufficient color contrast ratio of 2.99:1 (required 4.5:1).",
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "firefox",
            "fingerprint": "4819738fd015",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-a85dde40"
          },
          {
            "url": "https://preservefoodservice.com/collections/all",
            "html": "<span class=\"zb-tab-text\">Contact Us</span>",
            "xpath": "div:nth-of-type(1) > span:nth-of-type(2)",
            "message": "Insufficient color contrast ratio of 2.99:1 (required 4.5:1).",
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "firefox",
            "fingerprint": "9a0946dc6c2f",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-a85dde40"
          },
          {
            "url": "https://preservefoodservice.com/pages/about-preserve",
            "html": "<span class=\"zb-tab-text\">Contact Us</span>",
            "xpath": "div:nth-of-type(1) > span:nth-of-type(2)",
            "message": "Insufficient color contrast ratio of 2.99:1 (required 4.5:1).",
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "firefox",
            "fingerprint": "286c5b3f3f83",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-a85dde40"
          }
        ]
      },
      {
        "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": 10,
        "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": "firefox",
            "fingerprint": "764edf11f5ca",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-714946dd"
          },
          {
            "url": "https://preservefoodservice.com/collections/all",
            "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": "firefox",
            "fingerprint": "c41217a66cfc",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-714946dd"
          },
          {
            "url": "https://preservefoodservice.com/pages/about-preserve",
            "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": "firefox",
            "fingerprint": "62cbb8919836",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-714946dd"
          },
          {
            "url": "https://preservefoodservice.com/pages/dispenser",
            "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": "firefox",
            "fingerprint": "a7938d5dd9c9",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-714946dd"
          },
          {
            "url": "https://preservefoodservice.com/pages/cutlery",
            "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": "firefox",
            "fingerprint": "d674f8f4ac48",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-714946dd"
          }
        ]
      },
      {
        "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": 10,
        "examples": [
          {
            "url": "https://preservefoodservice.com/",
            "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=\"\">",
            "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": "firefox",
            "fingerprint": "0a012a8c829a",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-68aee562"
          },
          {
            "url": "https://preservefoodservice.com/collections/all",
            "html": "<html class=\"supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-oswald-n4-active wf-opensans-i4-active wf-opensans-n4-active wf-opensans-n7-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": "firefox",
            "fingerprint": "95e84fd17471",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-68aee562"
          },
          {
            "url": "https://preservefoodservice.com/pages/about-preserve",
            "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=\"\">",
            "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": "firefox",
            "fingerprint": "360ef84836e2",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-68aee562"
          },
          {
            "url": "https://preservefoodservice.com/pages/dispenser",
            "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=\"\">",
            "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": "firefox",
            "fingerprint": "e5e39cc7b303",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-68aee562"
          },
          {
            "url": "https://preservefoodservice.com/pages/cutlery",
            "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=\"\">",
            "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": "firefox",
            "fingerprint": "c6f02a3c70b3",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "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": 10,
        "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": "firefox",
            "fingerprint": "708229292b59",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-bfa56b0d"
          },
          {
            "url": "https://preservefoodservice.com/collections/all",
            "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": "firefox",
            "fingerprint": "9407b36c093b",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-bfa56b0d"
          },
          {
            "url": "https://preservefoodservice.com/pages/about-preserve",
            "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": "firefox",
            "fingerprint": "a16665f13e89",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-bfa56b0d"
          },
          {
            "url": "https://preservefoodservice.com/pages/dispenser",
            "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": "firefox",
            "fingerprint": "81ed25f8c845",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-bfa56b0d"
          },
          {
            "url": "https://preservefoodservice.com/pages/cutlery",
            "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": "firefox",
            "fingerprint": "08d78848ffd5",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-bfa56b0d"
          }
        ]
      },
      {
        "rule": "readable/html-has-lang",
        "engine": "accesslint",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 10,
        "examples": [
          {
            "url": "https://preservefoodservice.com/",
            "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-op...",
            "xpath": "html",
            "message": "<html> element missing lang attribute.",
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "firefox",
            "fingerprint": "666c8f8a17b5",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-2b87802c"
          },
          {
            "url": "https://preservefoodservice.com/collections/all",
            "html": "<html class=\"supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-opensans-n4-active wf-oswald-n4-active wf-opensans-n7-active wf-opensans-i7-active wf-op...",
            "xpath": "html",
            "message": "<html> element missing lang attribute.",
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "firefox",
            "fingerprint": "9d4966aed991",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-2b87802c"
          },
          {
            "url": "https://preservefoodservice.com/pages/about-preserve",
            "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-op...",
            "xpath": "html",
            "message": "<html> element missing lang attribute.",
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "firefox",
            "fingerprint": "5d6ccebdca84",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-2b87802c"
          },
          {
            "url": "https://preservefoodservice.com/pages/dispenser",
            "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-oswald-n4-active wf-op...",
            "xpath": "html",
            "message": "<html> element missing lang attribute.",
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "firefox",
            "fingerprint": "3116e487d040",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-2b87802c"
          },
          {
            "url": "https://preservefoodservice.com/pages/cutlery",
            "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-...",
            "xpath": "html",
            "message": "<html> element missing lang attribute.",
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "firefox",
            "fingerprint": "98355af8e675",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-2b87802c"
          }
        ]
      },
      {
        "rule": "labels-and-names/form-label",
        "engine": "accesslint",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 10,
        "examples": [
          {
            "url": "https://preservefoodservice.com/",
            "html": "<input class=\"search-bar\" type=\"search\" name=\"q\">",
            "xpath": "form > input[name=\"q\"]",
            "message": "Form element has no accessible label.",
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "firefox",
            "fingerprint": "3516867dd70d",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-17216303"
          },
          {
            "url": "https://preservefoodservice.com/collections/all",
            "html": "<input class=\"search-bar\" type=\"search\" name=\"q\">",
            "xpath": "form > input[name=\"q\"]",
            "message": "Form element has no accessible label.",
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "firefox",
            "fingerprint": "8ea15d7c84ec",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-17216303"
          },
          {
            "url": "https://preservefoodservice.com/pages/about-preserve",
            "html": "<input class=\"search-bar\" type=\"search\" name=\"q\">",
            "xpath": "form > input[name=\"q\"]",
            "message": "Form element has no accessible label.",
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "firefox",
            "fingerprint": "078834be542d",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-17216303"
          },
          {
            "url": "https://preservefoodservice.com/pages/dispenser",
            "html": "<input class=\"search-bar\" type=\"search\" name=\"q\">",
            "xpath": "form > input[name=\"q\"]",
            "message": "Form element has no accessible label.",
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "firefox",
            "fingerprint": "d6d5592a1b5a",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-17216303"
          },
          {
            "url": "https://preservefoodservice.com/pages/cutlery",
            "html": "<input class=\"search-bar\" type=\"search\" name=\"q\">",
            "xpath": "form > input[name=\"q\"]",
            "message": "Form element has no accessible label.",
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "firefox",
            "fingerprint": "f238d20b9653",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-17216303"
          }
        ]
      },
      {
        "rule": "labels-and-names/aria-dialog-name",
        "engine": "accesslint",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 10,
        "examples": [
          {
            "url": "https://preservefoodservice.com/",
            "html": "<div class=\"zb-holder\" id=\"27600-holder\" role=\"dialog\" aria-modal=\"true\" zlight-box-data-open=\"false\" style=\"width: 600px; height: 432px; margin-left: -300px; margin-top: -216px; left: 50%; position: ...",
            "xpath": "#\\32 7600-holder",
            "message": "Dialog has no accessible name.",
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "firefox",
            "fingerprint": "9eefdb36cd2e",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-35b9c31a"
          },
          {
            "url": "https://preservefoodservice.com/collections/all",
            "html": "<div class=\"zb-holder\" id=\"7f5c8-holder\" role=\"dialog\" aria-modal=\"true\" zlight-box-data-open=\"false\" style=\"width: 600px; height: 432px; margin-left: -300px; margin-top: -216px; left: 50%; position: ...",
            "xpath": "#\\37 f5c8-holder",
            "message": "Dialog has no accessible name.",
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "firefox",
            "fingerprint": "d91760be0742",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-ad36952f"
          },
          {
            "url": "https://preservefoodservice.com/pages/about-preserve",
            "html": "<div class=\"zb-holder\" id=\"a453a-holder\" role=\"dialog\" aria-modal=\"true\" zlight-box-data-open=\"false\" style=\"width: 600px; height: 432px; margin-left: -300px; margin-top: -216px; left: 50%; position: ...",
            "xpath": "#a453a-holder",
            "message": "Dialog has no accessible name.",
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "firefox",
            "fingerprint": "0e0139cbe49f",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-99d8a00f"
          },
          {
            "url": "https://preservefoodservice.com/pages/dispenser",
            "html": "<div class=\"zb-holder\" id=\"d0600-holder\" role=\"dialog\" aria-modal=\"true\" zlight-box-data-open=\"false\" style=\"width: 600px; height: 432px; margin-left: -300px; margin-top: -216px; left: 50%; position: ...",
            "xpath": "#d0600-holder",
            "message": "Dialog has no accessible name.",
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "firefox",
            "fingerprint": "b8cdd0f96d21",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-f47bdb54"
          },
          {
            "url": "https://preservefoodservice.com/pages/cutlery",
            "html": "<div class=\"zb-holder\" id=\"82544-holder\" role=\"dialog\" aria-modal=\"true\" zlight-box-data-open=\"false\" style=\"width: 600px; height: 432px; margin-left: -300px; margin-top: -216px; left: 50%; position: ...",
            "xpath": "#\\38 2544-holder",
            "message": "Dialog has no accessible name.",
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "firefox",
            "fingerprint": "75193864a0d0",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-c2e32b18"
          }
        ]
      },
      {
        "rule": "labels-and-names/button-name",
        "engine": "accesslint",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 10,
        "examples": [
          {
            "url": "https://preservefoodservice.com/",
            "html": "<button type=\"submit\" class=\"btn search-btn\"></button>",
            "xpath": "form > button",
            "message": "Button has no discernible text.",
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "firefox",
            "fingerprint": "2c94b6885460",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-3e85831a"
          },
          {
            "url": "https://preservefoodservice.com/collections/all",
            "html": "<button type=\"submit\" class=\"btn search-btn\"></button>",
            "xpath": "form > button",
            "message": "Button has no discernible text.",
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "firefox",
            "fingerprint": "349a8cf1ca5f",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-3e85831a"
          },
          {
            "url": "https://preservefoodservice.com/pages/about-preserve",
            "html": "<button type=\"submit\" class=\"btn search-btn\"></button>",
            "xpath": "form > button",
            "message": "Button has no discernible text.",
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "firefox",
            "fingerprint": "81502a79eefd",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-3e85831a"
          },
          {
            "url": "https://preservefoodservice.com/pages/dispenser",
            "html": "<button type=\"submit\" class=\"btn search-btn\"></button>",
            "xpath": "form > button",
            "message": "Button has no discernible text.",
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "firefox",
            "fingerprint": "406907e2f5a9",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-3e85831a"
          },
          {
            "url": "https://preservefoodservice.com/pages/cutlery",
            "html": "<button type=\"submit\" class=\"btn search-btn\"></button>",
            "xpath": "form > button",
            "message": "Button has no discernible text.",
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "firefox",
            "fingerprint": "2f29e618b8c6",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-3e85831a"
          }
        ]
      },
      {
        "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": 9,
        "examples": [
          {
            "url": "https://preservefoodservice.com/pages/cutlery",
            "html": "<h1> LEARNING CENTER </h1>",
            "xpath": "#s-678a62cb-a7c2-4726-a494-a7d52460a133 > .shogun-heading-component > h1",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 1.72 (foreground color: #8fcee7, background color: #ffffff, font size: 27.0pt (36px), font weight: normal). Expected contrast ratio of 3:1",
            "relatedPaths": [
              "#preserve-cutlery"
            ],
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "firefox",
            "fingerprint": "ac6389ac79fb",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-27a0998b"
          },
          {
            "url": "https://preservefoodservice.com/pages/cutlery",
            "html": "<h4 class=\"shogun-accordion-title\"> End of Life Solutions for Preserve Cutlery<br> </h4>",
            "xpath": ".shogun-accordion.shogun-accordion-active:nth-child(1) > .shogun-accordion-heading > .shogun-accordion-header > h4",
            "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": "firefox",
            "fingerprint": "ce96e5589572",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-2c37134a"
          },
          {
            "url": "https://preservefoodservice.com/pages/cutlery",
            "html": "<h4 class=\"shogun-accordion-title\"> Preserve cutlery and single use bans </h4>",
            "xpath": ".shogun-accordion.shogun-accordion-active:nth-child(2) > .shogun-accordion-heading > .shogun-accordion-header > h4",
            "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": "firefox",
            "fingerprint": "9312aa70e3f9",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-0b45167a"
          },
          {
            "url": "https://preservefoodservice.com/pages/reusable-tableware",
            "html": "<h1> LEARNING CENTER </h1>",
            "xpath": "#s-7615e7df-5e27-46e6-b692-370b498679d7 > .shogun-heading-component > h1",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 1.72 (foreground color: #8fcee7, background color: #ffffff, font size: 27.0pt (36px), font weight: normal). Expected contrast ratio of 3:1",
            "relatedPaths": [
              "#reusable-tableware"
            ],
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "firefox",
            "fingerprint": "84c060ecdda6",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-47280808"
          },
          {
            "url": "https://preservefoodservice.com/pages/reusable-tableware",
            "html": "<h4 class=\"shogun-accordion-title\"> Can I recycle my Preserve Tableware products after their useful life? <br> </h4>",
            "xpath": "h4",
            "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": "firefox",
            "fingerprint": "f2af357322dc",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-906e9f10"
          }
        ]
      },
      {
        "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": 4,
        "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": "firefox",
            "fingerprint": "4acb1959b05e",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-27d1fbca"
          },
          {
            "url": "https://preservefoodservice.com/pages/cutlery",
            "html": "<h4 class=\"shogun-accordion-title\"> End of Life Solutions for Preserve Cutlery<br> </h4>",
            "xpath": ".shogun-accordion.shogun-accordion-active:nth-child(1) > .shogun-accordion-heading > .shogun-accordion-header > 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": "firefox",
            "fingerprint": "d5d627d8a631",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-0083aded"
          },
          {
            "url": "https://preservefoodservice.com/pages/reusable-tableware",
            "html": "<h4 class=\"shogun-accordion-title\"> Can I recycle my Preserve Tableware products after their useful life? <br> </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": "firefox",
            "fingerprint": "9490a1868b2d",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-27d1fbca"
          },
          {
            "url": "https://preservefoodservice.com/pages/preserve2go",
            "html": "<h4 class=\"shogun-accordion-title\"> Can I recycle my Preserve2Gos after their life? </h4>",
            "xpath": ".shogun-accordion.shogun-accordion-active:nth-child(1) > .shogun-accordion-heading > .shogun-accordion-header > 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": "firefox",
            "fingerprint": "b5d9e48e7438",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-0083aded"
          }
        ]
      },
      {
        "rule": "navigable/heading-order",
        "engine": "accesslint",
        "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/",
            "html": "<h4 class=\"home__subtitle\">Sustainable Food Service Solutions</h4>",
            "xpath": "div > h4",
            "message": "Heading level 4 skipped from level 1. Use h2 instead.",
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "firefox",
            "fingerprint": "081ac10f6195",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-e40e5f66"
          },
          {
            "url": "https://preservefoodservice.com/pages/cutlery",
            "html": "<h4 class=\"shogun-accordion-title\"> End of Life Solutions for Preserve Cutlery<br> </h4>",
            "xpath": "div:nth-of-type(1) > div:nth-of-type(1) > div > h4",
            "message": "Heading level 4 skipped from level 1. Use h2 instead.",
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "firefox",
            "fingerprint": "5e1888b61a22",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-2543bbea"
          },
          {
            "url": "https://preservefoodservice.com/pages/reusable-tableware",
            "html": "<h4 class=\"shogun-accordion-title\"> Can I recycle my Preserve Tableware products after their useful life? <br> </h4>",
            "xpath": "div > h4",
            "message": "Heading level 4 skipped from level 1. Use h2 instead.",
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "firefox",
            "fingerprint": "eca01393d02d",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-e40e5f66"
          },
          {
            "url": "https://preservefoodservice.com/pages/preserve2go",
            "html": "<h4 class=\"shogun-accordion-title\"> Can I recycle my Preserve2Gos after their life? </h4>",
            "xpath": "div:nth-of-type(1) > div:nth-of-type(1) > div > h4",
            "message": "Heading level 4 skipped from level 1. Use h2 instead.",
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "firefox",
            "fingerprint": "80d0ebd405ae",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-2543bbea"
          }
        ]
      },
      {
        "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": "firefox",
            "fingerprint": "4213e436bc0e",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "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": "firefox",
            "fingerprint": "b2c6269b1f7d",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-0b93d420"
          }
        ]
      },
      {
        "rule": "labels-and-names/frame-title-unique",
        "engine": "accesslint",
        "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/contact-us",
            "html": "<iframe frameborder=\"0\" width=\"100%\" height=\"432\" seamless=\"true\" id=\"ztb-cf-widget\" title=\"Contact Form\" scrolling=\"no\" style=\"width: 600px !important;height: 432px !important; min-width: 600px !impo...",
            "xpath": "#ztb-cf-widget",
            "message": "Frame title is not unique. Use a distinct title for each frame.",
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "firefox",
            "fingerprint": "b1f42542bb1d",
            "firstSeenAt": "2026-06-30T13:24:24.272Z",
            "patternId": "A11Y-eba46547"
          }
        ]
      }
    ],
    "roleStats": {
      "UX Designer": 72,
      "Visual Designer": 9,
      "Content Author": 78,
      "Front-End Developer": 217
    },
    "severityStats": {
      "Critical": 56,
      "Serious": 48,
      "Moderate": 190,
      "Minor": 0
    }
  },
  "changeTracking": {
    "newCount": 294,
    "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": "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": "dd1bb78e3dd9",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:region|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": "264f97f56fb7",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:text-alternatives/img-alt|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "22cc2a50d2f8",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:distinguishable/color-contrast|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "946e80b8fdc4",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:distinguishable/color-contrast|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "4819738fd015",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:distinguishable/color-contrast|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "081ac10f6195",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:navigable/heading-order|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "1586d6b231a6",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:navigable/link-name|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "474f98b9a7da",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:navigable/link-name|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "443c592bdf3d",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:navigable/link-name|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "f1564c732c94",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:navigable/link-name|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "f4af1f3dab40",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:navigable/link-name|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "6f91af4f57a0",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:navigable/link-name|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "00be9d99819c",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:navigable/link-name|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "489b2dbf566c",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:navigable/link-name|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "5985896aca10",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:landmarks/region|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "fc5b1d6412b6",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:landmarks/region|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "666c8f8a17b5",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:readable/html-has-lang|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "3516867dd70d",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:labels-and-names/form-label|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "9eefdb36cd2e",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:labels-and-names/aria-dialog-name|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "2c94b6885460",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:labels-and-names/button-name|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "c41217a66cfc",
        "url": "https://preservefoodservice.com/collections/all",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "95e84fd17471",
        "url": "https://preservefoodservice.com/collections/all",
        "ruleKey": "wcag:wcag311|light",
        "engine": "axe"
      },
      {
        "fingerprint": "0f08627ec499",
        "url": "https://preservefoodservice.com/collections/all",
        "ruleKey": "wcag:wcag111|light",
        "engine": "axe"
      },
      {
        "fingerprint": "9407b36c093b",
        "url": "https://preservefoodservice.com/collections/all",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "561d35767f2a",
        "url": "https://preservefoodservice.com/collections/all",
        "ruleKey": "wcag:wcag244+wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "7febd95f09e1",
        "url": "https://preservefoodservice.com/collections/all",
        "ruleKey": "wcag:wcag244+wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "d49af4be58fa",
        "url": "https://preservefoodservice.com/collections/all",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "042769972f35",
        "url": "https://preservefoodservice.com/collections/all",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "3475e5887abc",
        "url": "https://preservefoodservice.com/collections/all",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "f3b4849904db",
        "url": "https://preservefoodservice.com/collections/all",
        "ruleKey": "rule:text-alternatives/img-alt|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "9a0946dc6c2f",
        "url": "https://preservefoodservice.com/collections/all",
        "ruleKey": "rule:distinguishable/color-contrast|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "3db2f5db65b1",
        "url": "https://preservefoodservice.com/collections/all",
        "ruleKey": "rule:navigable/link-name|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "605dbc176c72",
        "url": "https://preservefoodservice.com/collections/all",
        "ruleKey": "rule:navigable/link-name|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "22e19203fd4d",
        "url": "https://preservefoodservice.com/collections/all",
        "ruleKey": "rule:landmarks/region|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "d3f74aa40fb8",
        "url": "https://preservefoodservice.com/collections/all",
        "ruleKey": "rule:landmarks/region|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "9d4966aed991",
        "url": "https://preservefoodservice.com/collections/all",
        "ruleKey": "rule:readable/html-has-lang|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "8ea15d7c84ec",
        "url": "https://preservefoodservice.com/collections/all",
        "ruleKey": "rule:labels-and-names/form-label|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "d91760be0742",
        "url": "https://preservefoodservice.com/collections/all",
        "ruleKey": "rule:labels-and-names/aria-dialog-name|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "349a8cf1ca5f",
        "url": "https://preservefoodservice.com/collections/all",
        "ruleKey": "rule:labels-and-names/button-name|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "62cbb8919836",
        "url": "https://preservefoodservice.com/pages/about-preserve",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "360ef84836e2",
        "url": "https://preservefoodservice.com/pages/about-preserve",
        "ruleKey": "wcag:wcag311|light",
        "engine": "axe"
      },
      {
        "fingerprint": "9f665af6c175",
        "url": "https://preservefoodservice.com/pages/about-preserve",
        "ruleKey": "wcag:wcag111|light",
        "engine": "axe"
      },
      {
        "fingerprint": "a16665f13e89",
        "url": "https://preservefoodservice.com/pages/about-preserve",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "17c5bc08ea00",
        "url": "https://preservefoodservice.com/pages/about-preserve",
        "ruleKey": "wcag:wcag244+wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "c6d0451999b7",
        "url": "https://preservefoodservice.com/pages/about-preserve",
        "ruleKey": "wcag:wcag244+wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "490d92de5ddb",
        "url": "https://preservefoodservice.com/pages/about-preserve",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "36d36462e85a",
        "url": "https://preservefoodservice.com/pages/about-preserve",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "7b070abdb5c1",
        "url": "https://preservefoodservice.com/pages/about-preserve",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "4508ccf45692",
        "url": "https://preservefoodservice.com/pages/about-preserve",
        "ruleKey": "rule:text-alternatives/img-alt|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "286c5b3f3f83",
        "url": "https://preservefoodservice.com/pages/about-preserve",
        "ruleKey": "rule:distinguishable/color-contrast|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "d9d27c9ac608",
        "url": "https://preservefoodservice.com/pages/about-preserve",
        "ruleKey": "rule:navigable/link-name|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "d0a07a4a3247",
        "url": "https://preservefoodservice.com/pages/about-preserve",
        "ruleKey": "rule:navigable/link-name|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "4cc96bf10291",
        "url": "https://preservefoodservice.com/pages/about-preserve",
        "ruleKey": "rule:landmarks/region|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "fa11b2995ad5",
        "url": "https://preservefoodservice.com/pages/about-preserve",
        "ruleKey": "rule:landmarks/region|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "ae0861ba70bf",
        "url": "https://preservefoodservice.com/pages/about-preserve",
        "ruleKey": "rule:landmarks/region|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "5d6ccebdca84",
        "url": "https://preservefoodservice.com/pages/about-preserve",
        "ruleKey": "rule:readable/html-has-lang|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "078834be542d",
        "url": "https://preservefoodservice.com/pages/about-preserve",
        "ruleKey": "rule:labels-and-names/form-label|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "0e0139cbe49f",
        "url": "https://preservefoodservice.com/pages/about-preserve",
        "ruleKey": "rule:labels-and-names/aria-dialog-name|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "81502a79eefd",
        "url": "https://preservefoodservice.com/pages/about-preserve",
        "ruleKey": "rule:labels-and-names/button-name|light",
        "engine": "accesslint"
      },
      {
        "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": "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": "6b811d5b535b",
        "url": "https://preservefoodservice.com/pages/dispenser",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "a3b7654848a8",
        "url": "https://preservefoodservice.com/pages/dispenser",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "f7cb3ccba263",
        "url": "https://preservefoodservice.com/pages/dispenser",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "0719ae50ff69",
        "url": "https://preservefoodservice.com/pages/dispenser",
        "ruleKey": "rule:text-alternatives/img-alt|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "a7c028012cf7",
        "url": "https://preservefoodservice.com/pages/dispenser",
        "ruleKey": "rule:distinguishable/color-contrast|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "2332d46b5e55",
        "url": "https://preservefoodservice.com/pages/dispenser",
        "ruleKey": "rule:navigable/link-name|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "945749f8379e",
        "url": "https://preservefoodservice.com/pages/dispenser",
        "ruleKey": "rule:navigable/link-name|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "60c9fff78041",
        "url": "https://preservefoodservice.com/pages/dispenser",
        "ruleKey": "rule:landmarks/region|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "9342f05484a6",
        "url": "https://preservefoodservice.com/pages/dispenser",
        "ruleKey": "rule:landmarks/region|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "af754147c7d1",
        "url": "https://preservefoodservice.com/pages/dispenser",
        "ruleKey": "rule:landmarks/region|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "3116e487d040",
        "url": "https://preservefoodservice.com/pages/dispenser",
        "ruleKey": "rule:readable/html-has-lang|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "d6d5592a1b5a",
        "url": "https://preservefoodservice.com/pages/dispenser",
        "ruleKey": "rule:labels-and-names/form-label|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "b8cdd0f96d21",
        "url": "https://preservefoodservice.com/pages/dispenser",
        "ruleKey": "rule:labels-and-names/aria-dialog-name|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "406907e2f5a9",
        "url": "https://preservefoodservice.com/pages/dispenser",
        "ruleKey": "rule:labels-and-names/button-name|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "d674f8f4ac48",
        "url": "https://preservefoodservice.com/pages/cutlery",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "ac6389ac79fb",
        "url": "https://preservefoodservice.com/pages/cutlery",
        "ruleKey": "wcag:wcag143|light",
        "engine": "axe"
      },
      {
        "fingerprint": "ce96e5589572",
        "url": "https://preservefoodservice.com/pages/cutlery",
        "ruleKey": "wcag:wcag143|light",
        "engine": "axe"
      },
      {
        "fingerprint": "9312aa70e3f9",
        "url": "https://preservefoodservice.com/pages/cutlery",
        "ruleKey": "wcag:wcag143|light",
        "engine": "axe"
      },
      {
        "fingerprint": "d5d627d8a631",
        "url": "https://preservefoodservice.com/pages/cutlery",
        "ruleKey": "rule:heading-order|light",
        "engine": "axe"
      },
      {
        "fingerprint": "c6f02a3c70b3",
        "url": "https://preservefoodservice.com/pages/cutlery",
        "ruleKey": "wcag:wcag311|light",
        "engine": "axe"
      },
      {
        "fingerprint": "9c4eca5f3d33",
        "url": "https://preservefoodservice.com/pages/cutlery",
        "ruleKey": "wcag:wcag111|light",
        "engine": "axe"
      },
      {
        "fingerprint": "d9cf922da94c",
        "url": "https://preservefoodservice.com/pages/cutlery",
        "ruleKey": "wcag:wcag111|light",
        "engine": "axe"
      },
      {
        "fingerprint": "86e0eedbd972",
        "url": "https://preservefoodservice.com/pages/cutlery",
        "ruleKey": "wcag:wcag111|light",
        "engine": "axe"
      },
      {
        "fingerprint": "73be3af68abe",
        "url": "https://preservefoodservice.com/pages/cutlery",
        "ruleKey": "wcag:wcag111|light",
        "engine": "axe"
      },
      {
        "fingerprint": "f5e748d76c54",
        "url": "https://preservefoodservice.com/pages/cutlery",
        "ruleKey": "wcag:wcag111|light",
        "engine": "axe"
      },
      {
        "fingerprint": "0d8ffcb9fe88",
        "url": "https://preservefoodservice.com/pages/cutlery",
        "ruleKey": "wcag:wcag111|light",
        "engine": "axe"
      },
      {
        "fingerprint": "24d59f26a396",
        "url": "https://preservefoodservice.com/pages/cutlery",
        "ruleKey": "wcag:wcag111|light",
        "engine": "axe"
      },
      {
        "fingerprint": "f69ac5944493",
        "url": "https://preservefoodservice.com/pages/cutlery",
        "ruleKey": "wcag:wcag111|light",
        "engine": "axe"
      },
      {
        "fingerprint": "2b13896ab2c7",
        "url": "https://preservefoodservice.com/pages/cutlery",
        "ruleKey": "wcag:wcag111|light",
        "engine": "axe"
      },
      {
        "fingerprint": "89452e780877",
        "url": "https://preservefoodservice.com/pages/cutlery",
        "ruleKey": "wcag:wcag111|light",
        "engine": "axe"
      },
      {
        "fingerprint": "5d7d1ecc95b1",
        "url": "https://preservefoodservice.com/pages/cutlery",
        "ruleKey": "wcag:wcag111|light",
        "engine": "axe"
      },
      {
        "fingerprint": "08d78848ffd5",
        "url": "https://preservefoodservice.com/pages/cutlery",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "d926ff3a4e54",
        "url": "https://preservefoodservice.com/pages/cutlery",
        "ruleKey": "wcag:wcag244+wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "4f94ff52e3e9",
        "url": "https://preservefoodservice.com/pages/cutlery",
        "ruleKey": "wcag:wcag244+wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "f57e10daa687",
        "url": "https://preservefoodservice.com/pages/cutlery",
        "ruleKey": "wcag:wcag244+wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "948ed7788c76",
        "url": "https://preservefoodservice.com/pages/cutlery",
        "ruleKey": "wcag:wcag244+wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "eea9a3db7fbb",
        "url": "https://preservefoodservice.com/pages/cutlery",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "9a0ffc9a6d20",
        "url": "https://preservefoodservice.com/pages/cutlery",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "e60ab965e58f",
        "url": "https://preservefoodservice.com/pages/cutlery",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "522da340f0f0",
        "url": "https://preservefoodservice.com/pages/cutlery",
        "ruleKey": "rule:text-alternatives/img-alt|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "c3dbaf7ecf76",
        "url": "https://preservefoodservice.com/pages/cutlery",
        "ruleKey": "rule:text-alternatives/img-alt|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "ad39785b387b",
        "url": "https://preservefoodservice.com/pages/cutlery",
        "ruleKey": "rule:text-alternatives/img-alt|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "52f6afb9fc53",
        "url": "https://preservefoodservice.com/pages/cutlery",
        "ruleKey": "rule:text-alternatives/img-alt|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "ab1c11f4e136",
        "url": "https://preservefoodservice.com/pages/cutlery",
        "ruleKey": "rule:text-alternatives/img-alt|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "f78ad29e1758",
        "url": "https://preservefoodservice.com/pages/cutlery",
        "ruleKey": "rule:text-alternatives/img-alt|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "34cf58940852",
        "url": "https://preservefoodservice.com/pages/cutlery",
        "ruleKey": "rule:text-alternatives/img-alt|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "7b3d71882531",
        "url": "https://preservefoodservice.com/pages/cutlery",
        "ruleKey": "rule:text-alternatives/img-alt|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "795ac8527f4c",
        "url": "https://preservefoodservice.com/pages/cutlery",
        "ruleKey": "rule:text-alternatives/img-alt|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "96100b02416a",
        "url": "https://preservefoodservice.com/pages/cutlery",
        "ruleKey": "rule:text-alternatives/img-alt|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "225b7b97f9af",
        "url": "https://preservefoodservice.com/pages/cutlery",
        "ruleKey": "rule:text-alternatives/img-alt|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "562c687ad16a",
        "url": "https://preservefoodservice.com/pages/cutlery",
        "ruleKey": "rule:distinguishable/color-contrast|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "0ad2fd242dd2",
        "url": "https://preservefoodservice.com/pages/cutlery",
        "ruleKey": "rule:distinguishable/color-contrast|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "b6f19f58435e",
        "url": "https://preservefoodservice.com/pages/cutlery",
        "ruleKey": "rule:distinguishable/color-contrast|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "db62d836f299",
        "url": "https://preservefoodservice.com/pages/cutlery",
        "ruleKey": "rule:distinguishable/color-contrast|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "5e1888b61a22",
        "url": "https://preservefoodservice.com/pages/cutlery",
        "ruleKey": "rule:navigable/heading-order|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "3f58c22c935e",
        "url": "https://preservefoodservice.com/pages/cutlery",
        "ruleKey": "rule:navigable/link-name|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "a146700fbd71",
        "url": "https://preservefoodservice.com/pages/cutlery",
        "ruleKey": "rule:navigable/link-name|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "39d61e11688e",
        "url": "https://preservefoodservice.com/pages/cutlery",
        "ruleKey": "rule:navigable/link-name|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "eee0c367b582",
        "url": "https://preservefoodservice.com/pages/cutlery",
        "ruleKey": "rule:navigable/link-name|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "014cd4ee9c15",
        "url": "https://preservefoodservice.com/pages/cutlery",
        "ruleKey": "rule:landmarks/region|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "bc3f21b85129",
        "url": "https://preservefoodservice.com/pages/cutlery",
        "ruleKey": "rule:landmarks/region|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "0996c1727bc4",
        "url": "https://preservefoodservice.com/pages/cutlery",
        "ruleKey": "rule:landmarks/region|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "98355af8e675",
        "url": "https://preservefoodservice.com/pages/cutlery",
        "ruleKey": "rule:readable/html-has-lang|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "f238d20b9653",
        "url": "https://preservefoodservice.com/pages/cutlery",
        "ruleKey": "rule:labels-and-names/form-label|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "75193864a0d0",
        "url": "https://preservefoodservice.com/pages/cutlery",
        "ruleKey": "rule:labels-and-names/aria-dialog-name|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "2f29e618b8c6",
        "url": "https://preservefoodservice.com/pages/cutlery",
        "ruleKey": "rule:labels-and-names/button-name|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "f6124148c06e",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "84c060ecdda6",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "wcag:wcag143|light",
        "engine": "axe"
      },
      {
        "fingerprint": "f2af357322dc",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "wcag:wcag143|light",
        "engine": "axe"
      },
      {
        "fingerprint": "9490a1868b2d",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:heading-order|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": "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": "5fb2d00aa86b",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:region|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": "3698622a1a7b",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:text-alternatives/img-alt|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "c46fddf26d10",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:text-alternatives/img-alt|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "c7b46422b550",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:text-alternatives/img-alt|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "f26a5db50f93",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:text-alternatives/img-alt|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "7ec296271802",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:text-alternatives/img-alt|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "0781981d2ede",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:text-alternatives/img-alt|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "cb2bf7ced2bd",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:text-alternatives/img-alt|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "5d0fd1a46d61",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:text-alternatives/img-alt|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "e6bf638a3b75",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:distinguishable/color-contrast|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "8bb1564bde14",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:distinguishable/color-contrast|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "13909b6d1468",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:distinguishable/color-contrast|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "eca01393d02d",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:navigable/heading-order|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "f983ad066a06",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:navigable/link-name|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "96c0050af853",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:navigable/link-name|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "07cde96a575e",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:landmarks/region|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "c83c946d9c08",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:landmarks/region|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "f5c010918ad9",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:landmarks/region|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "71807c820692",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:readable/html-has-lang|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "58765dc402f8",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:labels-and-names/form-label|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "21b999ca55c1",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:labels-and-names/aria-dialog-name|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "9bdf509de037",
        "url": "https://preservefoodservice.com/pages/reusable-tableware",
        "ruleKey": "rule:labels-and-names/button-name|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "b24e651bd4a2",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "f17f4ca303a7",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "wcag:wcag143|light",
        "engine": "axe"
      },
      {
        "fingerprint": "418f30507ea5",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "wcag:wcag143|light",
        "engine": "axe"
      },
      {
        "fingerprint": "9556b5666369",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "wcag:wcag143|light",
        "engine": "axe"
      },
      {
        "fingerprint": "b5d9e48e7438",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:heading-order|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": "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": "352f0020e3db",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:region|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": "96fcb27b9689",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:text-alternatives/img-alt|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "fa66ddbec559",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:text-alternatives/img-alt|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "6af5f80a0eb2",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:text-alternatives/img-alt|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "7b28e409ca9a",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:text-alternatives/img-alt|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "a5d5ad6c2316",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:text-alternatives/img-alt|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "2f700871a5bf",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:text-alternatives/img-alt|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "e3e0c6925397",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:text-alternatives/img-alt|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "971cda9dcf59",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:text-alternatives/img-alt|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "15f3e9238d57",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:distinguishable/color-contrast|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "4cb2abe56d7d",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:distinguishable/color-contrast|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "55a20be6129d",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:distinguishable/color-contrast|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "22260733ca2a",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:distinguishable/color-contrast|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "80d0ebd405ae",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:navigable/heading-order|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "f1973d75ad29",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:navigable/link-name|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "a2b1929af213",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:navigable/link-name|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "944f03e8406e",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:landmarks/region|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "e1b8573ae1fb",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:landmarks/region|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "15424aa00303",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:landmarks/region|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "d6f7e871f4f1",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:readable/html-has-lang|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "7673b277d826",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:labels-and-names/form-label|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "995f61a962d1",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:labels-and-names/aria-dialog-name|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "176b02d92fe6",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:labels-and-names/button-name|light",
        "engine": "accesslint"
      },
      {
        "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": "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": "fd228e3fbe9f",
        "url": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "17e6995385ab",
        "url": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "248d754059ba",
        "url": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "01341907fabe",
        "url": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
        "ruleKey": "rule:text-alternatives/img-alt|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "c290d76c2f8a",
        "url": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
        "ruleKey": "rule:text-alternatives/img-alt|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "2b81dccd85cb",
        "url": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
        "ruleKey": "rule:text-alternatives/img-alt|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "9a07cefe2585",
        "url": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
        "ruleKey": "rule:distinguishable/color-contrast|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "b7c7c3f071b4",
        "url": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
        "ruleKey": "rule:navigable/link-name|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "01d05ae5f267",
        "url": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
        "ruleKey": "rule:navigable/link-name|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "f8d92c45bbb3",
        "url": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
        "ruleKey": "rule:landmarks/region|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "0baea9ae9332",
        "url": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
        "ruleKey": "rule:landmarks/region|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "7afdebc3b1bd",
        "url": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
        "ruleKey": "rule:landmarks/region|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "570f5240c369",
        "url": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
        "ruleKey": "rule:readable/html-has-lang|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "49d5db3db594",
        "url": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
        "ruleKey": "rule:labels-and-names/form-label|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "7810dc894832",
        "url": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
        "ruleKey": "rule:labels-and-names/aria-dialog-name|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "fd1eafe21622",
        "url": "https://preservefoodservice.com/pages/gimme-5-take-back-recycling",
        "ruleKey": "rule:labels-and-names/button-name|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "3b9065f5124e",
        "url": "https://preservefoodservice.com/pages/faqs",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "f8097a0990a4",
        "url": "https://preservefoodservice.com/pages/faqs",
        "ruleKey": "wcag:wcag311|light",
        "engine": "axe"
      },
      {
        "fingerprint": "0ccdaf4d7042",
        "url": "https://preservefoodservice.com/pages/faqs",
        "ruleKey": "wcag:wcag111|light",
        "engine": "axe"
      },
      {
        "fingerprint": "c1f311c7298b",
        "url": "https://preservefoodservice.com/pages/faqs",
        "ruleKey": "wcag:wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "0ee319b59e3d",
        "url": "https://preservefoodservice.com/pages/faqs",
        "ruleKey": "wcag:wcag244+wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "5afe67934b0f",
        "url": "https://preservefoodservice.com/pages/faqs",
        "ruleKey": "wcag:wcag244+wcag412|light",
        "engine": "axe"
      },
      {
        "fingerprint": "256d246f5774",
        "url": "https://preservefoodservice.com/pages/faqs",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "9ab9d5eb4eeb",
        "url": "https://preservefoodservice.com/pages/faqs",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "719838abbff8",
        "url": "https://preservefoodservice.com/pages/faqs",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "e200980c3adf",
        "url": "https://preservefoodservice.com/pages/faqs",
        "ruleKey": "rule:text-alternatives/img-alt|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "eb8841eff524",
        "url": "https://preservefoodservice.com/pages/faqs",
        "ruleKey": "rule:distinguishable/color-contrast|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "76538270d303",
        "url": "https://preservefoodservice.com/pages/faqs",
        "ruleKey": "rule:navigable/link-name|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "75a149f31bf4",
        "url": "https://preservefoodservice.com/pages/faqs",
        "ruleKey": "rule:navigable/link-name|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "389321ec5884",
        "url": "https://preservefoodservice.com/pages/faqs",
        "ruleKey": "rule:landmarks/region|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "2167483e549d",
        "url": "https://preservefoodservice.com/pages/faqs",
        "ruleKey": "rule:landmarks/region|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "0962715a635b",
        "url": "https://preservefoodservice.com/pages/faqs",
        "ruleKey": "rule:readable/html-has-lang|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "5193f1e78ff0",
        "url": "https://preservefoodservice.com/pages/faqs",
        "ruleKey": "rule:labels-and-names/form-label|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "895c6187815f",
        "url": "https://preservefoodservice.com/pages/faqs",
        "ruleKey": "rule:labels-and-names/aria-dialog-name|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "a451842c8e6f",
        "url": "https://preservefoodservice.com/pages/faqs",
        "ruleKey": "rule:labels-and-names/button-name|light",
        "engine": "accesslint"
      },
      {
        "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": "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": "c7acac6461db",
        "url": "https://preservefoodservice.com/pages/contact-us",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "a424aba4021c",
        "url": "https://preservefoodservice.com/pages/contact-us",
        "ruleKey": "rule:region|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": "ae86e1e2a187",
        "url": "https://preservefoodservice.com/pages/contact-us",
        "ruleKey": "rule:text-alternatives/img-alt|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "b992fab6a797",
        "url": "https://preservefoodservice.com/pages/contact-us",
        "ruleKey": "rule:distinguishable/color-contrast|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "771171959ef5",
        "url": "https://preservefoodservice.com/pages/contact-us",
        "ruleKey": "rule:navigable/link-name|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "e85c8eba4930",
        "url": "https://preservefoodservice.com/pages/contact-us",
        "ruleKey": "rule:navigable/link-name|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "27be0697487e",
        "url": "https://preservefoodservice.com/pages/contact-us",
        "ruleKey": "rule:landmarks/region|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "eccb44316dad",
        "url": "https://preservefoodservice.com/pages/contact-us",
        "ruleKey": "rule:landmarks/region|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "b22228dd963e",
        "url": "https://preservefoodservice.com/pages/contact-us",
        "ruleKey": "rule:readable/html-has-lang|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "b1f42542bb1d",
        "url": "https://preservefoodservice.com/pages/contact-us",
        "ruleKey": "rule:labels-and-names/frame-title-unique|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "149be745ee7b",
        "url": "https://preservefoodservice.com/pages/contact-us",
        "ruleKey": "rule:labels-and-names/form-label|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "293724688fc3",
        "url": "https://preservefoodservice.com/pages/contact-us",
        "ruleKey": "rule:labels-and-names/aria-dialog-name|light",
        "engine": "accesslint"
      },
      {
        "fingerprint": "f6d1a92d7c06",
        "url": "https://preservefoodservice.com/pages/contact-us",
        "ruleKey": "rule:labels-and-names/button-name|light",
        "engine": "accesslint"
      }
    ],
    "resolvedIssues": []
  }
}
