{
  "issueNumber": 329,
  "issueUrl": "https://github.com/mgifford/open-scans/issues/329",
  "issueTitle": "SCAN: Preserve Food Svc. Site Landing Page Comp (7.17.26)",
  "scanTitle": "Preserve Food Svc. Site Landing Page Comp (7.17.26)",
  "submittedBy": "dcj-preserve",
  "engines": [
    "axe",
    "equalaccess"
  ],
  "scanContext": {
    "viewport": {
      "width": 1280,
      "height": 800
    },
    "viewportPreset": "desktop",
    "colorScheme": "both",
    "browser": "chromium"
  },
  "scannedAt": "2026-07-17T20:34:58.911Z",
  "totalElapsedMs": 217762,
  "totalSubmitted": 20,
  "acceptedCount": 20,
  "scannedCount": 20,
  "skippedDueToTimeout": 0,
  "skippedDueToErrAborted": 0,
  "rejectedCount": 0,
  "rejected": [],
  "alfaTotals": {
    "passed": 0,
    "failed": 0,
    "cantTell": 0,
    "inapplicable": 0
  },
  "axeTotals": {
    "passed": 60,
    "failed": 100,
    "cantTell": 0,
    "inapplicable": 1620
  },
  "equalAccessTotals": {
    "passed": 36644,
    "failed": 900,
    "uniqueFailed": 831,
    "duplicates": 69,
    "cantTell": 476,
    "inapplicable": 0
  },
  "accesslintTotals": {
    "passed": 0,
    "failed": 0,
    "uniqueFailed": 0,
    "duplicates": 0,
    "cantTell": 0,
    "inapplicable": 0
  },
  "qualwebTotals": {
    "passed": 0,
    "failed": 0,
    "cantTell": 0,
    "inapplicable": 0
  },
  "duplicateFindingTotals": 69,
  "darkModeUrlCount": 0,
  "reducedMotionUrlCount": 0,
  "highContrastUrlCount": 0,
  "forcedColorsUrlCount": 0,
  "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": 7439,
      "error": null,
      "scanContext": {
        "viewport": {
          "width": 1280,
          "height": 800
        },
        "viewportPreset": "desktop",
        "colorScheme": "both",
        "browser": "chromium"
      },
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 3,
          "failed": 5,
          "cantTell": 0,
          "inapplicable": 81
        },
        "failedRules": [
          "document-title",
          "html-has-lang",
          "landmark-one-main",
          "page-has-heading-one",
          "region"
        ],
        "passedRules": [
          "aria-hidden-body",
          "avoid-inline-spacing",
          "color-contrast"
        ],
        "failures": [
          {
            "rule": "document-title",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/document-title?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag242"
            ],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Documents must have <title> element to aid in navigation",
            "fixSummary": "Fix any of the following:\n  Document does not have a non-empty <title> element",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9837006b5d81",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-8974ee6e"
          },
          {
            "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><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></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",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0a012a8c829a",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-68aee562"
          },
          {
            "rule": "landmark-one-main",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-one-main?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Document should have one main landmark",
            "fixSummary": "Fix all of the following:\n  Document does not have a main landmark",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d27e190cd935",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6cb6e370"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7ccab3071a48",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-19a7d2c7"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "pre",
            "html": "<pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre>",
            "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": "5dd4759848b1",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-2030d227"
          }
        ],
        "outcomeCount": 89,
        "darkModeScanned": false,
        "requestedColorScheme": "both",
        "scanContext": {
          "viewport": {
            "width": 1280,
            "height": 800
          },
          "viewportPreset": "desktop",
          "colorScheme": "both",
          "browser": "chromium"
        },
        "mediaQuerySupport": {
          "darkMode": false,
          "reducedMotion": false,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "snapshotFallbackUsed": false,
        "timings": {
          "navigationMs": 2599,
          "settleDelayMs": 2000,
          "auditMs": 1025,
          "totalMs": 4656,
          "loadedFromSnapshot": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 5
      },
      "equalAccess": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 1272,
          "failed": 25,
          "cantTell": 15,
          "inapplicable": 0
        },
        "failedRules": [
          "aria_role_redundant",
          "element_attribute_deprecated",
          "element_tabbable_unobscured",
          "element_tabbable_visible",
          "input_label_visible",
          "label_name_visible",
          "style_color_misuse",
          "style_focus_visible",
          "style_highcontrast_visible",
          "svg_graphics_labelled",
          "text_block_heading",
          "text_contrast_sufficient"
        ],
        "passedRules": [],
        "failures": [
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"IE=edge,chrome=1\" http-equiv=\"X-UA-Compatible\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7edaa1a3f002",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1b312e84"
          },
          {
            "rule": "style_color_misuse",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=151872098258619843821784320133\">",
            "message": "Verify color is not used as the only visual means of conveying information",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4d0f35e72850",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ca52cd08"
          },
          {
            "rule": "style_highcontrast_visible",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=151872098258619843821784320133\">",
            "message": "Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8be8b40f9644",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ce9d2c88"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1duO9QWZ/3h+eq5jQsvYqOTVq5h5q2AoGInpwNr4FT22/JUt3BxFERXHAo5iKhs6doOavi6G5hno0oBANPzSgIAAABxeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJlcmVuZGVyVW50aWxTY3JpcHQiLCJleHBpcnkiOjE3ODg4MjU2MDAsImlzVGhpcmRQYXJ0eSI6dHJ1ZX0=\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "63cd7a79a06c",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-73b92093"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"AwnTE1hYg9Bsa5x0wEDsbG6tOdZ3j6ebKzXxbr/2TnTilsCRK9FwndlhAyFVnnBH1qQAqpOPJxVWiKGUqBnOmAYAAAB8eyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiTG9uZ0FuaW1hdGlvbkZyYW1lU3R5bGVEdXJhdGlvbiIsImV4cGlyeSI6MTc5MTI0NDgwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "10270c5b71dc",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-144c4cd9"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1cNj7yeFpBT/ETqZHRgUfM9tToLwOpBySTd4C9Eya3JtQo/BEQegM6MMV7BZESSyAjQJJXYgH/ovHY1UHmB8woAAABjeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiV2ViTUNQIiwiZXhwaXJ5IjoxNzk0ODczNjAwLCJpc1RoaXJkUGFydHkiOnRydWV9\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cb0970c80808",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-f5cfc8c5"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1XQljJxk3U4c44gueu4vlIeDofyyWFswfVKbUiNw4itZx4Yy8Uw3nIhtzBePIrv1bSXqzHGDfYymYF5W7TKKAoAAABzeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiU3BlY3VsYXRpb25NZWFzdXJlbWVudCIsImV4cGlyeSI6MTc5MzY2NDAwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f1892f177d58",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6fc5060f"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "05a2d8e5d8ea",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-4a44f0e3"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "label_name_visible",
            "xpath": null,
            "html": "<a aria-label=\"Link to call 888-354-7296\" href=\"/pages/contact-us123\">",
            "message": "Accessible name does not match or contain the visible label text",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cee23e531f19",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-29b60104"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input aria-label=\"Search bar\" name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6172227ea1fa",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-c4f4e34e"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<input aria-label=\"Search bar\" name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ef3dfe9d426a",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6eb16143"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button aria-label=\"Search button\" class=\"btn search-btn\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "45c7646bff9f",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-d8da6492"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<button aria-label=\"Search button\" class=\"btn search-btn\" type=\"submit\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4e366e08530d",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-550d2e23"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "The explicitly-assigned ARIA role \"banner\" is redundant with the implicit role of the element <header>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "273579c97d71",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-74b5d483"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Shopping Cart\" class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "510cfebcc491",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1ab33aa5"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<main role=\"main\" class=\"main-content\">",
            "message": "The explicitly-assigned ARIA role \"main\" is redundant with the implicit role of the element <main>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dc1bd2508606",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-c8b3c4a7"
          },
          {
            "rule": "text_contrast_sufficient",
            "xpath": null,
            "html": "<h1 class=\"title--flex\">",
            "message": "The foreground text and its background color are both detected as #ffffff. Verify the text meets the WCAG AA requirements for minimum contrast",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8282c16e4d24",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-405e67bf"
          },
          {
            "rule": "text_block_heading",
            "xpath": null,
            "html": "<p class=\"content--flex h4--body\">",
            "message": "Confirm this text 'Sustainable Solutions for Food Service' is used as a heading and if so, modify to use a heading element or role",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "aa343959fdb9",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-d86a19a7"
          },
          {
            "rule": "text_contrast_sufficient",
            "xpath": null,
            "html": "<p class=\"content--flex h4--body\">",
            "message": "The foreground text and its background color are both detected as #ffffff. Verify the text meets the WCAG AA requirements for minimum contrast",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "77b622bef8c6",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-99e29573"
          },
          {
            "rule": "element_tabbable_unobscured",
            "xpath": null,
            "html": "<a class=\"icon-fallback-text popupVideo homepage-video__play\" href=\"https://www.youtube.com/watch?v=GUXA-8ei-Ak\">",
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "586aafe815ec",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-faaba0c1"
          },
          {
            "rule": "svg_graphics_labelled",
            "xpath": null,
            "html": "<svg enable-background=\"new 0 0 97 97\" viewBox=\"0 0 97 97\" height=\"97px\" width=\"97px\" y=\"0px\" x=\"0px\">",
            "message": "The SVG element has no accessible name",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6876498347ec",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-8f50013d"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<footer itemtype=\"http://schema.org/Organization\" itemscope=\"\" data-section-type=\"footer\" data-section-id=\"footer\" role=\"contentinfo\" class=\"site-footer-wrapper\">",
            "message": "The explicitly-assigned ARIA role \"contentinfo\" is redundant with the implicit role of the element <footer>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a163a3b26d5f",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-169a9c4d"
          }
        ],
        "outcomeCount": 1303,
        "uniqueFailedCount": 22,
        "duplicateFailedCount": 3,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 3,
      "timings": {
        "fetchMs": 136,
        "pageNavigationMs": 2599,
        "pageLoadDelayMs": 2000,
        "totalMs": 7439,
        "scannerMs": {
          "axe": 4656,
          "accesslint": null
        }
      }
    },
    {
      "submittedUrl": "https://preservefoodservice.com/products/cutlery-dispenser-1",
      "finalUrl": "https://preservefoodservice.com/products/cutlery-dispenser-1",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=utf-8",
      "pageTitle": "Cutlery Dispenser for Preserve Cutlery (Choose Recycled or Compostable &ndash; preservefoodservice",
      "elapsedMs": 8005,
      "error": null,
      "scanContext": {
        "viewport": {
          "width": 1280,
          "height": 800
        },
        "viewportPreset": "desktop",
        "colorScheme": "both",
        "browser": "chromium"
      },
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 3,
          "failed": 5,
          "cantTell": 0,
          "inapplicable": 81
        },
        "failedRules": [
          "document-title",
          "html-has-lang",
          "landmark-one-main",
          "page-has-heading-one",
          "region"
        ],
        "passedRules": [
          "aria-hidden-body",
          "avoid-inline-spacing",
          "color-contrast"
        ],
        "failures": [
          {
            "rule": "document-title",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/document-title?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag242"
            ],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Documents must have <title> element to aid in navigation",
            "fixSummary": "Fix any of the following:\n  Document does not have a non-empty <title> element",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0f0cf1a6a7bb",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-8974ee6e"
          },
          {
            "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><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></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",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "421a829b0178",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-68aee562"
          },
          {
            "rule": "landmark-one-main",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-one-main?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Document should have one main landmark",
            "fixSummary": "Fix all of the following:\n  Document does not have a main landmark",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "898f941267d8",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6cb6e370"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5e6d477cbc07",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-19a7d2c7"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "pre",
            "html": "<pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre>",
            "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": "2dbb488d6e81",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-2030d227"
          }
        ],
        "outcomeCount": 89,
        "darkModeScanned": false,
        "requestedColorScheme": "both",
        "scanContext": {
          "viewport": {
            "width": 1280,
            "height": 800
          },
          "viewportPreset": "desktop",
          "colorScheme": "both",
          "browser": "chromium"
        },
        "mediaQuerySupport": {
          "darkMode": false,
          "reducedMotion": false,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "snapshotFallbackUsed": false,
        "timings": {
          "navigationMs": 4218,
          "settleDelayMs": 3599,
          "auditMs": 1081,
          "totalMs": 5974,
          "loadedFromSnapshot": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 5
      },
      "equalAccess": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 2329,
          "failed": 53,
          "cantTell": 29,
          "inapplicable": 0
        },
        "failedRules": [
          "aria_attribute_valid",
          "aria_child_tabbable",
          "aria_child_valid",
          "aria_complementary_labelled",
          "aria_id_unique",
          "aria_keyboard_handler_exists",
          "aria_role_redundant",
          "aria_widget_labelled",
          "element_attribute_deprecated",
          "element_id_unique",
          "element_tabbable_unobscured",
          "element_tabbable_visible",
          "img_alt_valid",
          "input_label_exists",
          "input_label_visible",
          "label_name_visible",
          "label_ref_valid",
          "style_color_misuse",
          "style_focus_visible",
          "style_highcontrast_visible",
          "text_block_heading",
          "text_quoted_correctly",
          "text_sensory_misuse",
          "widget_tabbable_exists"
        ],
        "passedRules": [],
        "failures": [
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"IE=edge,chrome=1\" http-equiv=\"X-UA-Compatible\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c0d79bda1574",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1b312e84"
          },
          {
            "rule": "style_color_misuse",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=151872098258619843821784320133\">",
            "message": "Verify color is not used as the only visual means of conveying information",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "11bb36b58b4c",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ca52cd08"
          },
          {
            "rule": "style_highcontrast_visible",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=151872098258619843821784320133\">",
            "message": "Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "52bc22156b29",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ce9d2c88"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1duO9QWZ/3h+eq5jQsvYqOTVq5h5q2AoGInpwNr4FT22/JUt3BxFERXHAo5iKhs6doOavi6G5hno0oBANPzSgIAAABxeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJlcmVuZGVyVW50aWxTY3JpcHQiLCJleHBpcnkiOjE3ODg4MjU2MDAsImlzVGhpcmRQYXJ0eSI6dHJ1ZX0=\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b1957252f3cf",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-73b92093"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"AwnTE1hYg9Bsa5x0wEDsbG6tOdZ3j6ebKzXxbr/2TnTilsCRK9FwndlhAyFVnnBH1qQAqpOPJxVWiKGUqBnOmAYAAAB8eyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiTG9uZ0FuaW1hdGlvbkZyYW1lU3R5bGVEdXJhdGlvbiIsImV4cGlyeSI6MTc5MTI0NDgwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1bdbe0e1ffe1",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-144c4cd9"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1cNj7yeFpBT/ETqZHRgUfM9tToLwOpBySTd4C9Eya3JtQo/BEQegM6MMV7BZESSyAjQJJXYgH/ovHY1UHmB8woAAABjeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiV2ViTUNQIiwiZXhwaXJ5IjoxNzk0ODczNjAwLCJpc1RoaXJkUGFydHkiOnRydWV9\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "59de9240c77c",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-f5cfc8c5"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1XQljJxk3U4c44gueu4vlIeDofyyWFswfVKbUiNw4itZx4Yy8Uw3nIhtzBePIrv1bSXqzHGDfYymYF5W7TKKAoAAABzeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiU3BlY3VsYXRpb25NZWFzdXJlbWVudCIsImV4cGlyeSI6MTc5MzY2NDAwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8d071bc7a8bb",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6fc5060f"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "79cde2c86aad",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-4a44f0e3"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "label_name_visible",
            "xpath": null,
            "html": "<a aria-label=\"Link to call 888-354-7296\" href=\"/pages/contact-us123\">",
            "message": "Accessible name does not match or contain the visible label text",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fd0a0ee1a4ce",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-29b60104"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input aria-label=\"Search bar\" name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dedecae44bd6",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-c4f4e34e"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<input aria-label=\"Search bar\" name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9ec97190073d",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6eb16143"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button aria-label=\"Search button\" class=\"btn search-btn\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cbb62857d67b",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-d8da6492"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<button aria-label=\"Search button\" class=\"btn search-btn\" type=\"submit\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4d21b77b846c",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-550d2e23"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "The explicitly-assigned ARIA role \"banner\" is redundant with the implicit role of the element <header>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dbe17ff3be27",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-74b5d483"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Shopping Cart\" class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b27453ada007",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1ab33aa5"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<main role=\"main\" class=\"main-content\">",
            "message": "The explicitly-assigned ARIA role \"main\" is redundant with the implicit role of the element <main>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4b42ead0d6ef",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-c8b3c4a7"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<nav aria-label=\"breadcrumbs\" role=\"navigation\" class=\"breadcrumb\">",
            "message": "The explicitly-assigned ARIA role \"navigation\" is redundant with the implicit role of the element <nav>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dfbd93a5f536",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-7cfe28aa"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Previous\" class=\"slick-prev slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "The explicitly-assigned ARIA role \"button\" is redundant with the implicit role of the element <button>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "72b5da6d977a",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-392e4d50"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Previous\" class=\"slick-prev slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3a96d487d596",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6236d1f6"
          },
          {
            "rule": "aria_keyboard_handler_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 1932px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Verify the <div> element with \"listbox\" role has keyboard access",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2e89ab6c0fb7",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-4f99cd43"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 1932px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Form control with \"listbox\" role has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7b8ae7ef7d17",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-af1f9454"
          },
          {
            "rule": "widget_tabbable_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 1932px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Component with \"listbox\" role does not have a tabbable element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "13e7fefcbd3d",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-693254f2"
          },
          {
            "rule": "aria_child_tabbable",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 1932px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "None of the descendent elements with \"option\" role is tabbable",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "82a3869e36d4",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-64f699a4"
          },
          {
            "rule": "aria_widget_labelled",
            "xpath": null,
            "html": "<div aria-describedby=\"slick-slide00\" role=\"option\" tabindex=\"-1\" style=\"width: 483px;\" aria-hidden=\"false\" data-slick-index=\"0\" data-thumb=\"//preservefoodservice.com/cdn/shop/products/preserve-compostable-cutlery-dispenser_small_cropped.jpg?v=1589561500\" class=\"product__photo slick-slide slick-current slick-active\">",
            "message": "Interactive component with ARIA role 'option' does not have a programmatically associated name",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c8d38c6034b5",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-2bfdc455"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Next\" class=\"slick-next slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "The explicitly-assigned ARIA role \"button\" is redundant with the implicit role of the element <button>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dec5b263d3c9",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-f6eee14e"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Next\" class=\"slick-next slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "05e5caf0ec13",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-e9daa371"
          },
          {
            "rule": "aria_keyboard_handler_exists",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "Verify the <ul> element with \"tablist\" role has keyboard access",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b3f5e28753d5",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6e10d731"
          },
          {
            "rule": "widget_tabbable_exists",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "Component with \"tablist\" role does not have a tabbable element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f0a2a1174b54",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1bff0418"
          },
          {
            "rule": "aria_child_valid",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "The element with role \"tablist\" owns the child element with the role \"img\" that is not one of the allowed role(s): \"tab\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "51ade9badecf",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-60943e11"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<li id=\"slick-slide00\" aria-controls=\"navigation00\" aria-selected=\"true\" role=\"presentation\" aria-hidden=\"false\" class=\"slick-active\">",
            "message": "The 'id' \"navigation00\" specified for the ARIA property 'aria-controls' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2e9e55db6cac",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-430242d2"
          },
          {
            "rule": "aria_attribute_valid",
            "xpath": null,
            "html": "<li id=\"slick-slide00\" aria-controls=\"navigation00\" aria-selected=\"true\" role=\"presentation\" aria-hidden=\"false\" class=\"slick-active\">",
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9ba3ceb0ce4f",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-9eaddabf"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/products/preserve-compostable-cutlery-dispenser_small_cropped.jpg?v=1589561500\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "87776db61ba7",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-e5fd53b2"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<li id=\"slick-slide01\" aria-controls=\"navigation01\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The 'id' \"navigation01\" specified for the ARIA property 'aria-controls' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bd8c2e01871f",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ffd9937f"
          },
          {
            "rule": "aria_attribute_valid",
            "xpath": null,
            "html": "<li id=\"slick-slide01\" aria-controls=\"navigation01\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "47014c7da518",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-78a5ee63"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<select data-index=\"option1\" data-section=\"product\" id=\"SingleOptionSelector-product-0\" class=\"single-option-selector single-option-selector-product\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "85ff6988bbcd",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-8add318f"
          },
          {
            "rule": "text_block_heading",
            "xpath": null,
            "html": "<div id=\"Quantity-product\" class=\"quantity-selector__wrapper text-center\">",
            "message": "Confirm this text 'Quantity' is used as a heading and if so, modify to use a heading element or role",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f91d9e7fede3",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-fc206f8d"
          },
          {
            "rule": "label_ref_valid",
            "xpath": null,
            "html": "<label class=\"quantity-selector uppercase\" for=\"Quantity\">",
            "message": "The value \"Quantity\" of the 'for' attribute is not the 'id' of a valid element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2bddf930e4bc",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-bc999f04"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button data-qty=\"0\" data-id=\"\" class=\"js-qty__adjust js-qty__adjust--minus\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1b788328326f",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-3977d09d"
          },
          {
            "rule": "element_id_unique",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "The <input> element has the id \"\" that is empty",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a99979b90924",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-a2d13421"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "52054563ea98",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ee47af44"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "aeb7e1b7a0ed",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-4e29184b"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button data-qty=\"11\" data-id=\"\" class=\"js-qty__adjust js-qty__adjust--plus\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7f2b75e05c10",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-36ebfff2"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button class=\"btn btn--large btn--full btn--clear uppercase addToCart\" id=\"AddToCart-product\" name=\"add\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1b8b76e1ea26",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-e839a415"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<div align=\"left\">",
            "message": "The HTML attribute(s) \"align\" is deprecated in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0eaff83d825a",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-9b87f0fc"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<div class=\"shg-c\">",
            "message": "Confirm the word(s) 'top' of the user instruction is used to indicate a logical rather than visual position",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b31c806b5f8a",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-b515015c"
          },
          {
            "rule": "text_quoted_correctly",
            "xpath": null,
            "html": "<li>",
            "message": "If the following text is a quotation, mark it as a <q> or <blockquote> element: \"d x 13\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cd8520630d28",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-2e93287a"
          },
          {
            "rule": "element_tabbable_unobscured",
            "xpath": null,
            "html": "<a class=\"share__link\" href=\"//twitter.com/share?url=https://preservefoodservice.com/products/cutlery-dispenser-1&text=\" target=\"_blank\">",
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "335aec9f4c70",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-94845b5c"
          },
          {
            "rule": "aria_child_valid",
            "xpath": null,
            "html": "<ul class=\"tabs product-tabs-title\">",
            "message": "The element with role \"list\" does not own any child element with any of the following role(s): \"listitem\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dde1bc638364",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ecb42c62"
          },
          {
            "rule": "aria_complementary_labelled",
            "xpath": null,
            "html": "<aside class=\"grid page-margin\">",
            "message": "Element with \"complementary\" role does not have a label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "de4454545aa2",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-142f282c"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<footer itemtype=\"http://schema.org/Organization\" itemscope=\"\" data-section-type=\"footer\" data-section-id=\"footer\" role=\"contentinfo\" class=\"site-footer-wrapper\">",
            "message": "The explicitly-assigned ARIA role \"contentinfo\" is redundant with the implicit role of the element <footer>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "135545dcae78",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-169a9c4d"
          }
        ],
        "outcomeCount": 2394,
        "uniqueFailedCount": 50,
        "duplicateFailedCount": 3,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 3,
      "timings": {
        "fetchMs": 324,
        "pageNavigationMs": 4218,
        "pageLoadDelayMs": 3599,
        "totalMs": 8005,
        "scannerMs": {
          "axe": 5974,
          "accesslint": null
        }
      }
    },
    {
      "submittedUrl": "https://preservefoodservice.com/pages/preserve2go",
      "finalUrl": "https://preservefoodservice.com/pages/preserve2go",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=utf-8",
      "pageTitle": "Preserve2Go &ndash; preservefoodservice",
      "elapsedMs": 8129,
      "error": null,
      "scanContext": {
        "viewport": {
          "width": 1280,
          "height": 800
        },
        "viewportPreset": "desktop",
        "colorScheme": "both",
        "browser": "chromium"
      },
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 3,
          "failed": 5,
          "cantTell": 0,
          "inapplicable": 81
        },
        "failedRules": [
          "document-title",
          "html-has-lang",
          "landmark-one-main",
          "page-has-heading-one",
          "region"
        ],
        "passedRules": [
          "aria-hidden-body",
          "avoid-inline-spacing",
          "color-contrast"
        ],
        "failures": [
          {
            "rule": "document-title",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/document-title?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag242"
            ],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Documents must have <title> element to aid in navigation",
            "fixSummary": "Fix any of the following:\n  Document does not have a non-empty <title> element",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "236c7448bda1",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-8974ee6e"
          },
          {
            "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><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></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",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d25bed8f3109",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-68aee562"
          },
          {
            "rule": "landmark-one-main",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-one-main?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Document should have one main landmark",
            "fixSummary": "Fix all of the following:\n  Document does not have a main landmark",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8c33dafc6d00",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6cb6e370"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a536c0c22deb",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-19a7d2c7"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "pre",
            "html": "<pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre>",
            "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": "2aea17f9aa37",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-2030d227"
          }
        ],
        "outcomeCount": 89,
        "darkModeScanned": false,
        "requestedColorScheme": "both",
        "scanContext": {
          "viewport": {
            "width": 1280,
            "height": 800
          },
          "viewportPreset": "desktop",
          "colorScheme": "both",
          "browser": "chromium"
        },
        "mediaQuerySupport": {
          "darkMode": false,
          "reducedMotion": false,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "snapshotFallbackUsed": false,
        "timings": {
          "navigationMs": 4977,
          "settleDelayMs": 4409,
          "auditMs": 994,
          "totalMs": 6603,
          "loadedFromSnapshot": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 5
      },
      "equalAccess": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 1841,
          "failed": 36,
          "cantTell": 18,
          "inapplicable": 0
        },
        "failedRules": [
          "aria_role_redundant",
          "element_attribute_deprecated",
          "element_tabbable_unobscured",
          "element_tabbable_visible",
          "img_alt_valid",
          "input_label_visible",
          "label_name_visible",
          "style_color_misuse",
          "style_focus_visible",
          "style_highcontrast_visible",
          "text_block_heading",
          "text_contrast_sufficient",
          "text_sensory_misuse"
        ],
        "passedRules": [],
        "failures": [
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"IE=edge,chrome=1\" http-equiv=\"X-UA-Compatible\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b6cb6fdf0bf2",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1b312e84"
          },
          {
            "rule": "style_color_misuse",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=151872098258619843821784320133\">",
            "message": "Verify color is not used as the only visual means of conveying information",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d6d6ecc5c739",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ca52cd08"
          },
          {
            "rule": "style_highcontrast_visible",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=151872098258619843821784320133\">",
            "message": "Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "adb2d549c138",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ce9d2c88"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1duO9QWZ/3h+eq5jQsvYqOTVq5h5q2AoGInpwNr4FT22/JUt3BxFERXHAo5iKhs6doOavi6G5hno0oBANPzSgIAAABxeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJlcmVuZGVyVW50aWxTY3JpcHQiLCJleHBpcnkiOjE3ODg4MjU2MDAsImlzVGhpcmRQYXJ0eSI6dHJ1ZX0=\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2c899ee46e81",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-73b92093"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"AwnTE1hYg9Bsa5x0wEDsbG6tOdZ3j6ebKzXxbr/2TnTilsCRK9FwndlhAyFVnnBH1qQAqpOPJxVWiKGUqBnOmAYAAAB8eyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiTG9uZ0FuaW1hdGlvbkZyYW1lU3R5bGVEdXJhdGlvbiIsImV4cGlyeSI6MTc5MTI0NDgwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "72cf21af7a63",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-144c4cd9"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1cNj7yeFpBT/ETqZHRgUfM9tToLwOpBySTd4C9Eya3JtQo/BEQegM6MMV7BZESSyAjQJJXYgH/ovHY1UHmB8woAAABjeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiV2ViTUNQIiwiZXhwaXJ5IjoxNzk0ODczNjAwLCJpc1RoaXJkUGFydHkiOnRydWV9\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d32a8aaa5584",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-f5cfc8c5"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1XQljJxk3U4c44gueu4vlIeDofyyWFswfVKbUiNw4itZx4Yy8Uw3nIhtzBePIrv1bSXqzHGDfYymYF5W7TKKAoAAABzeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiU3BlY3VsYXRpb25NZWFzdXJlbWVudCIsImV4cGlyeSI6MTc5MzY2NDAwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "da1d0b3e2b9f",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6fc5060f"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9a463f0dd687",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-4a44f0e3"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "label_name_visible",
            "xpath": null,
            "html": "<a aria-label=\"Link to call 888-354-7296\" href=\"/pages/contact-us123\">",
            "message": "Accessible name does not match or contain the visible label text",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cfe415106876",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-29b60104"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input aria-label=\"Search bar\" name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5bd5e1cd921e",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-c4f4e34e"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<input aria-label=\"Search bar\" name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f81d9d0ec5d8",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6eb16143"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button aria-label=\"Search button\" class=\"btn search-btn\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "aaacd1ac575f",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-d8da6492"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<button aria-label=\"Search button\" class=\"btn search-btn\" type=\"submit\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5df0dd055cd8",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-550d2e23"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "The explicitly-assigned ARIA role \"banner\" is redundant with the implicit role of the element <header>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "131a4e855c7a",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-74b5d483"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Shopping Cart\" class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "27f38b30a297",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1ab33aa5"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<main role=\"main\" class=\"main-content\">",
            "message": "The explicitly-assigned ARIA role \"main\" is redundant with the implicit role of the element <main>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2d543bca60c6",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-c8b3c4a7"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img loading=\"eager\" decoding=\"async\" class=\"shogun-image\" src=\"https://i.shgcdn.com/522fecb1-34d1-4350-b1e6-0ae5348ef886/-/format/auto/-/preview/3000x3000/-/quality/lighter/\" sizes=\"100vw\" srcset=\"https://i.shgcdn.com/522fecb1-34d1-4350-b1e6-0ae5348ef886/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/180x/ 180w,https://i.shgcdn.com/522fecb1-34d1-4350-b1e6-0ae5348ef886/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/360x/ 360w,https://i.shgcdn.com/522fecb1-34d1-4350-b1e6-0ae5348ef886/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/720x/ 720w,https://i.shgcdn.com/522fecb1-34d1-4350-b1e6-0ae5348ef886/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/900x/ 900w,https://i.shgcdn.com/522fecb1-34d1-4350-b1e6-0ae5348ef886/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1080x/ 1080w,https://i.shgcdn.com/522fecb1-34d1-4350-b1e6-0ae5348ef886/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1200x/ 1200w,https://i.shgcdn.com/522fecb1-34d1-4350-b1e6-0ae5348ef886/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1920x/ 1920w,https://i.shgcdn.com/522fecb1-34d1-4350-b1e6-0ae5348ef886/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/2048x/ 2048w\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6631ae317dd9",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-c9d3662d"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img loading=\"lazy\" decoding=\"async\" class=\"shogun-image\" src=\"https://i.shgcdn.com/afedd5c0-284a-45cd-800e-6310f0ac70a0/-/format/auto/-/preview/3000x3000/-/quality/lighter/\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "63485a81a31d",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-7a1d44c3"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img loading=\"lazy\" decoding=\"async\" class=\"shogun-image\" src=\"https://i.shgcdn.com/c215f125-21e5-4790-a41f-68f5ca3ad8e8/-/format/auto/-/preview/3000x3000/-/quality/lighter/\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e5528dee14bb",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-95d9634c"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img loading=\"lazy\" decoding=\"async\" class=\"shogun-image\" src=\"https://i.shgcdn.com/de9e10cd-a577-4742-b48e-6c39dc75af49/-/format/auto/-/preview/3000x3000/-/quality/lighter/\" sizes=\"100vw\" srcset=\"https://i.shgcdn.com/de9e10cd-a577-4742-b48e-6c39dc75af49/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/180x/ 180w,https://i.shgcdn.com/de9e10cd-a577-4742-b48e-6c39dc75af49/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/360x/ 360w,https://i.shgcdn.com/de9e10cd-a577-4742-b48e-6c39dc75af49/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/720x/ 720w,https://i.shgcdn.com/de9e10cd-a577-4742-b48e-6c39dc75af49/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/900x/ 900w,https://i.shgcdn.com/de9e10cd-a577-4742-b48e-6c39dc75af49/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1080x/ 1080w,https://i.shgcdn.com/de9e10cd-a577-4742-b48e-6c39dc75af49/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1200x/ 1200w,https://i.shgcdn.com/de9e10cd-a577-4742-b48e-6c39dc75af49/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1920x/ 1920w,https://i.shgcdn.com/de9e10cd-a577-4742-b48e-6c39dc75af49/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/2048x/ 2048w\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3e660329ffad",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-e2d82844"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img loading=\"lazy\" decoding=\"async\" class=\"shogun-image\" src=\"https://i.shgcdn.com/f6cb19a6-08ba-4bd2-a2cd-7bc310150baf/-/format/auto/-/preview/3000x3000/-/quality/lighter/\" sizes=\"100vw\" srcset=\"https://i.shgcdn.com/f6cb19a6-08ba-4bd2-a2cd-7bc310150baf/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/180x/ 180w,https://i.shgcdn.com/f6cb19a6-08ba-4bd2-a2cd-7bc310150baf/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/360x/ 360w,https://i.shgcdn.com/f6cb19a6-08ba-4bd2-a2cd-7bc310150baf/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/720x/ 720w,https://i.shgcdn.com/f6cb19a6-08ba-4bd2-a2cd-7bc310150baf/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/900x/ 900w,https://i.shgcdn.com/f6cb19a6-08ba-4bd2-a2cd-7bc310150baf/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1080x/ 1080w,https://i.shgcdn.com/f6cb19a6-08ba-4bd2-a2cd-7bc310150baf/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1200x/ 1200w,https://i.shgcdn.com/f6cb19a6-08ba-4bd2-a2cd-7bc310150baf/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1920x/ 1920w\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a510fef5ce54",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-e970f974"
          },
          {
            "rule": "text_block_heading",
            "xpath": null,
            "html": "<p style=\"text-align: center;\" class=\"p1\">",
            "message": "Confirm this text '9\"x9\" 9\"x9\"' is used as a heading and if so, modify to use a heading element or role",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "be5b13a67b40",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6a28c790"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img loading=\"lazy\" decoding=\"async\" class=\"shogun-image\" src=\"https://i.shgcdn.com/87be43d8-a336-4dd1-abf1-1efed64d4e9e/-/format/auto/-/preview/3000x3000/-/quality/lighter/\" sizes=\"100vw\" srcset=\"https://i.shgcdn.com/87be43d8-a336-4dd1-abf1-1efed64d4e9e/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/180x/ 180w,https://i.shgcdn.com/87be43d8-a336-4dd1-abf1-1efed64d4e9e/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/360x/ 360w,https://i.shgcdn.com/87be43d8-a336-4dd1-abf1-1efed64d4e9e/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/720x/ 720w,https://i.shgcdn.com/87be43d8-a336-4dd1-abf1-1efed64d4e9e/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/900x/ 900w,https://i.shgcdn.com/87be43d8-a336-4dd1-abf1-1efed64d4e9e/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1080x/ 1080w,https://i.shgcdn.com/87be43d8-a336-4dd1-abf1-1efed64d4e9e/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1200x/ 1200w,https://i.shgcdn.com/87be43d8-a336-4dd1-abf1-1efed64d4e9e/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1920x/ 1920w\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a6815270bb18",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-bdc04e0b"
          },
          {
            "rule": "text_block_heading",
            "xpath": null,
            "html": "<p style=\"text-align: center;\" class=\"p1\">",
            "message": "Confirm this text '9\"x6\" 9\"x6\"' is used as a heading and if so, modify to use a heading element or role",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img loading=\"lazy\" decoding=\"async\" class=\"shogun-image\" src=\"https://i.shgcdn.com/63f454d6-4da8-40cd-b40d-f01bd4d96bdc/-/format/auto/-/preview/3000x3000/-/quality/lighter/\" sizes=\"100vw\" srcset=\"https://i.shgcdn.com/63f454d6-4da8-40cd-b40d-f01bd4d96bdc/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/180x/ 180w,https://i.shgcdn.com/63f454d6-4da8-40cd-b40d-f01bd4d96bdc/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/360x/ 360w,https://i.shgcdn.com/63f454d6-4da8-40cd-b40d-f01bd4d96bdc/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/720x/ 720w,https://i.shgcdn.com/63f454d6-4da8-40cd-b40d-f01bd4d96bdc/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/900x/ 900w,https://i.shgcdn.com/63f454d6-4da8-40cd-b40d-f01bd4d96bdc/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1080x/ 1080w,https://i.shgcdn.com/63f454d6-4da8-40cd-b40d-f01bd4d96bdc/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1200x/ 1200w\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "76c5833e2ff8",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-f24763c4"
          },
          {
            "rule": "text_block_heading",
            "xpath": null,
            "html": "<p style=\"text-align: center;\" class=\"p1\">",
            "message": "Confirm this text 'For small volumes (1-10 cases) please visit our online store' is used as a heading and if so, modify to use a heading element or role",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<span data-fontfamily=\"Oswald\" style=\"font-family: Oswald; font-size: 26px;\">",
            "message": "Confirm the user instruction is still understandable without the word(s) 'small'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4419c956d17e",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-cf50dca9"
          },
          {
            "rule": "element_tabbable_unobscured",
            "xpath": null,
            "html": "<a href=\"https://preservefoodservice.com/collections/reusable-containers\" class=\"shg-btn shg-cse shg-btn-text\" id=\"s-cb69d6cd-25d6-4d00-b6b3-0253a082875f\">",
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7b0ab9492e72",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-f2fd813d"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<span data-fontfamily=\"Oswald\" style=\"font-family: Oswald; font-size: 24px;\">",
            "message": "Confirm the user instruction is still understandable without the word(s) 'larger'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ebcaaffd9fa3",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-c6d76b17"
          },
          {
            "rule": "element_tabbable_unobscured",
            "xpath": null,
            "html": "<a href=\"mailto:sales@preserve.eco\">",
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "386787221e03",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-191a0679"
          },
          {
            "rule": "text_contrast_sufficient",
            "xpath": null,
            "html": "<h3 class=\"shogun-accordion-title\">",
            "message": "Text contrast of 1.59 with its background is less than the WCAG AA minimum requirements for text of size 24px and weight of 400",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e6d03a21a398",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-101dabde"
          },
          {
            "rule": "text_contrast_sufficient",
            "xpath": null,
            "html": "<h3 class=\"shogun-accordion-title\">",
            "message": "Text contrast of 1.59 with its background is less than the WCAG AA minimum requirements for text of size 24px and weight of 400",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<footer itemtype=\"http://schema.org/Organization\" itemscope=\"\" data-section-type=\"footer\" data-section-id=\"footer\" role=\"contentinfo\" class=\"site-footer-wrapper\">",
            "message": "The explicitly-assigned ARIA role \"contentinfo\" is redundant with the implicit role of the element <footer>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1ac226de34d3",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-169a9c4d"
          }
        ],
        "outcomeCount": 1883,
        "uniqueFailedCount": 30,
        "duplicateFailedCount": 6,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 6,
      "timings": {
        "fetchMs": 271,
        "pageNavigationMs": 4977,
        "pageLoadDelayMs": 4409,
        "totalMs": 8129,
        "scannerMs": {
          "axe": 6603,
          "accesslint": null
        }
      }
    },
    {
      "submittedUrl": "https://preservefoodservice.com/products/compostable-soup-spoon",
      "finalUrl": "https://preservefoodservice.com/products/compostable-soup-spoon",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=utf-8",
      "pageTitle": "Compostable Medium Weight Soup Spoon - 840 units &ndash; preservefoodservice",
      "elapsedMs": 9261,
      "error": null,
      "scanContext": {
        "viewport": {
          "width": 1280,
          "height": 800
        },
        "viewportPreset": "desktop",
        "colorScheme": "both",
        "browser": "chromium"
      },
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 3,
          "failed": 5,
          "cantTell": 0,
          "inapplicable": 81
        },
        "failedRules": [
          "document-title",
          "html-has-lang",
          "landmark-one-main",
          "page-has-heading-one",
          "region"
        ],
        "passedRules": [
          "aria-hidden-body",
          "avoid-inline-spacing",
          "color-contrast"
        ],
        "failures": [
          {
            "rule": "document-title",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/document-title?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag242"
            ],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Documents must have <title> element to aid in navigation",
            "fixSummary": "Fix any of the following:\n  Document does not have a non-empty <title> element",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a817419100d4",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-8974ee6e"
          },
          {
            "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><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></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",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e2d06db40304",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-68aee562"
          },
          {
            "rule": "landmark-one-main",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-one-main?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Document should have one main landmark",
            "fixSummary": "Fix all of the following:\n  Document does not have a main landmark",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "14eefd61cea0",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6cb6e370"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a3960581f6f2",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-19a7d2c7"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "pre",
            "html": "<pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre>",
            "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": "a913dbb2eb1c",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-2030d227"
          }
        ],
        "outcomeCount": 89,
        "darkModeScanned": false,
        "requestedColorScheme": "both",
        "scanContext": {
          "viewport": {
            "width": 1280,
            "height": 800
          },
          "viewportPreset": "desktop",
          "colorScheme": "both",
          "browser": "chromium"
        },
        "mediaQuerySupport": {
          "darkMode": false,
          "reducedMotion": false,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "snapshotFallbackUsed": false,
        "timings": {
          "navigationMs": 5528,
          "settleDelayMs": 4931,
          "auditMs": 1075,
          "totalMs": 7274,
          "loadedFromSnapshot": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 5
      },
      "equalAccess": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 2367,
          "failed": 57,
          "cantTell": 28,
          "inapplicable": 0
        },
        "failedRules": [
          "aria_attribute_valid",
          "aria_child_tabbable",
          "aria_child_valid",
          "aria_complementary_labelled",
          "aria_id_unique",
          "aria_keyboard_handler_exists",
          "aria_role_redundant",
          "aria_widget_labelled",
          "element_attribute_deprecated",
          "element_id_unique",
          "element_tabbable_unobscured",
          "element_tabbable_visible",
          "img_alt_valid",
          "input_label_exists",
          "input_label_visible",
          "label_name_visible",
          "label_ref_valid",
          "style_color_misuse",
          "style_focus_visible",
          "style_highcontrast_visible",
          "text_block_heading",
          "text_sensory_misuse",
          "widget_tabbable_exists"
        ],
        "passedRules": [],
        "failures": [
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"IE=edge,chrome=1\" http-equiv=\"X-UA-Compatible\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "310ce7ac9456",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1b312e84"
          },
          {
            "rule": "style_color_misuse",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=151872098258619843821784320133\">",
            "message": "Verify color is not used as the only visual means of conveying information",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7a1ea72aa208",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ca52cd08"
          },
          {
            "rule": "style_highcontrast_visible",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=151872098258619843821784320133\">",
            "message": "Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "de10e4e28f99",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ce9d2c88"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1duO9QWZ/3h+eq5jQsvYqOTVq5h5q2AoGInpwNr4FT22/JUt3BxFERXHAo5iKhs6doOavi6G5hno0oBANPzSgIAAABxeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJlcmVuZGVyVW50aWxTY3JpcHQiLCJleHBpcnkiOjE3ODg4MjU2MDAsImlzVGhpcmRQYXJ0eSI6dHJ1ZX0=\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a441feffd8d9",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-73b92093"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"AwnTE1hYg9Bsa5x0wEDsbG6tOdZ3j6ebKzXxbr/2TnTilsCRK9FwndlhAyFVnnBH1qQAqpOPJxVWiKGUqBnOmAYAAAB8eyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiTG9uZ0FuaW1hdGlvbkZyYW1lU3R5bGVEdXJhdGlvbiIsImV4cGlyeSI6MTc5MTI0NDgwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f05211222c23",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-144c4cd9"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1cNj7yeFpBT/ETqZHRgUfM9tToLwOpBySTd4C9Eya3JtQo/BEQegM6MMV7BZESSyAjQJJXYgH/ovHY1UHmB8woAAABjeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiV2ViTUNQIiwiZXhwaXJ5IjoxNzk0ODczNjAwLCJpc1RoaXJkUGFydHkiOnRydWV9\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "80419aa6e045",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-f5cfc8c5"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1XQljJxk3U4c44gueu4vlIeDofyyWFswfVKbUiNw4itZx4Yy8Uw3nIhtzBePIrv1bSXqzHGDfYymYF5W7TKKAoAAABzeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiU3BlY3VsYXRpb25NZWFzdXJlbWVudCIsImV4cGlyeSI6MTc5MzY2NDAwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "73e04369310d",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6fc5060f"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dbfd000e6003",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-4a44f0e3"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "label_name_visible",
            "xpath": null,
            "html": "<a aria-label=\"Link to call 888-354-7296\" href=\"/pages/contact-us123\">",
            "message": "Accessible name does not match or contain the visible label text",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7f54f4f46637",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-29b60104"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input aria-label=\"Search bar\" name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "07ce468a5754",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-c4f4e34e"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<input aria-label=\"Search bar\" name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "75ff4c1274a0",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6eb16143"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button aria-label=\"Search button\" class=\"btn search-btn\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "51437ae2e775",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-d8da6492"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<button aria-label=\"Search button\" class=\"btn search-btn\" type=\"submit\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "58574d705d90",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-550d2e23"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "The explicitly-assigned ARIA role \"banner\" is redundant with the implicit role of the element <header>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bf2854d97eae",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-74b5d483"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Shopping Cart\" class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "af3d5093f81d",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1ab33aa5"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<main role=\"main\" class=\"main-content\">",
            "message": "The explicitly-assigned ARIA role \"main\" is redundant with the implicit role of the element <main>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6fc8adb53195",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-c8b3c4a7"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<nav aria-label=\"breadcrumbs\" role=\"navigation\" class=\"breadcrumb\">",
            "message": "The explicitly-assigned ARIA role \"navigation\" is redundant with the implicit role of the element <nav>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d7230114c7f4",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-7cfe28aa"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<span>",
            "message": "Confirm the user instruction is still understandable without the word(s) 'Medium'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "812c28ea2402",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-927350a0"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Previous\" class=\"slick-prev slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "The explicitly-assigned ARIA role \"button\" is redundant with the implicit role of the element <button>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "620bb5493d42",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-392e4d50"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Previous\" class=\"slick-prev slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f017edb043a7",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6236d1f6"
          },
          {
            "rule": "aria_keyboard_handler_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 2898px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Verify the <div> element with \"listbox\" role has keyboard access",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d519489d43d5",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-0f133972"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 2898px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Form control with \"listbox\" role has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "814128e01795",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-5b4627eb"
          },
          {
            "rule": "widget_tabbable_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 2898px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Component with \"listbox\" role does not have a tabbable element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "66c92f73bb3a",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-46bda8c1"
          },
          {
            "rule": "aria_child_tabbable",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 2898px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "None of the descendent elements with \"option\" role is tabbable",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d2792449c684",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-70fcf7b4"
          },
          {
            "rule": "aria_widget_labelled",
            "xpath": null,
            "html": "<div aria-describedby=\"slick-slide00\" role=\"option\" tabindex=\"-1\" style=\"width: 483px;\" aria-hidden=\"false\" data-slick-index=\"0\" data-thumb=\"//preservefoodservice.com/cdn/shop/files/P23-PLA-WHITE-Spoon-lr_small_cropped.jpg?v=1696203063\" class=\"product__photo slick-slide slick-current slick-active\">",
            "message": "Interactive component with ARIA role 'option' does not have a programmatically associated name",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ca4386bde99d",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-08228b4f"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Next\" class=\"slick-next slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "The explicitly-assigned ARIA role \"button\" is redundant with the implicit role of the element <button>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "adfc551e67d9",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-f6eee14e"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Next\" class=\"slick-next slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d323bfae31ed",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-e9daa371"
          },
          {
            "rule": "aria_keyboard_handler_exists",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "Verify the <ul> element with \"tablist\" role has keyboard access",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "74ad01f224eb",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6e10d731"
          },
          {
            "rule": "widget_tabbable_exists",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "Component with \"tablist\" role does not have a tabbable element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ba1b44c809a9",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1bff0418"
          },
          {
            "rule": "aria_child_valid",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "The element with role \"tablist\" owns the child element with the role \"img\" that is not one of the allowed role(s): \"tab\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a905a919bee1",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-60943e11"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<li id=\"slick-slide00\" aria-controls=\"navigation00\" aria-selected=\"true\" role=\"presentation\" aria-hidden=\"false\" class=\"slick-active\">",
            "message": "The 'id' \"navigation00\" specified for the ARIA property 'aria-controls' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "92b8e452a7a4",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-430242d2"
          },
          {
            "rule": "aria_attribute_valid",
            "xpath": null,
            "html": "<li id=\"slick-slide00\" aria-controls=\"navigation00\" aria-selected=\"true\" role=\"presentation\" aria-hidden=\"false\" class=\"slick-active\">",
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "382193039702",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-9eaddabf"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/files/P23-PLA-WHITE-Spoon-lr_small_cropped.jpg?v=1696203063\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e85e180baca7",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ff221257"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<li id=\"slick-slide01\" aria-controls=\"navigation01\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The 'id' \"navigation01\" specified for the ARIA property 'aria-controls' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c0e29767725e",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ffd9937f"
          },
          {
            "rule": "aria_attribute_valid",
            "xpath": null,
            "html": "<li id=\"slick-slide01\" aria-controls=\"navigation01\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c6973c9f28a2",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-78a5ee63"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<li id=\"slick-slide02\" aria-controls=\"navigation02\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The 'id' \"navigation02\" specified for the ARIA property 'aria-controls' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2d4035c45119",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-42a36eb8"
          },
          {
            "rule": "aria_attribute_valid",
            "xpath": null,
            "html": "<li id=\"slick-slide02\" aria-controls=\"navigation02\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0673e6e39c00",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-fdff0be0"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<li id=\"slick-slide03\" aria-controls=\"navigation03\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The 'id' \"navigation03\" specified for the ARIA property 'aria-controls' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c4568348100f",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1cd9db95"
          },
          {
            "rule": "aria_attribute_valid",
            "xpath": null,
            "html": "<li id=\"slick-slide03\" aria-controls=\"navigation03\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "034ab082db62",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-a5885fc4"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<h1 class=\"h2\" itemprop=\"name\">",
            "message": "Confirm the user instruction is still understandable without the word(s) 'Medium'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "19c56d27cc5e",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-9b5effaa"
          },
          {
            "rule": "text_block_heading",
            "xpath": null,
            "html": "<div id=\"Quantity-product\" class=\"quantity-selector__wrapper text-center\">",
            "message": "Confirm this text 'Quantity' is used as a heading and if so, modify to use a heading element or role",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e35b4794e763",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-fc206f8d"
          },
          {
            "rule": "label_ref_valid",
            "xpath": null,
            "html": "<label class=\"quantity-selector uppercase\" for=\"Quantity\">",
            "message": "The value \"Quantity\" of the 'for' attribute is not the 'id' of a valid element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a608d5b4711c",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-bc999f04"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button data-qty=\"0\" data-id=\"\" class=\"js-qty__adjust js-qty__adjust--minus\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e27ec944cccd",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-3977d09d"
          },
          {
            "rule": "element_id_unique",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "The <input> element has the id \"\" that is empty",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d7bb5217c11f",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-a2d13421"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "615e4e6ff07f",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ee47af44"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "55fb2ba61037",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-4e29184b"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button data-qty=\"11\" data-id=\"\" class=\"js-qty__adjust js-qty__adjust--plus\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1284f3b24958",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-36ebfff2"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button class=\"btn btn--large btn--full btn--clear uppercase addToCart\" id=\"AddToCart-product\" name=\"add\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "27cf017e6879",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-e839a415"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<div align=\"left\">",
            "message": "The HTML attribute(s) \"align\" is deprecated in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c1ad577d3bfd",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-9b87f0fc"
          },
          {
            "rule": "text_block_heading",
            "xpath": null,
            "html": "<p>",
            "message": "Confirm this text 'Why Compostables? Why Compostables?' is used as a heading and if so, modify to use a heading element or role",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8d7deaa0582c",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-499abfb6"
          },
          {
            "rule": "element_tabbable_unobscured",
            "xpath": null,
            "html": "<a class=\"share__link\" href=\"//twitter.com/share?url=https://preservefoodservice.com/products/compostable-soup-spoon&text=\" target=\"_blank\">",
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f17b19d55f79",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-a7463a60"
          },
          {
            "rule": "aria_child_valid",
            "xpath": null,
            "html": "<ul class=\"tabs product-tabs-title\">",
            "message": "The element with role \"list\" does not own any child element with any of the following role(s): \"listitem\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "70aa2595e7d0",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ecb42c62"
          },
          {
            "rule": "aria_complementary_labelled",
            "xpath": null,
            "html": "<aside class=\"grid page-margin\">",
            "message": "Element with \"complementary\" role does not have a label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "89aca72223ef",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-142f282c"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<footer itemtype=\"http://schema.org/Organization\" itemscope=\"\" data-section-type=\"footer\" data-section-id=\"footer\" role=\"contentinfo\" class=\"site-footer-wrapper\">",
            "message": "The explicitly-assigned ARIA role \"contentinfo\" is redundant with the implicit role of the element <footer>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f951149afecf",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-169a9c4d"
          }
        ],
        "outcomeCount": 2433,
        "uniqueFailedCount": 54,
        "duplicateFailedCount": 3,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 3,
      "timings": {
        "fetchMs": 216,
        "pageNavigationMs": 5528,
        "pageLoadDelayMs": 4931,
        "totalMs": 9261,
        "scannerMs": {
          "axe": 7274,
          "accesslint": null
        }
      }
    },
    {
      "submittedUrl": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
      "finalUrl": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=utf-8",
      "pageTitle": "Recycled Polypro Medium Weight Fork - 840 units &ndash; preservefoodservice",
      "elapsedMs": 19755,
      "error": null,
      "scanContext": {
        "viewport": {
          "width": 1280,
          "height": 800
        },
        "viewportPreset": "desktop",
        "colorScheme": "both",
        "browser": "chromium"
      },
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 3,
          "failed": 5,
          "cantTell": 0,
          "inapplicable": 81
        },
        "failedRules": [
          "document-title",
          "html-has-lang",
          "landmark-one-main",
          "page-has-heading-one",
          "region"
        ],
        "passedRules": [
          "aria-hidden-body",
          "avoid-inline-spacing",
          "color-contrast"
        ],
        "failures": [
          {
            "rule": "document-title",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/document-title?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag242"
            ],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Documents must have <title> element to aid in navigation",
            "fixSummary": "Fix any of the following:\n  Document does not have a non-empty <title> element",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9e6dec1777f0",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-8974ee6e"
          },
          {
            "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><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></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",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "90df683929c8",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-68aee562"
          },
          {
            "rule": "landmark-one-main",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-one-main?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Document should have one main landmark",
            "fixSummary": "Fix all of the following:\n  Document does not have a main landmark",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7fdb79148edf",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6cb6e370"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5c22fd9e620f",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-19a7d2c7"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "pre",
            "html": "<pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre>",
            "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": "cfb1a312feb4",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-2030d227"
          }
        ],
        "outcomeCount": 89,
        "darkModeScanned": false,
        "requestedColorScheme": "both",
        "scanContext": {
          "viewport": {
            "width": 1280,
            "height": 800
          },
          "viewportPreset": "desktop",
          "colorScheme": "both",
          "browser": "chromium"
        },
        "mediaQuerySupport": {
          "darkMode": false,
          "reducedMotion": false,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "snapshotFallbackUsed": false,
        "timings": {
          "navigationMs": 5905,
          "settleDelayMs": 5331,
          "auditMs": 1099,
          "totalMs": 7688,
          "loadedFromSnapshot": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 5
      },
      "equalAccess": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 1813,
          "failed": 53,
          "cantTell": 28,
          "inapplicable": 0
        },
        "failedRules": [
          "aria_attribute_valid",
          "aria_child_tabbable",
          "aria_child_valid",
          "aria_complementary_labelled",
          "aria_id_unique",
          "aria_keyboard_handler_exists",
          "aria_role_redundant",
          "aria_widget_labelled",
          "element_attribute_deprecated",
          "element_id_unique",
          "element_tabbable_unobscured",
          "element_tabbable_visible",
          "img_alt_valid",
          "input_label_exists",
          "input_label_visible",
          "label_name_visible",
          "label_ref_valid",
          "style_color_misuse",
          "style_focus_visible",
          "style_highcontrast_visible",
          "text_block_heading",
          "text_sensory_misuse",
          "widget_tabbable_exists"
        ],
        "passedRules": [],
        "failures": [
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"IE=edge,chrome=1\" http-equiv=\"X-UA-Compatible\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cb30b90c7005",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1b312e84"
          },
          {
            "rule": "style_color_misuse",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=151872098258619843821784320133\">",
            "message": "Verify color is not used as the only visual means of conveying information",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8e2486399d51",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ca52cd08"
          },
          {
            "rule": "style_highcontrast_visible",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=151872098258619843821784320133\">",
            "message": "Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d2fcb6642977",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ce9d2c88"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1duO9QWZ/3h+eq5jQsvYqOTVq5h5q2AoGInpwNr4FT22/JUt3BxFERXHAo5iKhs6doOavi6G5hno0oBANPzSgIAAABxeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJlcmVuZGVyVW50aWxTY3JpcHQiLCJleHBpcnkiOjE3ODg4MjU2MDAsImlzVGhpcmRQYXJ0eSI6dHJ1ZX0=\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "141a43c6c7ec",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-73b92093"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"AwnTE1hYg9Bsa5x0wEDsbG6tOdZ3j6ebKzXxbr/2TnTilsCRK9FwndlhAyFVnnBH1qQAqpOPJxVWiKGUqBnOmAYAAAB8eyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiTG9uZ0FuaW1hdGlvbkZyYW1lU3R5bGVEdXJhdGlvbiIsImV4cGlyeSI6MTc5MTI0NDgwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ed28586eca33",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-144c4cd9"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1cNj7yeFpBT/ETqZHRgUfM9tToLwOpBySTd4C9Eya3JtQo/BEQegM6MMV7BZESSyAjQJJXYgH/ovHY1UHmB8woAAABjeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiV2ViTUNQIiwiZXhwaXJ5IjoxNzk0ODczNjAwLCJpc1RoaXJkUGFydHkiOnRydWV9\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2a70fbbcffe8",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-f5cfc8c5"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1XQljJxk3U4c44gueu4vlIeDofyyWFswfVKbUiNw4itZx4Yy8Uw3nIhtzBePIrv1bSXqzHGDfYymYF5W7TKKAoAAABzeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiU3BlY3VsYXRpb25NZWFzdXJlbWVudCIsImV4cGlyeSI6MTc5MzY2NDAwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "be7703595a73",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6fc5060f"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e90be5372910",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-4a44f0e3"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "label_name_visible",
            "xpath": null,
            "html": "<a aria-label=\"Link to call 888-354-7296\" href=\"/pages/contact-us123\">",
            "message": "Accessible name does not match or contain the visible label text",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "28aff67b06a5",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-29b60104"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input aria-label=\"Search bar\" name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bdb2907e6f89",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-c4f4e34e"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<input aria-label=\"Search bar\" name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d558d2ecaacf",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6eb16143"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button aria-label=\"Search button\" class=\"btn search-btn\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "236a78afdef4",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-d8da6492"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<button aria-label=\"Search button\" class=\"btn search-btn\" type=\"submit\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5542cfdadf21",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-550d2e23"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "The explicitly-assigned ARIA role \"banner\" is redundant with the implicit role of the element <header>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2f04d9058839",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-74b5d483"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Shopping Cart\" class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f2acd327de66",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1ab33aa5"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<main role=\"main\" class=\"main-content\">",
            "message": "The explicitly-assigned ARIA role \"main\" is redundant with the implicit role of the element <main>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "14260b1671da",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-c8b3c4a7"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<nav aria-label=\"breadcrumbs\" role=\"navigation\" class=\"breadcrumb\">",
            "message": "The explicitly-assigned ARIA role \"navigation\" is redundant with the implicit role of the element <nav>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "093ba7143026",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-7cfe28aa"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<span>",
            "message": "Confirm the user instruction is still understandable without the word(s) 'Medium'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0b451cd1d343",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-927350a0"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Previous\" class=\"slick-prev slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "The explicitly-assigned ARIA role \"button\" is redundant with the implicit role of the element <button>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e2ec46ec0138",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-392e4d50"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Previous\" class=\"slick-prev slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9ddf68493ae9",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6236d1f6"
          },
          {
            "rule": "aria_keyboard_handler_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 1932px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Verify the <div> element with \"listbox\" role has keyboard access",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7742ffa08692",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-4f99cd43"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 1932px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Form control with \"listbox\" role has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "79420935501e",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-af1f9454"
          },
          {
            "rule": "widget_tabbable_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 1932px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Component with \"listbox\" role does not have a tabbable element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1e4f4b818ead",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-693254f2"
          },
          {
            "rule": "aria_child_tabbable",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 1932px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "None of the descendent elements with \"option\" role is tabbable",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "491eeabfa6d7",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-64f699a4"
          },
          {
            "rule": "aria_widget_labelled",
            "xpath": null,
            "html": "<div aria-describedby=\"slick-slide00\" role=\"option\" tabindex=\"-1\" style=\"width: 483px;\" aria-hidden=\"false\" data-slick-index=\"0\" data-thumb=\"//preservefoodservice.com/cdn/shop/products/black-recycled-fork_small_cropped.jpg?v=1558116495\" class=\"product__photo slick-slide slick-current slick-active\">",
            "message": "Interactive component with ARIA role 'option' does not have a programmatically associated name",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a612d3a72a72",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-fbc213d4"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Next\" class=\"slick-next slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "The explicitly-assigned ARIA role \"button\" is redundant with the implicit role of the element <button>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d4209a713c06",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-f6eee14e"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Next\" class=\"slick-next slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c2ccaa5bb625",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-e9daa371"
          },
          {
            "rule": "aria_keyboard_handler_exists",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "Verify the <ul> element with \"tablist\" role has keyboard access",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "929cbd6cce5a",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6e10d731"
          },
          {
            "rule": "widget_tabbable_exists",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "Component with \"tablist\" role does not have a tabbable element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d3c8de8af17d",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1bff0418"
          },
          {
            "rule": "aria_child_valid",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "The element with role \"tablist\" owns the child element with the role \"img\" that is not one of the allowed role(s): \"tab\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1e1601c4da04",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-60943e11"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<li id=\"slick-slide00\" aria-controls=\"navigation00\" aria-selected=\"true\" role=\"presentation\" aria-hidden=\"false\" class=\"slick-active\">",
            "message": "The 'id' \"navigation00\" specified for the ARIA property 'aria-controls' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c6fd211918f6",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-430242d2"
          },
          {
            "rule": "aria_attribute_valid",
            "xpath": null,
            "html": "<li id=\"slick-slide00\" aria-controls=\"navigation00\" aria-selected=\"true\" role=\"presentation\" aria-hidden=\"false\" class=\"slick-active\">",
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "705fc6900a81",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-9eaddabf"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/products/black-recycled-fork_small_cropped.jpg?v=1558116495\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "62da3d155f85",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-390f37cf"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<li id=\"slick-slide01\" aria-controls=\"navigation01\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The 'id' \"navigation01\" specified for the ARIA property 'aria-controls' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "11cc1429b019",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ffd9937f"
          },
          {
            "rule": "aria_attribute_valid",
            "xpath": null,
            "html": "<li id=\"slick-slide01\" aria-controls=\"navigation01\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "915d4c9423cf",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-78a5ee63"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<h1 class=\"h2\" itemprop=\"name\">",
            "message": "Confirm the user instruction is still understandable without the word(s) 'Medium'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d3f1021a94f3",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-9b5effaa"
          },
          {
            "rule": "text_block_heading",
            "xpath": null,
            "html": "<div id=\"Quantity-product\" class=\"quantity-selector__wrapper text-center\">",
            "message": "Confirm this text 'Quantity' is used as a heading and if so, modify to use a heading element or role",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "89a8ca45dc33",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-fc206f8d"
          },
          {
            "rule": "label_ref_valid",
            "xpath": null,
            "html": "<label class=\"quantity-selector uppercase\" for=\"Quantity\">",
            "message": "The value \"Quantity\" of the 'for' attribute is not the 'id' of a valid element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bc6272725aa9",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-bc999f04"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button data-qty=\"0\" data-id=\"\" class=\"js-qty__adjust js-qty__adjust--minus\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bce8e6d8bf15",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-3977d09d"
          },
          {
            "rule": "element_id_unique",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-max=\"10\" max=\"10\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "The <input> element has the id \"\" that is empty",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7b363d483f51",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-039da935"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-max=\"10\" max=\"10\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "38005fb1e43d",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6e99af2b"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-max=\"10\" max=\"10\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5021bb8165a6",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-20bc536d"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button data-qty=\"11\" data-id=\"\" class=\"js-qty__adjust js-qty__adjust--plus\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cf11ddc64cc6",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-36ebfff2"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button class=\"btn btn--large btn--full btn--clear uppercase addToCart\" id=\"AddToCart-product\" name=\"add\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "12f3cb837697",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-e839a415"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<div align=\"left\">",
            "message": "The HTML attribute(s) \"align\" is deprecated in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9c8328ddcc90",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-9b87f0fc"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<p>",
            "message": "Confirm the word(s) 'right' of the user instruction is used to indicate a logical rather than visual position",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a3d48615af82",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-e603b1f2"
          },
          {
            "rule": "element_tabbable_unobscured",
            "xpath": null,
            "html": "<a class=\"share__link\" href=\"//twitter.com/share?url=https://preservefoodservice.com/products/recycled-plastic-cutlery&text=\" target=\"_blank\">",
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "61937902b6d1",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-7f4b31fc"
          },
          {
            "rule": "aria_child_valid",
            "xpath": null,
            "html": "<ul class=\"tabs product-tabs-title\">",
            "message": "The element with role \"list\" does not own any child element with any of the following role(s): \"listitem\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "81142f8c4af2",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ecb42c62"
          },
          {
            "rule": "aria_complementary_labelled",
            "xpath": null,
            "html": "<aside class=\"grid page-margin\">",
            "message": "Element with \"complementary\" role does not have a label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "025a83efee32",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-142f282c"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<footer itemtype=\"http://schema.org/Organization\" itemscope=\"\" data-section-type=\"footer\" data-section-id=\"footer\" role=\"contentinfo\" class=\"site-footer-wrapper\">",
            "message": "The explicitly-assigned ARIA role \"contentinfo\" is redundant with the implicit role of the element <footer>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fb6f955d2a72",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-169a9c4d"
          }
        ],
        "outcomeCount": 1875,
        "uniqueFailedCount": 50,
        "duplicateFailedCount": 3,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 3,
      "timings": {
        "fetchMs": 285,
        "pageNavigationMs": 5905,
        "pageLoadDelayMs": 5331,
        "totalMs": 19755,
        "scannerMs": {
          "axe": 7688,
          "accesslint": null
        }
      }
    },
    {
      "submittedUrl": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
      "finalUrl": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=utf-8",
      "pageTitle": "Preserve Everyday Bowls - 100 Count &ndash; preservefoodservice",
      "elapsedMs": 9302,
      "error": null,
      "scanContext": {
        "viewport": {
          "width": 1280,
          "height": 800
        },
        "viewportPreset": "desktop",
        "colorScheme": "both",
        "browser": "chromium"
      },
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 3,
          "failed": 5,
          "cantTell": 0,
          "inapplicable": 81
        },
        "failedRules": [
          "document-title",
          "html-has-lang",
          "landmark-one-main",
          "page-has-heading-one",
          "region"
        ],
        "passedRules": [
          "aria-hidden-body",
          "avoid-inline-spacing",
          "color-contrast"
        ],
        "failures": [
          {
            "rule": "document-title",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/document-title?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag242"
            ],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Documents must have <title> element to aid in navigation",
            "fixSummary": "Fix any of the following:\n  Document does not have a non-empty <title> element",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7dd27453bc4c",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-8974ee6e"
          },
          {
            "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><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></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",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "708930f02d4c",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-68aee562"
          },
          {
            "rule": "landmark-one-main",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-one-main?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Document should have one main landmark",
            "fixSummary": "Fix all of the following:\n  Document does not have a main landmark",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "31bcafd2e983",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6cb6e370"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "de78246ab214",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-19a7d2c7"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "pre",
            "html": "<pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre>",
            "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": "e8530923be46",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-2030d227"
          }
        ],
        "outcomeCount": 89,
        "darkModeScanned": false,
        "requestedColorScheme": "both",
        "scanContext": {
          "viewport": {
            "width": 1280,
            "height": 800
          },
          "viewportPreset": "desktop",
          "colorScheme": "both",
          "browser": "chromium"
        },
        "mediaQuerySupport": {
          "darkMode": false,
          "reducedMotion": false,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "snapshotFallbackUsed": false,
        "timings": {
          "navigationMs": 6217,
          "settleDelayMs": 5645,
          "auditMs": 933,
          "totalMs": 7783,
          "loadedFromSnapshot": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 5
      },
      "equalAccess": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 2118,
          "failed": 53,
          "cantTell": 27,
          "inapplicable": 0
        },
        "failedRules": [
          "aria_attribute_valid",
          "aria_child_tabbable",
          "aria_child_valid",
          "aria_complementary_labelled",
          "aria_id_unique",
          "aria_keyboard_handler_exists",
          "aria_role_redundant",
          "aria_widget_labelled",
          "element_attribute_deprecated",
          "element_id_unique",
          "element_tabbable_unobscured",
          "element_tabbable_visible",
          "img_alt_valid",
          "input_label_exists",
          "input_label_visible",
          "label_name_visible",
          "label_ref_valid",
          "style_color_misuse",
          "style_focus_visible",
          "style_highcontrast_visible",
          "text_block_heading",
          "widget_tabbable_exists"
        ],
        "passedRules": [],
        "failures": [
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"IE=edge,chrome=1\" http-equiv=\"X-UA-Compatible\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2f15e8c5d03c",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1b312e84"
          },
          {
            "rule": "style_color_misuse",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=151872098258619843821784320133\">",
            "message": "Verify color is not used as the only visual means of conveying information",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f7bf650a53dc",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ca52cd08"
          },
          {
            "rule": "style_highcontrast_visible",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=151872098258619843821784320133\">",
            "message": "Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "429f7c46d230",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ce9d2c88"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1duO9QWZ/3h+eq5jQsvYqOTVq5h5q2AoGInpwNr4FT22/JUt3BxFERXHAo5iKhs6doOavi6G5hno0oBANPzSgIAAABxeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJlcmVuZGVyVW50aWxTY3JpcHQiLCJleHBpcnkiOjE3ODg4MjU2MDAsImlzVGhpcmRQYXJ0eSI6dHJ1ZX0=\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "61ff5c1b9175",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-73b92093"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"AwnTE1hYg9Bsa5x0wEDsbG6tOdZ3j6ebKzXxbr/2TnTilsCRK9FwndlhAyFVnnBH1qQAqpOPJxVWiKGUqBnOmAYAAAB8eyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiTG9uZ0FuaW1hdGlvbkZyYW1lU3R5bGVEdXJhdGlvbiIsImV4cGlyeSI6MTc5MTI0NDgwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c7652195499d",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-144c4cd9"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1cNj7yeFpBT/ETqZHRgUfM9tToLwOpBySTd4C9Eya3JtQo/BEQegM6MMV7BZESSyAjQJJXYgH/ovHY1UHmB8woAAABjeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiV2ViTUNQIiwiZXhwaXJ5IjoxNzk0ODczNjAwLCJpc1RoaXJkUGFydHkiOnRydWV9\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8b8c1c43b295",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-f5cfc8c5"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1XQljJxk3U4c44gueu4vlIeDofyyWFswfVKbUiNw4itZx4Yy8Uw3nIhtzBePIrv1bSXqzHGDfYymYF5W7TKKAoAAABzeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiU3BlY3VsYXRpb25NZWFzdXJlbWVudCIsImV4cGlyeSI6MTc5MzY2NDAwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d61274ad94f1",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6fc5060f"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6ac9d981fe97",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-4a44f0e3"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "label_name_visible",
            "xpath": null,
            "html": "<a aria-label=\"Link to call 888-354-7296\" href=\"/pages/contact-us123\">",
            "message": "Accessible name does not match or contain the visible label text",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2d85182e9c73",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-29b60104"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input aria-label=\"Search bar\" name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "97eed0c24b11",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-c4f4e34e"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<input aria-label=\"Search bar\" name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "40f930daa781",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6eb16143"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button aria-label=\"Search button\" class=\"btn search-btn\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "13170f56b55d",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-d8da6492"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<button aria-label=\"Search button\" class=\"btn search-btn\" type=\"submit\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "abeb911c12c4",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-550d2e23"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "The explicitly-assigned ARIA role \"banner\" is redundant with the implicit role of the element <header>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "627a7998eaf7",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-74b5d483"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Shopping Cart\" class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e1b554ca8d48",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1ab33aa5"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<main role=\"main\" class=\"main-content\">",
            "message": "The explicitly-assigned ARIA role \"main\" is redundant with the implicit role of the element <main>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "15b353064409",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-c8b3c4a7"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<nav aria-label=\"breadcrumbs\" role=\"navigation\" class=\"breadcrumb\">",
            "message": "The explicitly-assigned ARIA role \"navigation\" is redundant with the implicit role of the element <nav>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9bff82ce9cd9",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-7cfe28aa"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Previous\" class=\"slick-prev slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "The explicitly-assigned ARIA role \"button\" is redundant with the implicit role of the element <button>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f136237135f3",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-392e4d50"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Previous\" class=\"slick-prev slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "aa03057b54c5",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6236d1f6"
          },
          {
            "rule": "aria_keyboard_handler_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 2415px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Verify the <div> element with \"listbox\" role has keyboard access",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fe4e7e9cb841",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-8da8686d"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 2415px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Form control with \"listbox\" role has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "26223ea4342c",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-d7ad79f8"
          },
          {
            "rule": "widget_tabbable_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 2415px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Component with \"listbox\" role does not have a tabbable element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5827f0241331",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1644f79b"
          },
          {
            "rule": "aria_child_tabbable",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 2415px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "None of the descendent elements with \"option\" role is tabbable",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3c0f94cb4415",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-8a3349ea"
          },
          {
            "rule": "aria_widget_labelled",
            "xpath": null,
            "html": "<div aria-describedby=\"slick-slide00\" role=\"option\" tabindex=\"-1\" style=\"width: 483px;\" aria-hidden=\"false\" data-slick-index=\"0\" data-thumb=\"//preservefoodservice.com/cdn/shop/products/PreserveED-Bowl-Blue_1024x1024_b7a3b816-96f0-4662-a6f1-ad7c2958e614_small_cropped.jpg?v=1591384576\" class=\"product__photo slick-slide slick-current slick-active\">",
            "message": "Interactive component with ARIA role 'option' does not have a programmatically associated name",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "35807ad04d52",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-bc1d470a"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Next\" class=\"slick-next slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "The explicitly-assigned ARIA role \"button\" is redundant with the implicit role of the element <button>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cd83d1e61d4c",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-f6eee14e"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Next\" class=\"slick-next slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b9ea1fcf0644",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-e9daa371"
          },
          {
            "rule": "aria_keyboard_handler_exists",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "Verify the <ul> element with \"tablist\" role has keyboard access",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "10928e2206f6",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6e10d731"
          },
          {
            "rule": "widget_tabbable_exists",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "Component with \"tablist\" role does not have a tabbable element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "27f490d735be",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1bff0418"
          },
          {
            "rule": "aria_child_valid",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "The element with role \"tablist\" owns the child element with the role \"img\" that is not one of the allowed role(s): \"tab\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1ce0c876a7ef",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-60943e11"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<li id=\"slick-slide00\" aria-controls=\"navigation00\" aria-selected=\"true\" role=\"presentation\" aria-hidden=\"false\" class=\"slick-active\">",
            "message": "The 'id' \"navigation00\" specified for the ARIA property 'aria-controls' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a1b49899b277",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-430242d2"
          },
          {
            "rule": "aria_attribute_valid",
            "xpath": null,
            "html": "<li id=\"slick-slide00\" aria-controls=\"navigation00\" aria-selected=\"true\" role=\"presentation\" aria-hidden=\"false\" class=\"slick-active\">",
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b9c066866e13",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-9eaddabf"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/products/PreserveED-Bowl-Blue_1024x1024_b7a3b816-96f0-4662-a6f1-ad7c2958e614_small_cropped.jpg?v=1591384576\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7d187ce65fcd",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-b19a1bd7"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<li id=\"slick-slide01\" aria-controls=\"navigation01\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The 'id' \"navigation01\" specified for the ARIA property 'aria-controls' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "66a3dadcdd5e",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ffd9937f"
          },
          {
            "rule": "aria_attribute_valid",
            "xpath": null,
            "html": "<li id=\"slick-slide01\" aria-controls=\"navigation01\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "926675c4854b",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-78a5ee63"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<li id=\"slick-slide02\" aria-controls=\"navigation02\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The 'id' \"navigation02\" specified for the ARIA property 'aria-controls' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6e08f3401781",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-42a36eb8"
          },
          {
            "rule": "aria_attribute_valid",
            "xpath": null,
            "html": "<li id=\"slick-slide02\" aria-controls=\"navigation02\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5422bd560afb",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-fdff0be0"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<select data-index=\"option1\" data-section=\"product\" id=\"SingleOptionSelector-product-0\" class=\"single-option-selector single-option-selector-product\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "656ea51f6324",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-8add318f"
          },
          {
            "rule": "text_block_heading",
            "xpath": null,
            "html": "<div id=\"Quantity-product\" class=\"quantity-selector__wrapper text-center\">",
            "message": "Confirm this text 'Quantity' is used as a heading and if so, modify to use a heading element or role",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "078af883e668",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-fc206f8d"
          },
          {
            "rule": "label_ref_valid",
            "xpath": null,
            "html": "<label class=\"quantity-selector uppercase\" for=\"Quantity\">",
            "message": "The value \"Quantity\" of the 'for' attribute is not the 'id' of a valid element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6ef7c54fb7f9",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-bc999f04"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button data-qty=\"0\" data-id=\"\" class=\"js-qty__adjust js-qty__adjust--minus\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bd2d55177658",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-3977d09d"
          },
          {
            "rule": "element_id_unique",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-max=\"10\" max=\"10\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "The <input> element has the id \"\" that is empty",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9c7e53ed9762",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-039da935"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-max=\"10\" max=\"10\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ea17bb48e34e",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6e99af2b"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-max=\"10\" max=\"10\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "780f85a9c4a6",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-20bc536d"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button data-qty=\"11\" data-id=\"\" class=\"js-qty__adjust js-qty__adjust--plus\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "208158dc30f0",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-36ebfff2"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button class=\"btn btn--large btn--full btn--clear uppercase addToCart\" id=\"AddToCart-product\" name=\"add\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a9065ee2412f",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-e839a415"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<div align=\"left\">",
            "message": "The HTML attribute(s) \"align\" is deprecated in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d5491a8fd713",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-9b87f0fc"
          },
          {
            "rule": "element_tabbable_unobscured",
            "xpath": null,
            "html": "<a class=\"share__link\" href=\"//twitter.com/share?url=https://preservefoodservice.com/products/preserve-every-day-bowls-100-count&text=\" target=\"_blank\">",
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9a087b64dbf8",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-a726d242"
          },
          {
            "rule": "aria_child_valid",
            "xpath": null,
            "html": "<ul class=\"tabs product-tabs-title\">",
            "message": "The element with role \"list\" does not own any child element with any of the following role(s): \"listitem\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "68ddcb5adfa7",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ecb42c62"
          },
          {
            "rule": "aria_complementary_labelled",
            "xpath": null,
            "html": "<aside class=\"grid page-margin\">",
            "message": "Element with \"complementary\" role does not have a label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f0027e9cb978",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-142f282c"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<footer itemtype=\"http://schema.org/Organization\" itemscope=\"\" data-section-type=\"footer\" data-section-id=\"footer\" role=\"contentinfo\" class=\"site-footer-wrapper\">",
            "message": "The explicitly-assigned ARIA role \"contentinfo\" is redundant with the implicit role of the element <footer>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8693d4564c45",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-169a9c4d"
          }
        ],
        "outcomeCount": 2183,
        "uniqueFailedCount": 50,
        "duplicateFailedCount": 3,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 3,
      "timings": {
        "fetchMs": 265,
        "pageNavigationMs": 6217,
        "pageLoadDelayMs": 5645,
        "totalMs": 9302,
        "scannerMs": {
          "axe": 7783,
          "accesslint": null
        }
      }
    },
    {
      "submittedUrl": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
      "finalUrl": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=utf-8",
      "pageTitle": "Recycled Polypro Medium Weight Fork - Individually Wrapped 500 units &ndash; preservefoodservice",
      "elapsedMs": 9345,
      "error": null,
      "scanContext": {
        "viewport": {
          "width": 1280,
          "height": 800
        },
        "viewportPreset": "desktop",
        "colorScheme": "both",
        "browser": "chromium"
      },
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 3,
          "failed": 5,
          "cantTell": 0,
          "inapplicable": 81
        },
        "failedRules": [
          "document-title",
          "html-has-lang",
          "landmark-one-main",
          "page-has-heading-one",
          "region"
        ],
        "passedRules": [
          "aria-hidden-body",
          "avoid-inline-spacing",
          "color-contrast"
        ],
        "failures": [
          {
            "rule": "document-title",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/document-title?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag242"
            ],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Documents must have <title> element to aid in navigation",
            "fixSummary": "Fix any of the following:\n  Document does not have a non-empty <title> element",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "92f7d60e3264",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-8974ee6e"
          },
          {
            "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><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></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",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "af1e7cd228eb",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-68aee562"
          },
          {
            "rule": "landmark-one-main",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-one-main?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Document should have one main landmark",
            "fixSummary": "Fix all of the following:\n  Document does not have a main landmark",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fdca67b2722f",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6cb6e370"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b05ad7cd62f3",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-19a7d2c7"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "pre",
            "html": "<pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre>",
            "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": "35754237fe07",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-2030d227"
          }
        ],
        "outcomeCount": 89,
        "darkModeScanned": false,
        "requestedColorScheme": "both",
        "scanContext": {
          "viewport": {
            "width": 1280,
            "height": 800
          },
          "viewportPreset": "desktop",
          "colorScheme": "both",
          "browser": "chromium"
        },
        "mediaQuerySupport": {
          "darkMode": false,
          "reducedMotion": false,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "snapshotFallbackUsed": false,
        "timings": {
          "navigationMs": 6475,
          "settleDelayMs": 5907,
          "auditMs": 917,
          "totalMs": 8010,
          "loadedFromSnapshot": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 5
      },
      "equalAccess": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 1636,
          "failed": 42,
          "cantTell": 24,
          "inapplicable": 0
        },
        "failedRules": [
          "aria_child_tabbable",
          "aria_child_valid",
          "aria_complementary_labelled",
          "aria_id_unique",
          "aria_keyboard_handler_exists",
          "aria_role_redundant",
          "aria_widget_labelled",
          "element_attribute_deprecated",
          "element_id_unique",
          "element_tabbable_unobscured",
          "element_tabbable_visible",
          "input_label_exists",
          "input_label_visible",
          "label_name_visible",
          "label_ref_valid",
          "style_color_misuse",
          "style_focus_visible",
          "style_highcontrast_visible",
          "text_block_heading",
          "text_sensory_misuse",
          "widget_tabbable_exists"
        ],
        "passedRules": [],
        "failures": [
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"IE=edge,chrome=1\" http-equiv=\"X-UA-Compatible\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "edd1231aa959",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1b312e84"
          },
          {
            "rule": "style_color_misuse",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=151872098258619843821784320133\">",
            "message": "Verify color is not used as the only visual means of conveying information",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0b34107a39df",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ca52cd08"
          },
          {
            "rule": "style_highcontrast_visible",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=151872098258619843821784320133\">",
            "message": "Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "007b02faad97",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ce9d2c88"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1duO9QWZ/3h+eq5jQsvYqOTVq5h5q2AoGInpwNr4FT22/JUt3BxFERXHAo5iKhs6doOavi6G5hno0oBANPzSgIAAABxeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJlcmVuZGVyVW50aWxTY3JpcHQiLCJleHBpcnkiOjE3ODg4MjU2MDAsImlzVGhpcmRQYXJ0eSI6dHJ1ZX0=\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3de9af4726ce",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-73b92093"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"AwnTE1hYg9Bsa5x0wEDsbG6tOdZ3j6ebKzXxbr/2TnTilsCRK9FwndlhAyFVnnBH1qQAqpOPJxVWiKGUqBnOmAYAAAB8eyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiTG9uZ0FuaW1hdGlvbkZyYW1lU3R5bGVEdXJhdGlvbiIsImV4cGlyeSI6MTc5MTI0NDgwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1afa0cf98f34",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-144c4cd9"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1cNj7yeFpBT/ETqZHRgUfM9tToLwOpBySTd4C9Eya3JtQo/BEQegM6MMV7BZESSyAjQJJXYgH/ovHY1UHmB8woAAABjeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiV2ViTUNQIiwiZXhwaXJ5IjoxNzk0ODczNjAwLCJpc1RoaXJkUGFydHkiOnRydWV9\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3965d67f9db2",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-f5cfc8c5"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1XQljJxk3U4c44gueu4vlIeDofyyWFswfVKbUiNw4itZx4Yy8Uw3nIhtzBePIrv1bSXqzHGDfYymYF5W7TKKAoAAABzeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiU3BlY3VsYXRpb25NZWFzdXJlbWVudCIsImV4cGlyeSI6MTc5MzY2NDAwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "83305d9295b7",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6fc5060f"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "912da1488baf",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-4a44f0e3"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "label_name_visible",
            "xpath": null,
            "html": "<a aria-label=\"Link to call 888-354-7296\" href=\"/pages/contact-us123\">",
            "message": "Accessible name does not match or contain the visible label text",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "96c33f44fda6",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-29b60104"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input aria-label=\"Search bar\" name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "960ffa5c556d",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-c4f4e34e"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<input aria-label=\"Search bar\" name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5a8629a39172",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6eb16143"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button aria-label=\"Search button\" class=\"btn search-btn\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "eaa92ac1d289",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-d8da6492"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<button aria-label=\"Search button\" class=\"btn search-btn\" type=\"submit\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ebee8e7c6445",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-550d2e23"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "The explicitly-assigned ARIA role \"banner\" is redundant with the implicit role of the element <header>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "27a73269778c",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-74b5d483"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Shopping Cart\" class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c98223fff9d1",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1ab33aa5"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<main role=\"main\" class=\"main-content\">",
            "message": "The explicitly-assigned ARIA role \"main\" is redundant with the implicit role of the element <main>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8116ca83bc31",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-c8b3c4a7"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<nav aria-label=\"breadcrumbs\" role=\"navigation\" class=\"breadcrumb\">",
            "message": "The explicitly-assigned ARIA role \"navigation\" is redundant with the implicit role of the element <nav>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d3c691f927c4",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-7cfe28aa"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<span>",
            "message": "Confirm the user instruction is still understandable without the word(s) 'Medium'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1d41b5287bea",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-927350a0"
          },
          {
            "rule": "aria_keyboard_handler_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 483px; transform: translate3d(0px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Verify the <div> element with \"listbox\" role has keyboard access",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "40fdbc7ef987",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-41339a23"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 483px; transform: translate3d(0px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Form control with \"listbox\" role has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b19014c027b7",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-c60c1424"
          },
          {
            "rule": "widget_tabbable_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 483px; transform: translate3d(0px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Component with \"listbox\" role does not have a tabbable element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d13920cd3657",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-d3ceaec2"
          },
          {
            "rule": "aria_child_tabbable",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 483px; transform: translate3d(0px, 0px, 0px);\" class=\"slick-track\">",
            "message": "None of the descendent elements with \"option\" role is tabbable",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6875c5d6a69c",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-f2d859f3"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<div aria-describedby=\"slick-slide00\" role=\"option\" tabindex=\"-1\" style=\"width: 483px;\" aria-hidden=\"false\" data-slick-index=\"0\" data-thumb=\"//preservefoodservice.com/cdn/shop/files/preserve-recycled-Fork-cello-rev_1024x1024_jpg_small_cropped.webp?v=1706303906\" class=\"product__photo slick-slide slick-current slick-active\">",
            "message": "The 'id' \"slick-slide00\" specified for the ARIA property 'aria-describedby' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b2f4059c6946",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-e82b7706"
          },
          {
            "rule": "aria_widget_labelled",
            "xpath": null,
            "html": "<div aria-describedby=\"slick-slide00\" role=\"option\" tabindex=\"-1\" style=\"width: 483px;\" aria-hidden=\"false\" data-slick-index=\"0\" data-thumb=\"//preservefoodservice.com/cdn/shop/files/preserve-recycled-Fork-cello-rev_1024x1024_jpg_small_cropped.webp?v=1706303906\" class=\"product__photo slick-slide slick-current slick-active\">",
            "message": "Interactive component with ARIA role 'option' does not have a programmatically associated name",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0e041c9e562f",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-672099ed"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<h1 class=\"h2\" itemprop=\"name\">",
            "message": "Confirm the user instruction is still understandable without the word(s) 'Medium'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "abf0a6ece8fd",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-9b5effaa"
          },
          {
            "rule": "text_block_heading",
            "xpath": null,
            "html": "<div id=\"Quantity-product\" class=\"quantity-selector__wrapper text-center\">",
            "message": "Confirm this text 'Quantity' is used as a heading and if so, modify to use a heading element or role",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e811fe67383b",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-fc206f8d"
          },
          {
            "rule": "label_ref_valid",
            "xpath": null,
            "html": "<label class=\"quantity-selector uppercase\" for=\"Quantity\">",
            "message": "The value \"Quantity\" of the 'for' attribute is not the 'id' of a valid element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3e3de1bec302",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-bc999f04"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button data-qty=\"0\" data-id=\"\" class=\"js-qty__adjust js-qty__adjust--minus\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "249481abca78",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-3977d09d"
          },
          {
            "rule": "element_id_unique",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "The <input> element has the id \"\" that is empty",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4e81fcae11b1",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-a2d13421"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "58bcef57ac2a",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ee47af44"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9111a5e9a15c",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-4e29184b"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button data-qty=\"11\" data-id=\"\" class=\"js-qty__adjust js-qty__adjust--plus\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6915aefdbf8e",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-36ebfff2"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button class=\"btn btn--large btn--full btn--clear uppercase addToCart\" id=\"AddToCart-product\" name=\"add\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "744a27ae792c",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-e839a415"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<div align=\"left\">",
            "message": "The HTML attribute(s) \"align\" is deprecated in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "af4e5e3911c0",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-9b87f0fc"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<p data-mce-fragment=\"1\">",
            "message": "Confirm the word(s) 'right' of the user instruction is used to indicate a logical rather than visual position",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "81625ecc59a5",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-c51a4305"
          },
          {
            "rule": "element_tabbable_unobscured",
            "xpath": null,
            "html": "<a class=\"share__link\" href=\"//twitter.com/share?url=https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units&text=\" target=\"_blank\">",
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "46fa1ea91b12",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-e94b8055"
          },
          {
            "rule": "aria_child_valid",
            "xpath": null,
            "html": "<ul class=\"tabs product-tabs-title\">",
            "message": "The element with role \"list\" does not own any child element with any of the following role(s): \"listitem\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "80cbc841fcb3",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ecb42c62"
          },
          {
            "rule": "aria_complementary_labelled",
            "xpath": null,
            "html": "<aside class=\"grid page-margin\">",
            "message": "Element with \"complementary\" role does not have a label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1ed4243963aa",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-142f282c"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<footer itemtype=\"http://schema.org/Organization\" itemscope=\"\" data-section-type=\"footer\" data-section-id=\"footer\" role=\"contentinfo\" class=\"site-footer-wrapper\">",
            "message": "The explicitly-assigned ARIA role \"contentinfo\" is redundant with the implicit role of the element <footer>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2e206cc20268",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-169a9c4d"
          }
        ],
        "outcomeCount": 1687,
        "uniqueFailedCount": 39,
        "duplicateFailedCount": 3,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 3,
      "timings": {
        "fetchMs": 255,
        "pageNavigationMs": 6475,
        "pageLoadDelayMs": 5907,
        "totalMs": 9345,
        "scannerMs": {
          "axe": 8010,
          "accesslint": null
        }
      }
    },
    {
      "submittedUrl": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
      "finalUrl": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=utf-8",
      "pageTitle": "Round Reusable Container (BASE ONLY) | Large | 60 Count &ndash; preservefoodservice",
      "elapsedMs": 10099,
      "error": null,
      "scanContext": {
        "viewport": {
          "width": 1280,
          "height": 800
        },
        "viewportPreset": "desktop",
        "colorScheme": "both",
        "browser": "chromium"
      },
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 3,
          "failed": 5,
          "cantTell": 0,
          "inapplicable": 81
        },
        "failedRules": [
          "document-title",
          "html-has-lang",
          "landmark-one-main",
          "page-has-heading-one",
          "region"
        ],
        "passedRules": [
          "aria-hidden-body",
          "avoid-inline-spacing",
          "color-contrast"
        ],
        "failures": [
          {
            "rule": "document-title",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/document-title?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag242"
            ],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Documents must have <title> element to aid in navigation",
            "fixSummary": "Fix any of the following:\n  Document does not have a non-empty <title> element",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6179bee8affe",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-8974ee6e"
          },
          {
            "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><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></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",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "464dceabfa8e",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-68aee562"
          },
          {
            "rule": "landmark-one-main",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-one-main?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Document should have one main landmark",
            "fixSummary": "Fix all of the following:\n  Document does not have a main landmark",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "34b3b2b6d040",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6cb6e370"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3f866345a2da",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-19a7d2c7"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "pre",
            "html": "<pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre>",
            "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": "c252d84ff60c",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-2030d227"
          }
        ],
        "outcomeCount": 89,
        "darkModeScanned": false,
        "requestedColorScheme": "both",
        "scanContext": {
          "viewport": {
            "width": 1280,
            "height": 800
          },
          "viewportPreset": "desktop",
          "colorScheme": "both",
          "browser": "chromium"
        },
        "mediaQuerySupport": {
          "darkMode": false,
          "reducedMotion": false,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "snapshotFallbackUsed": false,
        "timings": {
          "navigationMs": 6707,
          "settleDelayMs": 6131,
          "auditMs": 895,
          "totalMs": 8233,
          "loadedFromSnapshot": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 5
      },
      "equalAccess": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 2149,
          "failed": 55,
          "cantTell": 29,
          "inapplicable": 0
        },
        "failedRules": [
          "aria_attribute_valid",
          "aria_child_tabbable",
          "aria_child_valid",
          "aria_complementary_labelled",
          "aria_id_unique",
          "aria_keyboard_handler_exists",
          "aria_role_redundant",
          "aria_widget_labelled",
          "element_attribute_deprecated",
          "element_id_unique",
          "element_tabbable_unobscured",
          "element_tabbable_visible",
          "img_alt_valid",
          "input_label_exists",
          "input_label_visible",
          "label_name_visible",
          "label_ref_valid",
          "style_color_misuse",
          "style_focus_visible",
          "style_highcontrast_visible",
          "text_block_heading",
          "text_sensory_misuse",
          "widget_tabbable_exists"
        ],
        "passedRules": [],
        "failures": [
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"IE=edge,chrome=1\" http-equiv=\"X-UA-Compatible\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f5ba989edf52",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1b312e84"
          },
          {
            "rule": "style_color_misuse",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=151872098258619843821784320133\">",
            "message": "Verify color is not used as the only visual means of conveying information",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "81f4cc648784",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ca52cd08"
          },
          {
            "rule": "style_highcontrast_visible",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=151872098258619843821784320133\">",
            "message": "Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "763d551909fb",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ce9d2c88"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1duO9QWZ/3h+eq5jQsvYqOTVq5h5q2AoGInpwNr4FT22/JUt3BxFERXHAo5iKhs6doOavi6G5hno0oBANPzSgIAAABxeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJlcmVuZGVyVW50aWxTY3JpcHQiLCJleHBpcnkiOjE3ODg4MjU2MDAsImlzVGhpcmRQYXJ0eSI6dHJ1ZX0=\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c5e4b649b674",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-73b92093"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"AwnTE1hYg9Bsa5x0wEDsbG6tOdZ3j6ebKzXxbr/2TnTilsCRK9FwndlhAyFVnnBH1qQAqpOPJxVWiKGUqBnOmAYAAAB8eyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiTG9uZ0FuaW1hdGlvbkZyYW1lU3R5bGVEdXJhdGlvbiIsImV4cGlyeSI6MTc5MTI0NDgwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "db6808618c10",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-144c4cd9"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1cNj7yeFpBT/ETqZHRgUfM9tToLwOpBySTd4C9Eya3JtQo/BEQegM6MMV7BZESSyAjQJJXYgH/ovHY1UHmB8woAAABjeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiV2ViTUNQIiwiZXhwaXJ5IjoxNzk0ODczNjAwLCJpc1RoaXJkUGFydHkiOnRydWV9\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dd2fecfdb8b6",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-f5cfc8c5"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1XQljJxk3U4c44gueu4vlIeDofyyWFswfVKbUiNw4itZx4Yy8Uw3nIhtzBePIrv1bSXqzHGDfYymYF5W7TKKAoAAABzeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiU3BlY3VsYXRpb25NZWFzdXJlbWVudCIsImV4cGlyeSI6MTc5MzY2NDAwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "54b0cad64bb3",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6fc5060f"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "23c4fd75fbf0",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-4a44f0e3"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "label_name_visible",
            "xpath": null,
            "html": "<a aria-label=\"Link to call 888-354-7296\" href=\"/pages/contact-us123\">",
            "message": "Accessible name does not match or contain the visible label text",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e33b8c357345",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-29b60104"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input aria-label=\"Search bar\" name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "443bd17f53c1",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-c4f4e34e"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<input aria-label=\"Search bar\" name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "651d25b77980",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6eb16143"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button aria-label=\"Search button\" class=\"btn search-btn\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5fc309480b61",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-d8da6492"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<button aria-label=\"Search button\" class=\"btn search-btn\" type=\"submit\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2f13e76e2957",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-550d2e23"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "The explicitly-assigned ARIA role \"banner\" is redundant with the implicit role of the element <header>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f4b21155954e",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-74b5d483"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Shopping Cart\" class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bf65fea97366",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1ab33aa5"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<main role=\"main\" class=\"main-content\">",
            "message": "The explicitly-assigned ARIA role \"main\" is redundant with the implicit role of the element <main>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "396702468eb6",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-c8b3c4a7"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<nav aria-label=\"breadcrumbs\" role=\"navigation\" class=\"breadcrumb\">",
            "message": "The explicitly-assigned ARIA role \"navigation\" is redundant with the implicit role of the element <nav>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "572c1933ef68",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-7cfe28aa"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<span>",
            "message": "Confirm the user instruction is still understandable without the word(s) 'Round, Large'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "749546fadd6d",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-927350a0"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Previous\" class=\"slick-prev slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "The explicitly-assigned ARIA role \"button\" is redundant with the implicit role of the element <button>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d85345b0b1f5",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-392e4d50"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Previous\" class=\"slick-prev slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5e7f0da0c9b0",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6236d1f6"
          },
          {
            "rule": "aria_keyboard_handler_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 2415px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Verify the <div> element with \"listbox\" role has keyboard access",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4aa044620653",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-8da8686d"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 2415px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Form control with \"listbox\" role has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "060d43f26755",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-d7ad79f8"
          },
          {
            "rule": "widget_tabbable_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 2415px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Component with \"listbox\" role does not have a tabbable element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1e7356ac8794",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1644f79b"
          },
          {
            "rule": "aria_child_tabbable",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 2415px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "None of the descendent elements with \"option\" role is tabbable",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "de5c4f2792ae",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-8a3349ea"
          },
          {
            "rule": "aria_widget_labelled",
            "xpath": null,
            "html": "<div aria-describedby=\"slick-slide00\" role=\"option\" tabindex=\"-1\" style=\"width: 483px;\" aria-hidden=\"false\" data-slick-index=\"0\" data-thumb=\"//preservefoodservice.com/cdn/shop/files/9_small_cropped.png?v=1686768485\" class=\"product__photo slick-slide slick-current slick-active\">",
            "message": "Interactive component with ARIA role 'option' does not have a programmatically associated name",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2af32bee31d7",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-436b30f7"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Next\" class=\"slick-next slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "The explicitly-assigned ARIA role \"button\" is redundant with the implicit role of the element <button>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "18b38b697ee6",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-f6eee14e"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Next\" class=\"slick-next slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a613e16cd7a3",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-e9daa371"
          },
          {
            "rule": "aria_keyboard_handler_exists",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "Verify the <ul> element with \"tablist\" role has keyboard access",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "78028f1da3e6",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6e10d731"
          },
          {
            "rule": "widget_tabbable_exists",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "Component with \"tablist\" role does not have a tabbable element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4ecb23249c18",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1bff0418"
          },
          {
            "rule": "aria_child_valid",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "The element with role \"tablist\" owns the child element with the role \"img\" that is not one of the allowed role(s): \"tab\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0d84ba4c783f",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-60943e11"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<li id=\"slick-slide00\" aria-controls=\"navigation00\" aria-selected=\"true\" role=\"presentation\" aria-hidden=\"false\" class=\"slick-active\">",
            "message": "The 'id' \"navigation00\" specified for the ARIA property 'aria-controls' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9495b2977e87",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-430242d2"
          },
          {
            "rule": "aria_attribute_valid",
            "xpath": null,
            "html": "<li id=\"slick-slide00\" aria-controls=\"navigation00\" aria-selected=\"true\" role=\"presentation\" aria-hidden=\"false\" class=\"slick-active\">",
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7a11db829965",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-9eaddabf"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/files/9_small_cropped.png?v=1686768485\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c218e54d8963",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-fa2f88e9"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<li id=\"slick-slide01\" aria-controls=\"navigation01\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The 'id' \"navigation01\" specified for the ARIA property 'aria-controls' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c10a12ddcee0",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ffd9937f"
          },
          {
            "rule": "aria_attribute_valid",
            "xpath": null,
            "html": "<li id=\"slick-slide01\" aria-controls=\"navigation01\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a9e2a38845e4",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-78a5ee63"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<li id=\"slick-slide02\" aria-controls=\"navigation02\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The 'id' \"navigation02\" specified for the ARIA property 'aria-controls' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7e2a0aaec64d",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-42a36eb8"
          },
          {
            "rule": "aria_attribute_valid",
            "xpath": null,
            "html": "<li id=\"slick-slide02\" aria-controls=\"navigation02\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "df4a767106a2",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-fdff0be0"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<h1 class=\"h2\" itemprop=\"name\">",
            "message": "Confirm the user instruction is still understandable without the word(s) 'Round, Large'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "428d2d6525c5",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-9b5effaa"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<select data-index=\"option1\" data-section=\"product\" id=\"SingleOptionSelector-product-0\" class=\"single-option-selector single-option-selector-product\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c8dc17085335",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-8add318f"
          },
          {
            "rule": "text_block_heading",
            "xpath": null,
            "html": "<div id=\"Quantity-product\" class=\"quantity-selector__wrapper text-center\">",
            "message": "Confirm this text 'Quantity' is used as a heading and if so, modify to use a heading element or role",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f0d1e091edb1",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-fc206f8d"
          },
          {
            "rule": "label_ref_valid",
            "xpath": null,
            "html": "<label class=\"quantity-selector uppercase\" for=\"Quantity\">",
            "message": "The value \"Quantity\" of the 'for' attribute is not the 'id' of a valid element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "97e3aa108561",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-bc999f04"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button data-qty=\"0\" data-id=\"\" class=\"js-qty__adjust js-qty__adjust--minus\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ed5cf54f1c8d",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-3977d09d"
          },
          {
            "rule": "element_id_unique",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "The <input> element has the id \"\" that is empty",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "395c44d090b2",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-a2d13421"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7d8cb0beb309",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ee47af44"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5273ea46bed8",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-4e29184b"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button data-qty=\"11\" data-id=\"\" class=\"js-qty__adjust js-qty__adjust--plus\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8dc8cbea43db",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-36ebfff2"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button class=\"btn btn--large btn--full btn--clear uppercase addToCart\" id=\"AddToCart-product\" name=\"add\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7e246758299f",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-e839a415"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<div align=\"left\">",
            "message": "The HTML attribute(s) \"align\" is deprecated in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "eeb262432816",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-9b87f0fc"
          },
          {
            "rule": "element_tabbable_unobscured",
            "xpath": null,
            "html": "<a class=\"share__link\" href=\"//twitter.com/share?url=https://preservefoodservice.com/products/round-food-storage-container-large-60-count&text=\" target=\"_blank\">",
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9dfc6af31c5b",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-8a9b2d1e"
          },
          {
            "rule": "aria_child_valid",
            "xpath": null,
            "html": "<ul class=\"tabs product-tabs-title\">",
            "message": "The element with role \"list\" does not own any child element with any of the following role(s): \"listitem\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ca0de908fe20",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ecb42c62"
          },
          {
            "rule": "aria_complementary_labelled",
            "xpath": null,
            "html": "<aside class=\"grid page-margin\">",
            "message": "Element with \"complementary\" role does not have a label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2f86d2145d71",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-142f282c"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<footer itemtype=\"http://schema.org/Organization\" itemscope=\"\" data-section-type=\"footer\" data-section-id=\"footer\" role=\"contentinfo\" class=\"site-footer-wrapper\">",
            "message": "The explicitly-assigned ARIA role \"contentinfo\" is redundant with the implicit role of the element <footer>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a3b6a2038296",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-169a9c4d"
          }
        ],
        "outcomeCount": 2217,
        "uniqueFailedCount": 52,
        "duplicateFailedCount": 3,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 3,
      "timings": {
        "fetchMs": 402,
        "pageNavigationMs": 6707,
        "pageLoadDelayMs": 6131,
        "totalMs": 10099,
        "scannerMs": {
          "axe": 8233,
          "accesslint": null
        }
      }
    },
    {
      "submittedUrl": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
      "finalUrl": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=utf-8",
      "pageTitle": "Heavy Duty Cutlery - Fork (500 count) &ndash; preservefoodservice",
      "elapsedMs": 9764,
      "error": null,
      "scanContext": {
        "viewport": {
          "width": 1280,
          "height": 800
        },
        "viewportPreset": "desktop",
        "colorScheme": "both",
        "browser": "chromium"
      },
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 3,
          "failed": 5,
          "cantTell": 0,
          "inapplicable": 81
        },
        "failedRules": [
          "document-title",
          "html-has-lang",
          "landmark-one-main",
          "page-has-heading-one",
          "region"
        ],
        "passedRules": [
          "aria-hidden-body",
          "avoid-inline-spacing",
          "color-contrast"
        ],
        "failures": [
          {
            "rule": "document-title",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/document-title?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag242"
            ],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Documents must have <title> element to aid in navigation",
            "fixSummary": "Fix any of the following:\n  Document does not have a non-empty <title> element",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9556bfe34683",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-8974ee6e"
          },
          {
            "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><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></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",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e4a21377e68a",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-68aee562"
          },
          {
            "rule": "landmark-one-main",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-one-main?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Document should have one main landmark",
            "fixSummary": "Fix all of the following:\n  Document does not have a main landmark",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a0e25c19051d",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6cb6e370"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a26d6801935b",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-19a7d2c7"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "pre",
            "html": "<pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre>",
            "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": "8ed314e8d3eb",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-2030d227"
          }
        ],
        "outcomeCount": 89,
        "darkModeScanned": false,
        "requestedColorScheme": "both",
        "scanContext": {
          "viewport": {
            "width": 1280,
            "height": 800
          },
          "viewportPreset": "desktop",
          "colorScheme": "both",
          "browser": "chromium"
        },
        "mediaQuerySupport": {
          "darkMode": false,
          "reducedMotion": false,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "snapshotFallbackUsed": false,
        "timings": {
          "navigationMs": 6907,
          "settleDelayMs": 6328,
          "auditMs": 897,
          "totalMs": 8403,
          "loadedFromSnapshot": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 5
      },
      "equalAccess": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 1822,
          "failed": 55,
          "cantTell": 27,
          "inapplicable": 0
        },
        "failedRules": [
          "aria_attribute_valid",
          "aria_child_tabbable",
          "aria_child_valid",
          "aria_complementary_labelled",
          "aria_id_unique",
          "aria_keyboard_handler_exists",
          "aria_role_redundant",
          "aria_widget_labelled",
          "element_attribute_deprecated",
          "element_id_unique",
          "element_tabbable_unobscured",
          "element_tabbable_visible",
          "img_alt_valid",
          "input_label_exists",
          "input_label_visible",
          "label_name_visible",
          "label_ref_valid",
          "style_color_misuse",
          "style_focus_visible",
          "style_highcontrast_visible",
          "text_block_heading",
          "widget_tabbable_exists"
        ],
        "passedRules": [],
        "failures": [
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"IE=edge,chrome=1\" http-equiv=\"X-UA-Compatible\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "957f52a7ac00",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1b312e84"
          },
          {
            "rule": "style_color_misuse",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=151872098258619843821784320133\">",
            "message": "Verify color is not used as the only visual means of conveying information",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "20198bf02e4f",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ca52cd08"
          },
          {
            "rule": "style_highcontrast_visible",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=151872098258619843821784320133\">",
            "message": "Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f8f70262feb5",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ce9d2c88"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1duO9QWZ/3h+eq5jQsvYqOTVq5h5q2AoGInpwNr4FT22/JUt3BxFERXHAo5iKhs6doOavi6G5hno0oBANPzSgIAAABxeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJlcmVuZGVyVW50aWxTY3JpcHQiLCJleHBpcnkiOjE3ODg4MjU2MDAsImlzVGhpcmRQYXJ0eSI6dHJ1ZX0=\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b025ee5a0592",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-73b92093"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"AwnTE1hYg9Bsa5x0wEDsbG6tOdZ3j6ebKzXxbr/2TnTilsCRK9FwndlhAyFVnnBH1qQAqpOPJxVWiKGUqBnOmAYAAAB8eyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiTG9uZ0FuaW1hdGlvbkZyYW1lU3R5bGVEdXJhdGlvbiIsImV4cGlyeSI6MTc5MTI0NDgwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "caf6776d3a01",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-144c4cd9"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1cNj7yeFpBT/ETqZHRgUfM9tToLwOpBySTd4C9Eya3JtQo/BEQegM6MMV7BZESSyAjQJJXYgH/ovHY1UHmB8woAAABjeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiV2ViTUNQIiwiZXhwaXJ5IjoxNzk0ODczNjAwLCJpc1RoaXJkUGFydHkiOnRydWV9\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dad4e8ce1b34",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-f5cfc8c5"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1XQljJxk3U4c44gueu4vlIeDofyyWFswfVKbUiNw4itZx4Yy8Uw3nIhtzBePIrv1bSXqzHGDfYymYF5W7TKKAoAAABzeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiU3BlY3VsYXRpb25NZWFzdXJlbWVudCIsImV4cGlyeSI6MTc5MzY2NDAwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d56d2643e816",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6fc5060f"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1a9ade19daa7",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-4a44f0e3"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "label_name_visible",
            "xpath": null,
            "html": "<a aria-label=\"Link to call 888-354-7296\" href=\"/pages/contact-us123\">",
            "message": "Accessible name does not match or contain the visible label text",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8acb6d174350",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-29b60104"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input aria-label=\"Search bar\" name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bb6a775f24ef",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-c4f4e34e"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<input aria-label=\"Search bar\" name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "82f956348f03",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6eb16143"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button aria-label=\"Search button\" class=\"btn search-btn\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a0b39c4c2e62",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-d8da6492"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<button aria-label=\"Search button\" class=\"btn search-btn\" type=\"submit\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3289c477a31c",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-550d2e23"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "The explicitly-assigned ARIA role \"banner\" is redundant with the implicit role of the element <header>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6747c64c7df2",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-74b5d483"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Shopping Cart\" class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "832ad2cb46ae",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1ab33aa5"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<main role=\"main\" class=\"main-content\">",
            "message": "The explicitly-assigned ARIA role \"main\" is redundant with the implicit role of the element <main>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4cf2f6b10a82",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-c8b3c4a7"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<nav aria-label=\"breadcrumbs\" role=\"navigation\" class=\"breadcrumb\">",
            "message": "The explicitly-assigned ARIA role \"navigation\" is redundant with the implicit role of the element <nav>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4f91aa3b52af",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-7cfe28aa"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Previous\" class=\"slick-prev slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "The explicitly-assigned ARIA role \"button\" is redundant with the implicit role of the element <button>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "68be5211511b",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-392e4d50"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Previous\" class=\"slick-prev slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bba5d1663c5a",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6236d1f6"
          },
          {
            "rule": "aria_keyboard_handler_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 2898px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Verify the <div> element with \"listbox\" role has keyboard access",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "67dede1bb0de",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-0f133972"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 2898px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Form control with \"listbox\" role has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "37c5cbcef41c",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-5b4627eb"
          },
          {
            "rule": "widget_tabbable_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 2898px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Component with \"listbox\" role does not have a tabbable element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d22a0b9307e8",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-46bda8c1"
          },
          {
            "rule": "aria_child_tabbable",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 2898px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "None of the descendent elements with \"option\" role is tabbable",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "67217b282306",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-70fcf7b4"
          },
          {
            "rule": "aria_widget_labelled",
            "xpath": null,
            "html": "<div aria-describedby=\"slick-slide00\" role=\"option\" tabindex=\"-1\" style=\"width: 483px;\" aria-hidden=\"false\" data-slick-index=\"0\" data-thumb=\"//preservefoodservice.com/cdn/shop/products/Preserve-HD-green-recycled-fork_small_cropped.jpg?v=1593687380\" class=\"product__photo slick-slide slick-current slick-active\">",
            "message": "Interactive component with ARIA role 'option' does not have a programmatically associated name",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9d604fb4ab9e",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-3234a526"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Next\" class=\"slick-next slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "The explicitly-assigned ARIA role \"button\" is redundant with the implicit role of the element <button>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e3f91e22f82f",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-f6eee14e"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Next\" class=\"slick-next slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b12ca4d10ada",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-e9daa371"
          },
          {
            "rule": "aria_keyboard_handler_exists",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "Verify the <ul> element with \"tablist\" role has keyboard access",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3949f1aedd0b",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6e10d731"
          },
          {
            "rule": "widget_tabbable_exists",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "Component with \"tablist\" role does not have a tabbable element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3c9c0b88848b",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1bff0418"
          },
          {
            "rule": "aria_child_valid",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "The element with role \"tablist\" owns the child element with the role \"img\" that is not one of the allowed role(s): \"tab\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f0a849d1ff98",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-60943e11"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<li id=\"slick-slide00\" aria-controls=\"navigation00\" aria-selected=\"true\" role=\"presentation\" aria-hidden=\"false\" class=\"slick-active\">",
            "message": "The 'id' \"navigation00\" specified for the ARIA property 'aria-controls' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3a7ec3d0d91f",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-430242d2"
          },
          {
            "rule": "aria_attribute_valid",
            "xpath": null,
            "html": "<li id=\"slick-slide00\" aria-controls=\"navigation00\" aria-selected=\"true\" role=\"presentation\" aria-hidden=\"false\" class=\"slick-active\">",
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d2ac6e4d360c",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-9eaddabf"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/products/Preserve-HD-green-recycled-fork_small_cropped.jpg?v=1593687380\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bf36a69e4f01",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-dc380d58"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<li id=\"slick-slide01\" aria-controls=\"navigation01\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The 'id' \"navigation01\" specified for the ARIA property 'aria-controls' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d86486ee0775",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ffd9937f"
          },
          {
            "rule": "aria_attribute_valid",
            "xpath": null,
            "html": "<li id=\"slick-slide01\" aria-controls=\"navigation01\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6f76283ef7a7",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-78a5ee63"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<li id=\"slick-slide02\" aria-controls=\"navigation02\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The 'id' \"navigation02\" specified for the ARIA property 'aria-controls' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "988a8f8d1737",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-42a36eb8"
          },
          {
            "rule": "aria_attribute_valid",
            "xpath": null,
            "html": "<li id=\"slick-slide02\" aria-controls=\"navigation02\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "11d9fa09ccce",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-fdff0be0"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<li id=\"slick-slide03\" aria-controls=\"navigation03\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The 'id' \"navigation03\" specified for the ARIA property 'aria-controls' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "514320178d67",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1cd9db95"
          },
          {
            "rule": "aria_attribute_valid",
            "xpath": null,
            "html": "<li id=\"slick-slide03\" aria-controls=\"navigation03\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fd6a7c03d204",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-a5885fc4"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<select data-index=\"option1\" data-section=\"product\" id=\"SingleOptionSelector-product-0\" class=\"single-option-selector single-option-selector-product\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f4270283abf6",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-8add318f"
          },
          {
            "rule": "text_block_heading",
            "xpath": null,
            "html": "<div id=\"Quantity-product\" class=\"quantity-selector__wrapper text-center\">",
            "message": "Confirm this text 'Quantity' is used as a heading and if so, modify to use a heading element or role",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cd8f85483602",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-fc206f8d"
          },
          {
            "rule": "label_ref_valid",
            "xpath": null,
            "html": "<label class=\"quantity-selector uppercase\" for=\"Quantity\">",
            "message": "The value \"Quantity\" of the 'for' attribute is not the 'id' of a valid element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d1de937d0ac6",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-bc999f04"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button data-qty=\"0\" data-id=\"\" class=\"js-qty__adjust js-qty__adjust--minus\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "93c205e7908a",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-3977d09d"
          },
          {
            "rule": "element_id_unique",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-max=\"10\" max=\"10\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "The <input> element has the id \"\" that is empty",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "87a275297d58",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-039da935"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-max=\"10\" max=\"10\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "29d4235af368",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6e99af2b"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-max=\"10\" max=\"10\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "24343fcf377d",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-20bc536d"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button data-qty=\"11\" data-id=\"\" class=\"js-qty__adjust js-qty__adjust--plus\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2ba30ec6ec60",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-36ebfff2"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button class=\"btn btn--large btn--full btn--clear uppercase addToCart\" id=\"AddToCart-product\" name=\"add\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7bafb2049510",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-e839a415"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<div align=\"left\">",
            "message": "The HTML attribute(s) \"align\" is deprecated in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4653d5e060ca",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-9b87f0fc"
          },
          {
            "rule": "element_tabbable_unobscured",
            "xpath": null,
            "html": "<a class=\"share__link\" href=\"//twitter.com/share?url=https://preservefoodservice.com/products/heavy-duty-cutlery-fork&text=\" target=\"_blank\">",
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "642b18f23b0f",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-95fcc4e7"
          },
          {
            "rule": "aria_child_valid",
            "xpath": null,
            "html": "<ul class=\"tabs product-tabs-title\">",
            "message": "The element with role \"list\" does not own any child element with any of the following role(s): \"listitem\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ea4bc081ae79",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ecb42c62"
          },
          {
            "rule": "aria_complementary_labelled",
            "xpath": null,
            "html": "<aside class=\"grid page-margin\">",
            "message": "Element with \"complementary\" role does not have a label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "474ed5f9d036",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-142f282c"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<footer itemtype=\"http://schema.org/Organization\" itemscope=\"\" data-section-type=\"footer\" data-section-id=\"footer\" role=\"contentinfo\" class=\"site-footer-wrapper\">",
            "message": "The explicitly-assigned ARIA role \"contentinfo\" is redundant with the implicit role of the element <footer>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f5c96f7e7117",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-169a9c4d"
          }
        ],
        "outcomeCount": 1889,
        "uniqueFailedCount": 52,
        "duplicateFailedCount": 3,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 3,
      "timings": {
        "fetchMs": 309,
        "pageNavigationMs": 6907,
        "pageLoadDelayMs": 6328,
        "totalMs": 9764,
        "scannerMs": {
          "axe": 8403,
          "accesslint": null
        }
      }
    },
    {
      "submittedUrl": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
      "finalUrl": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=utf-8",
      "pageTitle": "Medium Compostable Plate | 250 Count &ndash; preservefoodservice",
      "elapsedMs": 10324,
      "error": null,
      "scanContext": {
        "viewport": {
          "width": 1280,
          "height": 800
        },
        "viewportPreset": "desktop",
        "colorScheme": "both",
        "browser": "chromium"
      },
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 3,
          "failed": 5,
          "cantTell": 0,
          "inapplicable": 81
        },
        "failedRules": [
          "document-title",
          "html-has-lang",
          "landmark-one-main",
          "page-has-heading-one",
          "region"
        ],
        "passedRules": [
          "aria-hidden-body",
          "avoid-inline-spacing",
          "color-contrast"
        ],
        "failures": [
          {
            "rule": "document-title",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/document-title?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag242"
            ],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Documents must have <title> element to aid in navigation",
            "fixSummary": "Fix any of the following:\n  Document does not have a non-empty <title> element",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e74cadfff596",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-8974ee6e"
          },
          {
            "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><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></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",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fa13d3697fe7",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-68aee562"
          },
          {
            "rule": "landmark-one-main",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-one-main?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Document should have one main landmark",
            "fixSummary": "Fix all of the following:\n  Document does not have a main landmark",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "48c114156118",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6cb6e370"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c4811726cf37",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-19a7d2c7"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "pre",
            "html": "<pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre>",
            "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": "1f480a926f94",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-2030d227"
          }
        ],
        "outcomeCount": 89,
        "darkModeScanned": false,
        "requestedColorScheme": "both",
        "scanContext": {
          "viewport": {
            "width": 1280,
            "height": 800
          },
          "viewportPreset": "desktop",
          "colorScheme": "both",
          "browser": "chromium"
        },
        "mediaQuerySupport": {
          "darkMode": false,
          "reducedMotion": false,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "snapshotFallbackUsed": false,
        "timings": {
          "navigationMs": 7075,
          "settleDelayMs": 6504,
          "auditMs": 896,
          "totalMs": 8575,
          "loadedFromSnapshot": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 5
      },
      "equalAccess": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 1979,
          "failed": 57,
          "cantTell": 29,
          "inapplicable": 0
        },
        "failedRules": [
          "aria_attribute_valid",
          "aria_child_tabbable",
          "aria_child_valid",
          "aria_complementary_labelled",
          "aria_id_unique",
          "aria_keyboard_handler_exists",
          "aria_role_redundant",
          "aria_widget_labelled",
          "element_attribute_deprecated",
          "element_id_unique",
          "element_tabbable_unobscured",
          "element_tabbable_visible",
          "img_alt_valid",
          "input_label_exists",
          "input_label_visible",
          "label_name_visible",
          "label_ref_valid",
          "style_color_misuse",
          "style_focus_visible",
          "style_highcontrast_visible",
          "text_block_heading",
          "text_sensory_misuse",
          "widget_tabbable_exists"
        ],
        "passedRules": [],
        "failures": [
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"IE=edge,chrome=1\" http-equiv=\"X-UA-Compatible\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8dd737b0ef96",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1b312e84"
          },
          {
            "rule": "style_color_misuse",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=151872098258619843821784320133\">",
            "message": "Verify color is not used as the only visual means of conveying information",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d8b169595dd4",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ca52cd08"
          },
          {
            "rule": "style_highcontrast_visible",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=151872098258619843821784320133\">",
            "message": "Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bce59e258cc8",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ce9d2c88"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1duO9QWZ/3h+eq5jQsvYqOTVq5h5q2AoGInpwNr4FT22/JUt3BxFERXHAo5iKhs6doOavi6G5hno0oBANPzSgIAAABxeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJlcmVuZGVyVW50aWxTY3JpcHQiLCJleHBpcnkiOjE3ODg4MjU2MDAsImlzVGhpcmRQYXJ0eSI6dHJ1ZX0=\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7c90cc86bac5",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-73b92093"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"AwnTE1hYg9Bsa5x0wEDsbG6tOdZ3j6ebKzXxbr/2TnTilsCRK9FwndlhAyFVnnBH1qQAqpOPJxVWiKGUqBnOmAYAAAB8eyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiTG9uZ0FuaW1hdGlvbkZyYW1lU3R5bGVEdXJhdGlvbiIsImV4cGlyeSI6MTc5MTI0NDgwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4c0572938b8f",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-144c4cd9"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1cNj7yeFpBT/ETqZHRgUfM9tToLwOpBySTd4C9Eya3JtQo/BEQegM6MMV7BZESSyAjQJJXYgH/ovHY1UHmB8woAAABjeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiV2ViTUNQIiwiZXhwaXJ5IjoxNzk0ODczNjAwLCJpc1RoaXJkUGFydHkiOnRydWV9\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6ab5b52af6b4",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-f5cfc8c5"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1XQljJxk3U4c44gueu4vlIeDofyyWFswfVKbUiNw4itZx4Yy8Uw3nIhtzBePIrv1bSXqzHGDfYymYF5W7TKKAoAAABzeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiU3BlY3VsYXRpb25NZWFzdXJlbWVudCIsImV4cGlyeSI6MTc5MzY2NDAwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e40c946b606b",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6fc5060f"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f9c45478186c",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-4a44f0e3"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "label_name_visible",
            "xpath": null,
            "html": "<a aria-label=\"Link to call 888-354-7296\" href=\"/pages/contact-us123\">",
            "message": "Accessible name does not match or contain the visible label text",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "54b6b5260252",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-29b60104"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input aria-label=\"Search bar\" name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ace69b57cf63",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-c4f4e34e"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<input aria-label=\"Search bar\" name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "eea1abd76a60",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6eb16143"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button aria-label=\"Search button\" class=\"btn search-btn\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "33392e4e6cdb",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-d8da6492"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<button aria-label=\"Search button\" class=\"btn search-btn\" type=\"submit\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e60118242d0f",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-550d2e23"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "The explicitly-assigned ARIA role \"banner\" is redundant with the implicit role of the element <header>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e386add98ceb",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-74b5d483"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Shopping Cart\" class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c53b9950db15",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1ab33aa5"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<main role=\"main\" class=\"main-content\">",
            "message": "The explicitly-assigned ARIA role \"main\" is redundant with the implicit role of the element <main>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bf4ec1e91c8f",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-c8b3c4a7"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<nav aria-label=\"breadcrumbs\" role=\"navigation\" class=\"breadcrumb\">",
            "message": "The explicitly-assigned ARIA role \"navigation\" is redundant with the implicit role of the element <nav>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "561a4fbaa50c",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-7cfe28aa"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<span>",
            "message": "Confirm the user instruction is still understandable without the word(s) 'Medium'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bf7d5cfcb118",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-927350a0"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Previous\" class=\"slick-prev slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "The explicitly-assigned ARIA role \"button\" is redundant with the implicit role of the element <button>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "48fcb0bfb77d",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-392e4d50"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Previous\" class=\"slick-prev slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e946d53dd7f4",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6236d1f6"
          },
          {
            "rule": "aria_keyboard_handler_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 2898px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Verify the <div> element with \"listbox\" role has keyboard access",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5bd386aeb102",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-0f133972"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 2898px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Form control with \"listbox\" role has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cb1f6c6373c8",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-5b4627eb"
          },
          {
            "rule": "widget_tabbable_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 2898px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Component with \"listbox\" role does not have a tabbable element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b582e0033f4b",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-46bda8c1"
          },
          {
            "rule": "aria_child_tabbable",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 2898px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "None of the descendent elements with \"option\" role is tabbable",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "46ddd46528ce",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-70fcf7b4"
          },
          {
            "rule": "aria_widget_labelled",
            "xpath": null,
            "html": "<div aria-describedby=\"slick-slide00\" role=\"option\" tabindex=\"-1\" style=\"width: 483px;\" aria-hidden=\"false\" data-slick-index=\"0\" data-thumb=\"//preservefoodservice.com/cdn/shop/products/20210601HB_PreserveCompostable8Blue_b0ca464a-3462-4989-bbec-005d50dfceac_small_cropped.jpg?v=1656501647\" class=\"product__photo slick-slide slick-current slick-active\">",
            "message": "Interactive component with ARIA role 'option' does not have a programmatically associated name",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9dd1cea8c597",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-12c6f3d7"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Next\" class=\"slick-next slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "The explicitly-assigned ARIA role \"button\" is redundant with the implicit role of the element <button>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b8f6611fc394",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-f6eee14e"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Next\" class=\"slick-next slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1a06de3e338f",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-e9daa371"
          },
          {
            "rule": "aria_keyboard_handler_exists",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "Verify the <ul> element with \"tablist\" role has keyboard access",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "882b1d8171dc",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6e10d731"
          },
          {
            "rule": "widget_tabbable_exists",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "Component with \"tablist\" role does not have a tabbable element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "261fab358bea",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1bff0418"
          },
          {
            "rule": "aria_child_valid",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "The element with role \"tablist\" owns the child element with the role \"img\" that is not one of the allowed role(s): \"tab\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e435413295c2",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-60943e11"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<li id=\"slick-slide00\" aria-controls=\"navigation00\" aria-selected=\"true\" role=\"presentation\" aria-hidden=\"false\" class=\"slick-active\">",
            "message": "The 'id' \"navigation00\" specified for the ARIA property 'aria-controls' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4a4cc3a355ee",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-430242d2"
          },
          {
            "rule": "aria_attribute_valid",
            "xpath": null,
            "html": "<li id=\"slick-slide00\" aria-controls=\"navigation00\" aria-selected=\"true\" role=\"presentation\" aria-hidden=\"false\" class=\"slick-active\">",
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6ceb950e1db9",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-9eaddabf"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/products/20210601HB_PreserveCompostable8Blue_b0ca464a-3462-4989-bbec-005d50dfceac_small_cropped.jpg?v=1656501647\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d9965a1bf7ea",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-afc10090"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<li id=\"slick-slide01\" aria-controls=\"navigation01\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The 'id' \"navigation01\" specified for the ARIA property 'aria-controls' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "15f3888427e1",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ffd9937f"
          },
          {
            "rule": "aria_attribute_valid",
            "xpath": null,
            "html": "<li id=\"slick-slide01\" aria-controls=\"navigation01\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "90dc8a58654a",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-78a5ee63"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<li id=\"slick-slide02\" aria-controls=\"navigation02\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The 'id' \"navigation02\" specified for the ARIA property 'aria-controls' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c998b0e9e6c1",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-42a36eb8"
          },
          {
            "rule": "aria_attribute_valid",
            "xpath": null,
            "html": "<li id=\"slick-slide02\" aria-controls=\"navigation02\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "87561babd5f8",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-fdff0be0"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<li id=\"slick-slide03\" aria-controls=\"navigation03\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The 'id' \"navigation03\" specified for the ARIA property 'aria-controls' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8aa930e86b8f",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1cd9db95"
          },
          {
            "rule": "aria_attribute_valid",
            "xpath": null,
            "html": "<li id=\"slick-slide03\" aria-controls=\"navigation03\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6127cfb75b0d",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-a5885fc4"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<h1 class=\"h2\" itemprop=\"name\">",
            "message": "Confirm the user instruction is still understandable without the word(s) 'Medium'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e075da9ded99",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-9b5effaa"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<select data-index=\"option1\" data-section=\"product\" id=\"SingleOptionSelector-product-0\" class=\"single-option-selector single-option-selector-product\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "71ad4509123f",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-8add318f"
          },
          {
            "rule": "text_block_heading",
            "xpath": null,
            "html": "<div id=\"Quantity-product\" class=\"quantity-selector__wrapper text-center\">",
            "message": "Confirm this text 'Quantity' is used as a heading and if so, modify to use a heading element or role",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "12b11b6f0314",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-fc206f8d"
          },
          {
            "rule": "label_ref_valid",
            "xpath": null,
            "html": "<label class=\"quantity-selector uppercase\" for=\"Quantity\">",
            "message": "The value \"Quantity\" of the 'for' attribute is not the 'id' of a valid element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8d26baf8500b",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-bc999f04"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button data-qty=\"0\" data-id=\"\" class=\"js-qty__adjust js-qty__adjust--minus\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "eae6b5d9787a",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-3977d09d"
          },
          {
            "rule": "element_id_unique",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "The <input> element has the id \"\" that is empty",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3eb4a36a2539",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-a2d13421"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "379c95328503",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ee47af44"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "52f7cd56ddba",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-4e29184b"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button data-qty=\"11\" data-id=\"\" class=\"js-qty__adjust js-qty__adjust--plus\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ff6cfc8f917a",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-36ebfff2"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button class=\"btn btn--large btn--full btn--clear uppercase addToCart\" id=\"AddToCart-product\" name=\"add\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c51d45bae9d6",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-e839a415"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<div align=\"left\">",
            "message": "The HTML attribute(s) \"align\" is deprecated in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "591168be955d",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-9b87f0fc"
          },
          {
            "rule": "element_tabbable_unobscured",
            "xpath": null,
            "html": "<a class=\"share__link\" href=\"//twitter.com/share?url=https://preservefoodservice.com/products/medium-compostable-plate-250-count&text=\" target=\"_blank\">",
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1152ee8ed91b",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-adc77d49"
          },
          {
            "rule": "aria_child_valid",
            "xpath": null,
            "html": "<ul class=\"tabs product-tabs-title\">",
            "message": "The element with role \"list\" does not own any child element with any of the following role(s): \"listitem\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2e80243822dd",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ecb42c62"
          },
          {
            "rule": "aria_complementary_labelled",
            "xpath": null,
            "html": "<aside class=\"grid page-margin\">",
            "message": "Element with \"complementary\" role does not have a label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8747db613518",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-142f282c"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<footer itemtype=\"http://schema.org/Organization\" itemscope=\"\" data-section-type=\"footer\" data-section-id=\"footer\" role=\"contentinfo\" class=\"site-footer-wrapper\">",
            "message": "The explicitly-assigned ARIA role \"contentinfo\" is redundant with the implicit role of the element <footer>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "91ed1fbc69f3",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-169a9c4d"
          }
        ],
        "outcomeCount": 2048,
        "uniqueFailedCount": 54,
        "duplicateFailedCount": 3,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 3,
      "timings": {
        "fetchMs": 245,
        "pageNavigationMs": 7075,
        "pageLoadDelayMs": 6504,
        "totalMs": 10324,
        "scannerMs": {
          "axe": 8575,
          "accesslint": null
        }
      }
    },
    {
      "submittedUrl": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
      "finalUrl": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=utf-8",
      "pageTitle": "Sandwich Reusable Container Lid | 60 Count &ndash; preservefoodservice",
      "elapsedMs": 10324,
      "error": null,
      "scanContext": {
        "viewport": {
          "width": 1280,
          "height": 800
        },
        "viewportPreset": "desktop",
        "colorScheme": "both",
        "browser": "chromium"
      },
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 3,
          "failed": 5,
          "cantTell": 0,
          "inapplicable": 81
        },
        "failedRules": [
          "document-title",
          "html-has-lang",
          "landmark-one-main",
          "page-has-heading-one",
          "region"
        ],
        "passedRules": [
          "aria-hidden-body",
          "avoid-inline-spacing",
          "color-contrast"
        ],
        "failures": [
          {
            "rule": "document-title",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/document-title?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag242"
            ],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Documents must have <title> element to aid in navigation",
            "fixSummary": "Fix any of the following:\n  Document does not have a non-empty <title> element",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b899f8b55675",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-8974ee6e"
          },
          {
            "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><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></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",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e40a1f2816ff",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-68aee562"
          },
          {
            "rule": "landmark-one-main",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-one-main?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Document should have one main landmark",
            "fixSummary": "Fix all of the following:\n  Document does not have a main landmark",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8351388a84db",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6cb6e370"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9b56f6667db2",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-19a7d2c7"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "pre",
            "html": "<pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre>",
            "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": "a8b191dafd3f",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-2030d227"
          }
        ],
        "outcomeCount": 89,
        "darkModeScanned": false,
        "requestedColorScheme": "both",
        "scanContext": {
          "viewport": {
            "width": 1280,
            "height": 800
          },
          "viewportPreset": "desktop",
          "colorScheme": "both",
          "browser": "chromium"
        },
        "mediaQuerySupport": {
          "darkMode": false,
          "reducedMotion": false,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "snapshotFallbackUsed": false,
        "timings": {
          "navigationMs": 7235,
          "settleDelayMs": 6661,
          "auditMs": 890,
          "totalMs": 8721,
          "loadedFromSnapshot": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 5
      },
      "equalAccess": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 1899,
          "failed": 39,
          "cantTell": 21,
          "inapplicable": 0
        },
        "failedRules": [
          "aria_child_tabbable",
          "aria_child_valid",
          "aria_complementary_labelled",
          "aria_id_unique",
          "aria_keyboard_handler_exists",
          "aria_role_redundant",
          "aria_widget_labelled",
          "element_attribute_deprecated",
          "element_id_unique",
          "element_tabbable_unobscured",
          "element_tabbable_visible",
          "input_label_exists",
          "input_label_visible",
          "label_name_visible",
          "label_ref_valid",
          "style_color_misuse",
          "style_focus_visible",
          "style_highcontrast_visible",
          "text_block_heading",
          "widget_tabbable_exists"
        ],
        "passedRules": [],
        "failures": [
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"IE=edge,chrome=1\" http-equiv=\"X-UA-Compatible\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "137765dddaab",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1b312e84"
          },
          {
            "rule": "style_color_misuse",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=151872098258619843821784320133\">",
            "message": "Verify color is not used as the only visual means of conveying information",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0fa7029a33ea",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ca52cd08"
          },
          {
            "rule": "style_highcontrast_visible",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=151872098258619843821784320133\">",
            "message": "Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9dc97ac8a44c",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ce9d2c88"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1duO9QWZ/3h+eq5jQsvYqOTVq5h5q2AoGInpwNr4FT22/JUt3BxFERXHAo5iKhs6doOavi6G5hno0oBANPzSgIAAABxeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJlcmVuZGVyVW50aWxTY3JpcHQiLCJleHBpcnkiOjE3ODg4MjU2MDAsImlzVGhpcmRQYXJ0eSI6dHJ1ZX0=\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "61f5edad6134",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-73b92093"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"AwnTE1hYg9Bsa5x0wEDsbG6tOdZ3j6ebKzXxbr/2TnTilsCRK9FwndlhAyFVnnBH1qQAqpOPJxVWiKGUqBnOmAYAAAB8eyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiTG9uZ0FuaW1hdGlvbkZyYW1lU3R5bGVEdXJhdGlvbiIsImV4cGlyeSI6MTc5MTI0NDgwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4838ad4e55ae",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-144c4cd9"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1cNj7yeFpBT/ETqZHRgUfM9tToLwOpBySTd4C9Eya3JtQo/BEQegM6MMV7BZESSyAjQJJXYgH/ovHY1UHmB8woAAABjeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiV2ViTUNQIiwiZXhwaXJ5IjoxNzk0ODczNjAwLCJpc1RoaXJkUGFydHkiOnRydWV9\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "be04cd1fceb5",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-f5cfc8c5"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1XQljJxk3U4c44gueu4vlIeDofyyWFswfVKbUiNw4itZx4Yy8Uw3nIhtzBePIrv1bSXqzHGDfYymYF5W7TKKAoAAABzeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiU3BlY3VsYXRpb25NZWFzdXJlbWVudCIsImV4cGlyeSI6MTc5MzY2NDAwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "75c20a2c8010",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6fc5060f"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d447b25af31f",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-4a44f0e3"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "label_name_visible",
            "xpath": null,
            "html": "<a aria-label=\"Link to call 888-354-7296\" href=\"/pages/contact-us123\">",
            "message": "Accessible name does not match or contain the visible label text",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "08e377f82ebf",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-29b60104"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input aria-label=\"Search bar\" name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0e261e77db90",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-c4f4e34e"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<input aria-label=\"Search bar\" name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "91896043c709",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6eb16143"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button aria-label=\"Search button\" class=\"btn search-btn\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f9a4707f8ebd",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-d8da6492"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<button aria-label=\"Search button\" class=\"btn search-btn\" type=\"submit\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "965036d29a54",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-550d2e23"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "The explicitly-assigned ARIA role \"banner\" is redundant with the implicit role of the element <header>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3464234f14db",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-74b5d483"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Shopping Cart\" class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "aff43cb5af81",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1ab33aa5"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<main role=\"main\" class=\"main-content\">",
            "message": "The explicitly-assigned ARIA role \"main\" is redundant with the implicit role of the element <main>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "92074a8f3691",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-c8b3c4a7"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<nav aria-label=\"breadcrumbs\" role=\"navigation\" class=\"breadcrumb\">",
            "message": "The explicitly-assigned ARIA role \"navigation\" is redundant with the implicit role of the element <nav>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a989ac4d522f",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-7cfe28aa"
          },
          {
            "rule": "aria_keyboard_handler_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 483px; transform: translate3d(0px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Verify the <div> element with \"listbox\" role has keyboard access",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d7defccc3894",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-41339a23"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 483px; transform: translate3d(0px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Form control with \"listbox\" role has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "faead6ab3f0c",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-c60c1424"
          },
          {
            "rule": "widget_tabbable_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 483px; transform: translate3d(0px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Component with \"listbox\" role does not have a tabbable element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "db3e2aef55ec",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-d3ceaec2"
          },
          {
            "rule": "aria_child_tabbable",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 483px; transform: translate3d(0px, 0px, 0px);\" class=\"slick-track\">",
            "message": "None of the descendent elements with \"option\" role is tabbable",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a5a7bf2b96c5",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-f2d859f3"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<div aria-describedby=\"slick-slide00\" role=\"option\" tabindex=\"-1\" style=\"width: 483px;\" aria-hidden=\"false\" data-slick-index=\"0\" data-thumb=\"//preservefoodservice.com/cdn/shop/products/Preserve-Sq-lid_small_cropped.jpg?v=1655205932\" class=\"product__photo slick-slide slick-current slick-active\">",
            "message": "The 'id' \"slick-slide00\" specified for the ARIA property 'aria-describedby' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "98b06d25c478",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6dc9226e"
          },
          {
            "rule": "aria_widget_labelled",
            "xpath": null,
            "html": "<div aria-describedby=\"slick-slide00\" role=\"option\" tabindex=\"-1\" style=\"width: 483px;\" aria-hidden=\"false\" data-slick-index=\"0\" data-thumb=\"//preservefoodservice.com/cdn/shop/products/Preserve-Sq-lid_small_cropped.jpg?v=1655205932\" class=\"product__photo slick-slide slick-current slick-active\">",
            "message": "Interactive component with ARIA role 'option' does not have a programmatically associated name",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "913cc29a4123",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-43acf8ec"
          },
          {
            "rule": "text_block_heading",
            "xpath": null,
            "html": "<div id=\"Quantity-product\" class=\"quantity-selector__wrapper text-center\">",
            "message": "Confirm this text 'Quantity' is used as a heading and if so, modify to use a heading element or role",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ada1d00fb047",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-fc206f8d"
          },
          {
            "rule": "label_ref_valid",
            "xpath": null,
            "html": "<label class=\"quantity-selector uppercase\" for=\"Quantity\">",
            "message": "The value \"Quantity\" of the 'for' attribute is not the 'id' of a valid element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9829cd21be3f",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-bc999f04"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button data-qty=\"0\" data-id=\"\" class=\"js-qty__adjust js-qty__adjust--minus\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f2e96270f40d",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-3977d09d"
          },
          {
            "rule": "element_id_unique",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "The <input> element has the id \"\" that is empty",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ef2bc4b3aafc",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-a2d13421"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cfbd3cb420e1",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ee47af44"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "501d9f3120f6",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-4e29184b"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button data-qty=\"11\" data-id=\"\" class=\"js-qty__adjust js-qty__adjust--plus\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "70d2f4ff0404",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-36ebfff2"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button class=\"btn btn--large btn--full btn--clear uppercase addToCart\" id=\"AddToCart-product\" name=\"add\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e44ead7abd27",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-e839a415"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<div align=\"left\">",
            "message": "The HTML attribute(s) \"align\" is deprecated in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5d9fba1cafdb",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-9b87f0fc"
          },
          {
            "rule": "element_tabbable_unobscured",
            "xpath": null,
            "html": "<a class=\"share__link\" href=\"//twitter.com/share?url=https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count&text=\" target=\"_blank\">",
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ff6093c89ceb",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-454ee961"
          },
          {
            "rule": "aria_child_valid",
            "xpath": null,
            "html": "<ul class=\"tabs product-tabs-title\">",
            "message": "The element with role \"list\" does not own any child element with any of the following role(s): \"listitem\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c4668dacb5eb",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ecb42c62"
          },
          {
            "rule": "aria_complementary_labelled",
            "xpath": null,
            "html": "<aside class=\"grid page-margin\">",
            "message": "Element with \"complementary\" role does not have a label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "894928737b81",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-142f282c"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<footer itemtype=\"http://schema.org/Organization\" itemscope=\"\" data-section-type=\"footer\" data-section-id=\"footer\" role=\"contentinfo\" class=\"site-footer-wrapper\">",
            "message": "The explicitly-assigned ARIA role \"contentinfo\" is redundant with the implicit role of the element <footer>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "906ee6cd69b4",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-169a9c4d"
          }
        ],
        "outcomeCount": 1948,
        "uniqueFailedCount": 36,
        "duplicateFailedCount": 3,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 3,
      "timings": {
        "fetchMs": 218,
        "pageNavigationMs": 7235,
        "pageLoadDelayMs": 6661,
        "totalMs": 10324,
        "scannerMs": {
          "axe": 8721,
          "accesslint": null
        }
      }
    },
    {
      "submittedUrl": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
      "finalUrl": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=utf-8",
      "pageTitle": "Sandwich Reusable Container (BASE ONLY) | 60 Count &ndash; preservefoodservice",
      "elapsedMs": 10442,
      "error": null,
      "scanContext": {
        "viewport": {
          "width": 1280,
          "height": 800
        },
        "viewportPreset": "desktop",
        "colorScheme": "both",
        "browser": "chromium"
      },
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 3,
          "failed": 5,
          "cantTell": 0,
          "inapplicable": 81
        },
        "failedRules": [
          "document-title",
          "html-has-lang",
          "landmark-one-main",
          "page-has-heading-one",
          "region"
        ],
        "passedRules": [
          "aria-hidden-body",
          "avoid-inline-spacing",
          "color-contrast"
        ],
        "failures": [
          {
            "rule": "document-title",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/document-title?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag242"
            ],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Documents must have <title> element to aid in navigation",
            "fixSummary": "Fix any of the following:\n  Document does not have a non-empty <title> element",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2369b333719a",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-8974ee6e"
          },
          {
            "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><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></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",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0e37140f0487",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-68aee562"
          },
          {
            "rule": "landmark-one-main",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-one-main?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Document should have one main landmark",
            "fixSummary": "Fix all of the following:\n  Document does not have a main landmark",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "476cb327d963",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6cb6e370"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "672c566efb81",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-19a7d2c7"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "pre",
            "html": "<pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre>",
            "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": "7f0cd1a195a0",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-2030d227"
          }
        ],
        "outcomeCount": 89,
        "darkModeScanned": false,
        "requestedColorScheme": "both",
        "scanContext": {
          "viewport": {
            "width": 1280,
            "height": 800
          },
          "viewportPreset": "desktop",
          "colorScheme": "both",
          "browser": "chromium"
        },
        "mediaQuerySupport": {
          "darkMode": false,
          "reducedMotion": false,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "snapshotFallbackUsed": false,
        "timings": {
          "navigationMs": 7689,
          "settleDelayMs": 7124,
          "auditMs": 904,
          "totalMs": 9191,
          "loadedFromSnapshot": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 5
      },
      "equalAccess": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 1919,
          "failed": 55,
          "cantTell": 27,
          "inapplicable": 0
        },
        "failedRules": [
          "aria_attribute_valid",
          "aria_child_tabbable",
          "aria_child_valid",
          "aria_complementary_labelled",
          "aria_id_unique",
          "aria_keyboard_handler_exists",
          "aria_role_redundant",
          "aria_widget_labelled",
          "element_attribute_deprecated",
          "element_id_unique",
          "element_tabbable_unobscured",
          "element_tabbable_visible",
          "img_alt_valid",
          "input_label_exists",
          "input_label_visible",
          "label_name_visible",
          "label_ref_valid",
          "style_color_misuse",
          "style_focus_visible",
          "style_highcontrast_visible",
          "text_block_heading",
          "widget_tabbable_exists"
        ],
        "passedRules": [],
        "failures": [
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"IE=edge,chrome=1\" http-equiv=\"X-UA-Compatible\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "00f94fbd3448",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1b312e84"
          },
          {
            "rule": "style_color_misuse",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=151872098258619843821784320133\">",
            "message": "Verify color is not used as the only visual means of conveying information",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1dfbdb0ab69d",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ca52cd08"
          },
          {
            "rule": "style_highcontrast_visible",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=151872098258619843821784320133\">",
            "message": "Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "70b1e8f6149d",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ce9d2c88"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1duO9QWZ/3h+eq5jQsvYqOTVq5h5q2AoGInpwNr4FT22/JUt3BxFERXHAo5iKhs6doOavi6G5hno0oBANPzSgIAAABxeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJlcmVuZGVyVW50aWxTY3JpcHQiLCJleHBpcnkiOjE3ODg4MjU2MDAsImlzVGhpcmRQYXJ0eSI6dHJ1ZX0=\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4a1414dc3978",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-73b92093"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"AwnTE1hYg9Bsa5x0wEDsbG6tOdZ3j6ebKzXxbr/2TnTilsCRK9FwndlhAyFVnnBH1qQAqpOPJxVWiKGUqBnOmAYAAAB8eyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiTG9uZ0FuaW1hdGlvbkZyYW1lU3R5bGVEdXJhdGlvbiIsImV4cGlyeSI6MTc5MTI0NDgwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b37b7a8451c9",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-144c4cd9"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1cNj7yeFpBT/ETqZHRgUfM9tToLwOpBySTd4C9Eya3JtQo/BEQegM6MMV7BZESSyAjQJJXYgH/ovHY1UHmB8woAAABjeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiV2ViTUNQIiwiZXhwaXJ5IjoxNzk0ODczNjAwLCJpc1RoaXJkUGFydHkiOnRydWV9\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "16a08f125440",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-f5cfc8c5"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1XQljJxk3U4c44gueu4vlIeDofyyWFswfVKbUiNw4itZx4Yy8Uw3nIhtzBePIrv1bSXqzHGDfYymYF5W7TKKAoAAABzeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiU3BlY3VsYXRpb25NZWFzdXJlbWVudCIsImV4cGlyeSI6MTc5MzY2NDAwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0aeb0ae1201a",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6fc5060f"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e1781ddc8a2b",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-4a44f0e3"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "label_name_visible",
            "xpath": null,
            "html": "<a aria-label=\"Link to call 888-354-7296\" href=\"/pages/contact-us123\">",
            "message": "Accessible name does not match or contain the visible label text",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "715014e8c826",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-29b60104"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input aria-label=\"Search bar\" name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4d76aaadfd9f",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-c4f4e34e"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<input aria-label=\"Search bar\" name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4412af1ccc13",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6eb16143"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button aria-label=\"Search button\" class=\"btn search-btn\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "df8f4c8fdc33",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-d8da6492"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<button aria-label=\"Search button\" class=\"btn search-btn\" type=\"submit\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bd6d09c73f93",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-550d2e23"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "The explicitly-assigned ARIA role \"banner\" is redundant with the implicit role of the element <header>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b604d886914c",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-74b5d483"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Shopping Cart\" class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a9860a88dcc2",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1ab33aa5"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<main role=\"main\" class=\"main-content\">",
            "message": "The explicitly-assigned ARIA role \"main\" is redundant with the implicit role of the element <main>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "223c875c9cab",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-c8b3c4a7"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<nav aria-label=\"breadcrumbs\" role=\"navigation\" class=\"breadcrumb\">",
            "message": "The explicitly-assigned ARIA role \"navigation\" is redundant with the implicit role of the element <nav>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0d7334672fa0",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-7cfe28aa"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Previous\" class=\"slick-prev slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "The explicitly-assigned ARIA role \"button\" is redundant with the implicit role of the element <button>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "96c8fbc10866",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-392e4d50"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Previous\" class=\"slick-prev slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "274df710f1c0",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6236d1f6"
          },
          {
            "rule": "aria_keyboard_handler_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 2898px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Verify the <div> element with \"listbox\" role has keyboard access",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "64880cf654cc",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-0f133972"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 2898px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Form control with \"listbox\" role has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a92c47c4758e",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-5b4627eb"
          },
          {
            "rule": "widget_tabbable_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 2898px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Component with \"listbox\" role does not have a tabbable element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fa54225d059b",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-46bda8c1"
          },
          {
            "rule": "aria_child_tabbable",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 2898px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "None of the descendent elements with \"option\" role is tabbable",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4cec4b1cd64b",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-70fcf7b4"
          },
          {
            "rule": "aria_widget_labelled",
            "xpath": null,
            "html": "<div aria-describedby=\"slick-slide00\" role=\"option\" tabindex=\"-1\" style=\"width: 483px;\" aria-hidden=\"false\" data-slick-index=\"0\" data-thumb=\"//preservefoodservice.com/cdn/shop/files/5_small_cropped.png?v=1686767940\" class=\"product__photo slick-slide slick-current slick-active\">",
            "message": "Interactive component with ARIA role 'option' does not have a programmatically associated name",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0893c894a4ac",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-4ad926ab"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Next\" class=\"slick-next slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "The explicitly-assigned ARIA role \"button\" is redundant with the implicit role of the element <button>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f821634298bb",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-f6eee14e"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Next\" class=\"slick-next slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a2a700175d05",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-e9daa371"
          },
          {
            "rule": "aria_keyboard_handler_exists",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "Verify the <ul> element with \"tablist\" role has keyboard access",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f12ff45e0055",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6e10d731"
          },
          {
            "rule": "widget_tabbable_exists",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "Component with \"tablist\" role does not have a tabbable element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "002d7710273d",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1bff0418"
          },
          {
            "rule": "aria_child_valid",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "The element with role \"tablist\" owns the child element with the role \"img\" that is not one of the allowed role(s): \"tab\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "70327a2d7e76",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-60943e11"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<li id=\"slick-slide00\" aria-controls=\"navigation00\" aria-selected=\"true\" role=\"presentation\" aria-hidden=\"false\" class=\"slick-active\">",
            "message": "The 'id' \"navigation00\" specified for the ARIA property 'aria-controls' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "daf6a36134bc",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-430242d2"
          },
          {
            "rule": "aria_attribute_valid",
            "xpath": null,
            "html": "<li id=\"slick-slide00\" aria-controls=\"navigation00\" aria-selected=\"true\" role=\"presentation\" aria-hidden=\"false\" class=\"slick-active\">",
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4796d41b874c",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-9eaddabf"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/files/5_small_cropped.png?v=1686767940\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ff38bc25124b",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-48492bd8"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<li id=\"slick-slide01\" aria-controls=\"navigation01\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The 'id' \"navigation01\" specified for the ARIA property 'aria-controls' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cbd581921c38",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ffd9937f"
          },
          {
            "rule": "aria_attribute_valid",
            "xpath": null,
            "html": "<li id=\"slick-slide01\" aria-controls=\"navigation01\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3e892a6f78fa",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-78a5ee63"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<li id=\"slick-slide02\" aria-controls=\"navigation02\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The 'id' \"navigation02\" specified for the ARIA property 'aria-controls' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d9a30c570b24",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-42a36eb8"
          },
          {
            "rule": "aria_attribute_valid",
            "xpath": null,
            "html": "<li id=\"slick-slide02\" aria-controls=\"navigation02\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ba08a1135e0b",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-fdff0be0"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<li id=\"slick-slide03\" aria-controls=\"navigation03\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The 'id' \"navigation03\" specified for the ARIA property 'aria-controls' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cf78c5086111",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1cd9db95"
          },
          {
            "rule": "aria_attribute_valid",
            "xpath": null,
            "html": "<li id=\"slick-slide03\" aria-controls=\"navigation03\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e7f80eb41c96",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-a5885fc4"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<select data-index=\"option1\" data-section=\"product\" id=\"SingleOptionSelector-product-0\" class=\"single-option-selector single-option-selector-product\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "aa125821ff38",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-8add318f"
          },
          {
            "rule": "text_block_heading",
            "xpath": null,
            "html": "<div id=\"Quantity-product\" class=\"quantity-selector__wrapper text-center\">",
            "message": "Confirm this text 'Quantity' is used as a heading and if so, modify to use a heading element or role",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "89630e824d4d",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-fc206f8d"
          },
          {
            "rule": "label_ref_valid",
            "xpath": null,
            "html": "<label class=\"quantity-selector uppercase\" for=\"Quantity\">",
            "message": "The value \"Quantity\" of the 'for' attribute is not the 'id' of a valid element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "590a3b2c25bc",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-bc999f04"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button data-qty=\"0\" data-id=\"\" class=\"js-qty__adjust js-qty__adjust--minus\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "35adc56d1a86",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-3977d09d"
          },
          {
            "rule": "element_id_unique",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "The <input> element has the id \"\" that is empty",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ffeae9ee7fdf",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-a2d13421"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5ecb364315a7",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ee47af44"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "06a3fc4889d1",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-4e29184b"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button data-qty=\"11\" data-id=\"\" class=\"js-qty__adjust js-qty__adjust--plus\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fd0cf2fed1c7",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-36ebfff2"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button class=\"btn btn--large btn--full btn--clear uppercase addToCart\" id=\"AddToCart-product\" name=\"add\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "40db59349fef",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-e839a415"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<div align=\"left\">",
            "message": "The HTML attribute(s) \"align\" is deprecated in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9e7338628130",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-9b87f0fc"
          },
          {
            "rule": "element_tabbable_unobscured",
            "xpath": null,
            "html": "<a class=\"share__link\" href=\"//twitter.com/share?url=https://preservefoodservice.com/products/sandwich-food-storage-container-60-count&text=\" target=\"_blank\">",
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "24865b2ff453",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-80951584"
          },
          {
            "rule": "aria_child_valid",
            "xpath": null,
            "html": "<ul class=\"tabs product-tabs-title\">",
            "message": "The element with role \"list\" does not own any child element with any of the following role(s): \"listitem\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e9ffe6fbb541",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ecb42c62"
          },
          {
            "rule": "aria_complementary_labelled",
            "xpath": null,
            "html": "<aside class=\"grid page-margin\">",
            "message": "Element with \"complementary\" role does not have a label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f5c5cdad6f38",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-142f282c"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<footer itemtype=\"http://schema.org/Organization\" itemscope=\"\" data-section-type=\"footer\" data-section-id=\"footer\" role=\"contentinfo\" class=\"site-footer-wrapper\">",
            "message": "The explicitly-assigned ARIA role \"contentinfo\" is redundant with the implicit role of the element <footer>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6a3c15c8dd59",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-169a9c4d"
          }
        ],
        "outcomeCount": 1987,
        "uniqueFailedCount": 52,
        "duplicateFailedCount": 3,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 3,
      "timings": {
        "fetchMs": 208,
        "pageNavigationMs": 7689,
        "pageLoadDelayMs": 7124,
        "totalMs": 10442,
        "scannerMs": {
          "axe": 9191,
          "accesslint": null
        }
      }
    },
    {
      "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": 10536,
      "error": null,
      "scanContext": {
        "viewport": {
          "width": 1280,
          "height": 800
        },
        "viewportPreset": "desktop",
        "colorScheme": "both",
        "browser": "chromium"
      },
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 3,
          "failed": 5,
          "cantTell": 0,
          "inapplicable": 81
        },
        "failedRules": [
          "document-title",
          "html-has-lang",
          "landmark-one-main",
          "page-has-heading-one",
          "region"
        ],
        "passedRules": [
          "aria-hidden-body",
          "avoid-inline-spacing",
          "color-contrast"
        ],
        "failures": [
          {
            "rule": "document-title",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/document-title?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag242"
            ],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Documents must have <title> element to aid in navigation",
            "fixSummary": "Fix any of the following:\n  Document does not have a non-empty <title> element",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bd48082fdb8d",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-8974ee6e"
          },
          {
            "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><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></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",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f8097a0990a4",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-68aee562"
          },
          {
            "rule": "landmark-one-main",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-one-main?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Document should have one main landmark",
            "fixSummary": "Fix all of the following:\n  Document does not have a main landmark",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0635308cc48e",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6cb6e370"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "632ddb7d7243",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-19a7d2c7"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "pre",
            "html": "<pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre>",
            "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": "98656d61f5c2",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-2030d227"
          }
        ],
        "outcomeCount": 89,
        "darkModeScanned": false,
        "requestedColorScheme": "both",
        "scanContext": {
          "viewport": {
            "width": 1280,
            "height": 800
          },
          "viewportPreset": "desktop",
          "colorScheme": "both",
          "browser": "chromium"
        },
        "mediaQuerySupport": {
          "darkMode": false,
          "reducedMotion": false,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "snapshotFallbackUsed": false,
        "timings": {
          "navigationMs": 8044,
          "settleDelayMs": 7472,
          "auditMs": 901,
          "totalMs": 9549,
          "loadedFromSnapshot": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 5
      },
      "equalAccess": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 1527,
          "failed": 28,
          "cantTell": 19,
          "inapplicable": 0
        },
        "failedRules": [
          "aria_role_redundant",
          "element_attribute_deprecated",
          "element_tabbable_visible",
          "input_label_visible",
          "label_name_visible",
          "style_color_misuse",
          "style_focus_visible",
          "style_highcontrast_visible",
          "text_block_heading",
          "text_sensory_misuse"
        ],
        "passedRules": [],
        "failures": [
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"IE=edge,chrome=1\" http-equiv=\"X-UA-Compatible\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6dacc9d522bb",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1b312e84"
          },
          {
            "rule": "style_color_misuse",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=151872098258619843821784320133\">",
            "message": "Verify color is not used as the only visual means of conveying information",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "09854c6761fa",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ca52cd08"
          },
          {
            "rule": "style_highcontrast_visible",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=151872098258619843821784320133\">",
            "message": "Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dfb9a1e5f8d7",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ce9d2c88"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1duO9QWZ/3h+eq5jQsvYqOTVq5h5q2AoGInpwNr4FT22/JUt3BxFERXHAo5iKhs6doOavi6G5hno0oBANPzSgIAAABxeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJlcmVuZGVyVW50aWxTY3JpcHQiLCJleHBpcnkiOjE3ODg4MjU2MDAsImlzVGhpcmRQYXJ0eSI6dHJ1ZX0=\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "62ea93442588",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-73b92093"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"AwnTE1hYg9Bsa5x0wEDsbG6tOdZ3j6ebKzXxbr/2TnTilsCRK9FwndlhAyFVnnBH1qQAqpOPJxVWiKGUqBnOmAYAAAB8eyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiTG9uZ0FuaW1hdGlvbkZyYW1lU3R5bGVEdXJhdGlvbiIsImV4cGlyeSI6MTc5MTI0NDgwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "646df91c6e7c",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-144c4cd9"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1cNj7yeFpBT/ETqZHRgUfM9tToLwOpBySTd4C9Eya3JtQo/BEQegM6MMV7BZESSyAjQJJXYgH/ovHY1UHmB8woAAABjeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiV2ViTUNQIiwiZXhwaXJ5IjoxNzk0ODczNjAwLCJpc1RoaXJkUGFydHkiOnRydWV9\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "06f3ea3c350b",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-f5cfc8c5"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1XQljJxk3U4c44gueu4vlIeDofyyWFswfVKbUiNw4itZx4Yy8Uw3nIhtzBePIrv1bSXqzHGDfYymYF5W7TKKAoAAABzeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiU3BlY3VsYXRpb25NZWFzdXJlbWVudCIsImV4cGlyeSI6MTc5MzY2NDAwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b9e15c38d450",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6fc5060f"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b0062efbb5ad",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-4a44f0e3"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "label_name_visible",
            "xpath": null,
            "html": "<a aria-label=\"Link to call 888-354-7296\" href=\"/pages/contact-us123\">",
            "message": "Accessible name does not match or contain the visible label text",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "eacbf024f841",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-29b60104"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input aria-label=\"Search bar\" name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2636a66f003d",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-c4f4e34e"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<input aria-label=\"Search bar\" name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "033f14661d54",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6eb16143"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button aria-label=\"Search button\" class=\"btn search-btn\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1fe0945186da",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-d8da6492"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<button aria-label=\"Search button\" class=\"btn search-btn\" type=\"submit\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a71c27439c19",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-550d2e23"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "The explicitly-assigned ARIA role \"banner\" is redundant with the implicit role of the element <header>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "97681319c3ea",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-74b5d483"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Shopping Cart\" class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7d118ae1a03e",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1ab33aa5"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<main role=\"main\" class=\"main-content\">",
            "message": "The explicitly-assigned ARIA role \"main\" is redundant with the implicit role of the element <main>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d970f14f9d88",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-c8b3c4a7"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<p>",
            "message": "Confirm the user instruction is still understandable without the word(s) 'smaller, larger'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c220a0756d43",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-e603b1f2"
          },
          {
            "rule": "text_block_heading",
            "xpath": null,
            "html": "<p>",
            "message": "Confirm this text 'Shipping Rates Shipping Rates' is used as a heading and if so, modify to use a heading element or role",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2f2a13f11a75",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-499abfb6"
          },
          {
            "rule": "text_block_heading",
            "xpath": null,
            "html": "<p>",
            "message": "Confirm this text 'Returns Returns' is used as a heading and if so, modify to use a heading element or role",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<p>",
            "message": "Confirm the word(s) 'right' of the user instruction is used to indicate a logical rather than visual position",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "text_block_heading",
            "xpath": null,
            "html": "<p>",
            "message": "Confirm this text 'Shipping turn-around times Shipping turn-around times' is used as a heading and if so, modify to use a heading element or role",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "text_block_heading",
            "xpath": null,
            "html": "<p>",
            "message": "Confirm this text 'Larger Orders Larger Orders' is used as a heading and if so, modify to use a heading element or role",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<strong>",
            "message": "Confirm the user instruction is still understandable without the word(s) 'Larger'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f721f32d6919",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-72422c94"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<p>",
            "message": "Confirm the user instruction is still understandable without the word(s) 'larger'",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<footer itemtype=\"http://schema.org/Organization\" itemscope=\"\" data-section-type=\"footer\" data-section-id=\"footer\" role=\"contentinfo\" class=\"site-footer-wrapper\">",
            "message": "The explicitly-assigned ARIA role \"contentinfo\" is redundant with the implicit role of the element <footer>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "339b7ef0d1f0",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-169a9c4d"
          }
        ],
        "outcomeCount": 1566,
        "uniqueFailedCount": 20,
        "duplicateFailedCount": 8,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 8,
      "timings": {
        "fetchMs": 172,
        "pageNavigationMs": 8044,
        "pageLoadDelayMs": 7472,
        "totalMs": 10536,
        "scannerMs": {
          "axe": 9549,
          "accesslint": null
        }
      }
    },
    {
      "submittedUrl": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
      "finalUrl": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=utf-8",
      "pageTitle": "Preserve Everyday Plates - 100 count &ndash; preservefoodservice",
      "elapsedMs": 11072,
      "error": null,
      "scanContext": {
        "viewport": {
          "width": 1280,
          "height": 800
        },
        "viewportPreset": "desktop",
        "colorScheme": "both",
        "browser": "chromium"
      },
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 3,
          "failed": 5,
          "cantTell": 0,
          "inapplicable": 81
        },
        "failedRules": [
          "document-title",
          "html-has-lang",
          "landmark-one-main",
          "page-has-heading-one",
          "region"
        ],
        "passedRules": [
          "aria-hidden-body",
          "avoid-inline-spacing",
          "color-contrast"
        ],
        "failures": [
          {
            "rule": "document-title",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/document-title?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag242"
            ],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Documents must have <title> element to aid in navigation",
            "fixSummary": "Fix any of the following:\n  Document does not have a non-empty <title> element",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "16fd3cf0c933",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-8974ee6e"
          },
          {
            "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><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></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",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c147fa31a2a7",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-68aee562"
          },
          {
            "rule": "landmark-one-main",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-one-main?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Document should have one main landmark",
            "fixSummary": "Fix all of the following:\n  Document does not have a main landmark",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3fe4a8680187",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6cb6e370"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "95e523a5b373",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-19a7d2c7"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "pre",
            "html": "<pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre>",
            "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": "78eba4ef967a",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-2030d227"
          }
        ],
        "outcomeCount": 89,
        "darkModeScanned": false,
        "requestedColorScheme": "both",
        "scanContext": {
          "viewport": {
            "width": 1280,
            "height": 800
          },
          "viewportPreset": "desktop",
          "colorScheme": "both",
          "browser": "chromium"
        },
        "mediaQuerySupport": {
          "darkMode": false,
          "reducedMotion": false,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "snapshotFallbackUsed": false,
        "timings": {
          "navigationMs": 8350,
          "settleDelayMs": 7778,
          "auditMs": 887,
          "totalMs": 9827,
          "loadedFromSnapshot": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 5
      },
      "equalAccess": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 1895,
          "failed": 53,
          "cantTell": 27,
          "inapplicable": 0
        },
        "failedRules": [
          "aria_attribute_valid",
          "aria_child_tabbable",
          "aria_child_valid",
          "aria_complementary_labelled",
          "aria_id_unique",
          "aria_keyboard_handler_exists",
          "aria_role_redundant",
          "aria_widget_labelled",
          "element_attribute_deprecated",
          "element_id_unique",
          "element_tabbable_unobscured",
          "element_tabbable_visible",
          "img_alt_valid",
          "input_label_exists",
          "input_label_visible",
          "label_name_visible",
          "label_ref_valid",
          "style_color_misuse",
          "style_focus_visible",
          "style_highcontrast_visible",
          "text_block_heading",
          "widget_tabbable_exists"
        ],
        "passedRules": [],
        "failures": [
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"IE=edge,chrome=1\" http-equiv=\"X-UA-Compatible\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e910d7b87eb1",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1b312e84"
          },
          {
            "rule": "style_color_misuse",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=151872098258619843821784320133\">",
            "message": "Verify color is not used as the only visual means of conveying information",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "25fd0656c415",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ca52cd08"
          },
          {
            "rule": "style_highcontrast_visible",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=151872098258619843821784320133\">",
            "message": "Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "15d4c31775fb",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ce9d2c88"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1duO9QWZ/3h+eq5jQsvYqOTVq5h5q2AoGInpwNr4FT22/JUt3BxFERXHAo5iKhs6doOavi6G5hno0oBANPzSgIAAABxeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJlcmVuZGVyVW50aWxTY3JpcHQiLCJleHBpcnkiOjE3ODg4MjU2MDAsImlzVGhpcmRQYXJ0eSI6dHJ1ZX0=\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0091ff62e308",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-73b92093"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"AwnTE1hYg9Bsa5x0wEDsbG6tOdZ3j6ebKzXxbr/2TnTilsCRK9FwndlhAyFVnnBH1qQAqpOPJxVWiKGUqBnOmAYAAAB8eyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiTG9uZ0FuaW1hdGlvbkZyYW1lU3R5bGVEdXJhdGlvbiIsImV4cGlyeSI6MTc5MTI0NDgwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b375218c84f0",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-144c4cd9"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1cNj7yeFpBT/ETqZHRgUfM9tToLwOpBySTd4C9Eya3JtQo/BEQegM6MMV7BZESSyAjQJJXYgH/ovHY1UHmB8woAAABjeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiV2ViTUNQIiwiZXhwaXJ5IjoxNzk0ODczNjAwLCJpc1RoaXJkUGFydHkiOnRydWV9\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d96b730b4753",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-f5cfc8c5"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1XQljJxk3U4c44gueu4vlIeDofyyWFswfVKbUiNw4itZx4Yy8Uw3nIhtzBePIrv1bSXqzHGDfYymYF5W7TKKAoAAABzeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiU3BlY3VsYXRpb25NZWFzdXJlbWVudCIsImV4cGlyeSI6MTc5MzY2NDAwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ed1aa622234f",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6fc5060f"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e29cfbd54477",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-4a44f0e3"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "label_name_visible",
            "xpath": null,
            "html": "<a aria-label=\"Link to call 888-354-7296\" href=\"/pages/contact-us123\">",
            "message": "Accessible name does not match or contain the visible label text",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "63bd6cfe2237",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-29b60104"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input aria-label=\"Search bar\" name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fe5d2e0e9529",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-c4f4e34e"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<input aria-label=\"Search bar\" name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "de263e27a121",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6eb16143"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button aria-label=\"Search button\" class=\"btn search-btn\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5f9353f7ab0e",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-d8da6492"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<button aria-label=\"Search button\" class=\"btn search-btn\" type=\"submit\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c44319c284c4",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-550d2e23"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "The explicitly-assigned ARIA role \"banner\" is redundant with the implicit role of the element <header>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "54d1e0b7d706",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-74b5d483"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Shopping Cart\" class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4c9da7f6f320",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1ab33aa5"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<main role=\"main\" class=\"main-content\">",
            "message": "The explicitly-assigned ARIA role \"main\" is redundant with the implicit role of the element <main>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d571e4dc4cfa",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-c8b3c4a7"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<nav aria-label=\"breadcrumbs\" role=\"navigation\" class=\"breadcrumb\">",
            "message": "The explicitly-assigned ARIA role \"navigation\" is redundant with the implicit role of the element <nav>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "592104bf2896",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-7cfe28aa"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Previous\" class=\"slick-prev slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "The explicitly-assigned ARIA role \"button\" is redundant with the implicit role of the element <button>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4ae2794fdae2",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-392e4d50"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Previous\" class=\"slick-prev slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "29ee50c0f9c0",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6236d1f6"
          },
          {
            "rule": "aria_keyboard_handler_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 2415px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Verify the <div> element with \"listbox\" role has keyboard access",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9bbefea1702b",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-8da8686d"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 2415px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Form control with \"listbox\" role has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "42fb329f6c54",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-d7ad79f8"
          },
          {
            "rule": "widget_tabbable_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 2415px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Component with \"listbox\" role does not have a tabbable element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c8a19d357864",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1644f79b"
          },
          {
            "rule": "aria_child_tabbable",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 2415px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "None of the descendent elements with \"option\" role is tabbable",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "12d76226cb50",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-8a3349ea"
          },
          {
            "rule": "aria_widget_labelled",
            "xpath": null,
            "html": "<div aria-describedby=\"slick-slide00\" role=\"option\" tabindex=\"-1\" style=\"width: 483px;\" aria-hidden=\"false\" data-slick-index=\"0\" data-thumb=\"//preservefoodservice.com/cdn/shop/products/PreserveED-Plate-Blue_small_cropped.jpg?v=1586180535\" class=\"product__photo slick-slide slick-current slick-active\">",
            "message": "Interactive component with ARIA role 'option' does not have a programmatically associated name",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "77b694bc9684",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-0b6dee76"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Next\" class=\"slick-next slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "The explicitly-assigned ARIA role \"button\" is redundant with the implicit role of the element <button>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "19900bd8eb84",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-f6eee14e"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Next\" class=\"slick-next slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ca032d2a2968",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-e9daa371"
          },
          {
            "rule": "aria_keyboard_handler_exists",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "Verify the <ul> element with \"tablist\" role has keyboard access",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "616fe8e12e72",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6e10d731"
          },
          {
            "rule": "widget_tabbable_exists",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "Component with \"tablist\" role does not have a tabbable element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0c801addad36",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1bff0418"
          },
          {
            "rule": "aria_child_valid",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "The element with role \"tablist\" owns the child element with the role \"img\" that is not one of the allowed role(s): \"tab\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0b9d83eb7834",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-60943e11"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<li id=\"slick-slide00\" aria-controls=\"navigation00\" aria-selected=\"true\" role=\"presentation\" aria-hidden=\"false\" class=\"slick-active\">",
            "message": "The 'id' \"navigation00\" specified for the ARIA property 'aria-controls' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "eeba525f6158",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-430242d2"
          },
          {
            "rule": "aria_attribute_valid",
            "xpath": null,
            "html": "<li id=\"slick-slide00\" aria-controls=\"navigation00\" aria-selected=\"true\" role=\"presentation\" aria-hidden=\"false\" class=\"slick-active\">",
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0467fdb3fac1",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-9eaddabf"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/products/PreserveED-Plate-Blue_small_cropped.jpg?v=1586180535\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c4f56106ab5a",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-c0a1243e"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<li id=\"slick-slide01\" aria-controls=\"navigation01\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The 'id' \"navigation01\" specified for the ARIA property 'aria-controls' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3a7f83d10bfd",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ffd9937f"
          },
          {
            "rule": "aria_attribute_valid",
            "xpath": null,
            "html": "<li id=\"slick-slide01\" aria-controls=\"navigation01\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c0f6c95d01bd",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-78a5ee63"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<li id=\"slick-slide02\" aria-controls=\"navigation02\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The 'id' \"navigation02\" specified for the ARIA property 'aria-controls' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "909f062f7ddf",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-42a36eb8"
          },
          {
            "rule": "aria_attribute_valid",
            "xpath": null,
            "html": "<li id=\"slick-slide02\" aria-controls=\"navigation02\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fdff7f9a3727",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-fdff0be0"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<select data-index=\"option1\" data-section=\"product\" id=\"SingleOptionSelector-product-0\" class=\"single-option-selector single-option-selector-product\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "eef5c5c4e66a",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-8add318f"
          },
          {
            "rule": "text_block_heading",
            "xpath": null,
            "html": "<div id=\"Quantity-product\" class=\"quantity-selector__wrapper text-center\">",
            "message": "Confirm this text 'Quantity' is used as a heading and if so, modify to use a heading element or role",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "eb1018d76050",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-fc206f8d"
          },
          {
            "rule": "label_ref_valid",
            "xpath": null,
            "html": "<label class=\"quantity-selector uppercase\" for=\"Quantity\">",
            "message": "The value \"Quantity\" of the 'for' attribute is not the 'id' of a valid element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0c3ee21946d3",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-bc999f04"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button data-qty=\"0\" data-id=\"\" class=\"js-qty__adjust js-qty__adjust--minus\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c08dc1afa6f8",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-3977d09d"
          },
          {
            "rule": "element_id_unique",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-max=\"10\" max=\"10\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "The <input> element has the id \"\" that is empty",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d7a52f3e8fb3",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-039da935"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-max=\"10\" max=\"10\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "45b7a33acf71",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6e99af2b"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-max=\"10\" max=\"10\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "925c35371b87",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-20bc536d"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button data-qty=\"11\" data-id=\"\" class=\"js-qty__adjust js-qty__adjust--plus\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "eb0696748b49",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-36ebfff2"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button class=\"btn btn--large btn--full btn--clear uppercase addToCart\" id=\"AddToCart-product\" name=\"add\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8999c9aacbd6",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-e839a415"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<div align=\"left\">",
            "message": "The HTML attribute(s) \"align\" is deprecated in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c3e89f778470",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-9b87f0fc"
          },
          {
            "rule": "element_tabbable_unobscured",
            "xpath": null,
            "html": "<a class=\"share__link\" href=\"//twitter.com/share?url=https://preservefoodservice.com/products/preserve-everyday-plates-100-count&text=\" target=\"_blank\">",
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "637043df81de",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-c6f6070f"
          },
          {
            "rule": "aria_child_valid",
            "xpath": null,
            "html": "<ul class=\"tabs product-tabs-title\">",
            "message": "The element with role \"list\" does not own any child element with any of the following role(s): \"listitem\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6897481dbb68",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ecb42c62"
          },
          {
            "rule": "aria_complementary_labelled",
            "xpath": null,
            "html": "<aside class=\"grid page-margin\">",
            "message": "Element with \"complementary\" role does not have a label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1969764e0f33",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-142f282c"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<footer itemtype=\"http://schema.org/Organization\" itemscope=\"\" data-section-type=\"footer\" data-section-id=\"footer\" role=\"contentinfo\" class=\"site-footer-wrapper\">",
            "message": "The explicitly-assigned ARIA role \"contentinfo\" is redundant with the implicit role of the element <footer>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8110793c37ff",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-169a9c4d"
          }
        ],
        "outcomeCount": 1960,
        "uniqueFailedCount": 50,
        "duplicateFailedCount": 3,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 3,
      "timings": {
        "fetchMs": 201,
        "pageNavigationMs": 8350,
        "pageLoadDelayMs": 7778,
        "totalMs": 11072,
        "scannerMs": {
          "axe": 9827,
          "accesslint": null
        }
      }
    },
    {
      "submittedUrl": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
      "finalUrl": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=utf-8",
      "pageTitle": "Preserve2Go 9 x 9 - Reusable to-go Container (48 count) &ndash; preservefoodservice",
      "elapsedMs": 11485,
      "error": null,
      "scanContext": {
        "viewport": {
          "width": 1280,
          "height": 800
        },
        "viewportPreset": "desktop",
        "colorScheme": "both",
        "browser": "chromium"
      },
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 3,
          "failed": 5,
          "cantTell": 0,
          "inapplicable": 81
        },
        "failedRules": [
          "document-title",
          "html-has-lang",
          "landmark-one-main",
          "page-has-heading-one",
          "region"
        ],
        "passedRules": [
          "aria-hidden-body",
          "avoid-inline-spacing",
          "color-contrast"
        ],
        "failures": [
          {
            "rule": "document-title",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/document-title?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag242"
            ],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Documents must have <title> element to aid in navigation",
            "fixSummary": "Fix any of the following:\n  Document does not have a non-empty <title> element",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "94496f5e4307",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-8974ee6e"
          },
          {
            "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><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></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",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d22021868027",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-68aee562"
          },
          {
            "rule": "landmark-one-main",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-one-main?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Document should have one main landmark",
            "fixSummary": "Fix all of the following:\n  Document does not have a main landmark",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e5b5d75c4102",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6cb6e370"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5f6de44dac8d",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-19a7d2c7"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "pre",
            "html": "<pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre>",
            "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": "f4a9247364b1",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-2030d227"
          }
        ],
        "outcomeCount": 89,
        "darkModeScanned": false,
        "requestedColorScheme": "both",
        "scanContext": {
          "viewport": {
            "width": 1280,
            "height": 800
          },
          "viewportPreset": "desktop",
          "colorScheme": "both",
          "browser": "chromium"
        },
        "mediaQuerySupport": {
          "darkMode": false,
          "reducedMotion": false,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "snapshotFallbackUsed": false,
        "timings": {
          "navigationMs": 8627,
          "settleDelayMs": 8060,
          "auditMs": 898,
          "totalMs": 10126,
          "loadedFromSnapshot": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 5
      },
      "equalAccess": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 2173,
          "failed": 50,
          "cantTell": 25,
          "inapplicable": 0
        },
        "failedRules": [
          "aria_attribute_valid",
          "aria_child_tabbable",
          "aria_child_valid",
          "aria_complementary_labelled",
          "aria_id_unique",
          "aria_keyboard_handler_exists",
          "aria_role_redundant",
          "aria_widget_labelled",
          "element_attribute_deprecated",
          "element_id_unique",
          "element_tabbable_unobscured",
          "element_tabbable_visible",
          "img_alt_valid",
          "input_label_exists",
          "input_label_visible",
          "label_name_visible",
          "label_ref_valid",
          "style_color_misuse",
          "style_focus_visible",
          "style_highcontrast_visible",
          "text_block_heading",
          "widget_tabbable_exists"
        ],
        "passedRules": [],
        "failures": [
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"IE=edge,chrome=1\" http-equiv=\"X-UA-Compatible\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2ed87d9df145",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1b312e84"
          },
          {
            "rule": "style_color_misuse",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=151872098258619843821784320133\">",
            "message": "Verify color is not used as the only visual means of conveying information",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4dcca6890135",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ca52cd08"
          },
          {
            "rule": "style_highcontrast_visible",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=151872098258619843821784320133\">",
            "message": "Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c88665e243f4",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ce9d2c88"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1duO9QWZ/3h+eq5jQsvYqOTVq5h5q2AoGInpwNr4FT22/JUt3BxFERXHAo5iKhs6doOavi6G5hno0oBANPzSgIAAABxeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJlcmVuZGVyVW50aWxTY3JpcHQiLCJleHBpcnkiOjE3ODg4MjU2MDAsImlzVGhpcmRQYXJ0eSI6dHJ1ZX0=\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dfbb1d580bdc",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-73b92093"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"AwnTE1hYg9Bsa5x0wEDsbG6tOdZ3j6ebKzXxbr/2TnTilsCRK9FwndlhAyFVnnBH1qQAqpOPJxVWiKGUqBnOmAYAAAB8eyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiTG9uZ0FuaW1hdGlvbkZyYW1lU3R5bGVEdXJhdGlvbiIsImV4cGlyeSI6MTc5MTI0NDgwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "507afa4c4910",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-144c4cd9"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1cNj7yeFpBT/ETqZHRgUfM9tToLwOpBySTd4C9Eya3JtQo/BEQegM6MMV7BZESSyAjQJJXYgH/ovHY1UHmB8woAAABjeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiV2ViTUNQIiwiZXhwaXJ5IjoxNzk0ODczNjAwLCJpc1RoaXJkUGFydHkiOnRydWV9\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "29720793de74",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-f5cfc8c5"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1XQljJxk3U4c44gueu4vlIeDofyyWFswfVKbUiNw4itZx4Yy8Uw3nIhtzBePIrv1bSXqzHGDfYymYF5W7TKKAoAAABzeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiU3BlY3VsYXRpb25NZWFzdXJlbWVudCIsImV4cGlyeSI6MTc5MzY2NDAwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6013e465f7be",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6fc5060f"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7c6a8f655b20",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-4a44f0e3"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "label_name_visible",
            "xpath": null,
            "html": "<a aria-label=\"Link to call 888-354-7296\" href=\"/pages/contact-us123\">",
            "message": "Accessible name does not match or contain the visible label text",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bedca7593fbb",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-29b60104"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input aria-label=\"Search bar\" name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7f6d1c0a34e2",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-c4f4e34e"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<input aria-label=\"Search bar\" name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4e74fba1fae8",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6eb16143"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button aria-label=\"Search button\" class=\"btn search-btn\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "17c6a63399e1",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-d8da6492"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<button aria-label=\"Search button\" class=\"btn search-btn\" type=\"submit\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "921c2ca97e06",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-550d2e23"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "The explicitly-assigned ARIA role \"banner\" is redundant with the implicit role of the element <header>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f385e91a21d4",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-74b5d483"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Shopping Cart\" class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "96eee7229e05",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1ab33aa5"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<main role=\"main\" class=\"main-content\">",
            "message": "The explicitly-assigned ARIA role \"main\" is redundant with the implicit role of the element <main>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "acdc9196cbac",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-c8b3c4a7"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<nav aria-label=\"breadcrumbs\" role=\"navigation\" class=\"breadcrumb\">",
            "message": "The explicitly-assigned ARIA role \"navigation\" is redundant with the implicit role of the element <nav>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1b7d02b237a8",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-7cfe28aa"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Previous\" class=\"slick-prev slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "The explicitly-assigned ARIA role \"button\" is redundant with the implicit role of the element <button>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "59187818a145",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-392e4d50"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Previous\" class=\"slick-prev slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5ca85e52be9f",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6236d1f6"
          },
          {
            "rule": "aria_keyboard_handler_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 1932px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Verify the <div> element with \"listbox\" role has keyboard access",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "90017ec13039",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-4f99cd43"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 1932px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Form control with \"listbox\" role has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "09b37adfc350",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-af1f9454"
          },
          {
            "rule": "widget_tabbable_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 1932px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Component with \"listbox\" role does not have a tabbable element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7727b8211826",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-693254f2"
          },
          {
            "rule": "aria_child_tabbable",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 1932px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "None of the descendent elements with \"option\" role is tabbable",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e94512f10040",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-64f699a4"
          },
          {
            "rule": "aria_widget_labelled",
            "xpath": null,
            "html": "<div aria-describedby=\"slick-slide00\" role=\"option\" tabindex=\"-1\" style=\"width: 483px;\" aria-hidden=\"false\" data-slick-index=\"0\" data-thumb=\"//preservefoodservice.com/cdn/shop/products/Preserve-AppleGreen-NoBackground_small_cropped.png?v=1586181426\" class=\"product__photo slick-slide slick-current slick-active\">",
            "message": "Interactive component with ARIA role 'option' does not have a programmatically associated name",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e361166998a7",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-d88e2870"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Next\" class=\"slick-next slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "The explicitly-assigned ARIA role \"button\" is redundant with the implicit role of the element <button>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b8cef7b9768c",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-f6eee14e"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Next\" class=\"slick-next slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "288328c3ae33",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-e9daa371"
          },
          {
            "rule": "aria_keyboard_handler_exists",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "Verify the <ul> element with \"tablist\" role has keyboard access",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0a03635a79e6",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6e10d731"
          },
          {
            "rule": "widget_tabbable_exists",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "Component with \"tablist\" role does not have a tabbable element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cd2601db4b14",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1bff0418"
          },
          {
            "rule": "aria_child_valid",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "The element with role \"tablist\" owns the child element with the role \"img\" that is not one of the allowed role(s): \"tab\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d9850d6b0fff",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-60943e11"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<li id=\"slick-slide00\" aria-controls=\"navigation00\" aria-selected=\"true\" role=\"presentation\" aria-hidden=\"false\" class=\"slick-active\">",
            "message": "The 'id' \"navigation00\" specified for the ARIA property 'aria-controls' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1a26a52365bc",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-430242d2"
          },
          {
            "rule": "aria_attribute_valid",
            "xpath": null,
            "html": "<li id=\"slick-slide00\" aria-controls=\"navigation00\" aria-selected=\"true\" role=\"presentation\" aria-hidden=\"false\" class=\"slick-active\">",
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4f4deee3edd8",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-9eaddabf"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/products/Preserve-AppleGreen-NoBackground_small_cropped.png?v=1586181426\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e1b57cad99d5",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-cf170431"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<li id=\"slick-slide01\" aria-controls=\"navigation01\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The 'id' \"navigation01\" specified for the ARIA property 'aria-controls' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "05fdbbafd33c",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ffd9937f"
          },
          {
            "rule": "aria_attribute_valid",
            "xpath": null,
            "html": "<li id=\"slick-slide01\" aria-controls=\"navigation01\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c5882e2cc118",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-78a5ee63"
          },
          {
            "rule": "text_block_heading",
            "xpath": null,
            "html": "<div id=\"Quantity-product\" class=\"quantity-selector__wrapper text-center\">",
            "message": "Confirm this text 'Quantity' is used as a heading and if so, modify to use a heading element or role",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2c074ddb18ad",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-fc206f8d"
          },
          {
            "rule": "label_ref_valid",
            "xpath": null,
            "html": "<label class=\"quantity-selector uppercase\" for=\"Quantity\">",
            "message": "The value \"Quantity\" of the 'for' attribute is not the 'id' of a valid element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3ef32da749d5",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-bc999f04"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button data-qty=\"0\" data-id=\"\" class=\"js-qty__adjust js-qty__adjust--minus\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2a4d143a12c6",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-3977d09d"
          },
          {
            "rule": "element_id_unique",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-max=\"10\" max=\"10\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "The <input> element has the id \"\" that is empty",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "748471bde0f8",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-039da935"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-max=\"10\" max=\"10\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3d6325d81207",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6e99af2b"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-max=\"10\" max=\"10\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5e7b2273e989",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-20bc536d"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button data-qty=\"11\" data-id=\"\" class=\"js-qty__adjust js-qty__adjust--plus\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d6d7107d1057",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-36ebfff2"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button class=\"btn btn--large btn--full btn--clear uppercase addToCart\" id=\"AddToCart-product\" name=\"add\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2cf0acf49b23",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-e839a415"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<div align=\"left\">",
            "message": "The HTML attribute(s) \"align\" is deprecated in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "21a16607b199",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-9b87f0fc"
          },
          {
            "rule": "element_tabbable_unobscured",
            "xpath": null,
            "html": "<a class=\"share__link\" href=\"//twitter.com/share?url=https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container&text=\" target=\"_blank\">",
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ee23504081da",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-d50d8d57"
          },
          {
            "rule": "aria_child_valid",
            "xpath": null,
            "html": "<ul class=\"tabs product-tabs-title\">",
            "message": "The element with role \"list\" does not own any child element with any of the following role(s): \"listitem\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "97abf4943b44",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ecb42c62"
          },
          {
            "rule": "aria_complementary_labelled",
            "xpath": null,
            "html": "<aside class=\"grid page-margin\">",
            "message": "Element with \"complementary\" role does not have a label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bb4b6eef3847",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-142f282c"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<footer itemtype=\"http://schema.org/Organization\" itemscope=\"\" data-section-type=\"footer\" data-section-id=\"footer\" role=\"contentinfo\" class=\"site-footer-wrapper\">",
            "message": "The explicitly-assigned ARIA role \"contentinfo\" is redundant with the implicit role of the element <footer>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "42c6a02775c1",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-169a9c4d"
          }
        ],
        "outcomeCount": 2232,
        "uniqueFailedCount": 47,
        "duplicateFailedCount": 3,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 3,
      "timings": {
        "fetchMs": 253,
        "pageNavigationMs": 8627,
        "pageLoadDelayMs": 8060,
        "totalMs": 11485,
        "scannerMs": {
          "axe": 10126,
          "accesslint": null
        }
      }
    },
    {
      "submittedUrl": "https://preservefoodservice.com/pages/data-sharing-opt-out",
      "finalUrl": "https://preservefoodservice.com/pages/data-sharing-opt-out",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=utf-8",
      "pageTitle": "Your Privacy Choices &ndash; preservefoodservice",
      "elapsedMs": 11828,
      "error": null,
      "scanContext": {
        "viewport": {
          "width": 1280,
          "height": 800
        },
        "viewportPreset": "desktop",
        "colorScheme": "both",
        "browser": "chromium"
      },
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 3,
          "failed": 5,
          "cantTell": 0,
          "inapplicable": 81
        },
        "failedRules": [
          "document-title",
          "html-has-lang",
          "landmark-one-main",
          "page-has-heading-one",
          "region"
        ],
        "passedRules": [
          "aria-hidden-body",
          "avoid-inline-spacing",
          "color-contrast"
        ],
        "failures": [
          {
            "rule": "document-title",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/document-title?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag242"
            ],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Documents must have <title> element to aid in navigation",
            "fixSummary": "Fix any of the following:\n  Document does not have a non-empty <title> element",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "82a3c2062dd3",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-8974ee6e"
          },
          {
            "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><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></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",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4382046346f4",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-68aee562"
          },
          {
            "rule": "landmark-one-main",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-one-main?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Document should have one main landmark",
            "fixSummary": "Fix all of the following:\n  Document does not have a main landmark",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b0a6f87652af",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6cb6e370"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "48f984a551a0",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-19a7d2c7"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "pre",
            "html": "<pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre>",
            "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": "48c27b48663d",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-2030d227"
          }
        ],
        "outcomeCount": 89,
        "darkModeScanned": false,
        "requestedColorScheme": "both",
        "scanContext": {
          "viewport": {
            "width": 1280,
            "height": 800
          },
          "viewportPreset": "desktop",
          "colorScheme": "both",
          "browser": "chromium"
        },
        "mediaQuerySupport": {
          "darkMode": false,
          "reducedMotion": false,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "snapshotFallbackUsed": false,
        "timings": {
          "navigationMs": 8896,
          "settleDelayMs": 8333,
          "auditMs": 894,
          "totalMs": 10388,
          "loadedFromSnapshot": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 5
      },
      "equalAccess": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 1067,
          "failed": 21,
          "cantTell": 12,
          "inapplicable": 0
        },
        "failedRules": [
          "aria_role_redundant",
          "element_attribute_deprecated",
          "element_tabbable_visible",
          "input_label_visible",
          "label_name_visible",
          "style_color_misuse",
          "style_focus_visible",
          "style_highcontrast_visible",
          "text_sensory_misuse"
        ],
        "passedRules": [],
        "failures": [
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"IE=edge,chrome=1\" http-equiv=\"X-UA-Compatible\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d9df97ca1c53",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1b312e84"
          },
          {
            "rule": "style_color_misuse",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=151872098258619843821784320133\">",
            "message": "Verify color is not used as the only visual means of conveying information",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d751d08ef931",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ca52cd08"
          },
          {
            "rule": "style_highcontrast_visible",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=151872098258619843821784320133\">",
            "message": "Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "249007b537c2",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ce9d2c88"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1duO9QWZ/3h+eq5jQsvYqOTVq5h5q2AoGInpwNr4FT22/JUt3BxFERXHAo5iKhs6doOavi6G5hno0oBANPzSgIAAABxeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJlcmVuZGVyVW50aWxTY3JpcHQiLCJleHBpcnkiOjE3ODg4MjU2MDAsImlzVGhpcmRQYXJ0eSI6dHJ1ZX0=\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2909ca8a99de",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-73b92093"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"AwnTE1hYg9Bsa5x0wEDsbG6tOdZ3j6ebKzXxbr/2TnTilsCRK9FwndlhAyFVnnBH1qQAqpOPJxVWiKGUqBnOmAYAAAB8eyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiTG9uZ0FuaW1hdGlvbkZyYW1lU3R5bGVEdXJhdGlvbiIsImV4cGlyeSI6MTc5MTI0NDgwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fe99eb2836eb",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-144c4cd9"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1cNj7yeFpBT/ETqZHRgUfM9tToLwOpBySTd4C9Eya3JtQo/BEQegM6MMV7BZESSyAjQJJXYgH/ovHY1UHmB8woAAABjeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiV2ViTUNQIiwiZXhwaXJ5IjoxNzk0ODczNjAwLCJpc1RoaXJkUGFydHkiOnRydWV9\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f53354ff04b5",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-f5cfc8c5"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1XQljJxk3U4c44gueu4vlIeDofyyWFswfVKbUiNw4itZx4Yy8Uw3nIhtzBePIrv1bSXqzHGDfYymYF5W7TKKAoAAABzeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiU3BlY3VsYXRpb25NZWFzdXJlbWVudCIsImV4cGlyeSI6MTc5MzY2NDAwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f7e92970dd6b",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6fc5060f"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5d62c165d812",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-4a44f0e3"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "label_name_visible",
            "xpath": null,
            "html": "<a aria-label=\"Link to call 888-354-7296\" href=\"/pages/contact-us123\">",
            "message": "Accessible name does not match or contain the visible label text",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c8e7fa8cfbb8",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-29b60104"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input aria-label=\"Search bar\" name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d298d7c3af70",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-c4f4e34e"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<input aria-label=\"Search bar\" name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bce3bf32ca44",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6eb16143"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button aria-label=\"Search button\" class=\"btn search-btn\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fddd3beb9581",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-d8da6492"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<button aria-label=\"Search button\" class=\"btn search-btn\" type=\"submit\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b00c9fcd841c",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-550d2e23"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "The explicitly-assigned ARIA role \"banner\" is redundant with the implicit role of the element <header>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7051ba48a07d",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-74b5d483"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Shopping Cart\" class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bdf60403be8e",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1ab33aa5"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<main role=\"main\" class=\"main-content\">",
            "message": "The explicitly-assigned ARIA role \"main\" is redundant with the implicit role of the element <main>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0a22decdcf6b",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-c8b3c4a7"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<p>",
            "message": "Confirm the word(s) 'right, below' of the user instruction is used to indicate a logical rather than visual position",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fbc5bef9cfd0",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-e603b1f2"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<footer itemtype=\"http://schema.org/Organization\" itemscope=\"\" data-section-type=\"footer\" data-section-id=\"footer\" role=\"contentinfo\" class=\"site-footer-wrapper\">",
            "message": "The explicitly-assigned ARIA role \"contentinfo\" is redundant with the implicit role of the element <footer>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f2f034f60031",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-169a9c4d"
          }
        ],
        "outcomeCount": 1094,
        "uniqueFailedCount": 18,
        "duplicateFailedCount": 3,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 3,
      "timings": {
        "fetchMs": 255,
        "pageNavigationMs": 8896,
        "pageLoadDelayMs": 8333,
        "totalMs": 11828,
        "scannerMs": {
          "axe": 10388,
          "accesslint": null
        }
      }
    },
    {
      "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": 12151,
      "error": null,
      "scanContext": {
        "viewport": {
          "width": 1280,
          "height": 800
        },
        "viewportPreset": "desktop",
        "colorScheme": "both",
        "browser": "chromium"
      },
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 3,
          "failed": 5,
          "cantTell": 0,
          "inapplicable": 81
        },
        "failedRules": [
          "document-title",
          "html-has-lang",
          "landmark-one-main",
          "page-has-heading-one",
          "region"
        ],
        "passedRules": [
          "aria-hidden-body",
          "avoid-inline-spacing",
          "color-contrast"
        ],
        "failures": [
          {
            "rule": "document-title",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/document-title?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag242"
            ],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Documents must have <title> element to aid in navigation",
            "fixSummary": "Fix any of the following:\n  Document does not have a non-empty <title> element",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f52b1b6e2dd8",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-8974ee6e"
          },
          {
            "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><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></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",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "360ef84836e2",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-68aee562"
          },
          {
            "rule": "landmark-one-main",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-one-main?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Document should have one main landmark",
            "fixSummary": "Fix all of the following:\n  Document does not have a main landmark",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a28d14e85df6",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6cb6e370"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "faedea48f4a7",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-19a7d2c7"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "pre",
            "html": "<pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre>",
            "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": "e514b6b9aec2",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-2030d227"
          }
        ],
        "outcomeCount": 89,
        "darkModeScanned": false,
        "requestedColorScheme": "both",
        "scanContext": {
          "viewport": {
            "width": 1280,
            "height": 800
          },
          "viewportPreset": "desktop",
          "colorScheme": "both",
          "browser": "chromium"
        },
        "mediaQuerySupport": {
          "darkMode": false,
          "reducedMotion": false,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "snapshotFallbackUsed": false,
        "timings": {
          "navigationMs": 9179,
          "settleDelayMs": 8601,
          "auditMs": 893,
          "totalMs": 10689,
          "loadedFromSnapshot": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 5
      },
      "equalAccess": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 1222,
          "failed": 25,
          "cantTell": 16,
          "inapplicable": 0
        },
        "failedRules": [
          "aria_role_redundant",
          "element_attribute_deprecated",
          "element_tabbable_unobscured",
          "element_tabbable_visible",
          "input_label_visible",
          "label_name_visible",
          "style_color_misuse",
          "style_focus_visible",
          "style_highcontrast_visible",
          "text_sensory_misuse"
        ],
        "passedRules": [],
        "failures": [
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"IE=edge,chrome=1\" http-equiv=\"X-UA-Compatible\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0177c79849a0",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1b312e84"
          },
          {
            "rule": "style_color_misuse",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=151872098258619843821784320133\">",
            "message": "Verify color is not used as the only visual means of conveying information",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cef7ae6d4d79",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ca52cd08"
          },
          {
            "rule": "style_highcontrast_visible",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=151872098258619843821784320133\">",
            "message": "Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "335b2ad38fac",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ce9d2c88"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1duO9QWZ/3h+eq5jQsvYqOTVq5h5q2AoGInpwNr4FT22/JUt3BxFERXHAo5iKhs6doOavi6G5hno0oBANPzSgIAAABxeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJlcmVuZGVyVW50aWxTY3JpcHQiLCJleHBpcnkiOjE3ODg4MjU2MDAsImlzVGhpcmRQYXJ0eSI6dHJ1ZX0=\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7a293b89bdff",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-73b92093"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"AwnTE1hYg9Bsa5x0wEDsbG6tOdZ3j6ebKzXxbr/2TnTilsCRK9FwndlhAyFVnnBH1qQAqpOPJxVWiKGUqBnOmAYAAAB8eyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiTG9uZ0FuaW1hdGlvbkZyYW1lU3R5bGVEdXJhdGlvbiIsImV4cGlyeSI6MTc5MTI0NDgwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3bef7cb20b75",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-144c4cd9"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1cNj7yeFpBT/ETqZHRgUfM9tToLwOpBySTd4C9Eya3JtQo/BEQegM6MMV7BZESSyAjQJJXYgH/ovHY1UHmB8woAAABjeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiV2ViTUNQIiwiZXhwaXJ5IjoxNzk0ODczNjAwLCJpc1RoaXJkUGFydHkiOnRydWV9\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ae18b056c206",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-f5cfc8c5"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1XQljJxk3U4c44gueu4vlIeDofyyWFswfVKbUiNw4itZx4Yy8Uw3nIhtzBePIrv1bSXqzHGDfYymYF5W7TKKAoAAABzeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiU3BlY3VsYXRpb25NZWFzdXJlbWVudCIsImV4cGlyeSI6MTc5MzY2NDAwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2571c2cb8b80",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6fc5060f"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "025a3f92a649",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-4a44f0e3"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "label_name_visible",
            "xpath": null,
            "html": "<a aria-label=\"Link to call 888-354-7296\" href=\"/pages/contact-us123\">",
            "message": "Accessible name does not match or contain the visible label text",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c66e2db8e67a",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-29b60104"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input aria-label=\"Search bar\" name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e07d2de432bb",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-c4f4e34e"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<input aria-label=\"Search bar\" name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0fa80b199051",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6eb16143"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button aria-label=\"Search button\" class=\"btn search-btn\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "eda669735198",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-d8da6492"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<button aria-label=\"Search button\" class=\"btn search-btn\" type=\"submit\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "81baab4ec020",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-550d2e23"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "The explicitly-assigned ARIA role \"banner\" is redundant with the implicit role of the element <header>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "53cb8de5144b",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-74b5d483"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Shopping Cart\" class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5cc11438b849",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1ab33aa5"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<main role=\"main\" class=\"main-content\">",
            "message": "The explicitly-assigned ARIA role \"main\" is redundant with the implicit role of the element <main>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2099663a8162",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-c8b3c4a7"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<p>",
            "message": "Confirm the word(s) 'lower' of the user instruction is used to indicate a logical rather than visual position",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3ee213e20d84",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-e603b1f2"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<p>",
            "message": "Confirm the user instruction is still understandable without the word(s) 'smaller, larger'",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "element_tabbable_unobscured",
            "xpath": null,
            "html": "<a target=\"_blank\" href=\"mailto:sales@preserve.eco\" rel=\"noopener\">",
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a2acbda2fc18",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-acca0505"
          },
          {
            "rule": "element_tabbable_unobscured",
            "xpath": null,
            "html": "<a target=\"_blank\" title=\"preserve.eco\" href=\"https://www.preserve.eco/\" rel=\"noopener\">",
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3c7b103ad886",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-b88af51e"
          },
          {
            "rule": "element_tabbable_unobscured",
            "xpath": null,
            "html": "<a target=\"_blank\" title=\"Preserve Wholesale\" href=\"https://www.preservewholesale.com/\" rel=\"noopener\">",
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ddb524dfd189",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-4a888cb9"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<footer itemtype=\"http://schema.org/Organization\" itemscope=\"\" data-section-type=\"footer\" data-section-id=\"footer\" role=\"contentinfo\" class=\"site-footer-wrapper\">",
            "message": "The explicitly-assigned ARIA role \"contentinfo\" is redundant with the implicit role of the element <footer>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "28c669c903d1",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-169a9c4d"
          }
        ],
        "outcomeCount": 1256,
        "uniqueFailedCount": 21,
        "duplicateFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 4,
      "timings": {
        "fetchMs": 157,
        "pageNavigationMs": 9179,
        "pageLoadDelayMs": 8601,
        "totalMs": 12151,
        "scannerMs": {
          "axe": 10689,
          "accesslint": null
        }
      }
    },
    {
      "submittedUrl": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
      "finalUrl": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=utf-8",
      "pageTitle": "Recycled Polypro Medium Weight Knife, Bulk 1000 ct &ndash; preservefoodservice",
      "elapsedMs": 12265,
      "error": null,
      "scanContext": {
        "viewport": {
          "width": 1280,
          "height": 800
        },
        "viewportPreset": "desktop",
        "colorScheme": "both",
        "browser": "chromium"
      },
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 3,
          "failed": 5,
          "cantTell": 0,
          "inapplicable": 81
        },
        "failedRules": [
          "document-title",
          "html-has-lang",
          "landmark-one-main",
          "page-has-heading-one",
          "region"
        ],
        "passedRules": [
          "aria-hidden-body",
          "avoid-inline-spacing",
          "color-contrast"
        ],
        "failures": [
          {
            "rule": "document-title",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/document-title?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag242"
            ],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Documents must have <title> element to aid in navigation",
            "fixSummary": "Fix any of the following:\n  Document does not have a non-empty <title> element",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "05a2a9a048f9",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-8974ee6e"
          },
          {
            "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><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></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",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "93c238802e05",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-68aee562"
          },
          {
            "rule": "landmark-one-main",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-one-main?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Document should have one main landmark",
            "fixSummary": "Fix all of the following:\n  Document does not have a main landmark",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b0c3bd2f10be",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6cb6e370"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3c855aba535e",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-19a7d2c7"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "pre",
            "html": "<pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre>",
            "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": "d1007e48f7af",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-2030d227"
          }
        ],
        "outcomeCount": 89,
        "darkModeScanned": false,
        "requestedColorScheme": "both",
        "scanContext": {
          "viewport": {
            "width": 1280,
            "height": 800
          },
          "viewportPreset": "desktop",
          "colorScheme": "both",
          "browser": "chromium"
        },
        "mediaQuerySupport": {
          "darkMode": false,
          "reducedMotion": false,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "snapshotFallbackUsed": false,
        "timings": {
          "navigationMs": 9472,
          "settleDelayMs": 8871,
          "auditMs": 894,
          "totalMs": 10966,
          "loadedFromSnapshot": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 5
      },
      "equalAccess": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 2076,
          "failed": 42,
          "cantTell": 24,
          "inapplicable": 0
        },
        "failedRules": [
          "aria_child_tabbable",
          "aria_child_valid",
          "aria_complementary_labelled",
          "aria_id_unique",
          "aria_keyboard_handler_exists",
          "aria_role_redundant",
          "aria_widget_labelled",
          "element_attribute_deprecated",
          "element_id_unique",
          "element_tabbable_unobscured",
          "element_tabbable_visible",
          "input_label_exists",
          "input_label_visible",
          "label_name_visible",
          "label_ref_valid",
          "style_color_misuse",
          "style_focus_visible",
          "style_highcontrast_visible",
          "text_block_heading",
          "text_sensory_misuse",
          "widget_tabbable_exists"
        ],
        "passedRules": [],
        "failures": [
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"IE=edge,chrome=1\" http-equiv=\"X-UA-Compatible\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bb2a167749e7",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1b312e84"
          },
          {
            "rule": "style_color_misuse",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=151872098258619843821784320133\">",
            "message": "Verify color is not used as the only visual means of conveying information",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "82703f9e2e80",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ca52cd08"
          },
          {
            "rule": "style_highcontrast_visible",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=151872098258619843821784320133\">",
            "message": "Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "baaa465b2f81",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ce9d2c88"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1duO9QWZ/3h+eq5jQsvYqOTVq5h5q2AoGInpwNr4FT22/JUt3BxFERXHAo5iKhs6doOavi6G5hno0oBANPzSgIAAABxeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJlcmVuZGVyVW50aWxTY3JpcHQiLCJleHBpcnkiOjE3ODg4MjU2MDAsImlzVGhpcmRQYXJ0eSI6dHJ1ZX0=\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "36a9f1d69ea5",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-73b92093"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"AwnTE1hYg9Bsa5x0wEDsbG6tOdZ3j6ebKzXxbr/2TnTilsCRK9FwndlhAyFVnnBH1qQAqpOPJxVWiKGUqBnOmAYAAAB8eyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiTG9uZ0FuaW1hdGlvbkZyYW1lU3R5bGVEdXJhdGlvbiIsImV4cGlyeSI6MTc5MTI0NDgwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "83f6aa813f0b",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-144c4cd9"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1cNj7yeFpBT/ETqZHRgUfM9tToLwOpBySTd4C9Eya3JtQo/BEQegM6MMV7BZESSyAjQJJXYgH/ovHY1UHmB8woAAABjeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiV2ViTUNQIiwiZXhwaXJ5IjoxNzk0ODczNjAwLCJpc1RoaXJkUGFydHkiOnRydWV9\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "54db31a24841",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-f5cfc8c5"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1XQljJxk3U4c44gueu4vlIeDofyyWFswfVKbUiNw4itZx4Yy8Uw3nIhtzBePIrv1bSXqzHGDfYymYF5W7TKKAoAAABzeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiU3BlY3VsYXRpb25NZWFzdXJlbWVudCIsImV4cGlyeSI6MTc5MzY2NDAwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cf8deaad39b4",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6fc5060f"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bb2efcf4ce1a",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-4a44f0e3"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "label_name_visible",
            "xpath": null,
            "html": "<a aria-label=\"Link to call 888-354-7296\" href=\"/pages/contact-us123\">",
            "message": "Accessible name does not match or contain the visible label text",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "143c7f9b4dc3",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-29b60104"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input aria-label=\"Search bar\" name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a17a4ded7509",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-c4f4e34e"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<input aria-label=\"Search bar\" name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "38e43c843826",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6eb16143"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button aria-label=\"Search button\" class=\"btn search-btn\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2604d9c97d2c",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-d8da6492"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<button aria-label=\"Search button\" class=\"btn search-btn\" type=\"submit\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "107c8a62acce",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-550d2e23"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "The explicitly-assigned ARIA role \"banner\" is redundant with the implicit role of the element <header>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f63b8d5eaf8a",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-74b5d483"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Shopping Cart\" class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b91c29a500a6",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1ab33aa5"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<main role=\"main\" class=\"main-content\">",
            "message": "The explicitly-assigned ARIA role \"main\" is redundant with the implicit role of the element <main>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "896b21d447e9",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-c8b3c4a7"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<nav aria-label=\"breadcrumbs\" role=\"navigation\" class=\"breadcrumb\">",
            "message": "The explicitly-assigned ARIA role \"navigation\" is redundant with the implicit role of the element <nav>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b2d6b1b84af7",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-7cfe28aa"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<span>",
            "message": "Confirm the user instruction is still understandable without the word(s) 'Medium'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1f5bd408ef1f",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-927350a0"
          },
          {
            "rule": "aria_keyboard_handler_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 483px; transform: translate3d(0px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Verify the <div> element with \"listbox\" role has keyboard access",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4aff2c9c2ff3",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-41339a23"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 483px; transform: translate3d(0px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Form control with \"listbox\" role has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "75362dc6a537",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-c60c1424"
          },
          {
            "rule": "widget_tabbable_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 483px; transform: translate3d(0px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Component with \"listbox\" role does not have a tabbable element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ca159f079fcd",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-d3ceaec2"
          },
          {
            "rule": "aria_child_tabbable",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 483px; transform: translate3d(0px, 0px, 0px);\" class=\"slick-track\">",
            "message": "None of the descendent elements with \"option\" role is tabbable",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5c4123190845",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-f2d859f3"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<div aria-describedby=\"slick-slide00\" role=\"option\" tabindex=\"-1\" style=\"width: 483px;\" aria-hidden=\"false\" data-slick-index=\"0\" data-thumb=\"//preservefoodservice.com/cdn/shop/products/Untitleddesign_1_small_cropped.png?v=1635365919\" class=\"product__photo slick-slide slick-current slick-active\">",
            "message": "The 'id' \"slick-slide00\" specified for the ARIA property 'aria-describedby' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e445b49a2e83",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-a2597056"
          },
          {
            "rule": "aria_widget_labelled",
            "xpath": null,
            "html": "<div aria-describedby=\"slick-slide00\" role=\"option\" tabindex=\"-1\" style=\"width: 483px;\" aria-hidden=\"false\" data-slick-index=\"0\" data-thumb=\"//preservefoodservice.com/cdn/shop/products/Untitleddesign_1_small_cropped.png?v=1635365919\" class=\"product__photo slick-slide slick-current slick-active\">",
            "message": "Interactive component with ARIA role 'option' does not have a programmatically associated name",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "31302522c759",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-3d43d1cb"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<h1 class=\"h2\" itemprop=\"name\">",
            "message": "Confirm the user instruction is still understandable without the word(s) 'Medium'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f16e1b9cea56",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-9b5effaa"
          },
          {
            "rule": "text_block_heading",
            "xpath": null,
            "html": "<div id=\"Quantity-product\" class=\"quantity-selector__wrapper text-center\">",
            "message": "Confirm this text 'Quantity' is used as a heading and if so, modify to use a heading element or role",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3133c3e292fb",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-fc206f8d"
          },
          {
            "rule": "label_ref_valid",
            "xpath": null,
            "html": "<label class=\"quantity-selector uppercase\" for=\"Quantity\">",
            "message": "The value \"Quantity\" of the 'for' attribute is not the 'id' of a valid element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6d8ec166efaa",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-bc999f04"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button data-qty=\"0\" data-id=\"\" class=\"js-qty__adjust js-qty__adjust--minus\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "89aa32b072d5",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-3977d09d"
          },
          {
            "rule": "element_id_unique",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "The <input> element has the id \"\" that is empty",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3cdc995317af",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-a2d13421"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a1a143af7935",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ee47af44"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4fdf6a5a1dc0",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-4e29184b"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button data-qty=\"11\" data-id=\"\" class=\"js-qty__adjust js-qty__adjust--plus\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bf9b9d4136d6",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-36ebfff2"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button class=\"btn btn--large btn--full btn--clear uppercase addToCart\" id=\"AddToCart-product\" name=\"add\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d3714c9a5d46",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-e839a415"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<div align=\"left\">",
            "message": "The HTML attribute(s) \"align\" is deprecated in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "021a70eeb47d",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-9b87f0fc"
          },
          {
            "rule": "text_sensory_misuse",
            "xpath": null,
            "html": "<p data-mce-fragment=\"1\">",
            "message": "Confirm the word(s) 'right' of the user instruction is used to indicate a logical rather than visual position",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3aeb3500032b",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-c51a4305"
          },
          {
            "rule": "element_tabbable_unobscured",
            "xpath": null,
            "html": "<a class=\"share__link\" href=\"//twitter.com/share?url=https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct&text=\" target=\"_blank\">",
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "966e4d73f52a",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-77653ec2"
          },
          {
            "rule": "aria_child_valid",
            "xpath": null,
            "html": "<ul class=\"tabs product-tabs-title\">",
            "message": "The element with role \"list\" does not own any child element with any of the following role(s): \"listitem\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d2cd20333aa2",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ecb42c62"
          },
          {
            "rule": "aria_complementary_labelled",
            "xpath": null,
            "html": "<aside class=\"grid page-margin\">",
            "message": "Element with \"complementary\" role does not have a label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "48073e9b79c3",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-142f282c"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<footer itemtype=\"http://schema.org/Organization\" itemscope=\"\" data-section-type=\"footer\" data-section-id=\"footer\" role=\"contentinfo\" class=\"site-footer-wrapper\">",
            "message": "The explicitly-assigned ARIA role \"contentinfo\" is redundant with the implicit role of the element <footer>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "87ec9d75c777",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-169a9c4d"
          }
        ],
        "outcomeCount": 2127,
        "uniqueFailedCount": 39,
        "duplicateFailedCount": 3,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 3,
      "timings": {
        "fetchMs": 204,
        "pageNavigationMs": 9472,
        "pageLoadDelayMs": 8871,
        "totalMs": 12265,
        "scannerMs": {
          "axe": 10966,
          "accesslint": null
        }
      }
    },
    {
      "submittedUrl": "https://preservefoodservice.com/products/preserve2go%C2%AE-9-x-9-reusable-to-go-container-48-count",
      "finalUrl": "https://preservefoodservice.com/products/preserve2go%C2%AE-9-x-9-reusable-to-go-container-48-count",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=utf-8",
      "pageTitle": "Preserve2Go 9 x 6 - Reusable to-go Container (48 count) &ndash; preservefoodservice",
      "elapsedMs": 12472,
      "error": null,
      "scanContext": {
        "viewport": {
          "width": 1280,
          "height": 800
        },
        "viewportPreset": "desktop",
        "colorScheme": "both",
        "browser": "chromium"
      },
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 3,
          "failed": 5,
          "cantTell": 0,
          "inapplicable": 81
        },
        "failedRules": [
          "document-title",
          "html-has-lang",
          "landmark-one-main",
          "page-has-heading-one",
          "region"
        ],
        "passedRules": [
          "aria-hidden-body",
          "avoid-inline-spacing",
          "color-contrast"
        ],
        "failures": [
          {
            "rule": "document-title",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/document-title?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag242"
            ],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Documents must have <title> element to aid in navigation",
            "fixSummary": "Fix any of the following:\n  Document does not have a non-empty <title> element",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7fd7bc5363f8",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-8974ee6e"
          },
          {
            "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><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></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",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d9de08eee9cb",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-68aee562"
          },
          {
            "rule": "landmark-one-main",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-one-main?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Document should have one main landmark",
            "fixSummary": "Fix all of the following:\n  Document does not have a main landmark",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8b1928397db9",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6cb6e370"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "04a69d1a52b1",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-19a7d2c7"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "pre",
            "html": "<pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre>",
            "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": "5bbedafb3fb5",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-2030d227"
          }
        ],
        "outcomeCount": 89,
        "darkModeScanned": false,
        "requestedColorScheme": "both",
        "scanContext": {
          "viewport": {
            "width": 1280,
            "height": 800
          },
          "viewportPreset": "desktop",
          "colorScheme": "both",
          "browser": "chromium"
        },
        "mediaQuerySupport": {
          "darkMode": false,
          "reducedMotion": false,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "snapshotFallbackUsed": false,
        "timings": {
          "navigationMs": 9755,
          "settleDelayMs": 9147,
          "auditMs": 890,
          "totalMs": 11239,
          "loadedFromSnapshot": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 5
      },
      "equalAccess": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 1839,
          "failed": 50,
          "cantTell": 25,
          "inapplicable": 0
        },
        "failedRules": [
          "aria_attribute_valid",
          "aria_child_tabbable",
          "aria_child_valid",
          "aria_complementary_labelled",
          "aria_id_unique",
          "aria_keyboard_handler_exists",
          "aria_role_redundant",
          "aria_widget_labelled",
          "element_attribute_deprecated",
          "element_id_unique",
          "element_tabbable_unobscured",
          "element_tabbable_visible",
          "img_alt_valid",
          "input_label_exists",
          "input_label_visible",
          "label_name_visible",
          "label_ref_valid",
          "style_color_misuse",
          "style_focus_visible",
          "style_highcontrast_visible",
          "text_block_heading",
          "widget_tabbable_exists"
        ],
        "passedRules": [],
        "failures": [
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"IE=edge,chrome=1\" http-equiv=\"X-UA-Compatible\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "625cf09345e2",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1b312e84"
          },
          {
            "rule": "style_color_misuse",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=151872098258619843821784320133\">",
            "message": "Verify color is not used as the only visual means of conveying information",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "018ca71978e0",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ca52cd08"
          },
          {
            "rule": "style_highcontrast_visible",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=151872098258619843821784320133\">",
            "message": "Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "05ad576ff2a5",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ce9d2c88"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1duO9QWZ/3h+eq5jQsvYqOTVq5h5q2AoGInpwNr4FT22/JUt3BxFERXHAo5iKhs6doOavi6G5hno0oBANPzSgIAAABxeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJlcmVuZGVyVW50aWxTY3JpcHQiLCJleHBpcnkiOjE3ODg4MjU2MDAsImlzVGhpcmRQYXJ0eSI6dHJ1ZX0=\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2e2388161999",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-73b92093"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"AwnTE1hYg9Bsa5x0wEDsbG6tOdZ3j6ebKzXxbr/2TnTilsCRK9FwndlhAyFVnnBH1qQAqpOPJxVWiKGUqBnOmAYAAAB8eyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiTG9uZ0FuaW1hdGlvbkZyYW1lU3R5bGVEdXJhdGlvbiIsImV4cGlyeSI6MTc5MTI0NDgwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fa74455835cb",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-144c4cd9"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1cNj7yeFpBT/ETqZHRgUfM9tToLwOpBySTd4C9Eya3JtQo/BEQegM6MMV7BZESSyAjQJJXYgH/ovHY1UHmB8woAAABjeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiV2ViTUNQIiwiZXhwaXJ5IjoxNzk0ODczNjAwLCJpc1RoaXJkUGFydHkiOnRydWV9\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e00977fc72e0",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-f5cfc8c5"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1XQljJxk3U4c44gueu4vlIeDofyyWFswfVKbUiNw4itZx4Yy8Uw3nIhtzBePIrv1bSXqzHGDfYymYF5W7TKKAoAAABzeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiU3BlY3VsYXRpb25NZWFzdXJlbWVudCIsImV4cGlyeSI6MTc5MzY2NDAwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d8f2537fe4a0",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6fc5060f"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d8c988605edd",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-4a44f0e3"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "label_name_visible",
            "xpath": null,
            "html": "<a aria-label=\"Link to call 888-354-7296\" href=\"/pages/contact-us123\">",
            "message": "Accessible name does not match or contain the visible label text",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "53c8cc5a5706",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-29b60104"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input aria-label=\"Search bar\" name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d51d49cc7fcc",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-c4f4e34e"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<input aria-label=\"Search bar\" name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ea67fde6aab7",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6eb16143"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button aria-label=\"Search button\" class=\"btn search-btn\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b5f43447aa9a",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-d8da6492"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<button aria-label=\"Search button\" class=\"btn search-btn\" type=\"submit\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "da696795dbf0",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-550d2e23"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "The explicitly-assigned ARIA role \"banner\" is redundant with the implicit role of the element <header>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "74013550e901",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-74b5d483"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Shopping Cart\" class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6351afa4fe46",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1ab33aa5"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<main role=\"main\" class=\"main-content\">",
            "message": "The explicitly-assigned ARIA role \"main\" is redundant with the implicit role of the element <main>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "43b69665e81e",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-c8b3c4a7"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<nav aria-label=\"breadcrumbs\" role=\"navigation\" class=\"breadcrumb\">",
            "message": "The explicitly-assigned ARIA role \"navigation\" is redundant with the implicit role of the element <nav>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c7cf0491953d",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-7cfe28aa"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Previous\" class=\"slick-prev slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "The explicitly-assigned ARIA role \"button\" is redundant with the implicit role of the element <button>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6ba1f7332584",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-392e4d50"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Previous\" class=\"slick-prev slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e0859b1f0b22",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6236d1f6"
          },
          {
            "rule": "aria_keyboard_handler_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 1932px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Verify the <div> element with \"listbox\" role has keyboard access",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e756c04f9150",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-4f99cd43"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 1932px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Form control with \"listbox\" role has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "46f24e019f9d",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-af1f9454"
          },
          {
            "rule": "widget_tabbable_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 1932px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Component with \"listbox\" role does not have a tabbable element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e3c7e96965ac",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-693254f2"
          },
          {
            "rule": "aria_child_tabbable",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 1932px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "None of the descendent elements with \"option\" role is tabbable",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3a90cee30a2b",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-64f699a4"
          },
          {
            "rule": "aria_widget_labelled",
            "xpath": null,
            "html": "<div aria-describedby=\"slick-slide00\" role=\"option\" tabindex=\"-1\" style=\"width: 483px;\" aria-hidden=\"false\" data-slick-index=\"0\" data-thumb=\"//preservefoodservice.com/cdn/shop/products/6by9closed.840_small_cropped.jpg?v=1648567318\" class=\"product__photo slick-slide slick-current slick-active\">",
            "message": "Interactive component with ARIA role 'option' does not have a programmatically associated name",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "abe627429470",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-b32f04c3"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Next\" class=\"slick-next slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "The explicitly-assigned ARIA role \"button\" is redundant with the implicit role of the element <button>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4457b101036a",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-f6eee14e"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Next\" class=\"slick-next slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "709670b1f62e",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-e9daa371"
          },
          {
            "rule": "aria_keyboard_handler_exists",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "Verify the <ul> element with \"tablist\" role has keyboard access",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0f4123fd59a0",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6e10d731"
          },
          {
            "rule": "widget_tabbable_exists",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "Component with \"tablist\" role does not have a tabbable element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4c5eaded722e",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1bff0418"
          },
          {
            "rule": "aria_child_valid",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "The element with role \"tablist\" owns the child element with the role \"img\" that is not one of the allowed role(s): \"tab\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "33b75b9d1ca7",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-60943e11"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<li id=\"slick-slide00\" aria-controls=\"navigation00\" aria-selected=\"true\" role=\"presentation\" aria-hidden=\"false\" class=\"slick-active\">",
            "message": "The 'id' \"navigation00\" specified for the ARIA property 'aria-controls' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7195ddba9618",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-430242d2"
          },
          {
            "rule": "aria_attribute_valid",
            "xpath": null,
            "html": "<li id=\"slick-slide00\" aria-controls=\"navigation00\" aria-selected=\"true\" role=\"presentation\" aria-hidden=\"false\" class=\"slick-active\">",
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d7431fb02b61",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-9eaddabf"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/products/6by9closed.840_small_cropped.jpg?v=1648567318\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f5cf82789c91",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-cc2d6c3d"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<li id=\"slick-slide01\" aria-controls=\"navigation01\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The 'id' \"navigation01\" specified for the ARIA property 'aria-controls' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5bc317f6c3f5",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ffd9937f"
          },
          {
            "rule": "aria_attribute_valid",
            "xpath": null,
            "html": "<li id=\"slick-slide01\" aria-controls=\"navigation01\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c7242851558c",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-78a5ee63"
          },
          {
            "rule": "text_block_heading",
            "xpath": null,
            "html": "<div id=\"Quantity-product\" class=\"quantity-selector__wrapper text-center\">",
            "message": "Confirm this text 'Quantity' is used as a heading and if so, modify to use a heading element or role",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b70b4ad51041",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-fc206f8d"
          },
          {
            "rule": "label_ref_valid",
            "xpath": null,
            "html": "<label class=\"quantity-selector uppercase\" for=\"Quantity\">",
            "message": "The value \"Quantity\" of the 'for' attribute is not the 'id' of a valid element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cf808baad546",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-bc999f04"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button data-qty=\"0\" data-id=\"\" class=\"js-qty__adjust js-qty__adjust--minus\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e608581f1728",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-3977d09d"
          },
          {
            "rule": "element_id_unique",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-max=\"10\" max=\"10\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "The <input> element has the id \"\" that is empty",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "aee0755d64c9",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-039da935"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-max=\"10\" max=\"10\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0a0d5acc9eef",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6e99af2b"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-max=\"10\" max=\"10\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7865846c1ea7",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-20bc536d"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button data-qty=\"11\" data-id=\"\" class=\"js-qty__adjust js-qty__adjust--plus\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "08e5c6039e1f",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-36ebfff2"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button class=\"btn btn--large btn--full btn--clear uppercase addToCart\" id=\"AddToCart-product\" name=\"add\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "22199af766be",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-e839a415"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<div align=\"left\">",
            "message": "The HTML attribute(s) \"align\" is deprecated in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7898772b8076",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-9b87f0fc"
          },
          {
            "rule": "element_tabbable_unobscured",
            "xpath": null,
            "html": "<a class=\"share__link\" href=\"//twitter.com/share?url=https://preservefoodservice.com/products/preserve2go%C2%AE-9-x-9-reusable-to-go-container-48-count&text=\" target=\"_blank\">",
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b89a22ada13b",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ba174abd"
          },
          {
            "rule": "aria_child_valid",
            "xpath": null,
            "html": "<ul class=\"tabs product-tabs-title\">",
            "message": "The element with role \"list\" does not own any child element with any of the following role(s): \"listitem\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ba5b8d20fae2",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ecb42c62"
          },
          {
            "rule": "aria_complementary_labelled",
            "xpath": null,
            "html": "<aside class=\"grid page-margin\">",
            "message": "Element with \"complementary\" role does not have a label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ebb17a625da7",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-142f282c"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<footer itemtype=\"http://schema.org/Organization\" itemscope=\"\" data-section-type=\"footer\" data-section-id=\"footer\" role=\"contentinfo\" class=\"site-footer-wrapper\">",
            "message": "The explicitly-assigned ARIA role \"contentinfo\" is redundant with the implicit role of the element <footer>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ec5ad1b01662",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-169a9c4d"
          }
        ],
        "outcomeCount": 1898,
        "uniqueFailedCount": 47,
        "duplicateFailedCount": 3,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 3,
      "timings": {
        "fetchMs": 175,
        "pageNavigationMs": 9755,
        "pageLoadDelayMs": 9147,
        "totalMs": 12472,
        "scannerMs": {
          "axe": 11239,
          "accesslint": null
        }
      }
    },
    {
      "submittedUrl": "https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count",
      "finalUrl": "https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=utf-8",
      "pageTitle": "Home Compostable PHA Straws, Giant Long (2400 Count) &ndash; preservefoodservice",
      "elapsedMs": 13216,
      "error": null,
      "scanContext": {
        "viewport": {
          "width": 1280,
          "height": 800
        },
        "viewportPreset": "desktop",
        "colorScheme": "both",
        "browser": "chromium"
      },
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 3,
          "failed": 5,
          "cantTell": 0,
          "inapplicable": 81
        },
        "failedRules": [
          "document-title",
          "html-has-lang",
          "landmark-one-main",
          "page-has-heading-one",
          "region"
        ],
        "passedRules": [
          "aria-hidden-body",
          "avoid-inline-spacing",
          "color-contrast"
        ],
        "failures": [
          {
            "rule": "document-title",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/document-title?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag242"
            ],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Documents must have <title> element to aid in navigation",
            "fixSummary": "Fix any of the following:\n  Document does not have a non-empty <title> element",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2ffe678ea061",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-8974ee6e"
          },
          {
            "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><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></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",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b2acbe1227c8",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-68aee562"
          },
          {
            "rule": "landmark-one-main",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-one-main?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Document should have one main landmark",
            "fixSummary": "Fix all of the following:\n  Document does not have a main landmark",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "898b98a89e7c",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6cb6e370"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d34a5ef1ba12",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-19a7d2c7"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "pre",
            "html": "<pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre>",
            "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": "7469e4dd05ae",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-2030d227"
          }
        ],
        "outcomeCount": 89,
        "darkModeScanned": false,
        "requestedColorScheme": "both",
        "scanContext": {
          "viewport": {
            "width": 1280,
            "height": 800
          },
          "viewportPreset": "desktop",
          "colorScheme": "both",
          "browser": "chromium"
        },
        "mediaQuerySupport": {
          "darkMode": false,
          "reducedMotion": false,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "snapshotFallbackUsed": false,
        "timings": {
          "navigationMs": 10002,
          "settleDelayMs": 9432,
          "auditMs": 915,
          "totalMs": 11516,
          "loadedFromSnapshot": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 5
      },
      "equalAccess": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 1701,
          "failed": 51,
          "cantTell": 26,
          "inapplicable": 0
        },
        "failedRules": [
          "aria_attribute_valid",
          "aria_child_tabbable",
          "aria_child_valid",
          "aria_complementary_labelled",
          "aria_id_unique",
          "aria_keyboard_handler_exists",
          "aria_role_redundant",
          "aria_widget_labelled",
          "element_attribute_deprecated",
          "element_id_unique",
          "element_tabbable_unobscured",
          "element_tabbable_visible",
          "img_alt_valid",
          "input_label_exists",
          "input_label_visible",
          "label_name_visible",
          "label_ref_valid",
          "style_color_misuse",
          "style_focus_visible",
          "style_highcontrast_visible",
          "text_block_heading",
          "text_quoted_correctly",
          "widget_tabbable_exists"
        ],
        "passedRules": [],
        "failures": [
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"IE=edge,chrome=1\" http-equiv=\"X-UA-Compatible\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d6e8b5698bfd",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1b312e84"
          },
          {
            "rule": "style_color_misuse",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=151872098258619843821784320133\">",
            "message": "Verify color is not used as the only visual means of conveying information",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fb17b6f71455",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ca52cd08"
          },
          {
            "rule": "style_highcontrast_visible",
            "xpath": null,
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=151872098258619843821784320133\">",
            "message": "Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5f20e8c6bee6",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ce9d2c88"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1duO9QWZ/3h+eq5jQsvYqOTVq5h5q2AoGInpwNr4FT22/JUt3BxFERXHAo5iKhs6doOavi6G5hno0oBANPzSgIAAABxeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJlcmVuZGVyVW50aWxTY3JpcHQiLCJleHBpcnkiOjE3ODg4MjU2MDAsImlzVGhpcmRQYXJ0eSI6dHJ1ZX0=\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "749764d3cf37",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-73b92093"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"AwnTE1hYg9Bsa5x0wEDsbG6tOdZ3j6ebKzXxbr/2TnTilsCRK9FwndlhAyFVnnBH1qQAqpOPJxVWiKGUqBnOmAYAAAB8eyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiTG9uZ0FuaW1hdGlvbkZyYW1lU3R5bGVEdXJhdGlvbiIsImV4cGlyeSI6MTc5MTI0NDgwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "291f63a0f6f0",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-144c4cd9"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1cNj7yeFpBT/ETqZHRgUfM9tToLwOpBySTd4C9Eya3JtQo/BEQegM6MMV7BZESSyAjQJJXYgH/ovHY1UHmB8woAAABjeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiV2ViTUNQIiwiZXhwaXJ5IjoxNzk0ODczNjAwLCJpc1RoaXJkUGFydHkiOnRydWV9\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "00dbdffb394b",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-f5cfc8c5"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<meta content=\"A1XQljJxk3U4c44gueu4vlIeDofyyWFswfVKbUiNw4itZx4Yy8Uw3nIhtzBePIrv1bSXqzHGDfYymYF5W7TKKAoAAABzeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiU3BlY3VsYXRpb25NZWFzdXJlbWVudCIsImV4cGlyeSI6MTc5MzY2NDAwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "af17b6339d1c",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6fc5060f"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "10d191f09f71",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-4a44f0e3"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": true,
            "duplicateOf": "equalAccess"
          },
          {
            "rule": "label_name_visible",
            "xpath": null,
            "html": "<a aria-label=\"Link to call 888-354-7296\" href=\"/pages/contact-us123\">",
            "message": "Accessible name does not match or contain the visible label text",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "39b69d25ca67",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-29b60104"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input aria-label=\"Search bar\" name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "15dd748dfd3a",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-c4f4e34e"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<input aria-label=\"Search bar\" name=\"q\" type=\"search\" class=\"search-bar\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "20f822084030",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6eb16143"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button aria-label=\"Search button\" class=\"btn search-btn\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "51857b181b34",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-d8da6492"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<button aria-label=\"Search button\" class=\"btn search-btn\" type=\"submit\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d2f8cc3abf3d",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-550d2e23"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "message": "The explicitly-assigned ARIA role \"banner\" is redundant with the implicit role of the element <header>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8edc624dd5bb",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-74b5d483"
          },
          {
            "rule": "element_tabbable_visible",
            "xpath": null,
            "html": "<a aria-label=\"My Shopping Cart\" class=\"CartToggle header-cart\" href=\"/cart\">",
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ebf2025b7864",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1ab33aa5"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<main role=\"main\" class=\"main-content\">",
            "message": "The explicitly-assigned ARIA role \"main\" is redundant with the implicit role of the element <main>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "88925a8a89ad",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-c8b3c4a7"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<nav aria-label=\"breadcrumbs\" role=\"navigation\" class=\"breadcrumb\">",
            "message": "The explicitly-assigned ARIA role \"navigation\" is redundant with the implicit role of the element <nav>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c8d0ecc77002",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-7cfe28aa"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Previous\" class=\"slick-prev slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "The explicitly-assigned ARIA role \"button\" is redundant with the implicit role of the element <button>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d74ad691f625",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-392e4d50"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Previous\" class=\"slick-prev slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4a8be0b181c2",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6236d1f6"
          },
          {
            "rule": "aria_keyboard_handler_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 1932px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Verify the <div> element with \"listbox\" role has keyboard access",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2c91d36a61a2",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-4f99cd43"
          },
          {
            "rule": "input_label_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 1932px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Form control with \"listbox\" role has no associated label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d5583ec961ec",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-af1f9454"
          },
          {
            "rule": "widget_tabbable_exists",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 1932px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "Component with \"listbox\" role does not have a tabbable element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8473d6436570",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-693254f2"
          },
          {
            "rule": "aria_child_tabbable",
            "xpath": null,
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 1932px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "message": "None of the descendent elements with \"option\" role is tabbable",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6fc306e4a746",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-64f699a4"
          },
          {
            "rule": "aria_widget_labelled",
            "xpath": null,
            "html": "<div aria-describedby=\"slick-slide00\" role=\"option\" tabindex=\"-1\" style=\"width: 483px;\" aria-hidden=\"false\" data-slick-index=\"0\" data-thumb=\"//preservefoodservice.com/cdn/shop/products/Preserve-Long-PHA-straws-1_small_cropped.jpg?v=1668619994\" class=\"product__photo slick-slide slick-current slick-active\">",
            "message": "Interactive component with ARIA role 'option' does not have a programmatically associated name",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6eb2efc79763",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-5ba6f39f"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Next\" class=\"slick-next slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "The explicitly-assigned ARIA role \"button\" is redundant with the implicit role of the element <button>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5b09a928dc20",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-f6eee14e"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Next\" class=\"slick-next slick-arrow\" data-role=\"none\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2643b8582fd4",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-e9daa371"
          },
          {
            "rule": "aria_keyboard_handler_exists",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "Verify the <ul> element with \"tablist\" role has keyboard access",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "53259f7397fa",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6e10d731"
          },
          {
            "rule": "widget_tabbable_exists",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "Component with \"tablist\" role does not have a tabbable element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ac00737c87ee",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1bff0418"
          },
          {
            "rule": "aria_child_valid",
            "xpath": null,
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "message": "The element with role \"tablist\" owns the child element with the role \"img\" that is not one of the allowed role(s): \"tab\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6b8d08733033",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-60943e11"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<li id=\"slick-slide00\" aria-controls=\"navigation00\" aria-selected=\"true\" role=\"presentation\" aria-hidden=\"false\" class=\"slick-active\">",
            "message": "The 'id' \"navigation00\" specified for the ARIA property 'aria-controls' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8a09f9ec41cd",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-430242d2"
          },
          {
            "rule": "aria_attribute_valid",
            "xpath": null,
            "html": "<li id=\"slick-slide00\" aria-controls=\"navigation00\" aria-selected=\"true\" role=\"presentation\" aria-hidden=\"false\" class=\"slick-active\">",
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "58c2232f4ab6",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-9eaddabf"
          },
          {
            "rule": "img_alt_valid",
            "xpath": null,
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/products/Preserve-Long-PHA-straws-1_small_cropped.jpg?v=1668619994\">",
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3e6d20c13e4a",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-67fc7671"
          },
          {
            "rule": "aria_id_unique",
            "xpath": null,
            "html": "<li id=\"slick-slide01\" aria-controls=\"navigation01\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The 'id' \"navigation01\" specified for the ARIA property 'aria-controls' value is not valid",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "84d8da89f2be",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ffd9937f"
          },
          {
            "rule": "aria_attribute_valid",
            "xpath": null,
            "html": "<li id=\"slick-slide01\" aria-controls=\"navigation01\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d4147fb01ddb",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-78a5ee63"
          },
          {
            "rule": "text_block_heading",
            "xpath": null,
            "html": "<div id=\"Quantity-product\" class=\"quantity-selector__wrapper text-center\">",
            "message": "Confirm this text 'Quantity' is used as a heading and if so, modify to use a heading element or role",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2961b72b4d6e",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-fc206f8d"
          },
          {
            "rule": "label_ref_valid",
            "xpath": null,
            "html": "<label class=\"quantity-selector uppercase\" for=\"Quantity\">",
            "message": "The value \"Quantity\" of the 'for' attribute is not the 'id' of a valid element",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "26d146c747ba",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-bc999f04"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button data-qty=\"0\" data-id=\"\" class=\"js-qty__adjust js-qty__adjust--minus\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "aa132a80dd07",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-3977d09d"
          },
          {
            "rule": "element_id_unique",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "The <input> element has the id \"\" that is empty",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "22c2037776af",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-a2d13421"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "918f00f93a74",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ee47af44"
          },
          {
            "rule": "input_label_visible",
            "xpath": null,
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "message": "The input element does not have an associated visible label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "22e7d53b3e54",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-4e29184b"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button data-qty=\"11\" data-id=\"\" class=\"js-qty__adjust js-qty__adjust--plus\" type=\"button\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e9f340cd960f",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-36ebfff2"
          },
          {
            "rule": "style_focus_visible",
            "xpath": null,
            "html": "<button class=\"btn btn--large btn--full btn--clear uppercase addToCart\" id=\"AddToCart-product\" name=\"add\" type=\"submit\">",
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f16210defee0",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-e839a415"
          },
          {
            "rule": "element_attribute_deprecated",
            "xpath": null,
            "html": "<div align=\"left\">",
            "message": "The HTML attribute(s) \"align\" is deprecated in HTML 5",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6747e6fe0f92",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-9b87f0fc"
          },
          {
            "rule": "text_quoted_correctly",
            "xpath": null,
            "html": "<p>",
            "message": "If the following text is a quotation, mark it as a <q> or <blockquote> element: \" Standard Length 10\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7a526f5effe5",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-12d8c1d5"
          },
          {
            "rule": "element_tabbable_unobscured",
            "xpath": null,
            "html": "<a class=\"share__link\" href=\"//twitter.com/share?url=https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count&text=\" target=\"_blank\">",
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e8be73406753",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-d96be80f"
          },
          {
            "rule": "aria_child_valid",
            "xpath": null,
            "html": "<ul class=\"tabs product-tabs-title\">",
            "message": "The element with role \"list\" does not own any child element with any of the following role(s): \"listitem\"",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "70379dcd693a",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ecb42c62"
          },
          {
            "rule": "aria_complementary_labelled",
            "xpath": null,
            "html": "<aside class=\"grid page-margin\">",
            "message": "Element with \"complementary\" role does not have a label",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1c782cb0fbe8",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-142f282c"
          },
          {
            "rule": "aria_role_redundant",
            "xpath": null,
            "html": "<footer itemtype=\"http://schema.org/Organization\" itemscope=\"\" data-section-type=\"footer\" data-section-id=\"footer\" role=\"contentinfo\" class=\"site-footer-wrapper\">",
            "message": "The explicitly-assigned ARIA role \"contentinfo\" is redundant with the implicit role of the element <footer>",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "377d3c011b5d",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-169a9c4d"
          }
        ],
        "outcomeCount": 1761,
        "uniqueFailedCount": 48,
        "duplicateFailedCount": 3,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 3,
      "timings": {
        "fetchMs": 219,
        "pageNavigationMs": 10002,
        "pageLoadDelayMs": 9432,
        "totalMs": 13216,
        "scannerMs": {
          "axe": 11516,
          "accesslint": null
        }
      }
    }
  ],
  "enhanced": {
    "consolidatedFailures": [
      {
        "rule": "style_focus_visible",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 124,
        "examples": [
          {
            "url": "https://preservefoodservice.com/",
            "html": "<input aria-label=\"Search bar\" name=\"q\" type=\"search\" class=\"search-bar\">",
            "xpath": null,
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "6172227ea1fa",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-c4f4e34e"
          },
          {
            "url": "https://preservefoodservice.com/",
            "html": "<button aria-label=\"Search button\" class=\"btn search-btn\" type=\"submit\">",
            "xpath": null,
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "45c7646bff9f",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-d8da6492"
          },
          {
            "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
            "html": "<input aria-label=\"Search bar\" name=\"q\" type=\"search\" class=\"search-bar\">",
            "xpath": null,
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "dedecae44bd6",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-c4f4e34e"
          },
          {
            "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
            "html": "<button aria-label=\"Search button\" class=\"btn search-btn\" type=\"submit\">",
            "xpath": null,
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "cbb62857d67b",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-d8da6492"
          },
          {
            "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
            "html": "<button style=\"display: block;\" role=\"button\" aria-label=\"Previous\" class=\"slick-prev slick-arrow\" data-role=\"none\" type=\"button\">",
            "xpath": null,
            "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "3a96d487d596",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6236d1f6"
          }
        ]
      },
      {
        "rule": "element_attribute_deprecated",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 115,
        "examples": [
          {
            "url": "https://preservefoodservice.com/",
            "html": "<meta content=\"IE=edge,chrome=1\" http-equiv=\"X-UA-Compatible\">",
            "xpath": null,
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "7edaa1a3f002",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1b312e84"
          },
          {
            "url": "https://preservefoodservice.com/",
            "html": "<meta content=\"A1duO9QWZ/3h+eq5jQsvYqOTVq5h5q2AoGInpwNr4FT22/JUt3BxFERXHAo5iKhs6doOavi6G5hno0oBANPzSgIAAABxeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJlcmVuZGVyVW50aWxTY3JpcHQiLCJleHBpcnkiOjE3ODg4MjU2MDAsImlzVGhpcmRQYXJ0eSI6dHJ1ZX0=\" http-equiv=\"origin-trial\">",
            "xpath": null,
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "63cd7a79a06c",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-73b92093"
          },
          {
            "url": "https://preservefoodservice.com/",
            "html": "<meta content=\"AwnTE1hYg9Bsa5x0wEDsbG6tOdZ3j6ebKzXxbr/2TnTilsCRK9FwndlhAyFVnnBH1qQAqpOPJxVWiKGUqBnOmAYAAAB8eyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiTG9uZ0FuaW1hdGlvbkZyYW1lU3R5bGVEdXJhdGlvbiIsImV4cGlyeSI6MTc5MTI0NDgwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "xpath": null,
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "10270c5b71dc",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-144c4cd9"
          },
          {
            "url": "https://preservefoodservice.com/",
            "html": "<meta content=\"A1cNj7yeFpBT/ETqZHRgUfM9tToLwOpBySTd4C9Eya3JtQo/BEQegM6MMV7BZESSyAjQJJXYgH/ovHY1UHmB8woAAABjeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiV2ViTUNQIiwiZXhwaXJ5IjoxNzk0ODczNjAwLCJpc1RoaXJkUGFydHkiOnRydWV9\" http-equiv=\"origin-trial\">",
            "xpath": null,
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "cb0970c80808",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-f5cfc8c5"
          },
          {
            "url": "https://preservefoodservice.com/",
            "html": "<meta content=\"A1XQljJxk3U4c44gueu4vlIeDofyyWFswfVKbUiNw4itZx4Yy8Uw3nIhtzBePIrv1bSXqzHGDfYymYF5W7TKKAoAAABzeyJvcmlnaW4iOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbTo0NDMiLCJmZWF0dXJlIjoiU3BlY3VsYXRpb25NZWFzdXJlbWVudCIsImV4cGlyeSI6MTc5MzY2NDAwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\" http-equiv=\"origin-trial\">",
            "xpath": null,
            "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "f1892f177d58",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6fc5060f"
          }
        ]
      },
      {
        "rule": "aria_role_redundant",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 99,
        "examples": [
          {
            "url": "https://preservefoodservice.com/",
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "xpath": null,
            "message": "The explicitly-assigned ARIA role \"banner\" is redundant with the implicit role of the element <header>",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "273579c97d71",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-74b5d483"
          },
          {
            "url": "https://preservefoodservice.com/",
            "html": "<main role=\"main\" class=\"main-content\">",
            "xpath": null,
            "message": "The explicitly-assigned ARIA role \"main\" is redundant with the implicit role of the element <main>",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "dc1bd2508606",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-c8b3c4a7"
          },
          {
            "url": "https://preservefoodservice.com/",
            "html": "<footer itemtype=\"http://schema.org/Organization\" itemscope=\"\" data-section-type=\"footer\" data-section-id=\"footer\" role=\"contentinfo\" class=\"site-footer-wrapper\">",
            "xpath": null,
            "message": "The explicitly-assigned ARIA role \"contentinfo\" is redundant with the implicit role of the element <footer>",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "a163a3b26d5f",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-169a9c4d"
          },
          {
            "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
            "html": "<header role=\"banner\" class=\"site-header header--large showDesktop\">",
            "xpath": null,
            "message": "The explicitly-assigned ARIA role \"banner\" is redundant with the implicit role of the element <header>",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "dbe17ff3be27",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-74b5d483"
          },
          {
            "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
            "html": "<main role=\"main\" class=\"main-content\">",
            "xpath": null,
            "message": "The explicitly-assigned ARIA role \"main\" is redundant with the implicit role of the element <main>",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "4b42ead0d6ef",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-c8b3c4a7"
          }
        ]
      },
      {
        "rule": "input_label_visible",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 62,
        "examples": [
          {
            "url": "https://preservefoodservice.com/",
            "html": "<input aria-label=\"Search bar\" name=\"q\" type=\"search\" class=\"search-bar\">",
            "xpath": null,
            "message": "The input element does not have an associated visible label",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "ef3dfe9d426a",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6eb16143"
          },
          {
            "url": "https://preservefoodservice.com/",
            "html": "<button aria-label=\"Search button\" class=\"btn search-btn\" type=\"submit\">",
            "xpath": null,
            "message": "The input element does not have an associated visible label",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "4e366e08530d",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-550d2e23"
          },
          {
            "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
            "html": "<input aria-label=\"Search bar\" name=\"q\" type=\"search\" class=\"search-bar\">",
            "xpath": null,
            "message": "The input element does not have an associated visible label",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "9ec97190073d",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6eb16143"
          },
          {
            "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
            "html": "<button aria-label=\"Search button\" class=\"btn search-btn\" type=\"submit\">",
            "xpath": null,
            "message": "The input element does not have an associated visible label",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "4d21b77b846c",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-550d2e23"
          },
          {
            "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
            "html": "<select data-index=\"option1\" data-section=\"product\" id=\"SingleOptionSelector-product-0\" class=\"single-option-selector single-option-selector-product\">",
            "xpath": null,
            "message": "The input element does not have an associated visible label",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "85ff6988bbcd",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-8add318f"
          }
        ]
      },
      {
        "rule": "element_tabbable_visible",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 40,
        "examples": [
          {
            "url": "https://preservefoodservice.com/",
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "xpath": null,
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "05a2d8e5d8ea",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-4a44f0e3"
          },
          {
            "url": "https://preservefoodservice.com/",
            "html": "<a aria-label=\"My Shopping Cart\" class=\"CartToggle header-cart\" href=\"/cart\">",
            "xpath": null,
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "510cfebcc491",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1ab33aa5"
          },
          {
            "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "xpath": null,
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "79cde2c86aad",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-4a44f0e3"
          },
          {
            "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
            "html": "<a aria-label=\"My Shopping Cart\" class=\"CartToggle header-cart\" href=\"/cart\">",
            "xpath": null,
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "b27453ada007",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1ab33aa5"
          },
          {
            "url": "https://preservefoodservice.com/pages/preserve2go",
            "html": "<a aria-label=\"My Account\" href=\"/account\">",
            "xpath": null,
            "message": "Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "9a463f0dd687",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-4a44f0e3"
          }
        ]
      },
      {
        "rule": "aria_id_unique",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 38,
        "examples": [
          {
            "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
            "html": "<li id=\"slick-slide00\" aria-controls=\"navigation00\" aria-selected=\"true\" role=\"presentation\" aria-hidden=\"false\" class=\"slick-active\">",
            "xpath": null,
            "message": "The 'id' \"navigation00\" specified for the ARIA property 'aria-controls' value is not valid",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "2e9e55db6cac",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-430242d2"
          },
          {
            "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
            "html": "<li id=\"slick-slide01\" aria-controls=\"navigation01\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "xpath": null,
            "message": "The 'id' \"navigation01\" specified for the ARIA property 'aria-controls' value is not valid",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "bd8c2e01871f",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ffd9937f"
          },
          {
            "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
            "html": "<li id=\"slick-slide00\" aria-controls=\"navigation00\" aria-selected=\"true\" role=\"presentation\" aria-hidden=\"false\" class=\"slick-active\">",
            "xpath": null,
            "message": "The 'id' \"navigation00\" specified for the ARIA property 'aria-controls' value is not valid",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "92b8e452a7a4",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-430242d2"
          },
          {
            "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
            "html": "<li id=\"slick-slide01\" aria-controls=\"navigation01\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "xpath": null,
            "message": "The 'id' \"navigation01\" specified for the ARIA property 'aria-controls' value is not valid",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "c0e29767725e",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ffd9937f"
          },
          {
            "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
            "html": "<li id=\"slick-slide02\" aria-controls=\"navigation02\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "xpath": null,
            "message": "The 'id' \"navigation02\" specified for the ARIA property 'aria-controls' value is not valid",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "2d4035c45119",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-42a36eb8"
          }
        ]
      },
      {
        "rule": "aria_attribute_valid",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 35,
        "examples": [
          {
            "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
            "html": "<li id=\"slick-slide00\" aria-controls=\"navigation00\" aria-selected=\"true\" role=\"presentation\" aria-hidden=\"false\" class=\"slick-active\">",
            "xpath": null,
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "9ba3ceb0ce4f",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-9eaddabf"
          },
          {
            "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
            "html": "<li id=\"slick-slide01\" aria-controls=\"navigation01\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "xpath": null,
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "47014c7da518",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-78a5ee63"
          },
          {
            "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
            "html": "<li id=\"slick-slide00\" aria-controls=\"navigation00\" aria-selected=\"true\" role=\"presentation\" aria-hidden=\"false\" class=\"slick-active\">",
            "xpath": null,
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "382193039702",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-9eaddabf"
          },
          {
            "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
            "html": "<li id=\"slick-slide01\" aria-controls=\"navigation01\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "xpath": null,
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "c6973c9f28a2",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-78a5ee63"
          },
          {
            "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
            "html": "<li id=\"slick-slide02\" aria-controls=\"navigation02\" aria-selected=\"false\" role=\"presentation\" aria-hidden=\"true\">",
            "xpath": null,
            "message": "The ARIA attributes \"aria-selected\" are not valid for the element <li> with ARIA role \"presentation\"",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "0673e6e39c00",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-fdff0be0"
          }
        ]
      },
      {
        "rule": "aria_keyboard_handler_exists",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 27,
        "examples": [
          {
            "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 1932px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "xpath": null,
            "message": "Verify the <div> element with \"listbox\" role has keyboard access",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "2e89ab6c0fb7",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-4f99cd43"
          },
          {
            "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "xpath": null,
            "message": "Verify the <ul> element with \"tablist\" role has keyboard access",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "b3f5e28753d5",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6e10d731"
          },
          {
            "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 2898px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "xpath": null,
            "message": "Verify the <div> element with \"listbox\" role has keyboard access",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "d519489d43d5",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-0f133972"
          },
          {
            "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "xpath": null,
            "message": "Verify the <ul> element with \"tablist\" role has keyboard access",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "74ad01f224eb",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6e10d731"
          },
          {
            "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 1932px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "xpath": null,
            "message": "Verify the <div> element with \"listbox\" role has keyboard access",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "7742ffa08692",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-4f99cd43"
          }
        ]
      },
      {
        "rule": "widget_tabbable_exists",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 27,
        "examples": [
          {
            "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 1932px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "xpath": null,
            "message": "Component with \"listbox\" role does not have a tabbable element",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "13e7fefcbd3d",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-693254f2"
          },
          {
            "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "xpath": null,
            "message": "Component with \"tablist\" role does not have a tabbable element",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "f0a2a1174b54",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1bff0418"
          },
          {
            "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 2898px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "xpath": null,
            "message": "Component with \"listbox\" role does not have a tabbable element",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "66c92f73bb3a",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-46bda8c1"
          },
          {
            "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "xpath": null,
            "message": "Component with \"tablist\" role does not have a tabbable element",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "ba1b44c809a9",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-1bff0418"
          },
          {
            "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 1932px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "xpath": null,
            "message": "Component with \"listbox\" role does not have a tabbable element",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "1e4f4b818ead",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-693254f2"
          }
        ]
      },
      {
        "rule": "aria_child_valid",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 27,
        "examples": [
          {
            "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "xpath": null,
            "message": "The element with role \"tablist\" owns the child element with the role \"img\" that is not one of the allowed role(s): \"tab\"",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "51ade9badecf",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-60943e11"
          },
          {
            "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
            "html": "<ul class=\"tabs product-tabs-title\">",
            "xpath": null,
            "message": "The element with role \"list\" does not own any child element with any of the following role(s): \"listitem\"",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "dde1bc638364",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ecb42c62"
          },
          {
            "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "xpath": null,
            "message": "The element with role \"tablist\" owns the child element with the role \"img\" that is not one of the allowed role(s): \"tab\"",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "a905a919bee1",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-60943e11"
          },
          {
            "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
            "html": "<ul class=\"tabs product-tabs-title\">",
            "xpath": null,
            "message": "The element with role \"list\" does not own any child element with any of the following role(s): \"listitem\"",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "70aa2595e7d0",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ecb42c62"
          },
          {
            "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
            "html": "<ul role=\"tablist\" style=\"display: block;\" class=\"slick-dots\">",
            "xpath": null,
            "message": "The element with role \"tablist\" owns the child element with the role \"img\" that is not one of the allowed role(s): \"tab\"",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "1e1601c4da04",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-60943e11"
          }
        ]
      },
      {
        "rule": "text_sensory_misuse",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 22,
        "examples": [
          {
            "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
            "html": "<div class=\"shg-c\">",
            "xpath": null,
            "message": "Confirm the word(s) 'top' of the user instruction is used to indicate a logical rather than visual position",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "b31c806b5f8a",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-b515015c"
          },
          {
            "url": "https://preservefoodservice.com/pages/preserve2go",
            "html": "<span data-fontfamily=\"Oswald\" style=\"font-family: Oswald; font-size: 26px;\">",
            "xpath": null,
            "message": "Confirm the user instruction is still understandable without the word(s) 'small'",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "4419c956d17e",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-cf50dca9"
          },
          {
            "url": "https://preservefoodservice.com/pages/preserve2go",
            "html": "<span data-fontfamily=\"Oswald\" style=\"font-family: Oswald; font-size: 24px;\">",
            "xpath": null,
            "message": "Confirm the user instruction is still understandable without the word(s) 'larger'",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "ebcaaffd9fa3",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-c6d76b17"
          },
          {
            "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
            "html": "<span>",
            "xpath": null,
            "message": "Confirm the user instruction is still understandable without the word(s) 'Medium'",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "812c28ea2402",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-927350a0"
          },
          {
            "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
            "html": "<h1 class=\"h2\" itemprop=\"name\">",
            "xpath": null,
            "message": "Confirm the user instruction is still understandable without the word(s) 'Medium'",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "19c56d27cc5e",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-9b5effaa"
          }
        ]
      },
      {
        "rule": "element_tabbable_unobscured",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 21,
        "examples": [
          {
            "url": "https://preservefoodservice.com/",
            "html": "<a class=\"icon-fallback-text popupVideo homepage-video__play\" href=\"https://www.youtube.com/watch?v=GUXA-8ei-Ak\">",
            "xpath": null,
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "586aafe815ec",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-faaba0c1"
          },
          {
            "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
            "html": "<a class=\"share__link\" href=\"//twitter.com/share?url=https://preservefoodservice.com/products/cutlery-dispenser-1&text=\" target=\"_blank\">",
            "xpath": null,
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "335aec9f4c70",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-94845b5c"
          },
          {
            "url": "https://preservefoodservice.com/pages/preserve2go",
            "html": "<a href=\"https://preservefoodservice.com/collections/reusable-containers\" class=\"shg-btn shg-cse shg-btn-text\" id=\"s-cb69d6cd-25d6-4d00-b6b3-0253a082875f\">",
            "xpath": null,
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "7b0ab9492e72",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-f2fd813d"
          },
          {
            "url": "https://preservefoodservice.com/pages/preserve2go",
            "html": "<a href=\"mailto:sales@preserve.eco\">",
            "xpath": null,
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "386787221e03",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-191a0679"
          },
          {
            "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
            "html": "<a class=\"share__link\" href=\"//twitter.com/share?url=https://preservefoodservice.com/products/compostable-soup-spoon&text=\" target=\"_blank\">",
            "xpath": null,
            "message": "Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "f17b19d55f79",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-a7463a60"
          }
        ]
      },
      {
        "rule": "document-title",
        "engine": "axe",
        "metadata": {
          "roles": [
            "Content Author",
            "UX Designer"
          ],
          "severity": "Serious",
          "blocking": false,
          "wcagCriteria": [
            "2.4.2"
          ],
          "conformanceLevel": "A",
          "description": "Ensures every page has a descriptive <title> element. Screen reader users hear the page title first when navigating between pages."
        },
        "wcag": {
          "scs": [
            "2.4.2"
          ],
          "level": "A"
        },
        "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/document-title?application=playwright",
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 20,
        "examples": [
          {
            "url": "https://preservefoodservice.com/",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "xpath": "html",
            "message": "Documents must have <title> element to aid in navigation",
            "fixSummary": "Fix any of the following:\n  Document does not have a non-empty <title> element",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "9837006b5d81",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-8974ee6e"
          },
          {
            "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "xpath": "html",
            "message": "Documents must have <title> element to aid in navigation",
            "fixSummary": "Fix any of the following:\n  Document does not have a non-empty <title> element",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "0f0cf1a6a7bb",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-8974ee6e"
          },
          {
            "url": "https://preservefoodservice.com/pages/preserve2go",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "xpath": "html",
            "message": "Documents must have <title> element to aid in navigation",
            "fixSummary": "Fix any of the following:\n  Document does not have a non-empty <title> element",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "236c7448bda1",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-8974ee6e"
          },
          {
            "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "xpath": "html",
            "message": "Documents must have <title> element to aid in navigation",
            "fixSummary": "Fix any of the following:\n  Document does not have a non-empty <title> element",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "a817419100d4",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-8974ee6e"
          },
          {
            "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "xpath": "html",
            "message": "Documents must have <title> element to aid in navigation",
            "fixSummary": "Fix any of the following:\n  Document does not have a non-empty <title> element",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "9e6dec1777f0",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-8974ee6e"
          }
        ]
      },
      {
        "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": 20,
        "examples": [
          {
            "url": "https://preservefoodservice.com/",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "xpath": "html",
            "message": "<html> element must have a lang attribute",
            "fixSummary": "Fix any of the following:\n  The <html> element does not have a lang attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "0a012a8c829a",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-68aee562"
          },
          {
            "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "xpath": "html",
            "message": "<html> element must have a lang attribute",
            "fixSummary": "Fix any of the following:\n  The <html> element does not have a lang attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "421a829b0178",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-68aee562"
          },
          {
            "url": "https://preservefoodservice.com/pages/preserve2go",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "xpath": "html",
            "message": "<html> element must have a lang attribute",
            "fixSummary": "Fix any of the following:\n  The <html> element does not have a lang attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "d25bed8f3109",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-68aee562"
          },
          {
            "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "xpath": "html",
            "message": "<html> element must have a lang attribute",
            "fixSummary": "Fix any of the following:\n  The <html> element does not have a lang attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "e2d06db40304",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-68aee562"
          },
          {
            "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "xpath": "html",
            "message": "<html> element must have a lang attribute",
            "fixSummary": "Fix any of the following:\n  The <html> element does not have a lang attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "90df683929c8",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-68aee562"
          }
        ]
      },
      {
        "rule": "landmark-one-main",
        "engine": "axe",
        "metadata": {
          "roles": [
            "Front-End Developer",
            "UX Designer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": "best-practice",
          "description": "Ensures the page has exactly one main landmark. Screen reader users rely on the main landmark to skip navigation and jump directly to page content."
        },
        "wcag": {
          "scs": [],
          "level": "best-practice"
        },
        "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-one-main?application=playwright",
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 20,
        "examples": [
          {
            "url": "https://preservefoodservice.com/",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "xpath": "html",
            "message": "Document should have one main landmark",
            "fixSummary": "Fix all of the following:\n  Document does not have a main landmark",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "d27e190cd935",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6cb6e370"
          },
          {
            "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "xpath": "html",
            "message": "Document should have one main landmark",
            "fixSummary": "Fix all of the following:\n  Document does not have a main landmark",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "898f941267d8",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6cb6e370"
          },
          {
            "url": "https://preservefoodservice.com/pages/preserve2go",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "xpath": "html",
            "message": "Document should have one main landmark",
            "fixSummary": "Fix all of the following:\n  Document does not have a main landmark",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "8c33dafc6d00",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6cb6e370"
          },
          {
            "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "xpath": "html",
            "message": "Document should have one main landmark",
            "fixSummary": "Fix all of the following:\n  Document does not have a main landmark",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "14eefd61cea0",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6cb6e370"
          },
          {
            "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "xpath": "html",
            "message": "Document should have one main landmark",
            "fixSummary": "Fix all of the following:\n  Document does not have a main landmark",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "7fdb79148edf",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6cb6e370"
          }
        ]
      },
      {
        "rule": "page-has-heading-one",
        "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/page-has-heading-one?application=playwright",
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 20,
        "examples": [
          {
            "url": "https://preservefoodservice.com/",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "xpath": "html",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "7ccab3071a48",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-19a7d2c7"
          },
          {
            "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "xpath": "html",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "5e6d477cbc07",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-19a7d2c7"
          },
          {
            "url": "https://preservefoodservice.com/pages/preserve2go",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "xpath": "html",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "a536c0c22deb",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-19a7d2c7"
          },
          {
            "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "xpath": "html",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "a3960581f6f2",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-19a7d2c7"
          },
          {
            "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
            "html": "<html><head><meta name=\"color-scheme\" content=\"light dark\"></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre></body></html>",
            "xpath": "html",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "5c22fd9e620f",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-19a7d2c7"
          }
        ]
      },
      {
        "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": 20,
        "examples": [
          {
            "url": "https://preservefoodservice.com/",
            "html": "<pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre>",
            "xpath": "pre",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "5dd4759848b1",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-2030d227"
          },
          {
            "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
            "html": "<pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre>",
            "xpath": "pre",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "2dbb488d6e81",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-2030d227"
          },
          {
            "url": "https://preservefoodservice.com/pages/preserve2go",
            "html": "<pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre>",
            "xpath": "pre",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "2aea17f9aa37",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-2030d227"
          },
          {
            "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
            "html": "<pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre>",
            "xpath": "pre",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "a913dbb2eb1c",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-2030d227"
          },
          {
            "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
            "html": "<pre style=\"word-wrap: break-word; white-space: pre-wrap;\">local_rate_limited</pre>",
            "xpath": "pre",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "cfb1a312feb4",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-2030d227"
          }
        ]
      },
      {
        "rule": "style_color_misuse",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 20,
        "examples": [
          {
            "url": "https://preservefoodservice.com/",
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=151872098258619843821784320133\">",
            "xpath": null,
            "message": "Verify color is not used as the only visual means of conveying information",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "4d0f35e72850",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ca52cd08"
          },
          {
            "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=151872098258619843821784320133\">",
            "xpath": null,
            "message": "Verify color is not used as the only visual means of conveying information",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "11bb36b58b4c",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ca52cd08"
          },
          {
            "url": "https://preservefoodservice.com/pages/preserve2go",
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=151872098258619843821784320133\">",
            "xpath": null,
            "message": "Verify color is not used as the only visual means of conveying information",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "d6d6ecc5c739",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ca52cd08"
          },
          {
            "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=151872098258619843821784320133\">",
            "xpath": null,
            "message": "Verify color is not used as the only visual means of conveying information",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "7a1ea72aa208",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ca52cd08"
          },
          {
            "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=151872098258619843821784320133\">",
            "xpath": null,
            "message": "Verify color is not used as the only visual means of conveying information",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "8e2486399d51",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ca52cd08"
          }
        ]
      },
      {
        "rule": "style_highcontrast_visible",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 20,
        "examples": [
          {
            "url": "https://preservefoodservice.com/",
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=151872098258619843821784320133\">",
            "xpath": null,
            "message": "Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "8be8b40f9644",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ce9d2c88"
          },
          {
            "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=151872098258619843821784320133\">",
            "xpath": null,
            "message": "Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "52bc22156b29",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ce9d2c88"
          },
          {
            "url": "https://preservefoodservice.com/pages/preserve2go",
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=151872098258619843821784320133\">",
            "xpath": null,
            "message": "Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "adb2d549c138",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ce9d2c88"
          },
          {
            "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=151872098258619843821784320133\">",
            "xpath": null,
            "message": "Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "de10e4e28f99",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ce9d2c88"
          },
          {
            "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
            "html": "<link media=\"all\" type=\"text/css\" rel=\"stylesheet\" href=\"//preservefoodservice.com/cdn/shop/t/8/assets/style.scss.css?v=151872098258619843821784320133\">",
            "xpath": null,
            "message": "Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "d2fcb6642977",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-ce9d2c88"
          }
        ]
      },
      {
        "rule": "label_name_visible",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 20,
        "examples": [
          {
            "url": "https://preservefoodservice.com/",
            "html": "<a aria-label=\"Link to call 888-354-7296\" href=\"/pages/contact-us123\">",
            "xpath": null,
            "message": "Accessible name does not match or contain the visible label text",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "cee23e531f19",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-29b60104"
          },
          {
            "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
            "html": "<a aria-label=\"Link to call 888-354-7296\" href=\"/pages/contact-us123\">",
            "xpath": null,
            "message": "Accessible name does not match or contain the visible label text",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "fd0a0ee1a4ce",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-29b60104"
          },
          {
            "url": "https://preservefoodservice.com/pages/preserve2go",
            "html": "<a aria-label=\"Link to call 888-354-7296\" href=\"/pages/contact-us123\">",
            "xpath": null,
            "message": "Accessible name does not match or contain the visible label text",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "cfe415106876",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-29b60104"
          },
          {
            "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
            "html": "<a aria-label=\"Link to call 888-354-7296\" href=\"/pages/contact-us123\">",
            "xpath": null,
            "message": "Accessible name does not match or contain the visible label text",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "7f54f4f46637",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-29b60104"
          },
          {
            "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
            "html": "<a aria-label=\"Link to call 888-354-7296\" href=\"/pages/contact-us123\">",
            "xpath": null,
            "message": "Accessible name does not match or contain the visible label text",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "28aff67b06a5",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-29b60104"
          }
        ]
      },
      {
        "rule": "text_block_heading",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 19,
        "examples": [
          {
            "url": "https://preservefoodservice.com/",
            "html": "<p class=\"content--flex h4--body\">",
            "xpath": null,
            "message": "Confirm this text 'Sustainable Solutions for Food Service' is used as a heading and if so, modify to use a heading element or role",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "aa343959fdb9",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-d86a19a7"
          },
          {
            "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
            "html": "<div id=\"Quantity-product\" class=\"quantity-selector__wrapper text-center\">",
            "xpath": null,
            "message": "Confirm this text 'Quantity' is used as a heading and if so, modify to use a heading element or role",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "f91d9e7fede3",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-fc206f8d"
          },
          {
            "url": "https://preservefoodservice.com/pages/preserve2go",
            "html": "<p style=\"text-align: center;\" class=\"p1\">",
            "xpath": null,
            "message": "Confirm this text '9\"x9\" 9\"x9\"' is used as a heading and if so, modify to use a heading element or role",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "be5b13a67b40",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-6a28c790"
          },
          {
            "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
            "html": "<div id=\"Quantity-product\" class=\"quantity-selector__wrapper text-center\">",
            "xpath": null,
            "message": "Confirm this text 'Quantity' is used as a heading and if so, modify to use a heading element or role",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "e35b4794e763",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-fc206f8d"
          },
          {
            "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
            "html": "<p>",
            "xpath": null,
            "message": "Confirm this text 'Why Compostables? Why Compostables?' is used as a heading and if so, modify to use a heading element or role",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "8d7deaa0582c",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-499abfb6"
          }
        ]
      },
      {
        "rule": "img_alt_valid",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 19,
        "examples": [
          {
            "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
            "html": "<img src=\"//preservefoodservice.com/cdn/shop/products/preserve-compostable-cutlery-dispenser_small_cropped.jpg?v=1589561500\">",
            "xpath": null,
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "87776db61ba7",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-e5fd53b2"
          },
          {
            "url": "https://preservefoodservice.com/pages/preserve2go",
            "html": "<img loading=\"eager\" decoding=\"async\" class=\"shogun-image\" src=\"https://i.shgcdn.com/522fecb1-34d1-4350-b1e6-0ae5348ef886/-/format/auto/-/preview/3000x3000/-/quality/lighter/\" sizes=\"100vw\" srcset=\"https://i.shgcdn.com/522fecb1-34d1-4350-b1e6-0ae5348ef886/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/180x/ 180w,https://i.shgcdn.com/522fecb1-34d1-4350-b1e6-0ae5348ef886/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/360x/ 360w,https://i.shgcdn.com/522fecb1-34d1-4350-b1e6-0ae5348ef886/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/720x/ 720w,https://i.shgcdn.com/522fecb1-34d1-4350-b1e6-0ae5348ef886/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/900x/ 900w,https://i.shgcdn.com/522fecb1-34d1-4350-b1e6-0ae5348ef886/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1080x/ 1080w,https://i.shgcdn.com/522fecb1-34d1-4350-b1e6-0ae5348ef886/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1200x/ 1200w,https://i.shgcdn.com/522fecb1-34d1-4350-b1e6-0ae5348ef886/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1920x/ 1920w,https://i.shgcdn.com/522fecb1-34d1-4350-b1e6-0ae5348ef886/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/2048x/ 2048w\">",
            "xpath": null,
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "6631ae317dd9",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-c9d3662d"
          },
          {
            "url": "https://preservefoodservice.com/pages/preserve2go",
            "html": "<img loading=\"lazy\" decoding=\"async\" class=\"shogun-image\" src=\"https://i.shgcdn.com/afedd5c0-284a-45cd-800e-6310f0ac70a0/-/format/auto/-/preview/3000x3000/-/quality/lighter/\">",
            "xpath": null,
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "63485a81a31d",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-7a1d44c3"
          },
          {
            "url": "https://preservefoodservice.com/pages/preserve2go",
            "html": "<img loading=\"lazy\" decoding=\"async\" class=\"shogun-image\" src=\"https://i.shgcdn.com/c215f125-21e5-4790-a41f-68f5ca3ad8e8/-/format/auto/-/preview/3000x3000/-/quality/lighter/\">",
            "xpath": null,
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "e5528dee14bb",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-95d9634c"
          },
          {
            "url": "https://preservefoodservice.com/pages/preserve2go",
            "html": "<img loading=\"lazy\" decoding=\"async\" class=\"shogun-image\" src=\"https://i.shgcdn.com/de9e10cd-a577-4742-b48e-6c39dc75af49/-/format/auto/-/preview/3000x3000/-/quality/lighter/\" sizes=\"100vw\" srcset=\"https://i.shgcdn.com/de9e10cd-a577-4742-b48e-6c39dc75af49/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/180x/ 180w,https://i.shgcdn.com/de9e10cd-a577-4742-b48e-6c39dc75af49/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/360x/ 360w,https://i.shgcdn.com/de9e10cd-a577-4742-b48e-6c39dc75af49/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/720x/ 720w,https://i.shgcdn.com/de9e10cd-a577-4742-b48e-6c39dc75af49/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/900x/ 900w,https://i.shgcdn.com/de9e10cd-a577-4742-b48e-6c39dc75af49/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1080x/ 1080w,https://i.shgcdn.com/de9e10cd-a577-4742-b48e-6c39dc75af49/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1200x/ 1200w,https://i.shgcdn.com/de9e10cd-a577-4742-b48e-6c39dc75af49/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1920x/ 1920w,https://i.shgcdn.com/de9e10cd-a577-4742-b48e-6c39dc75af49/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/2048x/ 2048w\">",
            "xpath": null,
            "message": "The image has neither an accessible name nor is marked as decorative or redundant",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "3e660329ffad",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-e2d82844"
          }
        ]
      },
      {
        "rule": "input_label_exists",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 15,
        "examples": [
          {
            "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 1932px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "xpath": null,
            "message": "Form control with \"listbox\" role has no associated label",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "7b8ae7ef7d17",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-af1f9454"
          },
          {
            "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 2898px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "xpath": null,
            "message": "Form control with \"listbox\" role has no associated label",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "814128e01795",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-5b4627eb"
          },
          {
            "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 1932px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "xpath": null,
            "message": "Form control with \"listbox\" role has no associated label",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "79420935501e",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-af1f9454"
          },
          {
            "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 2415px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "xpath": null,
            "message": "Form control with \"listbox\" role has no associated label",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "26223ea4342c",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-d7ad79f8"
          },
          {
            "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 483px; transform: translate3d(0px, 0px, 0px);\" class=\"slick-track\">",
            "xpath": null,
            "message": "Form control with \"listbox\" role has no associated label",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "b19014c027b7",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-c60c1424"
          }
        ]
      },
      {
        "rule": "aria_child_tabbable",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 15,
        "examples": [
          {
            "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 1932px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "xpath": null,
            "message": "None of the descendent elements with \"option\" role is tabbable",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "82a3869e36d4",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-64f699a4"
          },
          {
            "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 2898px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "xpath": null,
            "message": "None of the descendent elements with \"option\" role is tabbable",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "d2792449c684",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-70fcf7b4"
          },
          {
            "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 1932px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "xpath": null,
            "message": "None of the descendent elements with \"option\" role is tabbable",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "491eeabfa6d7",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-64f699a4"
          },
          {
            "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 2415px; transform: translate3d(-483px, 0px, 0px);\" class=\"slick-track\">",
            "xpath": null,
            "message": "None of the descendent elements with \"option\" role is tabbable",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "3c0f94cb4415",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-8a3349ea"
          },
          {
            "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
            "html": "<div role=\"listbox\" style=\"opacity: 1; width: 483px; transform: translate3d(0px, 0px, 0px);\" class=\"slick-track\">",
            "xpath": null,
            "message": "None of the descendent elements with \"option\" role is tabbable",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "6875c5d6a69c",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-f2d859f3"
          }
        ]
      },
      {
        "rule": "aria_widget_labelled",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 15,
        "examples": [
          {
            "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
            "html": "<div aria-describedby=\"slick-slide00\" role=\"option\" tabindex=\"-1\" style=\"width: 483px;\" aria-hidden=\"false\" data-slick-index=\"0\" data-thumb=\"//preservefoodservice.com/cdn/shop/products/preserve-compostable-cutlery-dispenser_small_cropped.jpg?v=1589561500\" class=\"product__photo slick-slide slick-current slick-active\">",
            "xpath": null,
            "message": "Interactive component with ARIA role 'option' does not have a programmatically associated name",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "c8d38c6034b5",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-2bfdc455"
          },
          {
            "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
            "html": "<div aria-describedby=\"slick-slide00\" role=\"option\" tabindex=\"-1\" style=\"width: 483px;\" aria-hidden=\"false\" data-slick-index=\"0\" data-thumb=\"//preservefoodservice.com/cdn/shop/files/P23-PLA-WHITE-Spoon-lr_small_cropped.jpg?v=1696203063\" class=\"product__photo slick-slide slick-current slick-active\">",
            "xpath": null,
            "message": "Interactive component with ARIA role 'option' does not have a programmatically associated name",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "ca4386bde99d",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-08228b4f"
          },
          {
            "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
            "html": "<div aria-describedby=\"slick-slide00\" role=\"option\" tabindex=\"-1\" style=\"width: 483px;\" aria-hidden=\"false\" data-slick-index=\"0\" data-thumb=\"//preservefoodservice.com/cdn/shop/products/black-recycled-fork_small_cropped.jpg?v=1558116495\" class=\"product__photo slick-slide slick-current slick-active\">",
            "xpath": null,
            "message": "Interactive component with ARIA role 'option' does not have a programmatically associated name",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "a612d3a72a72",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-fbc213d4"
          },
          {
            "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
            "html": "<div aria-describedby=\"slick-slide00\" role=\"option\" tabindex=\"-1\" style=\"width: 483px;\" aria-hidden=\"false\" data-slick-index=\"0\" data-thumb=\"//preservefoodservice.com/cdn/shop/products/PreserveED-Bowl-Blue_1024x1024_b7a3b816-96f0-4662-a6f1-ad7c2958e614_small_cropped.jpg?v=1591384576\" class=\"product__photo slick-slide slick-current slick-active\">",
            "xpath": null,
            "message": "Interactive component with ARIA role 'option' does not have a programmatically associated name",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "35807ad04d52",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-bc1d470a"
          },
          {
            "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
            "html": "<div aria-describedby=\"slick-slide00\" role=\"option\" tabindex=\"-1\" style=\"width: 483px;\" aria-hidden=\"false\" data-slick-index=\"0\" data-thumb=\"//preservefoodservice.com/cdn/shop/files/preserve-recycled-Fork-cello-rev_1024x1024_jpg_small_cropped.webp?v=1706303906\" class=\"product__photo slick-slide slick-current slick-active\">",
            "xpath": null,
            "message": "Interactive component with ARIA role 'option' does not have a programmatically associated name",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "0e041c9e562f",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-672099ed"
          }
        ]
      },
      {
        "rule": "label_ref_valid",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 15,
        "examples": [
          {
            "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
            "html": "<label class=\"quantity-selector uppercase\" for=\"Quantity\">",
            "xpath": null,
            "message": "The value \"Quantity\" of the 'for' attribute is not the 'id' of a valid element",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "2bddf930e4bc",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-bc999f04"
          },
          {
            "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
            "html": "<label class=\"quantity-selector uppercase\" for=\"Quantity\">",
            "xpath": null,
            "message": "The value \"Quantity\" of the 'for' attribute is not the 'id' of a valid element",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "a608d5b4711c",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-bc999f04"
          },
          {
            "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
            "html": "<label class=\"quantity-selector uppercase\" for=\"Quantity\">",
            "xpath": null,
            "message": "The value \"Quantity\" of the 'for' attribute is not the 'id' of a valid element",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "bc6272725aa9",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-bc999f04"
          },
          {
            "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
            "html": "<label class=\"quantity-selector uppercase\" for=\"Quantity\">",
            "xpath": null,
            "message": "The value \"Quantity\" of the 'for' attribute is not the 'id' of a valid element",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "6ef7c54fb7f9",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-bc999f04"
          },
          {
            "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
            "html": "<label class=\"quantity-selector uppercase\" for=\"Quantity\">",
            "xpath": null,
            "message": "The value \"Quantity\" of the 'for' attribute is not the 'id' of a valid element",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "3e3de1bec302",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-bc999f04"
          }
        ]
      },
      {
        "rule": "element_id_unique",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 15,
        "examples": [
          {
            "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "xpath": null,
            "message": "The <input> element has the id \"\" that is empty",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "a99979b90924",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-a2d13421"
          },
          {
            "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "xpath": null,
            "message": "The <input> element has the id \"\" that is empty",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "d7bb5217c11f",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-a2d13421"
          },
          {
            "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
            "html": "<input mm-step=\"1\" step=\"1\" mm-max=\"10\" max=\"10\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "xpath": null,
            "message": "The <input> element has the id \"\" that is empty",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "7b363d483f51",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-039da935"
          },
          {
            "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
            "html": "<input mm-step=\"1\" step=\"1\" mm-max=\"10\" max=\"10\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "xpath": null,
            "message": "The <input> element has the id \"\" that is empty",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "9c7e53ed9762",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-039da935"
          },
          {
            "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
            "html": "<input mm-step=\"1\" step=\"1\" mm-stock-max=\"NaN\" mm-min=\"1\" data-submit=\"\" id=\"\" name=\"quantity\" pattern=\"[0-9]*\" aria-label=\"quantity\" data-id=\"\" min=\"1\" value=\"1\" class=\"js-qty__num QuantityInput\" type=\"text\">",
            "xpath": null,
            "message": "The <input> element has the id \"\" that is empty",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "4e81fcae11b1",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-a2d13421"
          }
        ]
      },
      {
        "rule": "aria_complementary_labelled",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 15,
        "examples": [
          {
            "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
            "html": "<aside class=\"grid page-margin\">",
            "xpath": null,
            "message": "Element with \"complementary\" role does not have a label",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "de4454545aa2",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-142f282c"
          },
          {
            "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
            "html": "<aside class=\"grid page-margin\">",
            "xpath": null,
            "message": "Element with \"complementary\" role does not have a label",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "89aca72223ef",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-142f282c"
          },
          {
            "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
            "html": "<aside class=\"grid page-margin\">",
            "xpath": null,
            "message": "Element with \"complementary\" role does not have a label",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "025a83efee32",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-142f282c"
          },
          {
            "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
            "html": "<aside class=\"grid page-margin\">",
            "xpath": null,
            "message": "Element with \"complementary\" role does not have a label",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "f0027e9cb978",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-142f282c"
          },
          {
            "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
            "html": "<aside class=\"grid page-margin\">",
            "xpath": null,
            "message": "Element with \"complementary\" role does not have a label",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "1ed4243963aa",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-142f282c"
          }
        ]
      },
      {
        "rule": "text_contrast_sufficient",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 3,
        "examples": [
          {
            "url": "https://preservefoodservice.com/",
            "html": "<h1 class=\"title--flex\">",
            "xpath": null,
            "message": "The foreground text and its background color are both detected as #ffffff. Verify the text meets the WCAG AA requirements for minimum contrast",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "8282c16e4d24",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-405e67bf"
          },
          {
            "url": "https://preservefoodservice.com/",
            "html": "<p class=\"content--flex h4--body\">",
            "xpath": null,
            "message": "The foreground text and its background color are both detected as #ffffff. Verify the text meets the WCAG AA requirements for minimum contrast",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "77b622bef8c6",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-99e29573"
          },
          {
            "url": "https://preservefoodservice.com/pages/preserve2go",
            "html": "<h3 class=\"shogun-accordion-title\">",
            "xpath": null,
            "message": "Text contrast of 1.59 with its background is less than the WCAG AA minimum requirements for text of size 24px and weight of 400",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "e6d03a21a398",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-101dabde"
          }
        ]
      },
      {
        "rule": "text_quoted_correctly",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 2,
        "examples": [
          {
            "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
            "html": "<li>",
            "xpath": null,
            "message": "If the following text is a quotation, mark it as a <q> or <blockquote> element: \"d x 13\"",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "cd8520630d28",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-2e93287a"
          },
          {
            "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count",
            "html": "<p>",
            "xpath": null,
            "message": "If the following text is a quotation, mark it as a <q> or <blockquote> element: \" Standard Length 10\"",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "7a526f5effe5",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-12d8c1d5"
          }
        ]
      },
      {
        "rule": "svg_graphics_labelled",
        "engine": "equalAccess",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": null,
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 1,
        "examples": [
          {
            "url": "https://preservefoodservice.com/",
            "html": "<svg enable-background=\"new 0 0 97 97\" viewBox=\"0 0 97 97\" height=\"97px\" width=\"97px\" y=\"0px\" x=\"0px\">",
            "xpath": null,
            "message": "The SVG element has no accessible name",
            "viewport": "desktop",
            "browser": "chromium",
            "fingerprint": "6876498347ec",
            "firstSeenAt": "2026-07-17T20:34:58.911Z",
            "patternId": "A11Y-8f50013d"
          }
        ]
      }
    ],
    "roleStats": {
      "UX Designer": 60,
      "Visual Designer": 0,
      "Content Author": 20,
      "Front-End Developer": 911
    },
    "severityStats": {
      "Critical": 0,
      "Serious": 40,
      "Moderate": 891,
      "Minor": 0
    }
  },
  "changeTracking": {
    "newCount": 931,
    "resolvedCount": 0,
    "newIssues": [
      {
        "fingerprint": "9837006b5d81",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "wcag:wcag242|light",
        "engine": "axe"
      },
      {
        "fingerprint": "0a012a8c829a",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "wcag:wcag311|light",
        "engine": "axe"
      },
      {
        "fingerprint": "d27e190cd935",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:landmark-one-main|light",
        "engine": "axe"
      },
      {
        "fingerprint": "7ccab3071a48",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:page-has-heading-one|light",
        "engine": "axe"
      },
      {
        "fingerprint": "5dd4759848b1",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "7edaa1a3f002",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "4d0f35e72850",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:style_color_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "8be8b40f9644",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:style_highcontrast_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "63cd7a79a06c",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "10270c5b71dc",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "cb0970c80808",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f1892f177d58",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "05a2d8e5d8ea",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "cee23e531f19",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:label_name_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "6172227ea1fa",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ef3dfe9d426a",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "45c7646bff9f",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "4e366e08530d",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "273579c97d71",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "510cfebcc491",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "dc1bd2508606",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "8282c16e4d24",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:text_contrast_sufficient|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "aa343959fdb9",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:text_block_heading|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "77b622bef8c6",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:text_contrast_sufficient|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "586aafe815ec",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:element_tabbable_unobscured|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "6876498347ec",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:svg_graphics_labelled|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a163a3b26d5f",
        "url": "https://preservefoodservice.com/",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "0f0cf1a6a7bb",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "wcag:wcag242|light",
        "engine": "axe"
      },
      {
        "fingerprint": "421a829b0178",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "wcag:wcag311|light",
        "engine": "axe"
      },
      {
        "fingerprint": "898f941267d8",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:landmark-one-main|light",
        "engine": "axe"
      },
      {
        "fingerprint": "5e6d477cbc07",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:page-has-heading-one|light",
        "engine": "axe"
      },
      {
        "fingerprint": "2dbb488d6e81",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "c0d79bda1574",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "11bb36b58b4c",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:style_color_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "52bc22156b29",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:style_highcontrast_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "b1957252f3cf",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "1bdbe0e1ffe1",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "59de9240c77c",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "8d071bc7a8bb",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "79cde2c86aad",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "fd0a0ee1a4ce",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:label_name_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "dedecae44bd6",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "9ec97190073d",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "cbb62857d67b",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "4d21b77b846c",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "dbe17ff3be27",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "b27453ada007",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "4b42ead0d6ef",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "dfbd93a5f536",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "72b5da6d977a",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3a96d487d596",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "2e89ab6c0fb7",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:aria_keyboard_handler_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "7b8ae7ef7d17",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "13e7fefcbd3d",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:widget_tabbable_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "82a3869e36d4",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:aria_child_tabbable|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c8d38c6034b5",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:aria_widget_labelled|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "dec5b263d3c9",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "05e5caf0ec13",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "b3f5e28753d5",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:aria_keyboard_handler_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f0a2a1174b54",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:widget_tabbable_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "51ade9badecf",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:aria_child_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "2e9e55db6cac",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "9ba3ceb0ce4f",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:aria_attribute_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "87776db61ba7",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "bd8c2e01871f",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "47014c7da518",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:aria_attribute_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "85ff6988bbcd",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f91d9e7fede3",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:text_block_heading|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "2bddf930e4bc",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:label_ref_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "1b788328326f",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a99979b90924",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:element_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "52054563ea98",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "aeb7e1b7a0ed",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "7f2b75e05c10",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "1b8b76e1ea26",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "0eaff83d825a",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "b31c806b5f8a",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:text_sensory_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "cd8520630d28",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:text_quoted_correctly|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "335aec9f4c70",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:element_tabbable_unobscured|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "dde1bc638364",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:aria_child_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "de4454545aa2",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:aria_complementary_labelled|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "135545dcae78",
        "url": "https://preservefoodservice.com/products/cutlery-dispenser-1",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "236c7448bda1",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "wcag:wcag242|light",
        "engine": "axe"
      },
      {
        "fingerprint": "d25bed8f3109",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "wcag:wcag311|light",
        "engine": "axe"
      },
      {
        "fingerprint": "8c33dafc6d00",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:landmark-one-main|light",
        "engine": "axe"
      },
      {
        "fingerprint": "a536c0c22deb",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:page-has-heading-one|light",
        "engine": "axe"
      },
      {
        "fingerprint": "2aea17f9aa37",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "b6cb6fdf0bf2",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d6d6ecc5c739",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:style_color_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "adb2d549c138",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:style_highcontrast_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "2c899ee46e81",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "72cf21af7a63",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d32a8aaa5584",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "da1d0b3e2b9f",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "9a463f0dd687",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "cfe415106876",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:label_name_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "5bd5e1cd921e",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f81d9d0ec5d8",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "aaacd1ac575f",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "5df0dd055cd8",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "131a4e855c7a",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "27f38b30a297",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "2d543bca60c6",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "6631ae317dd9",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "63485a81a31d",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e5528dee14bb",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3e660329ffad",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a510fef5ce54",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "be5b13a67b40",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:text_block_heading|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a6815270bb18",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "76c5833e2ff8",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "4419c956d17e",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:text_sensory_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "7b0ab9492e72",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:element_tabbable_unobscured|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ebcaaffd9fa3",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:text_sensory_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "386787221e03",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:element_tabbable_unobscured|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e6d03a21a398",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:text_contrast_sufficient|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "1ac226de34d3",
        "url": "https://preservefoodservice.com/pages/preserve2go",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a817419100d4",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "wcag:wcag242|light",
        "engine": "axe"
      },
      {
        "fingerprint": "e2d06db40304",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "wcag:wcag311|light",
        "engine": "axe"
      },
      {
        "fingerprint": "14eefd61cea0",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:landmark-one-main|light",
        "engine": "axe"
      },
      {
        "fingerprint": "a3960581f6f2",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:page-has-heading-one|light",
        "engine": "axe"
      },
      {
        "fingerprint": "a913dbb2eb1c",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "310ce7ac9456",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "7a1ea72aa208",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:style_color_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "de10e4e28f99",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:style_highcontrast_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a441feffd8d9",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f05211222c23",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "80419aa6e045",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "73e04369310d",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "dbfd000e6003",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "7f54f4f46637",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:label_name_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "07ce468a5754",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "75ff4c1274a0",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "51437ae2e775",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "58574d705d90",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "bf2854d97eae",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "af3d5093f81d",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "6fc8adb53195",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d7230114c7f4",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "812c28ea2402",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:text_sensory_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "620bb5493d42",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f017edb043a7",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d519489d43d5",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:aria_keyboard_handler_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "814128e01795",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "66c92f73bb3a",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:widget_tabbable_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d2792449c684",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:aria_child_tabbable|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ca4386bde99d",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:aria_widget_labelled|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "adfc551e67d9",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d323bfae31ed",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "74ad01f224eb",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:aria_keyboard_handler_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ba1b44c809a9",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:widget_tabbable_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a905a919bee1",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:aria_child_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "92b8e452a7a4",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "382193039702",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:aria_attribute_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e85e180baca7",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c0e29767725e",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c6973c9f28a2",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:aria_attribute_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "2d4035c45119",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "0673e6e39c00",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:aria_attribute_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c4568348100f",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "034ab082db62",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:aria_attribute_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "19c56d27cc5e",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:text_sensory_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e35b4794e763",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:text_block_heading|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a608d5b4711c",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:label_ref_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e27ec944cccd",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d7bb5217c11f",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:element_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "615e4e6ff07f",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "55fb2ba61037",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "1284f3b24958",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "27cf017e6879",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c1ad577d3bfd",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "8d7deaa0582c",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:text_block_heading|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f17b19d55f79",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:element_tabbable_unobscured|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "70aa2595e7d0",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:aria_child_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "89aca72223ef",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:aria_complementary_labelled|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f951149afecf",
        "url": "https://preservefoodservice.com/products/compostable-soup-spoon",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "9e6dec1777f0",
        "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
        "ruleKey": "wcag:wcag242|light",
        "engine": "axe"
      },
      {
        "fingerprint": "90df683929c8",
        "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
        "ruleKey": "wcag:wcag311|light",
        "engine": "axe"
      },
      {
        "fingerprint": "7fdb79148edf",
        "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
        "ruleKey": "rule:landmark-one-main|light",
        "engine": "axe"
      },
      {
        "fingerprint": "5c22fd9e620f",
        "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
        "ruleKey": "rule:page-has-heading-one|light",
        "engine": "axe"
      },
      {
        "fingerprint": "cfb1a312feb4",
        "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "cb30b90c7005",
        "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "8e2486399d51",
        "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
        "ruleKey": "rule:style_color_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d2fcb6642977",
        "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
        "ruleKey": "rule:style_highcontrast_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "141a43c6c7ec",
        "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ed28586eca33",
        "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "2a70fbbcffe8",
        "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "be7703595a73",
        "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e90be5372910",
        "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "28aff67b06a5",
        "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
        "ruleKey": "rule:label_name_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "bdb2907e6f89",
        "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d558d2ecaacf",
        "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "236a78afdef4",
        "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "5542cfdadf21",
        "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "2f04d9058839",
        "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f2acd327de66",
        "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "14260b1671da",
        "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "093ba7143026",
        "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "0b451cd1d343",
        "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
        "ruleKey": "rule:text_sensory_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e2ec46ec0138",
        "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "9ddf68493ae9",
        "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "7742ffa08692",
        "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
        "ruleKey": "rule:aria_keyboard_handler_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "79420935501e",
        "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "1e4f4b818ead",
        "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
        "ruleKey": "rule:widget_tabbable_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "491eeabfa6d7",
        "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
        "ruleKey": "rule:aria_child_tabbable|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a612d3a72a72",
        "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
        "ruleKey": "rule:aria_widget_labelled|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d4209a713c06",
        "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c2ccaa5bb625",
        "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "929cbd6cce5a",
        "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
        "ruleKey": "rule:aria_keyboard_handler_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d3c8de8af17d",
        "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
        "ruleKey": "rule:widget_tabbable_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "1e1601c4da04",
        "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
        "ruleKey": "rule:aria_child_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c6fd211918f6",
        "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "705fc6900a81",
        "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
        "ruleKey": "rule:aria_attribute_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "62da3d155f85",
        "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "11cc1429b019",
        "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "915d4c9423cf",
        "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
        "ruleKey": "rule:aria_attribute_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d3f1021a94f3",
        "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
        "ruleKey": "rule:text_sensory_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "89a8ca45dc33",
        "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
        "ruleKey": "rule:text_block_heading|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "bc6272725aa9",
        "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
        "ruleKey": "rule:label_ref_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "bce8e6d8bf15",
        "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "7b363d483f51",
        "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
        "ruleKey": "rule:element_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "38005fb1e43d",
        "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "5021bb8165a6",
        "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "cf11ddc64cc6",
        "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "12f3cb837697",
        "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "9c8328ddcc90",
        "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a3d48615af82",
        "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
        "ruleKey": "rule:text_sensory_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "61937902b6d1",
        "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
        "ruleKey": "rule:element_tabbable_unobscured|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "81142f8c4af2",
        "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
        "ruleKey": "rule:aria_child_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "025a83efee32",
        "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
        "ruleKey": "rule:aria_complementary_labelled|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "fb6f955d2a72",
        "url": "https://preservefoodservice.com/products/recycled-plastic-cutlery",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "7dd27453bc4c",
        "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
        "ruleKey": "wcag:wcag242|light",
        "engine": "axe"
      },
      {
        "fingerprint": "708930f02d4c",
        "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
        "ruleKey": "wcag:wcag311|light",
        "engine": "axe"
      },
      {
        "fingerprint": "31bcafd2e983",
        "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
        "ruleKey": "rule:landmark-one-main|light",
        "engine": "axe"
      },
      {
        "fingerprint": "de78246ab214",
        "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
        "ruleKey": "rule:page-has-heading-one|light",
        "engine": "axe"
      },
      {
        "fingerprint": "e8530923be46",
        "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "2f15e8c5d03c",
        "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f7bf650a53dc",
        "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
        "ruleKey": "rule:style_color_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "429f7c46d230",
        "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
        "ruleKey": "rule:style_highcontrast_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "61ff5c1b9175",
        "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c7652195499d",
        "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "8b8c1c43b295",
        "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d61274ad94f1",
        "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "6ac9d981fe97",
        "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "2d85182e9c73",
        "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
        "ruleKey": "rule:label_name_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "97eed0c24b11",
        "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "40f930daa781",
        "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "13170f56b55d",
        "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "abeb911c12c4",
        "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "627a7998eaf7",
        "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e1b554ca8d48",
        "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "15b353064409",
        "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "9bff82ce9cd9",
        "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f136237135f3",
        "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "aa03057b54c5",
        "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "fe4e7e9cb841",
        "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
        "ruleKey": "rule:aria_keyboard_handler_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "26223ea4342c",
        "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "5827f0241331",
        "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
        "ruleKey": "rule:widget_tabbable_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3c0f94cb4415",
        "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
        "ruleKey": "rule:aria_child_tabbable|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "35807ad04d52",
        "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
        "ruleKey": "rule:aria_widget_labelled|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "cd83d1e61d4c",
        "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "b9ea1fcf0644",
        "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "10928e2206f6",
        "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
        "ruleKey": "rule:aria_keyboard_handler_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "27f490d735be",
        "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
        "ruleKey": "rule:widget_tabbable_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "1ce0c876a7ef",
        "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
        "ruleKey": "rule:aria_child_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a1b49899b277",
        "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "b9c066866e13",
        "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
        "ruleKey": "rule:aria_attribute_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "7d187ce65fcd",
        "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "66a3dadcdd5e",
        "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "926675c4854b",
        "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
        "ruleKey": "rule:aria_attribute_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "6e08f3401781",
        "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "5422bd560afb",
        "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
        "ruleKey": "rule:aria_attribute_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "656ea51f6324",
        "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "078af883e668",
        "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
        "ruleKey": "rule:text_block_heading|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "6ef7c54fb7f9",
        "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
        "ruleKey": "rule:label_ref_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "bd2d55177658",
        "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "9c7e53ed9762",
        "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
        "ruleKey": "rule:element_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ea17bb48e34e",
        "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "780f85a9c4a6",
        "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "208158dc30f0",
        "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a9065ee2412f",
        "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d5491a8fd713",
        "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "9a087b64dbf8",
        "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
        "ruleKey": "rule:element_tabbable_unobscured|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "68ddcb5adfa7",
        "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
        "ruleKey": "rule:aria_child_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f0027e9cb978",
        "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
        "ruleKey": "rule:aria_complementary_labelled|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "8693d4564c45",
        "url": "https://preservefoodservice.com/products/preserve-every-day-bowls-100-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "92f7d60e3264",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "wcag:wcag242|light",
        "engine": "axe"
      },
      {
        "fingerprint": "af1e7cd228eb",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "wcag:wcag311|light",
        "engine": "axe"
      },
      {
        "fingerprint": "fdca67b2722f",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:landmark-one-main|light",
        "engine": "axe"
      },
      {
        "fingerprint": "b05ad7cd62f3",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:page-has-heading-one|light",
        "engine": "axe"
      },
      {
        "fingerprint": "35754237fe07",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "edd1231aa959",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "0b34107a39df",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:style_color_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "007b02faad97",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:style_highcontrast_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3de9af4726ce",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "1afa0cf98f34",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3965d67f9db2",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "83305d9295b7",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "912da1488baf",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "96c33f44fda6",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:label_name_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "960ffa5c556d",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "5a8629a39172",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "eaa92ac1d289",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ebee8e7c6445",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "27a73269778c",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c98223fff9d1",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "8116ca83bc31",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d3c691f927c4",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "1d41b5287bea",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:text_sensory_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "40fdbc7ef987",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:aria_keyboard_handler_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "b19014c027b7",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d13920cd3657",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:widget_tabbable_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "6875c5d6a69c",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:aria_child_tabbable|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "b2f4059c6946",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "0e041c9e562f",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:aria_widget_labelled|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "abf0a6ece8fd",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:text_sensory_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e811fe67383b",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:text_block_heading|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3e3de1bec302",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:label_ref_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "249481abca78",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "4e81fcae11b1",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:element_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "58bcef57ac2a",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "9111a5e9a15c",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "6915aefdbf8e",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "744a27ae792c",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "af4e5e3911c0",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "81625ecc59a5",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:text_sensory_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "46fa1ea91b12",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:element_tabbable_unobscured|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "80cbc841fcb3",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:aria_child_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "1ed4243963aa",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:aria_complementary_labelled|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "2e206cc20268",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "6179bee8affe",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "wcag:wcag242|light",
        "engine": "axe"
      },
      {
        "fingerprint": "464dceabfa8e",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "wcag:wcag311|light",
        "engine": "axe"
      },
      {
        "fingerprint": "34b3b2b6d040",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:landmark-one-main|light",
        "engine": "axe"
      },
      {
        "fingerprint": "3f866345a2da",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:page-has-heading-one|light",
        "engine": "axe"
      },
      {
        "fingerprint": "c252d84ff60c",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "f5ba989edf52",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "81f4cc648784",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:style_color_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "763d551909fb",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:style_highcontrast_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c5e4b649b674",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "db6808618c10",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "dd2fecfdb8b6",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "54b0cad64bb3",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "23c4fd75fbf0",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e33b8c357345",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:label_name_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "443bd17f53c1",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "651d25b77980",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "5fc309480b61",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "2f13e76e2957",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f4b21155954e",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "bf65fea97366",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "396702468eb6",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "572c1933ef68",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "749546fadd6d",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:text_sensory_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d85345b0b1f5",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "5e7f0da0c9b0",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "4aa044620653",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:aria_keyboard_handler_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "060d43f26755",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "1e7356ac8794",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:widget_tabbable_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "de5c4f2792ae",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:aria_child_tabbable|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "2af32bee31d7",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:aria_widget_labelled|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "18b38b697ee6",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a613e16cd7a3",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "78028f1da3e6",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:aria_keyboard_handler_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "4ecb23249c18",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:widget_tabbable_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "0d84ba4c783f",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:aria_child_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "9495b2977e87",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "7a11db829965",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:aria_attribute_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c218e54d8963",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c10a12ddcee0",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a9e2a38845e4",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:aria_attribute_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "7e2a0aaec64d",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "df4a767106a2",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:aria_attribute_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "428d2d6525c5",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:text_sensory_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c8dc17085335",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f0d1e091edb1",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:text_block_heading|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "97e3aa108561",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:label_ref_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ed5cf54f1c8d",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "395c44d090b2",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:element_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "7d8cb0beb309",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "5273ea46bed8",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "8dc8cbea43db",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "7e246758299f",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "eeb262432816",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "9dfc6af31c5b",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:element_tabbable_unobscured|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ca0de908fe20",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:aria_child_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "2f86d2145d71",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:aria_complementary_labelled|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a3b6a2038296",
        "url": "https://preservefoodservice.com/products/round-food-storage-container-large-60-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "9556bfe34683",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "wcag:wcag242|light",
        "engine": "axe"
      },
      {
        "fingerprint": "e4a21377e68a",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "wcag:wcag311|light",
        "engine": "axe"
      },
      {
        "fingerprint": "a0e25c19051d",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:landmark-one-main|light",
        "engine": "axe"
      },
      {
        "fingerprint": "a26d6801935b",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:page-has-heading-one|light",
        "engine": "axe"
      },
      {
        "fingerprint": "8ed314e8d3eb",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "957f52a7ac00",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "20198bf02e4f",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:style_color_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f8f70262feb5",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:style_highcontrast_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "b025ee5a0592",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "caf6776d3a01",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "dad4e8ce1b34",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d56d2643e816",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "1a9ade19daa7",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "8acb6d174350",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:label_name_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "bb6a775f24ef",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "82f956348f03",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a0b39c4c2e62",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3289c477a31c",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "6747c64c7df2",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "832ad2cb46ae",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "4cf2f6b10a82",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "4f91aa3b52af",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "68be5211511b",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "bba5d1663c5a",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "67dede1bb0de",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:aria_keyboard_handler_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "37c5cbcef41c",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d22a0b9307e8",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:widget_tabbable_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "67217b282306",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:aria_child_tabbable|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "9d604fb4ab9e",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:aria_widget_labelled|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e3f91e22f82f",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "b12ca4d10ada",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3949f1aedd0b",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:aria_keyboard_handler_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3c9c0b88848b",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:widget_tabbable_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f0a849d1ff98",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:aria_child_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3a7ec3d0d91f",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d2ac6e4d360c",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:aria_attribute_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "bf36a69e4f01",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d86486ee0775",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "6f76283ef7a7",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:aria_attribute_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "988a8f8d1737",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "11d9fa09ccce",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:aria_attribute_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "514320178d67",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "fd6a7c03d204",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:aria_attribute_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f4270283abf6",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "cd8f85483602",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:text_block_heading|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d1de937d0ac6",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:label_ref_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "93c205e7908a",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "87a275297d58",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:element_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "29d4235af368",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "24343fcf377d",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "2ba30ec6ec60",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "7bafb2049510",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "4653d5e060ca",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "642b18f23b0f",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:element_tabbable_unobscured|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ea4bc081ae79",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:aria_child_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "474ed5f9d036",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:aria_complementary_labelled|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f5c96f7e7117",
        "url": "https://preservefoodservice.com/products/heavy-duty-cutlery-fork",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e74cadfff596",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "wcag:wcag242|light",
        "engine": "axe"
      },
      {
        "fingerprint": "fa13d3697fe7",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "wcag:wcag311|light",
        "engine": "axe"
      },
      {
        "fingerprint": "48c114156118",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:landmark-one-main|light",
        "engine": "axe"
      },
      {
        "fingerprint": "c4811726cf37",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:page-has-heading-one|light",
        "engine": "axe"
      },
      {
        "fingerprint": "1f480a926f94",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "8dd737b0ef96",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d8b169595dd4",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:style_color_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "bce59e258cc8",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:style_highcontrast_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "7c90cc86bac5",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "4c0572938b8f",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "6ab5b52af6b4",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e40c946b606b",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f9c45478186c",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "54b6b5260252",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:label_name_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ace69b57cf63",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "eea1abd76a60",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "33392e4e6cdb",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e60118242d0f",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e386add98ceb",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c53b9950db15",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "bf4ec1e91c8f",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "561a4fbaa50c",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "bf7d5cfcb118",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:text_sensory_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "48fcb0bfb77d",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e946d53dd7f4",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "5bd386aeb102",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:aria_keyboard_handler_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "cb1f6c6373c8",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "b582e0033f4b",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:widget_tabbable_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "46ddd46528ce",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:aria_child_tabbable|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "9dd1cea8c597",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:aria_widget_labelled|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "b8f6611fc394",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "1a06de3e338f",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "882b1d8171dc",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:aria_keyboard_handler_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "261fab358bea",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:widget_tabbable_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e435413295c2",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:aria_child_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "4a4cc3a355ee",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "6ceb950e1db9",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:aria_attribute_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d9965a1bf7ea",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "15f3888427e1",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "90dc8a58654a",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:aria_attribute_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c998b0e9e6c1",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "87561babd5f8",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:aria_attribute_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "8aa930e86b8f",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "6127cfb75b0d",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:aria_attribute_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e075da9ded99",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:text_sensory_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "71ad4509123f",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "12b11b6f0314",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:text_block_heading|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "8d26baf8500b",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:label_ref_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "eae6b5d9787a",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3eb4a36a2539",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:element_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "379c95328503",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "52f7cd56ddba",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ff6cfc8f917a",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c51d45bae9d6",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "591168be955d",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "1152ee8ed91b",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:element_tabbable_unobscured|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "2e80243822dd",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:aria_child_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "8747db613518",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:aria_complementary_labelled|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "91ed1fbc69f3",
        "url": "https://preservefoodservice.com/products/medium-compostable-plate-250-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "b899f8b55675",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "wcag:wcag242|light",
        "engine": "axe"
      },
      {
        "fingerprint": "e40a1f2816ff",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "wcag:wcag311|light",
        "engine": "axe"
      },
      {
        "fingerprint": "8351388a84db",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:landmark-one-main|light",
        "engine": "axe"
      },
      {
        "fingerprint": "9b56f6667db2",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:page-has-heading-one|light",
        "engine": "axe"
      },
      {
        "fingerprint": "a8b191dafd3f",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "137765dddaab",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "0fa7029a33ea",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:style_color_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "9dc97ac8a44c",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:style_highcontrast_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "61f5edad6134",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "4838ad4e55ae",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "be04cd1fceb5",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "75c20a2c8010",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d447b25af31f",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "08e377f82ebf",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:label_name_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "0e261e77db90",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "91896043c709",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f9a4707f8ebd",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "965036d29a54",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3464234f14db",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "aff43cb5af81",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "92074a8f3691",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a989ac4d522f",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d7defccc3894",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:aria_keyboard_handler_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "faead6ab3f0c",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "db3e2aef55ec",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:widget_tabbable_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a5a7bf2b96c5",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:aria_child_tabbable|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "98b06d25c478",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "913cc29a4123",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:aria_widget_labelled|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ada1d00fb047",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:text_block_heading|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "9829cd21be3f",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:label_ref_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f2e96270f40d",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ef2bc4b3aafc",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:element_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "cfbd3cb420e1",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "501d9f3120f6",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "70d2f4ff0404",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e44ead7abd27",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "5d9fba1cafdb",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ff6093c89ceb",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:element_tabbable_unobscured|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c4668dacb5eb",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:aria_child_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "894928737b81",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:aria_complementary_labelled|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "906ee6cd69b4",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "2369b333719a",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "wcag:wcag242|light",
        "engine": "axe"
      },
      {
        "fingerprint": "0e37140f0487",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "wcag:wcag311|light",
        "engine": "axe"
      },
      {
        "fingerprint": "476cb327d963",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "rule:landmark-one-main|light",
        "engine": "axe"
      },
      {
        "fingerprint": "672c566efb81",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "rule:page-has-heading-one|light",
        "engine": "axe"
      },
      {
        "fingerprint": "7f0cd1a195a0",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "00f94fbd3448",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "1dfbdb0ab69d",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "rule:style_color_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "70b1e8f6149d",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "rule:style_highcontrast_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "4a1414dc3978",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "b37b7a8451c9",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "16a08f125440",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "0aeb0ae1201a",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e1781ddc8a2b",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "715014e8c826",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "rule:label_name_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "4d76aaadfd9f",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "4412af1ccc13",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "df8f4c8fdc33",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "bd6d09c73f93",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "b604d886914c",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a9860a88dcc2",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "223c875c9cab",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "0d7334672fa0",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "96c8fbc10866",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "274df710f1c0",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "64880cf654cc",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "rule:aria_keyboard_handler_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a92c47c4758e",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "fa54225d059b",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "rule:widget_tabbable_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "4cec4b1cd64b",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "rule:aria_child_tabbable|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "0893c894a4ac",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "rule:aria_widget_labelled|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f821634298bb",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a2a700175d05",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f12ff45e0055",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "rule:aria_keyboard_handler_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "002d7710273d",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "rule:widget_tabbable_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "70327a2d7e76",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "rule:aria_child_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "daf6a36134bc",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "4796d41b874c",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "rule:aria_attribute_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ff38bc25124b",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "cbd581921c38",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3e892a6f78fa",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "rule:aria_attribute_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d9a30c570b24",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ba08a1135e0b",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "rule:aria_attribute_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "cf78c5086111",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e7f80eb41c96",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "rule:aria_attribute_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "aa125821ff38",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "89630e824d4d",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "rule:text_block_heading|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "590a3b2c25bc",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "rule:label_ref_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "35adc56d1a86",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ffeae9ee7fdf",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "rule:element_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "5ecb364315a7",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "06a3fc4889d1",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "fd0cf2fed1c7",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "40db59349fef",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "9e7338628130",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "24865b2ff453",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "rule:element_tabbable_unobscured|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e9ffe6fbb541",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "rule:aria_child_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f5c5cdad6f38",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "rule:aria_complementary_labelled|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "6a3c15c8dd59",
        "url": "https://preservefoodservice.com/products/sandwich-food-storage-container-60-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "bd48082fdb8d",
        "url": "https://preservefoodservice.com/pages/faqs",
        "ruleKey": "wcag:wcag242|light",
        "engine": "axe"
      },
      {
        "fingerprint": "f8097a0990a4",
        "url": "https://preservefoodservice.com/pages/faqs",
        "ruleKey": "wcag:wcag311|light",
        "engine": "axe"
      },
      {
        "fingerprint": "0635308cc48e",
        "url": "https://preservefoodservice.com/pages/faqs",
        "ruleKey": "rule:landmark-one-main|light",
        "engine": "axe"
      },
      {
        "fingerprint": "632ddb7d7243",
        "url": "https://preservefoodservice.com/pages/faqs",
        "ruleKey": "rule:page-has-heading-one|light",
        "engine": "axe"
      },
      {
        "fingerprint": "98656d61f5c2",
        "url": "https://preservefoodservice.com/pages/faqs",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "6dacc9d522bb",
        "url": "https://preservefoodservice.com/pages/faqs",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "09854c6761fa",
        "url": "https://preservefoodservice.com/pages/faqs",
        "ruleKey": "rule:style_color_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "dfb9a1e5f8d7",
        "url": "https://preservefoodservice.com/pages/faqs",
        "ruleKey": "rule:style_highcontrast_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "62ea93442588",
        "url": "https://preservefoodservice.com/pages/faqs",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "646df91c6e7c",
        "url": "https://preservefoodservice.com/pages/faqs",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "06f3ea3c350b",
        "url": "https://preservefoodservice.com/pages/faqs",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "b9e15c38d450",
        "url": "https://preservefoodservice.com/pages/faqs",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "b0062efbb5ad",
        "url": "https://preservefoodservice.com/pages/faqs",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "eacbf024f841",
        "url": "https://preservefoodservice.com/pages/faqs",
        "ruleKey": "rule:label_name_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "2636a66f003d",
        "url": "https://preservefoodservice.com/pages/faqs",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "033f14661d54",
        "url": "https://preservefoodservice.com/pages/faqs",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "1fe0945186da",
        "url": "https://preservefoodservice.com/pages/faqs",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a71c27439c19",
        "url": "https://preservefoodservice.com/pages/faqs",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "97681319c3ea",
        "url": "https://preservefoodservice.com/pages/faqs",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "7d118ae1a03e",
        "url": "https://preservefoodservice.com/pages/faqs",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d970f14f9d88",
        "url": "https://preservefoodservice.com/pages/faqs",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c220a0756d43",
        "url": "https://preservefoodservice.com/pages/faqs",
        "ruleKey": "rule:text_sensory_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "2f2a13f11a75",
        "url": "https://preservefoodservice.com/pages/faqs",
        "ruleKey": "rule:text_block_heading|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f721f32d6919",
        "url": "https://preservefoodservice.com/pages/faqs",
        "ruleKey": "rule:text_sensory_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "339b7ef0d1f0",
        "url": "https://preservefoodservice.com/pages/faqs",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "16fd3cf0c933",
        "url": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
        "ruleKey": "wcag:wcag242|light",
        "engine": "axe"
      },
      {
        "fingerprint": "c147fa31a2a7",
        "url": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
        "ruleKey": "wcag:wcag311|light",
        "engine": "axe"
      },
      {
        "fingerprint": "3fe4a8680187",
        "url": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
        "ruleKey": "rule:landmark-one-main|light",
        "engine": "axe"
      },
      {
        "fingerprint": "95e523a5b373",
        "url": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
        "ruleKey": "rule:page-has-heading-one|light",
        "engine": "axe"
      },
      {
        "fingerprint": "78eba4ef967a",
        "url": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "e910d7b87eb1",
        "url": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "25fd0656c415",
        "url": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
        "ruleKey": "rule:style_color_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "15d4c31775fb",
        "url": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
        "ruleKey": "rule:style_highcontrast_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "0091ff62e308",
        "url": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "b375218c84f0",
        "url": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d96b730b4753",
        "url": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ed1aa622234f",
        "url": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e29cfbd54477",
        "url": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "63bd6cfe2237",
        "url": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
        "ruleKey": "rule:label_name_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "fe5d2e0e9529",
        "url": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "de263e27a121",
        "url": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "5f9353f7ab0e",
        "url": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c44319c284c4",
        "url": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "54d1e0b7d706",
        "url": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "4c9da7f6f320",
        "url": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d571e4dc4cfa",
        "url": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "592104bf2896",
        "url": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "4ae2794fdae2",
        "url": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "29ee50c0f9c0",
        "url": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "9bbefea1702b",
        "url": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
        "ruleKey": "rule:aria_keyboard_handler_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "42fb329f6c54",
        "url": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c8a19d357864",
        "url": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
        "ruleKey": "rule:widget_tabbable_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "12d76226cb50",
        "url": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
        "ruleKey": "rule:aria_child_tabbable|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "77b694bc9684",
        "url": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
        "ruleKey": "rule:aria_widget_labelled|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "19900bd8eb84",
        "url": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ca032d2a2968",
        "url": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "616fe8e12e72",
        "url": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
        "ruleKey": "rule:aria_keyboard_handler_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "0c801addad36",
        "url": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
        "ruleKey": "rule:widget_tabbable_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "0b9d83eb7834",
        "url": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
        "ruleKey": "rule:aria_child_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "eeba525f6158",
        "url": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "0467fdb3fac1",
        "url": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
        "ruleKey": "rule:aria_attribute_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c4f56106ab5a",
        "url": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3a7f83d10bfd",
        "url": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c0f6c95d01bd",
        "url": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
        "ruleKey": "rule:aria_attribute_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "909f062f7ddf",
        "url": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "fdff7f9a3727",
        "url": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
        "ruleKey": "rule:aria_attribute_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "eef5c5c4e66a",
        "url": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "eb1018d76050",
        "url": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
        "ruleKey": "rule:text_block_heading|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "0c3ee21946d3",
        "url": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
        "ruleKey": "rule:label_ref_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c08dc1afa6f8",
        "url": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d7a52f3e8fb3",
        "url": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
        "ruleKey": "rule:element_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "45b7a33acf71",
        "url": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "925c35371b87",
        "url": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "eb0696748b49",
        "url": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "8999c9aacbd6",
        "url": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c3e89f778470",
        "url": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "637043df81de",
        "url": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
        "ruleKey": "rule:element_tabbable_unobscured|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "6897481dbb68",
        "url": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
        "ruleKey": "rule:aria_child_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "1969764e0f33",
        "url": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
        "ruleKey": "rule:aria_complementary_labelled|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "8110793c37ff",
        "url": "https://preservefoodservice.com/products/preserve-everyday-plates-100-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "94496f5e4307",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "wcag:wcag242|light",
        "engine": "axe"
      },
      {
        "fingerprint": "d22021868027",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "wcag:wcag311|light",
        "engine": "axe"
      },
      {
        "fingerprint": "e5b5d75c4102",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:landmark-one-main|light",
        "engine": "axe"
      },
      {
        "fingerprint": "5f6de44dac8d",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:page-has-heading-one|light",
        "engine": "axe"
      },
      {
        "fingerprint": "f4a9247364b1",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "2ed87d9df145",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "4dcca6890135",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:style_color_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c88665e243f4",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:style_highcontrast_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "dfbb1d580bdc",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "507afa4c4910",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "29720793de74",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "6013e465f7be",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "7c6a8f655b20",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "bedca7593fbb",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:label_name_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "7f6d1c0a34e2",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "4e74fba1fae8",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "17c6a63399e1",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "921c2ca97e06",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f385e91a21d4",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "96eee7229e05",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "acdc9196cbac",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "1b7d02b237a8",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "59187818a145",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "5ca85e52be9f",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "90017ec13039",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:aria_keyboard_handler_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "09b37adfc350",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "7727b8211826",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:widget_tabbable_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e94512f10040",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:aria_child_tabbable|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e361166998a7",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:aria_widget_labelled|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "b8cef7b9768c",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "288328c3ae33",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "0a03635a79e6",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:aria_keyboard_handler_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "cd2601db4b14",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:widget_tabbable_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d9850d6b0fff",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:aria_child_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "1a26a52365bc",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "4f4deee3edd8",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:aria_attribute_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e1b57cad99d5",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "05fdbbafd33c",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c5882e2cc118",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:aria_attribute_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "2c074ddb18ad",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:text_block_heading|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3ef32da749d5",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:label_ref_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "2a4d143a12c6",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "748471bde0f8",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:element_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3d6325d81207",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "5e7b2273e989",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d6d7107d1057",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "2cf0acf49b23",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "21a16607b199",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ee23504081da",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:element_tabbable_unobscured|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "97abf4943b44",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:aria_child_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "bb4b6eef3847",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:aria_complementary_labelled|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "42c6a02775c1",
        "url": "https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "82a3c2062dd3",
        "url": "https://preservefoodservice.com/pages/data-sharing-opt-out",
        "ruleKey": "wcag:wcag242|light",
        "engine": "axe"
      },
      {
        "fingerprint": "4382046346f4",
        "url": "https://preservefoodservice.com/pages/data-sharing-opt-out",
        "ruleKey": "wcag:wcag311|light",
        "engine": "axe"
      },
      {
        "fingerprint": "b0a6f87652af",
        "url": "https://preservefoodservice.com/pages/data-sharing-opt-out",
        "ruleKey": "rule:landmark-one-main|light",
        "engine": "axe"
      },
      {
        "fingerprint": "48f984a551a0",
        "url": "https://preservefoodservice.com/pages/data-sharing-opt-out",
        "ruleKey": "rule:page-has-heading-one|light",
        "engine": "axe"
      },
      {
        "fingerprint": "48c27b48663d",
        "url": "https://preservefoodservice.com/pages/data-sharing-opt-out",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "d9df97ca1c53",
        "url": "https://preservefoodservice.com/pages/data-sharing-opt-out",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d751d08ef931",
        "url": "https://preservefoodservice.com/pages/data-sharing-opt-out",
        "ruleKey": "rule:style_color_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "249007b537c2",
        "url": "https://preservefoodservice.com/pages/data-sharing-opt-out",
        "ruleKey": "rule:style_highcontrast_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "2909ca8a99de",
        "url": "https://preservefoodservice.com/pages/data-sharing-opt-out",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "fe99eb2836eb",
        "url": "https://preservefoodservice.com/pages/data-sharing-opt-out",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f53354ff04b5",
        "url": "https://preservefoodservice.com/pages/data-sharing-opt-out",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f7e92970dd6b",
        "url": "https://preservefoodservice.com/pages/data-sharing-opt-out",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "5d62c165d812",
        "url": "https://preservefoodservice.com/pages/data-sharing-opt-out",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c8e7fa8cfbb8",
        "url": "https://preservefoodservice.com/pages/data-sharing-opt-out",
        "ruleKey": "rule:label_name_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d298d7c3af70",
        "url": "https://preservefoodservice.com/pages/data-sharing-opt-out",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "bce3bf32ca44",
        "url": "https://preservefoodservice.com/pages/data-sharing-opt-out",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "fddd3beb9581",
        "url": "https://preservefoodservice.com/pages/data-sharing-opt-out",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "b00c9fcd841c",
        "url": "https://preservefoodservice.com/pages/data-sharing-opt-out",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "7051ba48a07d",
        "url": "https://preservefoodservice.com/pages/data-sharing-opt-out",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "bdf60403be8e",
        "url": "https://preservefoodservice.com/pages/data-sharing-opt-out",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "0a22decdcf6b",
        "url": "https://preservefoodservice.com/pages/data-sharing-opt-out",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "fbc5bef9cfd0",
        "url": "https://preservefoodservice.com/pages/data-sharing-opt-out",
        "ruleKey": "rule:text_sensory_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f2f034f60031",
        "url": "https://preservefoodservice.com/pages/data-sharing-opt-out",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f52b1b6e2dd8",
        "url": "https://preservefoodservice.com/pages/about-preserve",
        "ruleKey": "wcag:wcag242|light",
        "engine": "axe"
      },
      {
        "fingerprint": "360ef84836e2",
        "url": "https://preservefoodservice.com/pages/about-preserve",
        "ruleKey": "wcag:wcag311|light",
        "engine": "axe"
      },
      {
        "fingerprint": "a28d14e85df6",
        "url": "https://preservefoodservice.com/pages/about-preserve",
        "ruleKey": "rule:landmark-one-main|light",
        "engine": "axe"
      },
      {
        "fingerprint": "faedea48f4a7",
        "url": "https://preservefoodservice.com/pages/about-preserve",
        "ruleKey": "rule:page-has-heading-one|light",
        "engine": "axe"
      },
      {
        "fingerprint": "e514b6b9aec2",
        "url": "https://preservefoodservice.com/pages/about-preserve",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "0177c79849a0",
        "url": "https://preservefoodservice.com/pages/about-preserve",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "cef7ae6d4d79",
        "url": "https://preservefoodservice.com/pages/about-preserve",
        "ruleKey": "rule:style_color_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "335b2ad38fac",
        "url": "https://preservefoodservice.com/pages/about-preserve",
        "ruleKey": "rule:style_highcontrast_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "7a293b89bdff",
        "url": "https://preservefoodservice.com/pages/about-preserve",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3bef7cb20b75",
        "url": "https://preservefoodservice.com/pages/about-preserve",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ae18b056c206",
        "url": "https://preservefoodservice.com/pages/about-preserve",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "2571c2cb8b80",
        "url": "https://preservefoodservice.com/pages/about-preserve",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "025a3f92a649",
        "url": "https://preservefoodservice.com/pages/about-preserve",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c66e2db8e67a",
        "url": "https://preservefoodservice.com/pages/about-preserve",
        "ruleKey": "rule:label_name_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e07d2de432bb",
        "url": "https://preservefoodservice.com/pages/about-preserve",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "0fa80b199051",
        "url": "https://preservefoodservice.com/pages/about-preserve",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "eda669735198",
        "url": "https://preservefoodservice.com/pages/about-preserve",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "81baab4ec020",
        "url": "https://preservefoodservice.com/pages/about-preserve",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "53cb8de5144b",
        "url": "https://preservefoodservice.com/pages/about-preserve",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "5cc11438b849",
        "url": "https://preservefoodservice.com/pages/about-preserve",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "2099663a8162",
        "url": "https://preservefoodservice.com/pages/about-preserve",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3ee213e20d84",
        "url": "https://preservefoodservice.com/pages/about-preserve",
        "ruleKey": "rule:text_sensory_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a2acbda2fc18",
        "url": "https://preservefoodservice.com/pages/about-preserve",
        "ruleKey": "rule:element_tabbable_unobscured|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3c7b103ad886",
        "url": "https://preservefoodservice.com/pages/about-preserve",
        "ruleKey": "rule:element_tabbable_unobscured|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ddb524dfd189",
        "url": "https://preservefoodservice.com/pages/about-preserve",
        "ruleKey": "rule:element_tabbable_unobscured|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "28c669c903d1",
        "url": "https://preservefoodservice.com/pages/about-preserve",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "05a2a9a048f9",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "wcag:wcag242|light",
        "engine": "axe"
      },
      {
        "fingerprint": "93c238802e05",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "wcag:wcag311|light",
        "engine": "axe"
      },
      {
        "fingerprint": "b0c3bd2f10be",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:landmark-one-main|light",
        "engine": "axe"
      },
      {
        "fingerprint": "3c855aba535e",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:page-has-heading-one|light",
        "engine": "axe"
      },
      {
        "fingerprint": "d1007e48f7af",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "bb2a167749e7",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "82703f9e2e80",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:style_color_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "baaa465b2f81",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:style_highcontrast_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "36a9f1d69ea5",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "83f6aa813f0b",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "54db31a24841",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "cf8deaad39b4",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "bb2efcf4ce1a",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "143c7f9b4dc3",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:label_name_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a17a4ded7509",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "38e43c843826",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "2604d9c97d2c",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "107c8a62acce",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f63b8d5eaf8a",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "b91c29a500a6",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "896b21d447e9",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "b2d6b1b84af7",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "1f5bd408ef1f",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:text_sensory_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "4aff2c9c2ff3",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:aria_keyboard_handler_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "75362dc6a537",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ca159f079fcd",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:widget_tabbable_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "5c4123190845",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:aria_child_tabbable|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e445b49a2e83",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "31302522c759",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:aria_widget_labelled|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f16e1b9cea56",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:text_sensory_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3133c3e292fb",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:text_block_heading|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "6d8ec166efaa",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:label_ref_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "89aa32b072d5",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3cdc995317af",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:element_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "a1a143af7935",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "4fdf6a5a1dc0",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "bf9b9d4136d6",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d3714c9a5d46",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "021a70eeb47d",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3aeb3500032b",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:text_sensory_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "966e4d73f52a",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:element_tabbable_unobscured|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d2cd20333aa2",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:aria_child_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "48073e9b79c3",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:aria_complementary_labelled|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "87ec9d75c777",
        "url": "https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "7fd7bc5363f8",
        "url": "https://preservefoodservice.com/products/preserve2go%C2%AE-9-x-9-reusable-to-go-container-48-count",
        "ruleKey": "wcag:wcag242|light",
        "engine": "axe"
      },
      {
        "fingerprint": "d9de08eee9cb",
        "url": "https://preservefoodservice.com/products/preserve2go%C2%AE-9-x-9-reusable-to-go-container-48-count",
        "ruleKey": "wcag:wcag311|light",
        "engine": "axe"
      },
      {
        "fingerprint": "8b1928397db9",
        "url": "https://preservefoodservice.com/products/preserve2go%C2%AE-9-x-9-reusable-to-go-container-48-count",
        "ruleKey": "rule:landmark-one-main|light",
        "engine": "axe"
      },
      {
        "fingerprint": "04a69d1a52b1",
        "url": "https://preservefoodservice.com/products/preserve2go%C2%AE-9-x-9-reusable-to-go-container-48-count",
        "ruleKey": "rule:page-has-heading-one|light",
        "engine": "axe"
      },
      {
        "fingerprint": "5bbedafb3fb5",
        "url": "https://preservefoodservice.com/products/preserve2go%C2%AE-9-x-9-reusable-to-go-container-48-count",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "625cf09345e2",
        "url": "https://preservefoodservice.com/products/preserve2go%C2%AE-9-x-9-reusable-to-go-container-48-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "018ca71978e0",
        "url": "https://preservefoodservice.com/products/preserve2go%C2%AE-9-x-9-reusable-to-go-container-48-count",
        "ruleKey": "rule:style_color_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "05ad576ff2a5",
        "url": "https://preservefoodservice.com/products/preserve2go%C2%AE-9-x-9-reusable-to-go-container-48-count",
        "ruleKey": "rule:style_highcontrast_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "2e2388161999",
        "url": "https://preservefoodservice.com/products/preserve2go%C2%AE-9-x-9-reusable-to-go-container-48-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "fa74455835cb",
        "url": "https://preservefoodservice.com/products/preserve2go%C2%AE-9-x-9-reusable-to-go-container-48-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e00977fc72e0",
        "url": "https://preservefoodservice.com/products/preserve2go%C2%AE-9-x-9-reusable-to-go-container-48-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d8f2537fe4a0",
        "url": "https://preservefoodservice.com/products/preserve2go%C2%AE-9-x-9-reusable-to-go-container-48-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d8c988605edd",
        "url": "https://preservefoodservice.com/products/preserve2go%C2%AE-9-x-9-reusable-to-go-container-48-count",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "53c8cc5a5706",
        "url": "https://preservefoodservice.com/products/preserve2go%C2%AE-9-x-9-reusable-to-go-container-48-count",
        "ruleKey": "rule:label_name_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d51d49cc7fcc",
        "url": "https://preservefoodservice.com/products/preserve2go%C2%AE-9-x-9-reusable-to-go-container-48-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ea67fde6aab7",
        "url": "https://preservefoodservice.com/products/preserve2go%C2%AE-9-x-9-reusable-to-go-container-48-count",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "b5f43447aa9a",
        "url": "https://preservefoodservice.com/products/preserve2go%C2%AE-9-x-9-reusable-to-go-container-48-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "da696795dbf0",
        "url": "https://preservefoodservice.com/products/preserve2go%C2%AE-9-x-9-reusable-to-go-container-48-count",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "74013550e901",
        "url": "https://preservefoodservice.com/products/preserve2go%C2%AE-9-x-9-reusable-to-go-container-48-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "6351afa4fe46",
        "url": "https://preservefoodservice.com/products/preserve2go%C2%AE-9-x-9-reusable-to-go-container-48-count",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "43b69665e81e",
        "url": "https://preservefoodservice.com/products/preserve2go%C2%AE-9-x-9-reusable-to-go-container-48-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c7cf0491953d",
        "url": "https://preservefoodservice.com/products/preserve2go%C2%AE-9-x-9-reusable-to-go-container-48-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "6ba1f7332584",
        "url": "https://preservefoodservice.com/products/preserve2go%C2%AE-9-x-9-reusable-to-go-container-48-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e0859b1f0b22",
        "url": "https://preservefoodservice.com/products/preserve2go%C2%AE-9-x-9-reusable-to-go-container-48-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e756c04f9150",
        "url": "https://preservefoodservice.com/products/preserve2go%C2%AE-9-x-9-reusable-to-go-container-48-count",
        "ruleKey": "rule:aria_keyboard_handler_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "46f24e019f9d",
        "url": "https://preservefoodservice.com/products/preserve2go%C2%AE-9-x-9-reusable-to-go-container-48-count",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e3c7e96965ac",
        "url": "https://preservefoodservice.com/products/preserve2go%C2%AE-9-x-9-reusable-to-go-container-48-count",
        "ruleKey": "rule:widget_tabbable_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3a90cee30a2b",
        "url": "https://preservefoodservice.com/products/preserve2go%C2%AE-9-x-9-reusable-to-go-container-48-count",
        "ruleKey": "rule:aria_child_tabbable|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "abe627429470",
        "url": "https://preservefoodservice.com/products/preserve2go%C2%AE-9-x-9-reusable-to-go-container-48-count",
        "ruleKey": "rule:aria_widget_labelled|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "4457b101036a",
        "url": "https://preservefoodservice.com/products/preserve2go%C2%AE-9-x-9-reusable-to-go-container-48-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "709670b1f62e",
        "url": "https://preservefoodservice.com/products/preserve2go%C2%AE-9-x-9-reusable-to-go-container-48-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "0f4123fd59a0",
        "url": "https://preservefoodservice.com/products/preserve2go%C2%AE-9-x-9-reusable-to-go-container-48-count",
        "ruleKey": "rule:aria_keyboard_handler_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "4c5eaded722e",
        "url": "https://preservefoodservice.com/products/preserve2go%C2%AE-9-x-9-reusable-to-go-container-48-count",
        "ruleKey": "rule:widget_tabbable_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "33b75b9d1ca7",
        "url": "https://preservefoodservice.com/products/preserve2go%C2%AE-9-x-9-reusable-to-go-container-48-count",
        "ruleKey": "rule:aria_child_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "7195ddba9618",
        "url": "https://preservefoodservice.com/products/preserve2go%C2%AE-9-x-9-reusable-to-go-container-48-count",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d7431fb02b61",
        "url": "https://preservefoodservice.com/products/preserve2go%C2%AE-9-x-9-reusable-to-go-container-48-count",
        "ruleKey": "rule:aria_attribute_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f5cf82789c91",
        "url": "https://preservefoodservice.com/products/preserve2go%C2%AE-9-x-9-reusable-to-go-container-48-count",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "5bc317f6c3f5",
        "url": "https://preservefoodservice.com/products/preserve2go%C2%AE-9-x-9-reusable-to-go-container-48-count",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c7242851558c",
        "url": "https://preservefoodservice.com/products/preserve2go%C2%AE-9-x-9-reusable-to-go-container-48-count",
        "ruleKey": "rule:aria_attribute_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "b70b4ad51041",
        "url": "https://preservefoodservice.com/products/preserve2go%C2%AE-9-x-9-reusable-to-go-container-48-count",
        "ruleKey": "rule:text_block_heading|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "cf808baad546",
        "url": "https://preservefoodservice.com/products/preserve2go%C2%AE-9-x-9-reusable-to-go-container-48-count",
        "ruleKey": "rule:label_ref_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e608581f1728",
        "url": "https://preservefoodservice.com/products/preserve2go%C2%AE-9-x-9-reusable-to-go-container-48-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "aee0755d64c9",
        "url": "https://preservefoodservice.com/products/preserve2go%C2%AE-9-x-9-reusable-to-go-container-48-count",
        "ruleKey": "rule:element_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "0a0d5acc9eef",
        "url": "https://preservefoodservice.com/products/preserve2go%C2%AE-9-x-9-reusable-to-go-container-48-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "7865846c1ea7",
        "url": "https://preservefoodservice.com/products/preserve2go%C2%AE-9-x-9-reusable-to-go-container-48-count",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "08e5c6039e1f",
        "url": "https://preservefoodservice.com/products/preserve2go%C2%AE-9-x-9-reusable-to-go-container-48-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "22199af766be",
        "url": "https://preservefoodservice.com/products/preserve2go%C2%AE-9-x-9-reusable-to-go-container-48-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "7898772b8076",
        "url": "https://preservefoodservice.com/products/preserve2go%C2%AE-9-x-9-reusable-to-go-container-48-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "b89a22ada13b",
        "url": "https://preservefoodservice.com/products/preserve2go%C2%AE-9-x-9-reusable-to-go-container-48-count",
        "ruleKey": "rule:element_tabbable_unobscured|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ba5b8d20fae2",
        "url": "https://preservefoodservice.com/products/preserve2go%C2%AE-9-x-9-reusable-to-go-container-48-count",
        "ruleKey": "rule:aria_child_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ebb17a625da7",
        "url": "https://preservefoodservice.com/products/preserve2go%C2%AE-9-x-9-reusable-to-go-container-48-count",
        "ruleKey": "rule:aria_complementary_labelled|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ec5ad1b01662",
        "url": "https://preservefoodservice.com/products/preserve2go%C2%AE-9-x-9-reusable-to-go-container-48-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "2ffe678ea061",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count",
        "ruleKey": "wcag:wcag242|light",
        "engine": "axe"
      },
      {
        "fingerprint": "b2acbe1227c8",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count",
        "ruleKey": "wcag:wcag311|light",
        "engine": "axe"
      },
      {
        "fingerprint": "898b98a89e7c",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count",
        "ruleKey": "rule:landmark-one-main|light",
        "engine": "axe"
      },
      {
        "fingerprint": "d34a5ef1ba12",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count",
        "ruleKey": "rule:page-has-heading-one|light",
        "engine": "axe"
      },
      {
        "fingerprint": "7469e4dd05ae",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count",
        "ruleKey": "rule:region|light",
        "engine": "axe"
      },
      {
        "fingerprint": "d6e8b5698bfd",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "fb17b6f71455",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count",
        "ruleKey": "rule:style_color_misuse|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "5f20e8c6bee6",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count",
        "ruleKey": "rule:style_highcontrast_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "749764d3cf37",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "291f63a0f6f0",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "00dbdffb394b",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "af17b6339d1c",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "10d191f09f71",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "39b69d25ca67",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count",
        "ruleKey": "rule:label_name_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "15dd748dfd3a",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "20f822084030",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "51857b181b34",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d2f8cc3abf3d",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "8edc624dd5bb",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ebf2025b7864",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count",
        "ruleKey": "rule:element_tabbable_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "88925a8a89ad",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "c8d0ecc77002",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d74ad691f625",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "4a8be0b181c2",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "2c91d36a61a2",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count",
        "ruleKey": "rule:aria_keyboard_handler_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d5583ec961ec",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count",
        "ruleKey": "rule:input_label_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "8473d6436570",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count",
        "ruleKey": "rule:widget_tabbable_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "6fc306e4a746",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count",
        "ruleKey": "rule:aria_child_tabbable|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "6eb2efc79763",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count",
        "ruleKey": "rule:aria_widget_labelled|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "5b09a928dc20",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "2643b8582fd4",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "53259f7397fa",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count",
        "ruleKey": "rule:aria_keyboard_handler_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "ac00737c87ee",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count",
        "ruleKey": "rule:widget_tabbable_exists|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "6b8d08733033",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count",
        "ruleKey": "rule:aria_child_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "8a09f9ec41cd",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "58c2232f4ab6",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count",
        "ruleKey": "rule:aria_attribute_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "3e6d20c13e4a",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count",
        "ruleKey": "rule:img_alt_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "84d8da89f2be",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count",
        "ruleKey": "rule:aria_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "d4147fb01ddb",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count",
        "ruleKey": "rule:aria_attribute_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "2961b72b4d6e",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count",
        "ruleKey": "rule:text_block_heading|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "26d146c747ba",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count",
        "ruleKey": "rule:label_ref_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "aa132a80dd07",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "22c2037776af",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count",
        "ruleKey": "rule:element_id_unique|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "918f00f93a74",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "22e7d53b3e54",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count",
        "ruleKey": "rule:input_label_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e9f340cd960f",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "f16210defee0",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count",
        "ruleKey": "rule:style_focus_visible|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "6747e6fe0f92",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count",
        "ruleKey": "rule:element_attribute_deprecated|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "7a526f5effe5",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count",
        "ruleKey": "rule:text_quoted_correctly|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "e8be73406753",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count",
        "ruleKey": "rule:element_tabbable_unobscured|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "70379dcd693a",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count",
        "ruleKey": "rule:aria_child_valid|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "1c782cb0fbe8",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count",
        "ruleKey": "rule:aria_complementary_labelled|light",
        "engine": "equalAccess"
      },
      {
        "fingerprint": "377d3c011b5d",
        "url": "https://preservefoodservice.com/products/home-compostable-pha-straws-giant-long-2400-count",
        "ruleKey": "rule:aria_role_redundant|light",
        "engine": "equalAccess"
      }
    ],
    "resolvedIssues": []
  }
}
