# Scan Report: Preserve Food Svc. Site Rescan

- Issue: https://github.com/mgifford/open-scans/issues/327
- Submitted by: dcj-preserve
- Scanned at: 2026-07-14T14:06:00.952Z
- Engines used: AXE, EQUALACCESS
- Scan duration: 7.7 minutes
- Total URLs submitted: 20
- Accepted public URLs: 20
- Rejected URLs: 0
- 🎨 **Accessibility personalization (CSS media queries):**
  - 🌙 Dark mode: None of the scanned URLs support `prefers-color-scheme: dark`
  - ⚡ Reduced motion: None of the scanned URLs support `prefers-reduced-motion: reduce`
  - 🔍 High contrast: None of the scanned URLs support `prefers-contrast: more`
  - 🖥️ **Forced colors:** 19 of 20 URLs (95%) support `forced-colors: active`
  - 🪟 Reduced transparency: None of the scanned URLs support `prefers-reduced-transparency: reduce`
- ALFA outcomes: 0 passed, 0 failed, 0 cantTell, 0 inapplicable
- axe outcomes: 8557 passed, 285 failed, 103 cantTell, 837 inapplicable
- Equal Access outcomes: 29741 passed, 926 failed (864 unique, 62 duplicate), 322 cantTell, 0 inapplicable
- AccessLint outcomes: 0 passed, 0 failed (0 unique, 0 duplicate), 0 cantTell, 0 inapplicable
- QualWeb outcomes: 0 passed, 0 failed, 0 cantTell, 0 inapplicable
- Duplicate findings caught by later scanners: 75

## 🔄 Changes Since Last Scan

- 🆕 **1136 new unique issue(s)** detected for the first time in this scan

### 🆕 New Issues

- **A11Y-764edf11** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/
- **A11Y-4acb1959** `rule:heading-order|light` (axe) — https://preservefoodservice.com/
- **A11Y-0a012a8c** `wcag:wcag311|light` (axe) — https://preservefoodservice.com/
- **A11Y-2d09c193** `wcag:wcag111|light` (axe) — https://preservefoodservice.com/
- **A11Y-70822929** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/
- **A11Y-870090fa** `rule:landmark-no-duplicate-banner|light` (axe) — https://preservefoodservice.com/
- **A11Y-017fd36a** `rule:landmark-unique|light` (axe) — https://preservefoodservice.com/
- **A11Y-4bb1f11b** `wcag:wcag244+wcag412|light` (axe) — https://preservefoodservice.com/
- **A11Y-924352fd** `wcag:wcag244+wcag412|light` (axe) — https://preservefoodservice.com/
- **A11Y-25211bc9** `wcag:wcag244+wcag412|light` (axe) — https://preservefoodservice.com/
- **A11Y-a3a9a209** `wcag:wcag244+wcag412|light` (axe) — https://preservefoodservice.com/
- **A11Y-9e7ffca6** `wcag:wcag244+wcag412|light` (axe) — https://preservefoodservice.com/
- **A11Y-c6773e0f** `wcag:wcag244+wcag412|light` (axe) — https://preservefoodservice.com/
- **A11Y-b08d83f9** `wcag:wcag244+wcag412|light` (axe) — https://preservefoodservice.com/
- **A11Y-153b342b** `wcag:wcag244+wcag412|light` (axe) — https://preservefoodservice.com/
- **A11Y-650db60d** `rule:region|light` (axe) — https://preservefoodservice.com/
- **A11Y-5ba51bc0** `rule:region|light` (axe) — https://preservefoodservice.com/
- **A11Y-b3cf121f** `rule:html_lang_exists|light` (equalAccess) — https://preservefoodservice.com/
- **A11Y-7edaa1a3** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/
- **A11Y-61ffe8a1** `rule:style_color_misuse|light` (equalAccess) — https://preservefoodservice.com/
- **A11Y-0fef9224** `rule:style_highcontrast_visible|light` (equalAccess) — https://preservefoodservice.com/
- **A11Y-63cd7a79** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/
- **A11Y-10270c5b** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/
- **A11Y-cb0970c8** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/
- **A11Y-f1892f17** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/
- **A11Y-0c9a8852** `rule:aria_banner_label_unique|light` (equalAccess) — https://preservefoodservice.com/
- **A11Y-56d0b990** `rule:aria_landmark_name_unique|light` (equalAccess) — https://preservefoodservice.com/
- **A11Y-54325f9a** `rule:a_text_purpose|light` (equalAccess) — https://preservefoodservice.com/
- **A11Y-6cb054bb** `rule:img_alt_valid|light` (equalAccess) — https://preservefoodservice.com/
- **A11Y-604ef799** `rule:aria_content_in_landmark|light` (equalAccess) — https://preservefoodservice.com/
- **A11Y-1ee2e9e8** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/
- **A11Y-aee4d4aa** `rule:input_label_exists|light` (equalAccess) — https://preservefoodservice.com/
- **A11Y-0de817ea** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/
- **A11Y-80207f29** `rule:input_label_exists|light` (equalAccess) — https://preservefoodservice.com/
- **A11Y-273579c9** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/
- **A11Y-11e7816c** `rule:aria_banner_label_unique|light` (equalAccess) — https://preservefoodservice.com/
- **A11Y-377c9a83** `rule:aria_landmark_name_unique|light` (equalAccess) — https://preservefoodservice.com/
- **A11Y-2a4443b8** `rule:element_tabbable_visible|light` (equalAccess) — https://preservefoodservice.com/
- **A11Y-50401f7e** `rule:a_text_purpose|light` (equalAccess) — https://preservefoodservice.com/
- **A11Y-dc1bd250** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/
- **A11Y-8282c16e** `rule:text_contrast_sufficient|light` (equalAccess) — https://preservefoodservice.com/
- **A11Y-aa343959** `rule:text_block_heading|light` (equalAccess) — https://preservefoodservice.com/
- **A11Y-77b622be** `rule:text_contrast_sufficient|light` (equalAccess) — https://preservefoodservice.com/
- **A11Y-586aafe8** `rule:element_tabbable_unobscured|light` (equalAccess) — https://preservefoodservice.com/
- **A11Y-68764983** `rule:svg_graphics_labelled|light` (equalAccess) — https://preservefoodservice.com/
- **A11Y-434c3da4** `rule:a_text_purpose|light` (equalAccess) — https://preservefoodservice.com/
- **A11Y-504ed083** `rule:a_text_purpose|light` (equalAccess) — https://preservefoodservice.com/
- **A11Y-19d4a4df** `rule:a_text_purpose|light` (equalAccess) — https://preservefoodservice.com/
- **A11Y-93cf2325** `rule:a_text_purpose|light` (equalAccess) — https://preservefoodservice.com/
- **A11Y-ff9688ff** `rule:a_text_purpose|light` (equalAccess) — https://preservefoodservice.com/
- **A11Y-823ecf40** `rule:a_text_purpose|light` (equalAccess) — https://preservefoodservice.com/
- **A11Y-a163a3b2** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/
- **A11Y-3cce5121** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-2d2ef2ae** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-bb359ce0** `wcag:wcag131|light` (axe) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-1b173166** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-a7a91368** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-fbad49f5** `rule:heading-order|light` (axe) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-464dceab** `wcag:wcag311|light` (axe) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-2e452e43** `wcag:wcag111|light` (axe) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-c8f2a3bc** `wcag:wcag111|light` (axe) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-1ab2f4b8** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-5beae8a6** `rule:landmark-no-duplicate-banner|light` (axe) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-e738ce04** `rule:landmark-unique|light` (axe) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-b643e9e4** `wcag:wcag244+wcag412|light` (axe) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-c3be27dd** `wcag:wcag244+wcag412|light` (axe) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-9b9e22e5** `rule:presentation-role-conflict|light` (axe) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-49994e3f** `rule:region|light` (axe) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-db0c4ff1** `rule:region|light` (axe) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-c85e52e5** `rule:html_lang_exists|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-f5ba989e** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-c478ff7b** `rule:style_color_misuse|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-a22bc143** `rule:style_highcontrast_visible|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-c5e4b649** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-db680861** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-dd2fecfd** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-54b0cad6** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-0924acef** `rule:aria_banner_label_unique|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-e26fa760** `rule:aria_landmark_name_unique|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-e9c36bff** `rule:a_text_purpose|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-8d10d708** `rule:img_alt_valid|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-a6f8e0a9** `rule:aria_content_in_landmark|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-f9f82f71** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-e8963c56** `rule:input_label_exists|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-a5e7983b** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-f5c4a736** `rule:input_label_exists|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-f4b21155** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-a36ebdbe** `rule:aria_banner_label_unique|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-84cd25ec** `rule:aria_landmark_name_unique|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-b0626e0f** `rule:element_tabbable_visible|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-7969a99a** `rule:a_text_purpose|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-39670246** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-572c1933** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-749546fa** `rule:text_sensory_misuse|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-d85345b0** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-5e7f0da0** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-4aa04462** `rule:aria_keyboard_handler_exists|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-060d43f2** `rule:input_label_exists|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-1e7356ac** `rule:widget_tabbable_exists|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-de5c4f27** `rule:aria_child_tabbable|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-2af32bee** `rule:aria_widget_labelled|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-18b38b69** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-a613e16c** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-78028f1d** `rule:aria_keyboard_handler_exists|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-4ecb2324** `rule:widget_tabbable_exists|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-0d84ba4c** `rule:aria_child_valid|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-9495b297** `rule:aria_id_unique|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-7a11db82** `rule:aria_attribute_valid|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-c218e54d** `rule:img_alt_valid|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-c10a12dd** `rule:aria_id_unique|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-a9e2a388** `rule:aria_attribute_valid|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-7e2a0aae** `rule:aria_id_unique|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-df4a7671** `rule:aria_attribute_valid|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-428d2d65** `rule:text_sensory_misuse|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-c8dc1708** `rule:input_label_visible|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-f0d1e091** `rule:text_block_heading|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-97e3aa10** `rule:label_ref_valid|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-ed5cf54f** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-395c44d0** `rule:element_id_unique|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-7d8cb0be** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-5273ea46** `rule:input_label_visible|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-8dc8cbea** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-7e246758** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-eeb26243** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-9dfc6af3** `rule:element_tabbable_unobscured|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-ca0de908** `rule:aria_child_valid|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-2f86d214** `rule:aria_complementary_labelled|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-a3b6a203** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- **A11Y-b24e651b** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/pages/preserve2go
- **A11Y-61301558** `wcag:wcag143|light` (axe) — https://preservefoodservice.com/pages/preserve2go
- **A11Y-c3a4bd0a** `wcag:wcag143|light` (axe) — https://preservefoodservice.com/pages/preserve2go
- **A11Y-d25bed8f** `wcag:wcag311|light` (axe) — https://preservefoodservice.com/pages/preserve2go
- **A11Y-07ebc352** `wcag:wcag111|light` (axe) — https://preservefoodservice.com/pages/preserve2go
- **A11Y-1cc01786** `wcag:wcag111|light` (axe) — https://preservefoodservice.com/pages/preserve2go
- **A11Y-7771bb62** `wcag:wcag111|light` (axe) — https://preservefoodservice.com/pages/preserve2go
- **A11Y-79dede11** `wcag:wcag111|light` (axe) — https://preservefoodservice.com/pages/preserve2go
- **A11Y-13c5a987** `wcag:wcag111|light` (axe) — https://preservefoodservice.com/pages/preserve2go
- **A11Y-e9b2e211** `wcag:wcag111|light` (axe) — https://preservefoodservice.com/pages/preserve2go
- **A11Y-14049f2b** `wcag:wcag111|light` (axe) — https://preservefoodservice.com/pages/preserve2go
- **A11Y-5a111add** `wcag:wcag111|light` (axe) — https://preservefoodservice.com/pages/preserve2go
- **A11Y-de08206b** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/pages/preserve2go
- **A11Y-4b9ab991** `rule:landmark-no-duplicate-banner|light` (axe) — https://preservefoodservice.com/pages/preserve2go
- **A11Y-975a9326** `rule:landmark-unique|light` (axe) — https://preservefoodservice.com/pages/preserve2go
- **A11Y-0f37e4ca** `wcag:wcag244+wcag412|light` (axe) — https://preservefoodservice.com/pages/preserve2go
- **A11Y-ed6605ae** `wcag:wcag244+wcag412|light` (axe) — https://preservefoodservice.com/pages/preserve2go
- **A11Y-83a2f4fd** `rule:region|light` (axe) — https://preservefoodservice.com/pages/preserve2go
- **A11Y-293467d7** `rule:region|light` (axe) — https://preservefoodservice.com/pages/preserve2go
- **A11Y-42c92aca** `rule:html_lang_exists|light` (equalAccess) — https://preservefoodservice.com/pages/preserve2go
- **A11Y-b6cb6fdf** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/pages/preserve2go
- **A11Y-35e602ac** `rule:style_color_misuse|light` (equalAccess) — https://preservefoodservice.com/pages/preserve2go
- **A11Y-253a6254** `rule:style_highcontrast_visible|light` (equalAccess) — https://preservefoodservice.com/pages/preserve2go
- **A11Y-2c899ee4** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/pages/preserve2go
- **A11Y-72cf21af** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/pages/preserve2go
- **A11Y-d32a8aaa** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/pages/preserve2go
- **A11Y-da1d0b3e** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/pages/preserve2go
- **A11Y-2100ff17** `rule:aria_banner_label_unique|light` (equalAccess) — https://preservefoodservice.com/pages/preserve2go
- **A11Y-aabf8dfd** `rule:aria_landmark_name_unique|light` (equalAccess) — https://preservefoodservice.com/pages/preserve2go
- **A11Y-f2b168fa** `rule:a_text_purpose|light` (equalAccess) — https://preservefoodservice.com/pages/preserve2go
- **A11Y-6c33ad2b** `rule:img_alt_valid|light` (equalAccess) — https://preservefoodservice.com/pages/preserve2go
- **A11Y-d9e58927** `rule:aria_content_in_landmark|light` (equalAccess) — https://preservefoodservice.com/pages/preserve2go
- **A11Y-e1ad3f0b** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/pages/preserve2go
- **A11Y-4cc566ef** `rule:input_label_exists|light` (equalAccess) — https://preservefoodservice.com/pages/preserve2go
- **A11Y-5950cfa3** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/pages/preserve2go
- **A11Y-003f9537** `rule:input_label_exists|light` (equalAccess) — https://preservefoodservice.com/pages/preserve2go
- **A11Y-131a4e85** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/pages/preserve2go
- **A11Y-194e886f** `rule:aria_banner_label_unique|light` (equalAccess) — https://preservefoodservice.com/pages/preserve2go
- **A11Y-ceeeb336** `rule:aria_landmark_name_unique|light` (equalAccess) — https://preservefoodservice.com/pages/preserve2go
- **A11Y-af081bfc** `rule:element_tabbable_visible|light` (equalAccess) — https://preservefoodservice.com/pages/preserve2go
- **A11Y-55135c2c** `rule:a_text_purpose|light` (equalAccess) — https://preservefoodservice.com/pages/preserve2go
- **A11Y-2d543bca** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/pages/preserve2go
- **A11Y-6631ae31** `rule:img_alt_valid|light` (equalAccess) — https://preservefoodservice.com/pages/preserve2go
- **A11Y-63485a81** `rule:img_alt_valid|light` (equalAccess) — https://preservefoodservice.com/pages/preserve2go
- **A11Y-e5528dee** `rule:img_alt_valid|light` (equalAccess) — https://preservefoodservice.com/pages/preserve2go
- **A11Y-3e660329** `rule:img_alt_valid|light` (equalAccess) — https://preservefoodservice.com/pages/preserve2go
- **A11Y-a510fef5** `rule:img_alt_valid|light` (equalAccess) — https://preservefoodservice.com/pages/preserve2go
- **A11Y-be5b13a6** `rule:text_block_heading|light` (equalAccess) — https://preservefoodservice.com/pages/preserve2go
- **A11Y-a6815270** `rule:img_alt_valid|light` (equalAccess) — https://preservefoodservice.com/pages/preserve2go
- **A11Y-76c5833e** `rule:img_alt_valid|light` (equalAccess) — https://preservefoodservice.com/pages/preserve2go
- **A11Y-4419c956** `rule:text_sensory_misuse|light` (equalAccess) — https://preservefoodservice.com/pages/preserve2go
- **A11Y-7b0ab949** `rule:element_tabbable_unobscured|light` (equalAccess) — https://preservefoodservice.com/pages/preserve2go
- **A11Y-ebcaaffd** `rule:text_sensory_misuse|light` (equalAccess) — https://preservefoodservice.com/pages/preserve2go
- **A11Y-38678722** `rule:element_tabbable_unobscured|light` (equalAccess) — https://preservefoodservice.com/pages/preserve2go
- **A11Y-e6d03a21** `rule:text_contrast_sufficient|light` (equalAccess) — https://preservefoodservice.com/pages/preserve2go
- **A11Y-1ac226de** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/pages/preserve2go
- **A11Y-f6124148** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-3e2c7c21** `wcag:wcag143|light` (axe) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-cf8ffb80** `wcag:wcag311|light` (axe) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-f2292855** `wcag:wcag111|light` (axe) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-3e1d5aa2** `wcag:wcag111|light` (axe) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-cc7ce1b6** `wcag:wcag111|light` (axe) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-8e646ccb** `wcag:wcag111|light` (axe) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-99bffa6e** `wcag:wcag111|light` (axe) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-4b291896** `wcag:wcag111|light` (axe) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-fbc984e8** `wcag:wcag111|light` (axe) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-433511ab** `wcag:wcag111|light` (axe) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-b289467a** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-232cccd3** `rule:landmark-no-duplicate-banner|light` (axe) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-8d4f5461** `rule:landmark-unique|light` (axe) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-477c3532** `wcag:wcag244+wcag412|light` (axe) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-cf4a185b** `wcag:wcag244+wcag412|light` (axe) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-fb17852a** `rule:region|light` (axe) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-b0fc7f60** `rule:region|light` (axe) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-42aa9dde** `rule:html_lang_exists|light` (equalAccess) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-450574a3** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-fa0941c8** `rule:style_color_misuse|light` (equalAccess) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-e178a818** `rule:style_highcontrast_visible|light` (equalAccess) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-3752c1dc** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-cf64cd80** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-c4cd4749** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-fa052c2b** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-d301537e** `rule:aria_banner_single|light` (equalAccess) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-3c2eb122** `rule:aria_banner_label_unique|light` (equalAccess) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-38f10cc7** `rule:aria_landmark_name_unique|light` (equalAccess) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-fb960ef0** `rule:a_text_purpose|light` (equalAccess) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-4b758875** `rule:img_alt_valid|light` (equalAccess) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-3c1e7ae4** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-83bcf33b** `rule:input_label_exists|light` (equalAccess) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-72639167** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-645630e5** `rule:input_label_exists|light` (equalAccess) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-c4dc367a** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-468d3ea6** `rule:aria_banner_label_unique|light` (equalAccess) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-07703d3d** `rule:aria_landmark_name_unique|light` (equalAccess) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-0f826930** `rule:element_tabbable_visible|light` (equalAccess) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-698bff97** `rule:a_text_purpose|light` (equalAccess) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-c6e3ef70** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-2f5a74d8** `rule:img_alt_valid|light` (equalAccess) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-df97a96e** `rule:img_alt_valid|light` (equalAccess) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-a5e150b9** `rule:img_alt_valid|light` (equalAccess) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-1f421688** `rule:text_block_heading|light` (equalAccess) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-54e49f8c** `rule:text_sensory_misuse|light` (equalAccess) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-d8d1d592** `rule:element_tabbable_unobscured|light` (equalAccess) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-1ee9b0f2** `rule:text_sensory_misuse|light` (equalAccess) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-22fddf01** `rule:element_tabbable_unobscured|light` (equalAccess) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-1427025e** `rule:img_alt_valid|light` (equalAccess) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-03d62331** `rule:text_quoted_correctly|light` (equalAccess) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-984523e8** `rule:text_sensory_misuse|light` (equalAccess) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-9817aa96** `rule:img_alt_valid|light` (equalAccess) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-d7b216e3** `rule:img_alt_valid|light` (equalAccess) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-c6d4cde5** `rule:img_alt_valid|light` (equalAccess) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-aea2ff54** `rule:text_sensory_misuse|light` (equalAccess) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-7b509635** `rule:element_tabbable_unobscured|light` (equalAccess) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-eb3ff551** `rule:text_contrast_sufficient|light` (equalAccess) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-4a299b6f** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/pages/reusable-tableware
- **A11Y-2bd1df07** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-eecba9bb** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-97f27e9f** `wcag:wcag131|light` (axe) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-7601f821** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-4f5246fd** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-9b373942** `rule:heading-order|light` (axe) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-d2202186** `wcag:wcag311|light` (axe) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-1277cd4a** `wcag:wcag111|light` (axe) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-c08cfb98** `wcag:wcag111|light` (axe) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-00c5ee27** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-7a8c4e5f** `rule:landmark-no-duplicate-banner|light` (axe) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-814b1f2c** `rule:landmark-unique|light` (axe) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-bb650066** `wcag:wcag244+wcag412|light` (axe) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-640e66e1** `wcag:wcag244+wcag412|light` (axe) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-a0f4275b** `rule:presentation-role-conflict|light` (axe) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-f5040f62** `rule:region|light` (axe) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-5d13d5da** `rule:html_lang_exists|light` (equalAccess) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-2ed87d9d** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-f3103adc** `rule:style_color_misuse|light` (equalAccess) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-533d15ea** `rule:style_highcontrast_visible|light` (equalAccess) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-dfbb1d58** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-507afa4c** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-29720793** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-6013e465** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-54876dac** `rule:aria_banner_single|light` (equalAccess) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-af8c7ffd** `rule:aria_banner_label_unique|light` (equalAccess) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-e7205c08** `rule:aria_landmark_name_unique|light` (equalAccess) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-adfc5d27** `rule:a_text_purpose|light` (equalAccess) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-2b8eeea1** `rule:img_alt_valid|light` (equalAccess) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-48f1ea0c** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-bea7a810** `rule:input_label_exists|light` (equalAccess) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-8e4369be** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-9a9bcb57** `rule:input_label_exists|light` (equalAccess) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-f385e91a** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-d6eec5d6** `rule:aria_banner_label_unique|light` (equalAccess) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-8e78b498** `rule:aria_landmark_name_unique|light` (equalAccess) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-12ceeca4** `rule:element_tabbable_visible|light` (equalAccess) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-49130cd2** `rule:a_text_purpose|light` (equalAccess) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-acdc9196** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-1b7d02b2** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-59187818** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-5ca85e52** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-90017ec1** `rule:aria_keyboard_handler_exists|light` (equalAccess) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-09b37adf** `rule:input_label_exists|light` (equalAccess) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-7727b821** `rule:widget_tabbable_exists|light` (equalAccess) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-e94512f1** `rule:aria_child_tabbable|light` (equalAccess) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-e3611669** `rule:aria_widget_labelled|light` (equalAccess) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-b8cef7b9** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-288328c3** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-0a03635a** `rule:aria_keyboard_handler_exists|light` (equalAccess) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-cd2601db** `rule:widget_tabbable_exists|light` (equalAccess) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-d9850d6b** `rule:aria_child_valid|light` (equalAccess) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-1a26a523** `rule:aria_id_unique|light` (equalAccess) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-4f4deee3** `rule:aria_attribute_valid|light` (equalAccess) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-e1b57cad** `rule:img_alt_valid|light` (equalAccess) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-05fdbbaf** `rule:aria_id_unique|light` (equalAccess) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-c5882e2c** `rule:aria_attribute_valid|light` (equalAccess) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-2c074ddb** `rule:text_block_heading|light` (equalAccess) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-3ef32da7** `rule:label_ref_valid|light` (equalAccess) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-2a4d143a** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-748471bd** `rule:element_id_unique|light` (equalAccess) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-3d6325d8** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-5e7b2273** `rule:input_label_visible|light` (equalAccess) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-d6d7107d** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-2cf0acf4** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-21a16607** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-ee235040** `rule:element_tabbable_unobscured|light` (equalAccess) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-97abf494** `rule:aria_child_valid|light` (equalAccess) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-bb4b6eef** `rule:aria_complementary_labelled|light` (equalAccess) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-42c6a027** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- **A11Y-97728872** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-2b9cb4fe** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-97a0e7d3** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-a074d289** `rule:heading-order|light` (axe) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-93c23880** `wcag:wcag311|light` (axe) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-fb6b1ad3** `wcag:wcag111|light` (axe) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-f1b0af22** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-8f56cb2f** `rule:landmark-no-duplicate-banner|light` (axe) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-11b65012** `rule:landmark-unique|light` (axe) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-a1ba887a** `wcag:wcag244+wcag412|light` (axe) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-5f860f12** `wcag:wcag244+wcag412|light` (axe) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-2b9457b6** `rule:region|light` (axe) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-3d609dc3** `rule:html_lang_exists|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-bb2a1677** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-3758d86f** `rule:style_color_misuse|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-c74f8b34** `rule:style_highcontrast_visible|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-36a9f1d6** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-83f6aa81** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-54db31a2** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-cf8deaad** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-680818df** `rule:aria_banner_single|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-6f437092** `rule:aria_banner_label_unique|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-e3c0ed42** `rule:aria_landmark_name_unique|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-b04809d1** `rule:a_text_purpose|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-eeed2907** `rule:img_alt_valid|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-b34b269f** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-8cecccd8** `rule:input_label_exists|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-4dc16250** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-debbb107** `rule:input_label_exists|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-f63b8d5e** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-1563126d** `rule:aria_banner_label_unique|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-1b170289** `rule:aria_landmark_name_unique|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-def40d19** `rule:element_tabbable_visible|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-1ce09453** `rule:a_text_purpose|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-896b21d4** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-b2d6b1b8** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-1f5bd408** `rule:text_sensory_misuse|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-4aff2c9c** `rule:aria_keyboard_handler_exists|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-75362dc6** `rule:input_label_exists|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-ca159f07** `rule:widget_tabbable_exists|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-5c412319** `rule:aria_child_tabbable|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-e445b49a** `rule:aria_id_unique|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-31302522** `rule:aria_widget_labelled|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-f16e1b9c** `rule:text_sensory_misuse|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-3133c3e2** `rule:text_block_heading|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-6d8ec166** `rule:label_ref_valid|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-89aa32b0** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-3cdc9953** `rule:element_id_unique|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-a1a143af** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-4fdf6a5a** `rule:input_label_visible|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-bf9b9d41** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-d3714c9a** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-021a70ee** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-3aeb3500** `rule:text_sensory_misuse|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-966e4d73** `rule:element_tabbable_unobscured|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-d2cd2033** `rule:aria_child_valid|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-48073e9b** `rule:aria_complementary_labelled|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-87ec9d75** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- **A11Y-cf3c867d** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-c09e660a** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-d7548a43** `wcag:wcag131|light` (axe) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-d98651a7** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-4af33d40** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-643514c6** `rule:heading-order|light` (axe) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-5b3a9cda** `wcag:wcag311|light` (axe) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-05b4c610** `wcag:wcag111|light` (axe) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-efeab9f5** `wcag:wcag111|light` (axe) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-f9a8b596** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-fbe17e74** `rule:landmark-no-duplicate-banner|light` (axe) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-e85d2a77** `rule:landmark-unique|light` (axe) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-cf3c97ec** `wcag:wcag244+wcag412|light` (axe) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-adc99c50** `wcag:wcag244+wcag412|light` (axe) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-f935a0b2** `rule:presentation-role-conflict|light` (axe) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-db1cd819** `rule:region|light` (axe) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-007d7714** `rule:html_lang_exists|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-f8f1f818** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-f58391cc** `rule:style_color_misuse|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-3e8f59b4** `rule:style_highcontrast_visible|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-41ba615e** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-b32891e8** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-0b884f97** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-f6b27824** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-b307204a** `rule:aria_banner_single|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-c92e9d92** `rule:aria_banner_label_unique|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-21130c46** `rule:aria_landmark_name_unique|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-504b576f** `rule:a_text_purpose|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-60a2fa9a** `rule:img_alt_valid|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-fe3057f5** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-601b4259** `rule:input_label_exists|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-cdc7004c** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-aa9d42cb** `rule:input_label_exists|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-0b13df91** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-5dd8e8c5** `rule:aria_banner_label_unique|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-31a60470** `rule:aria_landmark_name_unique|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-870104e1** `rule:element_tabbable_visible|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-004abce1** `rule:a_text_purpose|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-853e9540** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-72a8d98b** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-3fa51490** `rule:text_sensory_misuse|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-78ab510a** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-5f586da5** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-39e20afb** `rule:aria_keyboard_handler_exists|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-a7397bea** `rule:input_label_exists|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-63ab3825** `rule:widget_tabbable_exists|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-516f38a8** `rule:aria_child_tabbable|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-fd66f4a0** `rule:aria_widget_labelled|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-d2ef0635** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-25de1036** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-6ead4da8** `rule:aria_keyboard_handler_exists|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-424ee605** `rule:widget_tabbable_exists|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-c70fa5a1** `rule:aria_child_valid|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-03b5db21** `rule:aria_id_unique|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-17f4a762** `rule:aria_attribute_valid|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-48f3e2ed** `rule:img_alt_valid|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-08f8fb48** `rule:aria_id_unique|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-7f16b190** `rule:aria_attribute_valid|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-2d06957b** `rule:aria_id_unique|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-33e694fd** `rule:aria_attribute_valid|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-2eedcd50** `rule:aria_id_unique|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-f231c24b** `rule:aria_attribute_valid|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-bcc86bda** `rule:text_sensory_misuse|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-3500ac42** `rule:text_block_heading|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-a176774f** `rule:label_ref_valid|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-20f24bad** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-419bde49** `rule:element_id_unique|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-04239c2d** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-d5387f6c** `rule:input_label_visible|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-8c05e4db** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-a3ec3178** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-6d8f2c07** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-afd90a8d** `rule:text_block_heading|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-6be64232** `rule:element_tabbable_unobscured|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-1a770655** `rule:aria_child_valid|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-ec9efceb** `rule:aria_complementary_labelled|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-d8138787** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/compostable-cutlery
- **A11Y-191e8878** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-22386a1d** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-f4fd9ba2** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-73534597** `rule:heading-order|light` (axe) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-af1e7cd2** `wcag:wcag311|light` (axe) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-6481dac4** `wcag:wcag111|light` (axe) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-24fc7b61** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-e9ae4596** `rule:landmark-no-duplicate-banner|light` (axe) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-f061a44d** `rule:landmark-unique|light` (axe) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-ccb34fe5** `wcag:wcag244+wcag412|light` (axe) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-7737ed74** `wcag:wcag244+wcag412|light` (axe) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-465192bb** `rule:region|light` (axe) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-7239d334** `rule:html_lang_exists|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-edd1231a** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-5f959ff7** `rule:style_color_misuse|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-5e7c82cf** `rule:style_highcontrast_visible|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-3de9af47** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-1afa0cf9** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-3965d67f** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-83305d92** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-f6e282f0** `rule:aria_banner_single|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-7ebb8923** `rule:aria_banner_label_unique|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-3b4e5040** `rule:aria_landmark_name_unique|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-a3f3d919** `rule:a_text_purpose|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-37133839** `rule:img_alt_valid|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-09339f24** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-41ca95f0** `rule:input_label_exists|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-bb0c1558** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-ae73632f** `rule:input_label_exists|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-27a73269** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-eebc8375** `rule:aria_banner_label_unique|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-41e4f1cc** `rule:aria_landmark_name_unique|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-f8e9376b** `rule:element_tabbable_visible|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-9acf6f5f** `rule:a_text_purpose|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-8116ca83** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-d3c691f9** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-1d41b528** `rule:text_sensory_misuse|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-40fdbc7e** `rule:aria_keyboard_handler_exists|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-b19014c0** `rule:input_label_exists|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-d13920cd** `rule:widget_tabbable_exists|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-6875c5d6** `rule:aria_child_tabbable|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-b2f4059c** `rule:aria_id_unique|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-0e041c9e** `rule:aria_widget_labelled|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-abf0a6ec** `rule:text_sensory_misuse|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-e811fe67** `rule:text_block_heading|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-3e3de1be** `rule:label_ref_valid|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-249481ab** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-4e81fcae** `rule:element_id_unique|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-58bcef57** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-9111a5e9** `rule:input_label_visible|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-6915aefd** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-744a27ae** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-af4e5e39** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-81625ecc** `rule:text_sensory_misuse|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-46fa1ea9** `rule:element_tabbable_unobscured|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-80cbc841** `rule:aria_child_valid|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-1ed42439** `rule:aria_complementary_labelled|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-2e206cc2** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- **A11Y-9263b083** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/pages/gimme-5-take-back-recycling
- **A11Y-3c27c982** `wcag:wcag311|light` (axe) — https://preservefoodservice.com/pages/gimme-5-take-back-recycling
- **A11Y-78ed312a** `wcag:wcag111|light` (axe) — https://preservefoodservice.com/pages/gimme-5-take-back-recycling
- **A11Y-6133d52a** `wcag:wcag111|light` (axe) — https://preservefoodservice.com/pages/gimme-5-take-back-recycling
- **A11Y-ac85f45a** `wcag:wcag111|light` (axe) — https://preservefoodservice.com/pages/gimme-5-take-back-recycling
- **A11Y-e2e0fb49** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/pages/gimme-5-take-back-recycling
- **A11Y-eb16f1f9** `rule:landmark-no-duplicate-banner|light` (axe) — https://preservefoodservice.com/pages/gimme-5-take-back-recycling
- **A11Y-d690d700** `rule:landmark-unique|light` (axe) — https://preservefoodservice.com/pages/gimme-5-take-back-recycling
- **A11Y-f9c6aa79** `wcag:wcag244+wcag412|light` (axe) — https://preservefoodservice.com/pages/gimme-5-take-back-recycling
- **A11Y-132f019e** `wcag:wcag244+wcag412|light` (axe) — https://preservefoodservice.com/pages/gimme-5-take-back-recycling
- **A11Y-248d7540** `rule:region|light` (axe) — https://preservefoodservice.com/pages/gimme-5-take-back-recycling
- **A11Y-4bbb3603** `rule:html_lang_exists|light` (equalAccess) — https://preservefoodservice.com/pages/gimme-5-take-back-recycling
- **A11Y-c4f6e18c** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/pages/gimme-5-take-back-recycling
- **A11Y-222c6423** `rule:style_color_misuse|light` (equalAccess) — https://preservefoodservice.com/pages/gimme-5-take-back-recycling
- **A11Y-64366539** `rule:style_highcontrast_visible|light` (equalAccess) — https://preservefoodservice.com/pages/gimme-5-take-back-recycling
- **A11Y-2780b6aa** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/pages/gimme-5-take-back-recycling
- **A11Y-d222f46f** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/pages/gimme-5-take-back-recycling
- **A11Y-c533d454** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/pages/gimme-5-take-back-recycling
- **A11Y-e6da030e** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/pages/gimme-5-take-back-recycling
- **A11Y-907f0d80** `rule:aria_banner_single|light` (equalAccess) — https://preservefoodservice.com/pages/gimme-5-take-back-recycling
- **A11Y-70f7adad** `rule:aria_banner_label_unique|light` (equalAccess) — https://preservefoodservice.com/pages/gimme-5-take-back-recycling
- **A11Y-5d61e9c8** `rule:aria_landmark_name_unique|light` (equalAccess) — https://preservefoodservice.com/pages/gimme-5-take-back-recycling
- **A11Y-3f58177a** `rule:a_text_purpose|light` (equalAccess) — https://preservefoodservice.com/pages/gimme-5-take-back-recycling
- **A11Y-ac126558** `rule:img_alt_valid|light` (equalAccess) — https://preservefoodservice.com/pages/gimme-5-take-back-recycling
- **A11Y-59fc1d58** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/pages/gimme-5-take-back-recycling
- **A11Y-9263d74e** `rule:input_label_exists|light` (equalAccess) — https://preservefoodservice.com/pages/gimme-5-take-back-recycling
- **A11Y-048b73a0** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/pages/gimme-5-take-back-recycling
- **A11Y-f0986d5d** `rule:input_label_exists|light` (equalAccess) — https://preservefoodservice.com/pages/gimme-5-take-back-recycling
- **A11Y-2f27a5bc** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/pages/gimme-5-take-back-recycling
- **A11Y-5a4bc661** `rule:aria_banner_label_unique|light` (equalAccess) — https://preservefoodservice.com/pages/gimme-5-take-back-recycling
- **A11Y-af7922fc** `rule:aria_landmark_name_unique|light` (equalAccess) — https://preservefoodservice.com/pages/gimme-5-take-back-recycling
- **A11Y-7e053430** `rule:element_tabbable_visible|light` (equalAccess) — https://preservefoodservice.com/pages/gimme-5-take-back-recycling
- **A11Y-1748b173** `rule:a_text_purpose|light` (equalAccess) — https://preservefoodservice.com/pages/gimme-5-take-back-recycling
- **A11Y-fe040af4** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/pages/gimme-5-take-back-recycling
- **A11Y-ccb985ed** `rule:img_alt_valid|light` (equalAccess) — https://preservefoodservice.com/pages/gimme-5-take-back-recycling
- **A11Y-bb0402ec** `rule:text_sensory_misuse|light` (equalAccess) — https://preservefoodservice.com/pages/gimme-5-take-back-recycling
- **A11Y-6ad0eec2** `rule:img_alt_valid|light` (equalAccess) — https://preservefoodservice.com/pages/gimme-5-take-back-recycling
- **A11Y-6e07ce61** `rule:element_tabbable_unobscured|light` (equalAccess) — https://preservefoodservice.com/pages/gimme-5-take-back-recycling
- **A11Y-13d730aa** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/pages/gimme-5-take-back-recycling
- **A11Y-e8065228** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-16aa9f9b** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-e823d4d8** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-902f2859** `rule:heading-order|light` (axe) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-42799f68** `wcag:wcag311|light` (axe) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-6995d5ac** `wcag:wcag111|light` (axe) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-6cd717c5** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-db6809cc** `rule:landmark-no-duplicate-banner|light` (axe) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-2a558f9a** `rule:landmark-unique|light` (axe) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-2d3165d8** `wcag:wcag244+wcag412|light` (axe) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-9fdf9875** `wcag:wcag244+wcag412|light` (axe) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-eeff94e7** `rule:region|light` (axe) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-d08c83c2** `rule:html_lang_exists|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-ab09a829** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-a5d8f136** `rule:style_color_misuse|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-cb3aeccc** `rule:style_highcontrast_visible|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-8eda31e1** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-616a99bd** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-9284c0fc** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-47a3a94b** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-abc0286d** `rule:aria_banner_single|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-75bfc13f** `rule:aria_banner_label_unique|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-28d63b94** `rule:aria_landmark_name_unique|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-5aa68055** `rule:a_text_purpose|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-0157d568** `rule:img_alt_valid|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-fd66e5f5** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-a4eb701b** `rule:input_label_exists|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-c3387097** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-f7eb4625** `rule:input_label_exists|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-cf6cfe22** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-5041091c** `rule:aria_banner_label_unique|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-08d462d5** `rule:aria_landmark_name_unique|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-29b92444** `rule:element_tabbable_visible|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-88047604** `rule:a_text_purpose|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-84e151c6** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-223512d8** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-49647a5b** `rule:text_sensory_misuse|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-8b01b2a3** `rule:aria_keyboard_handler_exists|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-4a4fd857** `rule:input_label_exists|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-eac3e7f8** `rule:widget_tabbable_exists|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-7ea846a2** `rule:aria_child_tabbable|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-c7286227** `rule:aria_id_unique|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-04ec6cf3** `rule:aria_widget_labelled|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-53a433cf** `rule:text_sensory_misuse|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-53794a18** `rule:text_block_heading|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-74805fd4** `rule:label_ref_valid|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-8f913c0b** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-0d7ab579** `rule:element_id_unique|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-d7beebfd** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-917d7130** `rule:input_label_visible|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-a5d33a76** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-6cefabb3** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-20eb0aca** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-bc268b67** `rule:text_sensory_misuse|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-b8565097** `rule:element_tabbable_unobscured|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-6531d845** `rule:aria_child_valid|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-9e4f11db** `rule:aria_complementary_labelled|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-51b34e93** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- **A11Y-7455227d** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-abafba26** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-20a49fd8** `wcag:wcag131|light` (axe) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-21366bdc** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-9d148dad** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-b13500b0** `rule:heading-order|light` (axe) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-ab130a11** `wcag:wcag311|light` (axe) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-95b8eb55** `wcag:wcag111|light` (axe) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-b7b935b4** `wcag:wcag111|light` (axe) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-51a69cf6** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-067ca6f0** `rule:landmark-no-duplicate-banner|light` (axe) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-677a6549** `rule:landmark-unique|light` (axe) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-bfa0a930** `wcag:wcag244+wcag412|light` (axe) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-492a3981** `wcag:wcag244+wcag412|light` (axe) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-1978288a** `rule:presentation-role-conflict|light` (axe) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-24bfcf29** `rule:region|light` (axe) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-ae799162** `rule:html_lang_exists|light` (equalAccess) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-349698c5** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-d9b17ef2** `rule:style_color_misuse|light` (equalAccess) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-dad7295b** `rule:style_highcontrast_visible|light` (equalAccess) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-7d2228d9** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-b9efcec8** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-5725b1a4** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-823c3187** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-e79e2fba** `rule:aria_banner_single|light` (equalAccess) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-daf9c98a** `rule:aria_banner_label_unique|light` (equalAccess) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-08fbaf9d** `rule:aria_landmark_name_unique|light` (equalAccess) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-42478e34** `rule:a_text_purpose|light` (equalAccess) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-f1d01f78** `rule:img_alt_valid|light` (equalAccess) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-a91243e6** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-ff746ff0** `rule:input_label_exists|light` (equalAccess) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-745b0436** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-46d1c8a9** `rule:input_label_exists|light` (equalAccess) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-9728f805** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-a74d7cf8** `rule:aria_banner_label_unique|light` (equalAccess) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-1d92163e** `rule:aria_landmark_name_unique|light` (equalAccess) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-5f504651** `rule:element_tabbable_visible|light` (equalAccess) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-689b0bcf** `rule:a_text_purpose|light` (equalAccess) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-ddfb2d95** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-b5cc9c04** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-b9cf1a83** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-bc12d7b4** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-d9e3b7a3** `rule:aria_keyboard_handler_exists|light` (equalAccess) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-73538268** `rule:input_label_exists|light` (equalAccess) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-020df7ed** `rule:widget_tabbable_exists|light` (equalAccess) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-c2f1bf8f** `rule:aria_child_tabbable|light` (equalAccess) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-bcc78009** `rule:aria_widget_labelled|light` (equalAccess) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-59f85761** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-8f49cea9** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-65ec7a5c** `rule:aria_keyboard_handler_exists|light` (equalAccess) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-7767563c** `rule:widget_tabbable_exists|light` (equalAccess) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-00448d28** `rule:aria_child_valid|light` (equalAccess) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-3cd77a04** `rule:aria_id_unique|light` (equalAccess) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-c95b4764** `rule:aria_attribute_valid|light` (equalAccess) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-51403ef2** `rule:img_alt_valid|light` (equalAccess) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-5ab72199** `rule:aria_id_unique|light` (equalAccess) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-dfe87fbd** `rule:aria_attribute_valid|light` (equalAccess) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-4227edd8** `rule:text_block_heading|light` (equalAccess) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-4dc825be** `rule:label_ref_valid|light` (equalAccess) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-7c7ba177** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-d98f77ca** `rule:element_id_unique|light` (equalAccess) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-2f315ba3** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-10f80aed** `rule:input_label_visible|light` (equalAccess) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-6097eb3c** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-59c9945b** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-7ef908ca** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-d08062f3** `rule:text_quoted_correctly|light` (equalAccess) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-d12812cd** `rule:element_tabbable_unobscured|light` (equalAccess) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-b9a6ebba** `rule:aria_child_valid|light` (equalAccess) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-fdb00318** `rule:aria_complementary_labelled|light` (equalAccess) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-539b135b** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- **A11Y-6995ce4b** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/pages/contact-us
- **A11Y-f2fb6fd1** `wcag:wcag143|light` (axe) — https://preservefoodservice.com/pages/contact-us
- **A11Y-2061dbd3** `wcag:wcag311|light` (axe) — https://preservefoodservice.com/pages/contact-us
- **A11Y-4216171f** `wcag:wcag111|light` (axe) — https://preservefoodservice.com/pages/contact-us
- **A11Y-4213e436** `rule:label-title-only|light` (axe) — https://preservefoodservice.com/pages/contact-us
- **A11Y-cc3c46bc** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/pages/contact-us
- **A11Y-47f6470b** `rule:landmark-no-duplicate-banner|light` (axe) — https://preservefoodservice.com/pages/contact-us
- **A11Y-6a6f696c** `rule:landmark-unique|light` (axe) — https://preservefoodservice.com/pages/contact-us
- **A11Y-9a0e072d** `wcag:wcag244+wcag412|light` (axe) — https://preservefoodservice.com/pages/contact-us
- **A11Y-8f17830f** `wcag:wcag244+wcag412|light` (axe) — https://preservefoodservice.com/pages/contact-us
- **A11Y-b44106ee** `rule:region|light` (axe) — https://preservefoodservice.com/pages/contact-us
- **A11Y-b2c6269b** `rule:tabindex|light` (axe) — https://preservefoodservice.com/pages/contact-us
- **A11Y-1efab32f** `rule:html_lang_exists|light` (equalAccess) — https://preservefoodservice.com/pages/contact-us
- **A11Y-8bc674b2** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/pages/contact-us
- **A11Y-bbb305dd** `rule:style_color_misuse|light` (equalAccess) — https://preservefoodservice.com/pages/contact-us
- **A11Y-3e4d617d** `rule:style_highcontrast_visible|light` (equalAccess) — https://preservefoodservice.com/pages/contact-us
- **A11Y-27abe27b** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/pages/contact-us
- **A11Y-a872d5a1** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/pages/contact-us
- **A11Y-156fe21b** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/pages/contact-us
- **A11Y-0bde4c7d** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/pages/contact-us
- **A11Y-3448d20a** `rule:aria_banner_single|light` (equalAccess) — https://preservefoodservice.com/pages/contact-us
- **A11Y-62de64d3** `rule:aria_banner_label_unique|light` (equalAccess) — https://preservefoodservice.com/pages/contact-us
- **A11Y-c4a8b416** `rule:aria_landmark_name_unique|light` (equalAccess) — https://preservefoodservice.com/pages/contact-us
- **A11Y-28731d22** `rule:a_text_purpose|light` (equalAccess) — https://preservefoodservice.com/pages/contact-us
- **A11Y-5756adb6** `rule:img_alt_valid|light` (equalAccess) — https://preservefoodservice.com/pages/contact-us
- **A11Y-c9acbaed** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/pages/contact-us
- **A11Y-10642fc3** `rule:input_label_exists|light` (equalAccess) — https://preservefoodservice.com/pages/contact-us
- **A11Y-298dbab4** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/pages/contact-us
- **A11Y-9fdc2c4f** `rule:input_label_exists|light` (equalAccess) — https://preservefoodservice.com/pages/contact-us
- **A11Y-fd001067** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/pages/contact-us
- **A11Y-d62b1e3a** `rule:aria_banner_label_unique|light` (equalAccess) — https://preservefoodservice.com/pages/contact-us
- **A11Y-3b9c14d9** `rule:aria_landmark_name_unique|light` (equalAccess) — https://preservefoodservice.com/pages/contact-us
- **A11Y-71ac23ae** `rule:element_tabbable_visible|light` (equalAccess) — https://preservefoodservice.com/pages/contact-us
- **A11Y-8169b1ca** `rule:a_text_purpose|light` (equalAccess) — https://preservefoodservice.com/pages/contact-us
- **A11Y-732e086b** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/pages/contact-us
- **A11Y-0019221f** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/pages/contact-us
- **A11Y-6af14ced** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-ccc75a79** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-5edf80ee** `wcag:wcag131|light` (axe) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-cd9b114b** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-4110cdc4** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-f8daa9ca** `rule:heading-order|light` (axe) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-e4a21377** `wcag:wcag311|light` (axe) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-914d10ae** `wcag:wcag111|light` (axe) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-65599f2a** `wcag:wcag111|light` (axe) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-b162be76** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-7c0fcbad** `rule:landmark-no-duplicate-banner|light` (axe) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-1f1f8676** `rule:landmark-unique|light` (axe) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-647ae416** `wcag:wcag244+wcag412|light` (axe) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-764a9ef1** `wcag:wcag244+wcag412|light` (axe) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-57217b78** `rule:presentation-role-conflict|light` (axe) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-5fbc6ddc** `rule:region|light` (axe) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-b8cf9a61** `rule:html_lang_exists|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-957f52a7** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-59dd6ce0** `rule:style_color_misuse|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-13e13d09** `rule:style_highcontrast_visible|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-b025ee5a** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-caf6776d** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-dad4e8ce** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-d56d2643** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-42010e2b** `rule:aria_banner_single|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-ed5f3417** `rule:aria_banner_label_unique|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-12c7763f** `rule:aria_landmark_name_unique|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-d5dfafef** `rule:a_text_purpose|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-886c870d** `rule:img_alt_valid|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-16ca72d0** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-a2857f24** `rule:input_label_exists|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-bcd22a33** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-07aedf62** `rule:input_label_exists|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-6747c64c** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-2acdc316** `rule:aria_banner_label_unique|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-df2f589e** `rule:aria_landmark_name_unique|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-cb67a9d6** `rule:element_tabbable_visible|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-be04220a** `rule:a_text_purpose|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-4cf2f6b1** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-4f91aa3b** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-68be5211** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-bba5d166** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-67dede1b** `rule:aria_keyboard_handler_exists|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-37c5cbce** `rule:input_label_exists|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-d22a0b93** `rule:widget_tabbable_exists|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-67217b28** `rule:aria_child_tabbable|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-9d604fb4** `rule:aria_widget_labelled|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-e3f91e22** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-b12ca4d1** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-3949f1ae** `rule:aria_keyboard_handler_exists|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-3c9c0b88** `rule:widget_tabbable_exists|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-f0a849d1** `rule:aria_child_valid|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-3a7ec3d0** `rule:aria_id_unique|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-d2ac6e4d** `rule:aria_attribute_valid|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-bf36a69e** `rule:img_alt_valid|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-d86486ee** `rule:aria_id_unique|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-6f76283e** `rule:aria_attribute_valid|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-988a8f8d** `rule:aria_id_unique|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-11d9fa09** `rule:aria_attribute_valid|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-51432017** `rule:aria_id_unique|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-fd6a7c03** `rule:aria_attribute_valid|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-f4270283** `rule:input_label_visible|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-cd8f8548** `rule:text_block_heading|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-d1de937d** `rule:label_ref_valid|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-93c205e7** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-87a27529** `rule:element_id_unique|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-29d4235a** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-24343fcf** `rule:input_label_visible|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-2ba30ec6** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-7bafb204** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-4653d5e0** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-642b18f2** `rule:element_tabbable_unobscured|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-ea4bc081** `rule:aria_child_valid|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-474ed5f9** `rule:aria_complementary_labelled|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-f5c96f7e** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- **A11Y-3dcc87b0** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/pages/dispenser-support
- **A11Y-0818172b** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/pages/dispenser-support
- **A11Y-03728929** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/pages/dispenser-support
- **A11Y-cd3eebea** `wcag:wcag143|light` (axe) — https://preservefoodservice.com/pages/dispenser-support
- **A11Y-f1101683** `wcag:wcag143|light` (axe) — https://preservefoodservice.com/pages/dispenser-support
- **A11Y-c8348528** `wcag:wcag311|light` (axe) — https://preservefoodservice.com/pages/dispenser-support
- **A11Y-75ddbf9d** `wcag:wcag111|light` (axe) — https://preservefoodservice.com/pages/dispenser-support
- **A11Y-a6371a55** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/pages/dispenser-support
- **A11Y-0651e3fa** `rule:landmark-no-duplicate-banner|light` (axe) — https://preservefoodservice.com/pages/dispenser-support
- **A11Y-baf0631f** `rule:landmark-unique|light` (axe) — https://preservefoodservice.com/pages/dispenser-support
- **A11Y-8df4981d** `wcag:wcag244+wcag412|light` (axe) — https://preservefoodservice.com/pages/dispenser-support
- **A11Y-a932e246** `wcag:wcag244+wcag412|light` (axe) — https://preservefoodservice.com/pages/dispenser-support
- **A11Y-080cf270** `rule:region|light` (axe) — https://preservefoodservice.com/pages/dispenser-support
- **A11Y-44ac18d9** `rule:html_lang_exists|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser-support
- **A11Y-041f8d62** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser-support
- **A11Y-a0d4c1c9** `rule:style_color_misuse|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser-support
- **A11Y-749ed0cd** `rule:style_highcontrast_visible|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser-support
- **A11Y-3984e10f** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser-support
- **A11Y-482a806c** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser-support
- **A11Y-9ac779a8** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser-support
- **A11Y-a691e90d** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser-support
- **A11Y-ce2d26e7** `rule:aria_banner_single|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser-support
- **A11Y-95fa7248** `rule:aria_banner_label_unique|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser-support
- **A11Y-3e613315** `rule:aria_landmark_name_unique|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser-support
- **A11Y-06bdd9b3** `rule:a_text_purpose|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser-support
- **A11Y-bff1a2e4** `rule:img_alt_valid|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser-support
- **A11Y-e8636dc0** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser-support
- **A11Y-1f6e62bb** `rule:input_label_exists|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser-support
- **A11Y-bc6727cf** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser-support
- **A11Y-a3904707** `rule:input_label_exists|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser-support
- **A11Y-b0d05100** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser-support
- **A11Y-56428ea4** `rule:aria_banner_label_unique|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser-support
- **A11Y-d5154175** `rule:aria_landmark_name_unique|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser-support
- **A11Y-9ccd48b2** `rule:element_tabbable_visible|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser-support
- **A11Y-97dff54f** `rule:a_text_purpose|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser-support
- **A11Y-8555f408** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser-support
- **A11Y-5ca07489** `rule:text_sensory_misuse|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser-support
- **A11Y-d219c97d** `rule:text_block_heading|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser-support
- **A11Y-7512f5c3** `rule:frame_src_valid|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser-support
- **A11Y-ef94b41c** `rule:element_tabbable_unobscured|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser-support
- **A11Y-6a5eced3** `rule:frame_src_valid|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser-support
- **A11Y-3116e23d** `rule:element_tabbable_unobscured|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser-support
- **A11Y-9cc74c50** `rule:element_tabbable_unobscured|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser-support
- **A11Y-3ccca772** `rule:text_quoted_correctly|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser-support
- **A11Y-a8d848cc** `rule:element_tabbable_unobscured|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser-support
- **A11Y-144f89ae** `rule:table_headers_exists|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser-support
- **A11Y-1b6dcd78** `rule:element_tabbable_unobscured|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser-support
- **A11Y-5e4b9476** `rule:text_contrast_sufficient|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser-support
- **A11Y-5691dc18** `rule:element_tabbable_unobscured|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser-support
- **A11Y-26a52fa9** `rule:text_contrast_sufficient|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser-support
- **A11Y-f108d88f** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser-support
- **A11Y-7e077f73** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- **A11Y-2b5a4416** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- **A11Y-af774de6** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- **A11Y-7ffb6d3b** `rule:heading-order|light` (axe) — https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- **A11Y-e40a1f28** `wcag:wcag311|light` (axe) — https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- **A11Y-03413676** `wcag:wcag111|light` (axe) — https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- **A11Y-690f7757** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- **A11Y-8065d17a** `rule:landmark-no-duplicate-banner|light` (axe) — https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- **A11Y-f8221d7b** `rule:landmark-unique|light` (axe) — https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- **A11Y-655cb287** `wcag:wcag244+wcag412|light` (axe) — https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- **A11Y-2a8835f3** `wcag:wcag244+wcag412|light` (axe) — https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- **A11Y-097ed800** `rule:region|light` (axe) — https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- **A11Y-cf3dd4e5** `rule:html_lang_exists|light` (equalAccess) — https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- **A11Y-137765dd** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- **A11Y-f2ccae3d** `rule:style_color_misuse|light` (equalAccess) — https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- **A11Y-6437d101** `rule:style_highcontrast_visible|light` (equalAccess) — https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- **A11Y-61f5edad** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- **A11Y-4838ad4e** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- **A11Y-be04cd1f** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- **A11Y-75c20a2c** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- **A11Y-5dce4221** `rule:aria_banner_single|light` (equalAccess) — https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- **A11Y-d7a76381** `rule:aria_banner_label_unique|light` (equalAccess) — https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- **A11Y-5458b645** `rule:aria_landmark_name_unique|light` (equalAccess) — https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- **A11Y-72f9f6c8** `rule:a_text_purpose|light` (equalAccess) — https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- **A11Y-c0b26daa** `rule:img_alt_valid|light` (equalAccess) — https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- **A11Y-92857509** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- **A11Y-e9f1d6fe** `rule:input_label_exists|light` (equalAccess) — https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- **A11Y-ec67240d** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- **A11Y-24e00456** `rule:input_label_exists|light` (equalAccess) — https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- **A11Y-3464234f** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- **A11Y-fd68d0b4** `rule:aria_banner_label_unique|light` (equalAccess) — https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- **A11Y-2af840db** `rule:aria_landmark_name_unique|light` (equalAccess) — https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- **A11Y-5fd4d59e** `rule:element_tabbable_visible|light` (equalAccess) — https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- **A11Y-ec4d210c** `rule:a_text_purpose|light` (equalAccess) — https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- **A11Y-92074a8f** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- **A11Y-a989ac4d** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- **A11Y-d7defccc** `rule:aria_keyboard_handler_exists|light` (equalAccess) — https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- **A11Y-faead6ab** `rule:input_label_exists|light` (equalAccess) — https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- **A11Y-db3e2aef** `rule:widget_tabbable_exists|light` (equalAccess) — https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- **A11Y-a5a7bf2b** `rule:aria_child_tabbable|light` (equalAccess) — https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- **A11Y-98b06d25** `rule:aria_id_unique|light` (equalAccess) — https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- **A11Y-913cc29a** `rule:aria_widget_labelled|light` (equalAccess) — https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- **A11Y-ada1d00f** `rule:text_block_heading|light` (equalAccess) — https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- **A11Y-9829cd21** `rule:label_ref_valid|light` (equalAccess) — https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- **A11Y-f2e96270** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- **A11Y-ef2bc4b3** `rule:element_id_unique|light` (equalAccess) — https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- **A11Y-cfbd3cb4** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- **A11Y-501d9f31** `rule:input_label_visible|light` (equalAccess) — https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- **A11Y-70d2f4ff** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- **A11Y-e44ead7a** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- **A11Y-5d9fba1c** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- **A11Y-ff6093c8** `rule:element_tabbable_unobscured|light` (equalAccess) — https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- **A11Y-c4668dac** `rule:aria_child_valid|light` (equalAccess) — https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- **A11Y-89492873** `rule:aria_complementary_labelled|light` (equalAccess) — https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- **A11Y-906ee6cd** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- **A11Y-53744abb** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-ac961c99** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-0c55c556** `wcag:wcag131|light` (axe) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-a85b70e2** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-fda04ce5** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-255159bd** `rule:heading-order|light` (axe) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-0d1d7503** `wcag:wcag311|light` (axe) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-19db9ec8** `wcag:wcag111|light` (axe) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-de7a08dc** `wcag:wcag111|light` (axe) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-ef3c0abc** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-761d2ea2** `rule:landmark-no-duplicate-banner|light` (axe) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-9cc160a5** `rule:landmark-unique|light` (axe) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-7a35e055** `wcag:wcag244+wcag412|light` (axe) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-cea4b1e5** `wcag:wcag244+wcag412|light` (axe) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-ed7b8383** `rule:presentation-role-conflict|light` (axe) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-1f229a35** `rule:region|light` (axe) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-6e173faa** `rule:html_lang_exists|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-3e45fc7d** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-0d5e3772** `rule:style_color_misuse|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-ac990a27** `rule:style_highcontrast_visible|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-3bfad1cc** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-3abe2919** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-b673c74a** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-df341cfa** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-4a2a8e64** `rule:aria_banner_single|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-4bf24b9c** `rule:aria_banner_label_unique|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-c825f394** `rule:aria_landmark_name_unique|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-e11339d1** `rule:a_text_purpose|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-911b7a25** `rule:img_alt_valid|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-58be033c** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-626f155e** `rule:input_label_exists|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-af3d4fb0** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-31d9924c** `rule:input_label_exists|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-a84e340c** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-ea9a702f** `rule:aria_banner_label_unique|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-dec16133** `rule:aria_landmark_name_unique|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-ddd3f315** `rule:element_tabbable_visible|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-62972dcf** `rule:a_text_purpose|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-88b4f504** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-be6dea2f** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-43a8f5cd** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-ee86b114** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-95492289** `rule:aria_keyboard_handler_exists|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-06cb96a3** `rule:input_label_exists|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-606216ef** `rule:widget_tabbable_exists|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-8736b691** `rule:aria_child_tabbable|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-4fbec109** `rule:aria_widget_labelled|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-d46a5127** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-74681931** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-49aefba7** `rule:aria_keyboard_handler_exists|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-340bcb74** `rule:widget_tabbable_exists|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-9baab485** `rule:aria_child_valid|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-5bd29898** `rule:aria_id_unique|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-96087295** `rule:aria_attribute_valid|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-fee63d1b** `rule:img_alt_valid|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-c1eb1658** `rule:aria_id_unique|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-df74c296** `rule:aria_attribute_valid|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-0f1707bc** `rule:aria_id_unique|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-f180856c** `rule:aria_attribute_valid|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-40cc07ed** `rule:aria_id_unique|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-5b886a5b** `rule:aria_attribute_valid|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-021268e2** `rule:input_label_visible|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-d0b474ee** `rule:text_block_heading|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-15b6c138** `rule:label_ref_valid|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-19e2fc75** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-aa4da813** `rule:element_id_unique|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-5fa8f34a** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-ad492c52** `rule:input_label_visible|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-9e191921** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-edab28c6** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-d604a1dd** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-d86ad278** `rule:text_sensory_misuse|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-933057c3** `rule:element_tabbable_unobscured|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-1b54b390** `rule:aria_child_valid|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-f6413cde** `rule:aria_complementary_labelled|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-c9ad1491** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/compostable-straws-800-count
- **A11Y-a7938d5d** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/pages/dispenser
- **A11Y-e5e39cc7** `wcag:wcag311|light` (axe) — https://preservefoodservice.com/pages/dispenser
- **A11Y-fc9b2f9a** `wcag:wcag111|light` (axe) — https://preservefoodservice.com/pages/dispenser
- **A11Y-81ed25f8** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/pages/dispenser
- **A11Y-ff111131** `rule:landmark-no-duplicate-banner|light` (axe) — https://preservefoodservice.com/pages/dispenser
- **A11Y-5ac47b73** `rule:landmark-unique|light` (axe) — https://preservefoodservice.com/pages/dispenser
- **A11Y-64ca879a** `wcag:wcag244+wcag412|light` (axe) — https://preservefoodservice.com/pages/dispenser
- **A11Y-f31b1514** `wcag:wcag244+wcag412|light` (axe) — https://preservefoodservice.com/pages/dispenser
- **A11Y-f7cb3ccb** `rule:region|light` (axe) — https://preservefoodservice.com/pages/dispenser
- **A11Y-557eab07** `rule:html_lang_exists|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser
- **A11Y-9e14eec4** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser
- **A11Y-557fb9ca** `rule:style_color_misuse|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser
- **A11Y-472edd66** `rule:style_highcontrast_visible|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser
- **A11Y-9ff9d054** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser
- **A11Y-e9f8687b** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser
- **A11Y-6f5f8ae8** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser
- **A11Y-a049c45b** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser
- **A11Y-d3382865** `rule:aria_banner_single|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser
- **A11Y-c00ceff9** `rule:aria_banner_label_unique|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser
- **A11Y-5494445d** `rule:aria_landmark_name_unique|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser
- **A11Y-7b7ec68a** `rule:a_text_purpose|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser
- **A11Y-71da494d** `rule:img_alt_valid|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser
- **A11Y-5982c1f4** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser
- **A11Y-b3c9001a** `rule:input_label_exists|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser
- **A11Y-1897c841** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser
- **A11Y-6e43f0a4** `rule:input_label_exists|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser
- **A11Y-de9d0f81** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser
- **A11Y-7ceee4bc** `rule:aria_banner_label_unique|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser
- **A11Y-40ac8704** `rule:aria_landmark_name_unique|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser
- **A11Y-854e6a96** `rule:element_tabbable_visible|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser
- **A11Y-60262962** `rule:a_text_purpose|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser
- **A11Y-2e415423** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser
- **A11Y-f73e4596** `rule:text_block_heading|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser
- **A11Y-35016e04** `rule:text_block_heading|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser
- **A11Y-3de5861c** `rule:text_block_heading|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser
- **A11Y-24464202** `rule:text_sensory_misuse|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser
- **A11Y-767905b4** `rule:text_sensory_misuse|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser
- **A11Y-9b356719** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/pages/dispenser
- **A11Y-e3e31b9f** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-b02e9e70** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-49e99487** `wcag:wcag131|light` (axe) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-28371c4b** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-1552c50e** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-6793dd98** `rule:heading-order|light` (axe) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-421a829b** `wcag:wcag311|light` (axe) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-936dd1c2** `wcag:wcag111|light` (axe) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-c04c07dc** `wcag:wcag111|light` (axe) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-46f4a295** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-7455a78c** `rule:landmark-no-duplicate-banner|light` (axe) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-58a56724** `rule:landmark-unique|light` (axe) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-f420b0af** `wcag:wcag244+wcag412|light` (axe) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-e9758e0d** `wcag:wcag244+wcag412|light` (axe) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-c6201f26** `rule:presentation-role-conflict|light` (axe) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-538b6b10** `rule:region|light` (axe) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-26d39ae7** `rule:html_lang_exists|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-c0d79bda** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-77f4761c** `rule:style_color_misuse|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-917e82b5** `rule:style_highcontrast_visible|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-b1957252** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-1bdbe0e1** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-59de9240** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-8d071bc7** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-1bf44934** `rule:aria_banner_single|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-6345e75c** `rule:aria_banner_label_unique|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-c860b6bd** `rule:aria_landmark_name_unique|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-e0261bb3** `rule:a_text_purpose|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-9cc69e58** `rule:img_alt_valid|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-092517df** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-6168acb9** `rule:input_label_exists|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-e89d914d** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-424e3d8a** `rule:input_label_exists|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-dbe17ff3** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-e3762394** `rule:aria_banner_label_unique|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-475d0256** `rule:aria_landmark_name_unique|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-ac5684c8** `rule:element_tabbable_visible|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-43b3e035** `rule:a_text_purpose|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-4b42ead0** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-dfbd93a5** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-72b5da6d** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-3a96d487** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-2e89ab6c** `rule:aria_keyboard_handler_exists|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-7b8ae7ef** `rule:input_label_exists|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-13e7fefc** `rule:widget_tabbable_exists|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-82a3869e** `rule:aria_child_tabbable|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-c8d38c60** `rule:aria_widget_labelled|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-dec5b263** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-05e5caf0** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-b3f5e287** `rule:aria_keyboard_handler_exists|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-f0a2a117** `rule:widget_tabbable_exists|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-51ade9ba** `rule:aria_child_valid|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-2e9e55db** `rule:aria_id_unique|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-9ba3ceb0** `rule:aria_attribute_valid|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-87776db6** `rule:img_alt_valid|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-bd8c2e01** `rule:aria_id_unique|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-47014c7d** `rule:aria_attribute_valid|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-85ff6988** `rule:input_label_visible|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-f91d9e7f** `rule:text_block_heading|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-2bddf930** `rule:label_ref_valid|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-1b788328** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-a99979b9** `rule:element_id_unique|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-52054563** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-aeb7e1b7** `rule:input_label_visible|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-7f2b75e0** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-1b8b76e1** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-0eaff83d** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-b31c806b** `rule:text_sensory_misuse|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-cd852063** `rule:text_quoted_correctly|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-335aec9f** `rule:element_tabbable_unobscured|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-dde1bc63** `rule:aria_child_valid|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-de445454** `rule:aria_complementary_labelled|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-135545dc** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/cutlery-dispenser-1
- **A11Y-bb404afa** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-3f1c46d0** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-1f057b16** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-883d8607** `rule:heading-order|light` (axe) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-d93a1301** `wcag:wcag311|light` (axe) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-e2d751a0** `wcag:wcag111|light` (axe) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-81434cb0** `wcag:wcag412|light` (axe) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-415716e7** `rule:landmark-no-duplicate-banner|light` (axe) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-8c3bfa47** `rule:landmark-unique|light` (axe) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-82d1a0f5** `wcag:wcag244+wcag412|light` (axe) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-cfa38906** `wcag:wcag244+wcag412|light` (axe) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-fb4ef3a3** `rule:region|light` (axe) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-fc572dbd** `rule:html_lang_exists|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-d3426f67** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-d3aad52d** `rule:style_color_misuse|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-89fdb43c** `rule:style_highcontrast_visible|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-1f784517** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-cb88a341** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-c0fe0772** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-ffe98234** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-9df5c7e3** `rule:aria_banner_single|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-5ff65508** `rule:aria_banner_label_unique|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-0ab59094** `rule:aria_landmark_name_unique|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-5f395778** `rule:a_text_purpose|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-d960e6d4** `rule:img_alt_valid|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-c1496dda** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-89c78892** `rule:input_label_exists|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-4f700ac9** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-16f585bb** `rule:input_label_exists|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-c31f0af1** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-3621f717** `rule:aria_banner_label_unique|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-4a76b131** `rule:aria_landmark_name_unique|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-783ef77b** `rule:element_tabbable_visible|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-9de1d53b** `rule:a_text_purpose|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-9a33d424** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-7a056bf6** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-474f1566** `rule:text_sensory_misuse|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-0576b378** `rule:aria_keyboard_handler_exists|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-cbfb4491** `rule:input_label_exists|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-6921b5a6** `rule:widget_tabbable_exists|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-51e5566a** `rule:aria_child_tabbable|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-4497e420** `rule:aria_id_unique|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-43f8309f** `rule:aria_widget_labelled|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-4d8fbe16** `rule:text_sensory_misuse|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-7955a932** `rule:text_block_heading|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-558b37ab** `rule:label_ref_valid|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-79b5c9c8** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-f8cab9e0** `rule:element_id_unique|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-6a6010bb** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-4fadb077** `rule:input_label_visible|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-e7c8fa49** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-d418fcc3** `rule:style_focus_visible|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-5a3caac7** `rule:element_attribute_deprecated|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-72f9b4ea** `rule:text_sensory_misuse|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-55d1a2dd** `rule:element_tabbable_unobscured|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-37219914** `rule:aria_child_valid|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-357b2df8** `rule:aria_complementary_labelled|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units
- **A11Y-d1eff9ef** `rule:aria_role_redundant|light` (equalAccess) — https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units

## 🎯 Pages with Most Errors

Focus your efforts on these pages to make the biggest impact. Scanner columns show raw failures; the Total column remains unique across the active scanners.

| Page | axe Errors | Equal Access Errors | Total Unique | Page Title |
|---|---:|---:|---:|---|
| [View Page](https://preservefoodservice.com/products/compostable-cutlery) | 17 | 64 | **81** | Compostable Medium Weight Fork - 840 units &ndash; preservefoodservice |
| [View Page](https://preservefoodservice.com/products/compostable-straws-800-count) | 17 | 63 | **80** | Compostable Paper Straws - 4800 count &ndash; preservefoodservice |
| [View Page](https://preservefoodservice.com/products/heavy-duty-cutlery-fork) | 17 | 62 | **79** | Heavy Duty Cutlery - Fork (500 count) &ndash; preservefoodservice |
| [View Page](https://preservefoodservice.com/products/round-food-storage-container-large-60-count) | 18 | 59 | **77** | Round Reusable Container (BASE ONLY) \| Large \| 60 Count &ndash; preservefoodservice |
| [View Page](https://preservefoodservice.com/products/cutlery-dispenser-1) | 17 | 60 | **77** | Cutlery Dispenser for Preserve Cutlery (Choose Recycled or Compostable &ndash; preservefoodservice |
| [View Page](https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count) | 17 | 58 | **75** | Home Compostable PHA Straws, Jumbo Standard (2800 Count) &ndash; preservefoodservice |
| [View Page](https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container) | 17 | 57 | **74** | Preserve2Go 9 x 9 - Reusable to-go Container (48 count) &ndash; preservefoodservice |
| [View Page](https://preservefoodservice.com/pages/reusable-tableware) | 18 | 48 | **66** | Reusable Tableware &ndash; preservefoodservice |
| [View Page](https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct) | 12 | 49 | **61** | Recycled Polypro Medium Weight Knife, Bulk 1000 ct &ndash; preservefoodservice |
| [View Page](https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units) | 12 | 49 | **61** | Recycled Polypro Medium Weight Fork - Individually Wrapped 500 units &ndash; preservefoodservice |

## 🔧 Most Common Issues (ALFA)

These ALFA accessibility issues appear most frequently across your pages:

✅ No ALFA failed rules detected!

## 🔧 Most Common Issues (axe)

These axe accessibility issues appear most frequently across your pages:

| Rule | Pages Affected | Documentation |
|---|---:|---|
| button-name | **19** of 20 | [View Rule](https://dequeuniversity.com/rules/axe/4.11.1/button-name) |
| html-has-lang | **19** of 20 | [View Rule](https://dequeuniversity.com/rules/axe/4.11.1/html-has-lang) |
| image-alt | **19** of 20 | [View Rule](https://dequeuniversity.com/rules/axe/4.11.1/image-alt) |
| label | **19** of 20 | [View Rule](https://dequeuniversity.com/rules/axe/4.11.1/label) |
| landmark-no-duplicate-banner | **19** of 20 | [View Rule](https://dequeuniversity.com/rules/axe/4.11.1/landmark-no-duplicate-banner) |
| landmark-unique | **19** of 20 | [View Rule](https://dequeuniversity.com/rules/axe/4.11.1/landmark-unique) |
| link-name | **19** of 20 | [View Rule](https://dequeuniversity.com/rules/axe/4.11.1/link-name) |
| region | **19** of 20 | [View Rule](https://dequeuniversity.com/rules/axe/4.11.1/region) |
| heading-order | **13** of 20 | [View Rule](https://dequeuniversity.com/rules/axe/4.11.1/heading-order) |
| aria-input-field-name | **12** of 20 | [View Rule](https://dequeuniversity.com/rules/axe/4.11.1/aria-input-field-name) |

> 💡 **Tip**: Click on the rule documentation links to learn how to fix each issue. Consider fixing the most common issues first for maximum impact.

> 🤖 **Future Enhancement**: This report will soon include AI-powered fix suggestions for authenticated GitHub users (opt-in only, no auto-run AI).

## 🔍 Cross-Page Patterns: Common HTML Issues

These HTML patterns cause the same accessibility errors across multiple pages. **Fix the pattern once in your codebase to fix it everywhere!**

### 🎯 Top Patterns to Fix (Highest Impact)

#### Pattern 1: Affects 19 page(s) - 19 occurrence(s)

**Scanner**: axe
**Rule**: [button-name](https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright)
**Impact**: critical
**Issue**: Buttons must have discernible text

**HTML Pattern**:
```html
<button type="submit" class="btn search-btn"></button>
```

**XPath** (use in browser DevTools):
```
.btn
```

**How to Replicate**:
1. Open any affected page in your browser
2. Press F12 to open DevTools
3. Go to Console tab
4. Run: `$x('.btn')`
5. The element will be highlighted

**Affected Pages**:
- https://preservefoodservice.com/
- https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- https://preservefoodservice.com/pages/preserve2go
- https://preservefoodservice.com/pages/reusable-tableware
- https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- *...and 14 more page(s)*

---

#### Pattern 2: Affects 19 page(s) - 19 occurrence(s)

**Scanner**: axe
**Rule**: [image-alt](https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright)
**Impact**: critical
**Issue**: Images must have alternative text

**HTML Pattern**:
```html
<img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867">
```

**XPath** (use in browser DevTools):
```
a[href$="account"] > img
```

**How to Replicate**:
1. Open any affected page in your browser
2. Press F12 to open DevTools
3. Go to Console tab
4. Run: `$x('a[href$="account"] > img')`
5. The element will be highlighted

**Affected Pages**:
- https://preservefoodservice.com/
- https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- https://preservefoodservice.com/pages/preserve2go
- https://preservefoodservice.com/pages/reusable-tableware
- https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- *...and 14 more page(s)*

---

#### Pattern 3: Affects 19 page(s) - 19 occurrence(s)

**Scanner**: axe
**Rule**: [label](https://dequeuniversity.com/rules/axe/4.11/label?application=playwright)
**Impact**: critical
**Issue**: Form elements must have labels

**HTML Pattern**:
```html
<input class="search-bar" type="search" name="q">
```

**XPath** (use in browser DevTools):
```
input
```

**How to Replicate**:
1. Open any affected page in your browser
2. Press F12 to open DevTools
3. Go to Console tab
4. Run: `$x('input')`
5. The element will be highlighted

**Affected Pages**:
- https://preservefoodservice.com/
- https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- https://preservefoodservice.com/pages/preserve2go
- https://preservefoodservice.com/pages/reusable-tableware
- https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- *...and 14 more page(s)*

---

#### Pattern 4: Affects 19 page(s) - 19 occurrence(s)

**Scanner**: axe
**Rule**: [landmark-no-duplicate-banner](https://dequeuniversity.com/rules/axe/4.11/landmark-no-duplicate-banner?application=playwright)
**Impact**: moderate
**Issue**: Document should not have more than one banner landmark

**HTML Pattern**:
```html
<header>
          <div class="header-account-link">
            <a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>
          </div>
        </header>
```

**XPath** (use in browser DevTools):
```
.wrapper.text-center > header
```

**How to Replicate**:
1. Open any affected page in your browser
2. Press F12 to open DevTools
3. Go to Console tab
4. Run: `$x('.wrapper.text-center > header')`
5. The element will be highlighted

**Affected Pages**:
- https://preservefoodservice.com/
- https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- https://preservefoodservice.com/pages/preserve2go
- https://preservefoodservice.com/pages/reusable-tableware
- https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- *...and 14 more page(s)*

---

#### Pattern 5: Affects 19 page(s) - 19 occurrence(s)

**Scanner**: axe
**Rule**: [landmark-unique](https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright)
**Impact**: moderate
**Issue**: Landmarks should have a unique role or role/label/title (i.e. accessible name) combination

**HTML Pattern**:
```html
<header>
          <div class="header-account-link">
            <a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>
          </div>
        </header>
```

**XPath** (use in browser DevTools):
```
.wrapper.text-center > header
```

**How to Replicate**:
1. Open any affected page in your browser
2. Press F12 to open DevTools
3. Go to Console tab
4. Run: `$x('.wrapper.text-center > header')`
5. The element will be highlighted

**Affected Pages**:
- https://preservefoodservice.com/
- https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- https://preservefoodservice.com/pages/preserve2go
- https://preservefoodservice.com/pages/reusable-tableware
- https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- *...and 14 more page(s)*

---

#### Pattern 6: Affects 19 page(s) - 19 occurrence(s)

**Scanner**: axe
**Rule**: [link-name](https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright)
**Impact**: serious
**Issue**: Links must have discernible text

**HTML Pattern**:
```html
<a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>
```

**XPath** (use in browser DevTools):
```
a[href$="account"]
```

**How to Replicate**:
1. Open any affected page in your browser
2. Press F12 to open DevTools
3. Go to Console tab
4. Run: `$x('a[href$="account"]')`
5. The element will be highlighted

**Affected Pages**:
- https://preservefoodservice.com/
- https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- https://preservefoodservice.com/pages/preserve2go
- https://preservefoodservice.com/pages/reusable-tableware
- https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- *...and 14 more page(s)*

---

#### Pattern 7: Affects 19 page(s) - 19 occurrence(s)

**Scanner**: axe
**Rule**: [link-name](https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright)
**Impact**: serious
**Issue**: Links must have discernible text

**HTML Pattern**:
```html
<a href="/cart" class="CartToggle header-cart"></a>
```

**XPath** (use in browser DevTools):
```
.nav--desktop > .mobile-wrapper > .header-cart__wrapper > .header-cart.CartToggle[href$="cart"]
```

**How to Replicate**:
1. Open any affected page in your browser
2. Press F12 to open DevTools
3. Go to Console tab
4. Run: `$x('.nav--desktop > .mobile-wrapper > .header-cart__wrapper > .header-cart.CartToggle[href$="cart"]')`
5. The element will be highlighted

**Affected Pages**:
- https://preservefoodservice.com/
- https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- https://preservefoodservice.com/pages/preserve2go
- https://preservefoodservice.com/pages/reusable-tableware
- https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- *...and 14 more page(s)*

---

#### Pattern 8: Affects 19 page(s) - 19 occurrence(s)

**Scanner**: axe
**Rule**: [region](https://dequeuniversity.com/rules/axe/4.11/region?application=playwright)
**Impact**: moderate
**Issue**: All page content should be contained by landmarks

**HTML Pattern**:
```html
<div class="zb-tab-content">
			
				<span class="icon-ztb-icon-email2 zb-tab-text-icon"></span>
			
			<span class="zb-tab-text">Contact Us</span>
		</div>
```

**XPath** (use in browser DevTools):
```
.zb-tab-content
```

**How to Replicate**:
1. Open any affected page in your browser
2. Press F12 to open DevTools
3. Go to Console tab
4. Run: `$x('.zb-tab-content')`
5. The element will be highlighted

**Affected Pages**:
- https://preservefoodservice.com/
- https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- https://preservefoodservice.com/pages/preserve2go
- https://preservefoodservice.com/pages/reusable-tableware
- https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- *...and 14 more page(s)*

---

#### Pattern 9: Affects 12 page(s) - 12 occurrence(s)

**Scanner**: axe
**Rule**: [heading-order](https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright)
**Impact**: moderate
**Issue**: Heading levels should only increase by one

**HTML Pattern**:
```html
<h3 class="home__subtitle">Related</h3>
```

**XPath** (use in browser DevTools):
```
h3
```

**How to Replicate**:
1. Open any affected page in your browser
2. Press F12 to open DevTools
3. Go to Console tab
4. Run: `$x('h3')`
5. The element will be highlighted

**Affected Pages**:
- https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- https://preservefoodservice.com/products/compostable-cutlery
- https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- *...and 7 more page(s)*

---

#### Pattern 10: Affects 11 page(s) - 11 occurrence(s)

**Scanner**: axe
**Rule**: [aria-toggle-field-name](https://dequeuniversity.com/rules/axe/4.11/aria-toggle-field-name?application=playwright)
**Impact**: serious
**Issue**: ARIA toggle fields must have an accessible name

**HTML Pattern**:
```html
<div class="product__photo slick..." data-thumb="//preservefoodservic..." data-slick-index="0" aria-hidden="false" style="width: 737px;" tabindex="-1" role="option" aria-describedby="slick-slide00">
```

**XPath** (use in browser DevTools):
```
.slick-current
```

**How to Replicate**:
1. Open any affected page in your browser
2. Press F12 to open DevTools
3. Go to Console tab
4. Run: `$x('.slick-current')`
5. The element will be highlighted

**Affected Pages**:
- https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- https://preservefoodservice.com/products/compostable-cutlery
- https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- *...and 6 more page(s)*

---

#### Pattern 11: Affects 7 page(s) - 7 occurrence(s)

**Scanner**: axe
**Rule**: [aria-required-children](https://dequeuniversity.com/rules/axe/4.11/aria-required-children?application=playwright)
**Impact**: critical
**Issue**: Certain ARIA roles must contain particular children

**HTML Pattern**:
```html
<ul class="slick-dots" style="display: block;" role="tablist">
```

**XPath** (use in browser DevTools):
```
.slick-dots
```

**How to Replicate**:
1. Open any affected page in your browser
2. Press F12 to open DevTools
3. Go to Console tab
4. Run: `$x('.slick-dots')`
5. The element will be highlighted

**Affected Pages**:
- https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container
- https://preservefoodservice.com/products/compostable-cutlery
- https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- https://preservefoodservice.com/products/heavy-duty-cutlery-fork
- *...and 2 more page(s)*

---

#### Pattern 12: Affects 5 page(s) - 5 occurrence(s)

**Scanner**: axe
**Rule**: [aria-input-field-name](https://dequeuniversity.com/rules/axe/4.11/aria-input-field-name?application=playwright)
**Impact**: serious
**Issue**: ARIA input fields must have an accessible name

**HTML Pattern**:
```html
<div class="slick-track" style="opacity: 1; width: 737px; transform: translate3d(0px, 0px, 0px);" role="listbox">
```

**XPath** (use in browser DevTools):
```
.slick-track
```

**How to Replicate**:
1. Open any affected page in your browser
2. Press F12 to open DevTools
3. Go to Console tab
4. Run: `$x('.slick-track')`
5. The element will be highlighted

**Affected Pages**:
- https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units
- https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units
- https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units

---

#### Pattern 13: Affects 4 page(s) - 4 occurrence(s)

**Scanner**: axe
**Rule**: [region](https://dequeuniversity.com/rules/axe/4.11/region?application=playwright)
**Impact**: moderate
**Issue**: All page content should be contained by landmarks

**HTML Pattern**:
```html
<div class="header-message uppercase header-message--crowded">
        
          <a href="/pages/contact-us123">Questions?  888-354-7296</a>
        
      </div>
```

**XPath** (use in browser DevTools):
```
.header-message
```

**How to Replicate**:
1. Open any affected page in your browser
2. Press F12 to open DevTools
3. Go to Console tab
4. Run: `$x('.header-message')`
5. The element will be highlighted

**Affected Pages**:
- https://preservefoodservice.com/
- https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- https://preservefoodservice.com/pages/preserve2go
- https://preservefoodservice.com/pages/reusable-tableware

---

#### Pattern 14: Affects 4 page(s) - 4 occurrence(s)

**Scanner**: axe
**Rule**: [html-has-lang](https://dequeuniversity.com/rules/axe/4.11/html-has-lang?application=playwright)
**Impact**: serious
**Issue**: <html> element must have a lang attribute

**HTML Pattern**:
```html
<html class="supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-oswald-n4-active wf-opensans-n4-active wf-opensans-n7-active wf-opensans-i4-active wf-opensans-i7-active wf-active" style="">
```

**XPath** (use in browser DevTools):
```
html
```

**How to Replicate**:
1. Open any affected page in your browser
2. Press F12 to open DevTools
3. Go to Console tab
4. Run: `$x('html')`
5. The element will be highlighted

**Affected Pages**:
- https://preservefoodservice.com/products/round-food-storage-container-large-60-count
- https://preservefoodservice.com/pages/preserve2go
- https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct
- https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units

---

#### Pattern 15: Affects 4 page(s) - 4 occurrence(s)

**Scanner**: axe
**Rule**: [html-has-lang](https://dequeuniversity.com/rules/axe/4.11/html-has-lang?application=playwright)
**Impact**: serious
**Issue**: <html> element must have a lang attribute

**HTML Pattern**:
```html
<html class="supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-opensans-n4-active wf-opensans-n7-active wf-oswald-n4-active wf-opensans-i4-active wf-opensans-i7-active wf-active" style="">
```

**XPath** (use in browser DevTools):
```
html
```

**How to Replicate**:
1. Open any affected page in your browser
2. Press F12 to open DevTools
3. Go to Console tab
4. Run: `$x('html')`
5. The element will be highlighted

**Affected Pages**:
- https://preservefoodservice.com/pages/gimme-5-take-back-recycling
- https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count
- https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count
- https://preservefoodservice.com/products/cutlery-dispenser-1

---

> 💡 **Pro Tip**: These patterns likely come from shared components or templates in your codebase. Fix them in the component/template source, and the fix will propagate to all affected pages.

## 📊 Detailed Results

Complete scan results for all tested pages:

| Submitted URL | Final URL | Status | HTTP | Redirected | Time (ms) | axe Errors | ALFA Errors | Equal Access Errors | AccessLint Errors | Duplicates | Notes |
|---|---|---:|---:|---:|---:|---:|---:|---:|---:|---:|---|
| https://preservefoodservice.com/ | https://preservefoodservice.com/ | OK | 200 | no | 18442 | 17 | 0 | 35 | 0 | 0 | Skipped (not requested) |
|  |  |  |  |  |  |  |  |  |  | axe failed rules: button-name, heading-order, html-has-lang, image-alt, label, landmark-no-duplicate-banner, landmark-unique, link-name, region |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: a_text_purpose, aria_banner_label_unique, aria_content_in_landmark, aria_landmark_name_unique, aria_role_redundant, element_attribute_deprecated, element_tabbable_unobscured, element_tabbable_visible, html_lang_exists, img_alt_valid, input_label_exists, style_color_misuse, style_focus_visible, style_highcontrast_visible, svg_graphics_labelled, text_block_heading, text_contrast_sufficient |
| https://preservefoodservice.com/products/round-food-storage-container-large-60-count | https://preservefoodservice.com/products/round-food-storage-container-large-60-count | OK | 200 | no | 25567 | 18 | 0 | 59 | 0 | 1 | Skipped (not requested) |
|  |  |  |  |  |  |  |  |  |  | axe failed rules: aria-allowed-attr, aria-input-field-name, aria-required-children, aria-toggle-field-name, aria-valid-attr-value, button-name, heading-order, html-has-lang, image-alt, label, landmark-no-duplicate-banner, landmark-unique, link-name, presentation-role-conflict, region |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: a_text_purpose, aria_attribute_valid, aria_banner_label_unique, aria_child_tabbable, aria_child_valid, aria_complementary_labelled, aria_content_in_landmark, aria_id_unique, aria_keyboard_handler_exists, aria_landmark_name_unique, aria_role_redundant, aria_widget_labelled, element_attribute_deprecated, element_id_unique, element_tabbable_unobscured, element_tabbable_visible, html_lang_exists, img_alt_valid, input_label_exists, input_label_visible, label_ref_valid, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading, text_sensory_misuse, widget_tabbable_exists |
| https://preservefoodservice.com/pages/preserve2go | https://preservefoodservice.com/pages/preserve2go | OK | 200 | no | 24872 | 19 | 0 | 40 | 0 | 3 | Skipped (not requested) |
|  |  |  |  |  |  |  |  |  |  | axe failed rules: button-name, color-contrast, html-has-lang, image-alt, label, landmark-no-duplicate-banner, landmark-unique, link-name, region |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: a_text_purpose, aria_banner_label_unique, aria_content_in_landmark, aria_landmark_name_unique, aria_role_redundant, element_attribute_deprecated, element_tabbable_unobscured, element_tabbable_visible, html_lang_exists, img_alt_valid, input_label_exists, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading, text_contrast_sufficient, text_sensory_misuse |
| https://preservefoodservice.com/pages/reusable-tableware | https://preservefoodservice.com/pages/reusable-tableware | OK | 200 | no | 24420 | 18 | 0 | 48 | 0 | 7 | Skipped (not requested) |
|  |  |  |  |  |  |  |  |  |  | axe failed rules: button-name, color-contrast, html-has-lang, image-alt, label, landmark-no-duplicate-banner, landmark-unique, link-name, region |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: a_text_purpose, aria_banner_label_unique, aria_banner_single, aria_landmark_name_unique, aria_role_redundant, element_attribute_deprecated, element_tabbable_unobscured, element_tabbable_visible, html_lang_exists, img_alt_valid, input_label_exists, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading, text_contrast_sufficient, text_quoted_correctly, text_sensory_misuse |
| https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container | https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container | OK | 200 | no | 24627 | 17 | 0 | 57 | 0 | 4 | Skipped (not requested) |
|  |  |  |  |  |  |  |  |  |  | axe failed rules: aria-allowed-attr, aria-input-field-name, aria-required-children, aria-toggle-field-name, aria-valid-attr-value, button-name, heading-order, html-has-lang, image-alt, label, landmark-no-duplicate-banner, landmark-unique, link-name, presentation-role-conflict, region |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: a_text_purpose, aria_attribute_valid, aria_banner_label_unique, aria_banner_single, aria_child_tabbable, aria_child_valid, aria_complementary_labelled, aria_id_unique, aria_keyboard_handler_exists, aria_landmark_name_unique, aria_role_redundant, aria_widget_labelled, element_attribute_deprecated, element_id_unique, element_tabbable_unobscured, element_tabbable_visible, html_lang_exists, img_alt_valid, input_label_exists, input_label_visible, label_ref_valid, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading, widget_tabbable_exists |
| https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct | https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct | OK | 200 | no | 24360 | 12 | 0 | 49 | 0 | 3 | Skipped (not requested) |
|  |  |  |  |  |  |  |  |  |  | axe failed rules: aria-input-field-name, aria-toggle-field-name, button-name, heading-order, html-has-lang, image-alt, label, landmark-no-duplicate-banner, landmark-unique, link-name, region |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: a_text_purpose, aria_banner_label_unique, aria_banner_single, aria_child_tabbable, aria_child_valid, aria_complementary_labelled, aria_id_unique, aria_keyboard_handler_exists, aria_landmark_name_unique, aria_role_redundant, aria_widget_labelled, element_attribute_deprecated, element_id_unique, element_tabbable_unobscured, element_tabbable_visible, html_lang_exists, img_alt_valid, input_label_exists, input_label_visible, label_ref_valid, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading, text_sensory_misuse, widget_tabbable_exists |
| https://preservefoodservice.com/products/compostable-cutlery | https://preservefoodservice.com/products/compostable-cutlery | OK | 200 | no | 24726 | 17 | 0 | 64 | 0 | 4 | Skipped (not requested) |
|  |  |  |  |  |  |  |  |  |  | axe failed rules: aria-allowed-attr, aria-input-field-name, aria-required-children, aria-toggle-field-name, aria-valid-attr-value, button-name, heading-order, html-has-lang, image-alt, label, landmark-no-duplicate-banner, landmark-unique, link-name, presentation-role-conflict, region |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: a_text_purpose, aria_attribute_valid, aria_banner_label_unique, aria_banner_single, aria_child_tabbable, aria_child_valid, aria_complementary_labelled, aria_id_unique, aria_keyboard_handler_exists, aria_landmark_name_unique, aria_role_redundant, aria_widget_labelled, element_attribute_deprecated, element_id_unique, element_tabbable_unobscured, element_tabbable_visible, html_lang_exists, img_alt_valid, input_label_exists, input_label_visible, label_ref_valid, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading, text_sensory_misuse, widget_tabbable_exists |
| https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units | https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units | OK | 200 | no | 24513 | 12 | 0 | 49 | 0 | 3 | Skipped (not requested) |
|  |  |  |  |  |  |  |  |  |  | axe failed rules: aria-input-field-name, aria-toggle-field-name, button-name, heading-order, html-has-lang, image-alt, label, landmark-no-duplicate-banner, landmark-unique, link-name, region |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: a_text_purpose, aria_banner_label_unique, aria_banner_single, aria_child_tabbable, aria_child_valid, aria_complementary_labelled, aria_id_unique, aria_keyboard_handler_exists, aria_landmark_name_unique, aria_role_redundant, aria_widget_labelled, element_attribute_deprecated, element_id_unique, element_tabbable_unobscured, element_tabbable_visible, html_lang_exists, img_alt_valid, input_label_exists, input_label_visible, label_ref_valid, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading, text_sensory_misuse, widget_tabbable_exists |
| https://preservefoodservice.com/pages/gimme-5-take-back-recycling | https://preservefoodservice.com/pages/gimme-5-take-back-recycling | OK | 200 | no | 24258 | 11 | 0 | 34 | 0 | 6 | Skipped (not requested) |
|  |  |  |  |  |  |  |  |  |  | axe failed rules: button-name, html-has-lang, image-alt, label, landmark-no-duplicate-banner, landmark-unique, link-name, region |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: a_text_purpose, aria_banner_label_unique, aria_banner_single, aria_landmark_name_unique, aria_role_redundant, element_attribute_deprecated, element_tabbable_unobscured, element_tabbable_visible, html_lang_exists, img_alt_valid, input_label_exists, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_sensory_misuse |
| https://preservefoodservice.com/agents.md | https://preservefoodservice.com/agents.md | OK | 200 | no | 118 | 0 | 0 | 0 | 0 | 0 | Skipped (not requested) |
| https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units | https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units | OK | 200 | no | 24182 | 12 | 0 | 49 | 0 | 3 | Skipped (not requested) |
|  |  |  |  |  |  |  |  |  |  | axe failed rules: aria-input-field-name, aria-toggle-field-name, button-name, heading-order, html-has-lang, image-alt, label, landmark-no-duplicate-banner, landmark-unique, link-name, region |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: a_text_purpose, aria_banner_label_unique, aria_banner_single, aria_child_tabbable, aria_child_valid, aria_complementary_labelled, aria_id_unique, aria_keyboard_handler_exists, aria_landmark_name_unique, aria_role_redundant, aria_widget_labelled, element_attribute_deprecated, element_id_unique, element_tabbable_unobscured, element_tabbable_visible, html_lang_exists, img_alt_valid, input_label_exists, input_label_visible, label_ref_valid, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading, text_sensory_misuse, widget_tabbable_exists |
| https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count | https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count | OK | 200 | no | 24165 | 17 | 0 | 58 | 0 | 4 | Skipped (not requested) |
|  |  |  |  |  |  |  |  |  |  | axe failed rules: aria-allowed-attr, aria-input-field-name, aria-required-children, aria-toggle-field-name, aria-valid-attr-value, button-name, heading-order, html-has-lang, image-alt, label, landmark-no-duplicate-banner, landmark-unique, link-name, presentation-role-conflict, region |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: a_text_purpose, aria_attribute_valid, aria_banner_label_unique, aria_banner_single, aria_child_tabbable, aria_child_valid, aria_complementary_labelled, aria_id_unique, aria_keyboard_handler_exists, aria_landmark_name_unique, aria_role_redundant, aria_widget_labelled, element_attribute_deprecated, element_id_unique, element_tabbable_unobscured, element_tabbable_visible, html_lang_exists, img_alt_valid, input_label_exists, input_label_visible, label_ref_valid, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading, text_quoted_correctly, widget_tabbable_exists |
| https://preservefoodservice.com/pages/contact-us | https://preservefoodservice.com/pages/contact-us | OK | 200 | no | 23746 | 16 | 0 | 27 | 0 | 7 | Skipped (not requested) |
|  |  |  |  |  |  |  |  |  |  | axe failed rules: button-name, color-contrast, html-has-lang, image-alt, label, label-title-only, landmark-no-duplicate-banner, landmark-unique, link-name, region, tabindex |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: a_text_purpose, aria_banner_label_unique, aria_banner_single, aria_landmark_name_unique, aria_role_redundant, element_attribute_deprecated, element_tabbable_visible, html_lang_exists, img_alt_valid, input_label_exists, style_color_misuse, style_focus_visible, style_highcontrast_visible |
| https://preservefoodservice.com/products/heavy-duty-cutlery-fork | https://preservefoodservice.com/products/heavy-duty-cutlery-fork | OK | 200 | no | 24677 | 17 | 0 | 62 | 0 | 4 | Skipped (not requested) |
|  |  |  |  |  |  |  |  |  |  | axe failed rules: aria-allowed-attr, aria-input-field-name, aria-required-children, aria-toggle-field-name, aria-valid-attr-value, button-name, heading-order, html-has-lang, image-alt, label, landmark-no-duplicate-banner, landmark-unique, link-name, presentation-role-conflict, region |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: a_text_purpose, aria_attribute_valid, aria_banner_label_unique, aria_banner_single, aria_child_tabbable, aria_child_valid, aria_complementary_labelled, aria_id_unique, aria_keyboard_handler_exists, aria_landmark_name_unique, aria_role_redundant, aria_widget_labelled, element_attribute_deprecated, element_id_unique, element_tabbable_unobscured, element_tabbable_visible, html_lang_exists, img_alt_valid, input_label_exists, input_label_visible, label_ref_valid, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading, widget_tabbable_exists |
| https://preservefoodservice.com/pages/dispenser-support | https://preservefoodservice.com/pages/dispenser-support | OK | 200 | no | 25627 | 15 | 0 | 42 | 0 | 6 | Skipped (not requested) |
|  |  |  |  |  |  |  |  |  |  | axe failed rules: aria-prohibited-attr, button-name, color-contrast, html-has-lang, image-alt, label, landmark-no-duplicate-banner, landmark-unique, link-name, region |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: a_text_purpose, aria_banner_label_unique, aria_banner_single, aria_landmark_name_unique, aria_role_redundant, element_attribute_deprecated, element_tabbable_unobscured, element_tabbable_visible, frame_src_valid, html_lang_exists, img_alt_valid, input_label_exists, style_color_misuse, style_focus_visible, style_highcontrast_visible, table_headers_exists, text_block_heading, text_contrast_sufficient, text_quoted_correctly, text_sensory_misuse |
| https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count | https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count | OK | 200 | no | 24097 | 12 | 0 | 46 | 0 | 3 | Skipped (not requested) |
|  |  |  |  |  |  |  |  |  |  | axe failed rules: aria-input-field-name, aria-toggle-field-name, button-name, heading-order, html-has-lang, image-alt, label, landmark-no-duplicate-banner, landmark-unique, link-name, region |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: a_text_purpose, aria_banner_label_unique, aria_banner_single, aria_child_tabbable, aria_child_valid, aria_complementary_labelled, aria_id_unique, aria_keyboard_handler_exists, aria_landmark_name_unique, aria_role_redundant, aria_widget_labelled, element_attribute_deprecated, element_id_unique, element_tabbable_unobscured, element_tabbable_visible, html_lang_exists, img_alt_valid, input_label_exists, input_label_visible, label_ref_valid, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading, widget_tabbable_exists |
| https://preservefoodservice.com/products/compostable-straws-800-count | https://preservefoodservice.com/products/compostable-straws-800-count | OK | 200 | no | 24172 | 17 | 0 | 63 | 0 | 4 | Skipped (not requested) |
|  |  |  |  |  |  |  |  |  |  | axe failed rules: aria-allowed-attr, aria-input-field-name, aria-required-children, aria-toggle-field-name, aria-valid-attr-value, button-name, heading-order, html-has-lang, image-alt, label, landmark-no-duplicate-banner, landmark-unique, link-name, presentation-role-conflict, region |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: a_text_purpose, aria_attribute_valid, aria_banner_label_unique, aria_banner_single, aria_child_tabbable, aria_child_valid, aria_complementary_labelled, aria_id_unique, aria_keyboard_handler_exists, aria_landmark_name_unique, aria_role_redundant, aria_widget_labelled, element_attribute_deprecated, element_id_unique, element_tabbable_unobscured, element_tabbable_visible, html_lang_exists, img_alt_valid, input_label_exists, input_label_visible, label_ref_valid, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading, text_sensory_misuse, widget_tabbable_exists |
| https://preservefoodservice.com/pages/dispenser | https://preservefoodservice.com/pages/dispenser | OK | 200 | no | 23897 | 9 | 0 | 35 | 0 | 6 | Skipped (not requested) |
|  |  |  |  |  |  |  |  |  |  | axe failed rules: button-name, html-has-lang, image-alt, label, landmark-no-duplicate-banner, landmark-unique, link-name, region |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: a_text_purpose, aria_banner_label_unique, aria_banner_single, aria_landmark_name_unique, aria_role_redundant, element_attribute_deprecated, element_tabbable_visible, html_lang_exists, img_alt_valid, input_label_exists, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading, text_sensory_misuse |
| https://preservefoodservice.com/products/cutlery-dispenser-1 | https://preservefoodservice.com/products/cutlery-dispenser-1 | OK | 200 | no | 24291 | 17 | 0 | 60 | 0 | 4 | Skipped (not requested) |
|  |  |  |  |  |  |  |  |  |  | axe failed rules: aria-allowed-attr, aria-input-field-name, aria-required-children, aria-toggle-field-name, aria-valid-attr-value, button-name, heading-order, html-has-lang, image-alt, label, landmark-no-duplicate-banner, landmark-unique, link-name, presentation-role-conflict, region |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: a_text_purpose, aria_attribute_valid, aria_banner_label_unique, aria_banner_single, aria_child_tabbable, aria_child_valid, aria_complementary_labelled, aria_id_unique, aria_keyboard_handler_exists, aria_landmark_name_unique, aria_role_redundant, aria_widget_labelled, element_attribute_deprecated, element_id_unique, element_tabbable_unobscured, element_tabbable_visible, html_lang_exists, img_alt_valid, input_label_exists, input_label_visible, label_ref_valid, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading, text_quoted_correctly, text_sensory_misuse, widget_tabbable_exists |
| https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units | https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units | OK | 200 | no | 24133 | 12 | 0 | 49 | 0 | 3 | Skipped (not requested) |
|  |  |  |  |  |  |  |  |  |  | axe failed rules: aria-input-field-name, aria-toggle-field-name, button-name, heading-order, html-has-lang, image-alt, label, landmark-no-duplicate-banner, landmark-unique, link-name, region |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: a_text_purpose, aria_banner_label_unique, aria_banner_single, aria_child_tabbable, aria_child_valid, aria_complementary_labelled, aria_id_unique, aria_keyboard_handler_exists, aria_landmark_name_unique, aria_role_redundant, aria_widget_labelled, element_attribute_deprecated, element_id_unique, element_tabbable_unobscured, element_tabbable_visible, html_lang_exists, img_alt_valid, input_label_exists, input_label_visible, label_ref_valid, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading, text_sensory_misuse, widget_tabbable_exists |

## Detailed Failure Information (ALFA)

## Detailed Failure Information (axe)

### https://preservefoodservice.com/

#### Rule: [button-name](https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright)
**Impact**: critical
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Buttons must have discernible text
- HTML: `<button type="submit" class="btn search-btn"></button>`
- XPath: `.btn`

#### Rule: [heading-order](https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: Heading levels should only increase by one
- HTML: `<h4 class="home__subtitle">Sustainable Food Service Solutions</h4>`
- XPath: `h4`

#### Rule: [html-has-lang](https://dequeuniversity.com/rules/axe/4.11/html-has-lang?application=playwright)
**Impact**: serious
**WCAG**: [SC 3.1.1](https://www.w3.org/WAI/WCAG22/Understanding/language-of-page) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: <html> element must have a lang attribute
- HTML: `<html class="supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-oswald-n4-active wf-opensans-n4-active wf-opensans-n7-active wf-opensans-i7-active wf-opensans-i4-active wf-active" style="">`
- XPath: `html`

#### Rule: [image-alt](https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright)
**Impact**: critical
**WCAG**: [SC 1.1.1](https://www.w3.org/WAI/WCAG22/Understanding/non-text-content) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Images must have alternative text
- HTML: `<img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867">`
- XPath: `a[href$="account"] > img`

#### Rule: [label](https://dequeuniversity.com/rules/axe/4.11/label?application=playwright)
**Impact**: critical
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Form elements must have labels
- HTML: `<input class="search-bar" type="search" name="q">`
- XPath: `input`

#### Rule: [landmark-no-duplicate-banner](https://dequeuniversity.com/rules/axe/4.11/landmark-no-duplicate-banner?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: Document should not have more than one banner landmark
- HTML: `<header>           <div class="header-account-link">             <a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>           </div>         </header>`
- XPath: `.wrapper.text-center > header`

#### Rule: [landmark-unique](https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: Landmarks should have a unique role or role/label/title (i.e. accessible name) combination
- HTML: `<header>           <div class="header-account-link">             <a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>           </div>         </header>`
- XPath: `.wrapper.text-center > header`

#### Rule: [link-name](https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright)
**Impact**: serious
**WCAG**: [SC 2.4.4](https://www.w3.org/WAI/WCAG22/Understanding/link-purpose-in-context), [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Links must have discernible text
- HTML: `<a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>`
- XPath: `a[href$="account"]`

**Failure 2:**
- First identified: 2026-07-14
- Message: Links must have discernible text
- HTML: `<a href="/cart" class="CartToggle header-cart"></a>`
- XPath: `.nav--desktop > .mobile-wrapper > .header-cart__wrapper > .header-cart.CartToggle[href$="cart"]`

**Failure 3:**
- First identified: 2026-07-14
- Message: Links must have discernible text
- HTML: `<a href="/pages/dispenser">                   <p>                     <img src="//preservefoodservice.com/cdn/shop/files/shutterstock_648599986-dispenser-merg_530x.jpg?v=1614372652" alt="">                   </p>                 </a>`
- XPath: `.large--one-third.medium--one-third.text-center:nth-child(1) > a[href$="dispenser"]`

**Failure 4:**
- First identified: 2026-07-14
- Message: Links must have discernible text
- HTML: `<a href="/pages/cutlery">                   <p>                     <img src="//preservefoodservice.com/cdn/shop/files/Preserve-FS-Catalog-Ccompost-wrapped-cover2-copy_530x.jpg?v=1656686318" alt="">                   </p>                 </a>`
- XPath: `.large--one-third.medium--one-third.text-center:nth-child(2) > a[href$="cutlery"]`

**Failure 5:**
- First identified: 2026-07-14
- Message: Links must have discernible text
- HTML: `<a href="/pages/reusable-tableware">                   <p>                     <img src="//preservefoodservice.com/cdn/shop/files/fsed-tw_530x.jpg?v=1656684705" alt="">                   </p>                 </a>`
- XPath: `.large--one-third.medium--one-third.text-center:nth-child(3) > a[href$="reusable-tableware"]`

*... and 3 more failures for this rule*

#### Rule: [region](https://dequeuniversity.com/rules/axe/4.11/region?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: All page content should be contained by landmarks
- HTML: `<div class="header-message uppercase header-message--crowded">                    <a href="/pages/contact-us123">Questions?  888-354-7296</a>                </div>`
- XPath: `.header-message`

**Failure 2:**
- First identified: 2026-07-14
- Message: All page content should be contained by landmarks
- HTML: `<div class="zb-tab-content"> 			 				<span class="icon-ztb-icon-email2 zb-tab-text-icon"></span> 			 			<span class="zb-tab-text">Contact Us</span> 		</div>`
- XPath: `.zb-tab-content`

### https://preservefoodservice.com/products/round-food-storage-container-large-60-count

#### Rule: [aria-allowed-attr](https://dequeuniversity.com/rules/axe/4.11/aria-allowed-attr?application=playwright)
**Impact**: critical
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Elements must only use supported ARIA attributes
- HTML: `<li class="slick-active" aria-hidden="false" role="presentation" aria-selected="true" aria-controls="navigation00" id="slick-slide00"><img src="//preservefoodservice.com/cdn/shop/files/9_small_cropped.png?v=1686768485"></li>`
- XPath: `#slick-slide00`

#### Rule: [aria-input-field-name](https://dequeuniversity.com/rules/axe/4.11/aria-input-field-name?application=playwright)
**Impact**: serious
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: ARIA input fields must have an accessible name
- HTML: `<div class="slick-track" style="opacity: 1; width: 3685px; transform: translate3d(-737px, 0px, 0px);" role="listbox">`
- XPath: `.slick-track`

#### Rule: [aria-required-children](https://dequeuniversity.com/rules/axe/4.11/aria-required-children?application=playwright)
**Impact**: critical
**WCAG**: [SC 1.3.1](https://www.w3.org/WAI/WCAG22/Understanding/info-and-relationships) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Certain ARIA roles must contain particular children
- HTML: `<ul class="slick-dots" style="display: block;" role="tablist">`
- XPath: `.slick-dots`

#### Rule: [aria-toggle-field-name](https://dequeuniversity.com/rules/axe/4.11/aria-toggle-field-name?application=playwright)
**Impact**: serious
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: ARIA toggle fields must have an accessible name
- HTML: `<div class="product__photo slick-slide slick-current slick-active" data-thumb="//preservefoodservice.com/cdn/shop/files/9_small_cropped.png?v=1686768485" data-slick-index="0" aria-hidden="false" style="width: 737px;" tabindex="-1" role="option" aria-describedby="slick-slide00">`
- XPath: `.slick-current`

#### Rule: [button-name](https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright)
**Impact**: critical
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Buttons must have discernible text
- HTML: `<button type="submit" class="btn search-btn"></button>`
- XPath: `.search-btn`

#### Rule: [heading-order](https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: Heading levels should only increase by one
- HTML: `<h3 class="home__subtitle">Related</h3>`
- XPath: `h3`

#### Rule: [html-has-lang](https://dequeuniversity.com/rules/axe/4.11/html-has-lang?application=playwright)
**Impact**: serious
**WCAG**: [SC 3.1.1](https://www.w3.org/WAI/WCAG22/Understanding/language-of-page) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: <html> element must have a lang attribute
- HTML: `<html class="supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-oswald-n4-active wf-opensans-n4-active wf-opensans-n7-active wf-opensans-i4-active wf-opensans-i7-active wf-active" style="">`
- XPath: `html`

#### Rule: [image-alt](https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright)
**Impact**: critical
**WCAG**: [SC 1.1.1](https://www.w3.org/WAI/WCAG22/Understanding/non-text-content) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Images must have alternative text
- HTML: `<img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867">`
- XPath: `a[href$="account"] > img`

**Failure 2:**
- First identified: 2026-07-14
- Message: Images must have alternative text
- HTML: `<img src="//preservefoodservice.com/cdn/shop/files/9_small_cropped.png?v=1686768485">`
- XPath: `#slick-slide00 > img`

#### Rule: [label](https://dequeuniversity.com/rules/axe/4.11/label?application=playwright)
**Impact**: critical
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Form elements must have labels
- HTML: `<input class="search-bar" type="search" name="q">`
- XPath: `.search-bar`

#### Rule: [landmark-no-duplicate-banner](https://dequeuniversity.com/rules/axe/4.11/landmark-no-duplicate-banner?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: Document should not have more than one banner landmark
- HTML: `<header>           <div class="header-account-link">             <a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>           </div>         </header>`
- XPath: `.wrapper.text-center > header`

#### Rule: [landmark-unique](https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: Landmarks should have a unique role or role/label/title (i.e. accessible name) combination
- HTML: `<header>           <div class="header-account-link">             <a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>           </div>         </header>`
- XPath: `.wrapper.text-center > header`

#### Rule: [link-name](https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright)
**Impact**: serious
**WCAG**: [SC 2.4.4](https://www.w3.org/WAI/WCAG22/Understanding/link-purpose-in-context), [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Links must have discernible text
- HTML: `<a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>`
- XPath: `a[href$="account"]`

**Failure 2:**
- First identified: 2026-07-14
- Message: Links must have discernible text
- HTML: `<a href="/cart" class="CartToggle header-cart"></a>`
- XPath: `.nav--desktop > .mobile-wrapper > .header-cart__wrapper > .header-cart.CartToggle[href$="cart"]`

#### Rule: [presentation-role-conflict](https://dequeuniversity.com/rules/axe/4.11/presentation-role-conflict?application=playwright)
**Impact**: minor

**Failure 1:**
- First identified: 2026-07-14
- Message: Elements marked as presentational should be consistently ignored
- HTML: `<li class="slick-active" aria-hidden="false" role="presentation" aria-selected="true" aria-controls="navigation00" id="slick-slide00"><img src="//preservefoodservice.com/cdn/shop/files/9_small_cropped.png?v=1686768485"></li>`
- XPath: `#slick-slide00`

#### Rule: [region](https://dequeuniversity.com/rules/axe/4.11/region?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: All page content should be contained by landmarks
- HTML: `<div class="header-message uppercase header-message--crowded">                    <a href="/pages/contact-us123">Questions?  888-354-7296</a>                </div>`
- XPath: `.header-message`

**Failure 2:**
- First identified: 2026-07-14
- Message: All page content should be contained by landmarks
- HTML: `<div class="zb-tab-content"> 			 				<span class="icon-ztb-icon-email2 zb-tab-text-icon"></span> 			 			<span class="zb-tab-text">Contact Us</span> 		</div>`
- XPath: `.zb-tab-content`

### https://preservefoodservice.com/pages/preserve2go

#### Rule: [button-name](https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright)
**Impact**: critical
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Buttons must have discernible text
- HTML: `<button type="submit" class="btn search-btn"></button>`
- XPath: `.btn`

#### Rule: [color-contrast](https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright)
**Impact**: serious
**WCAG**: [SC 1.4.3](https://www.w3.org/WAI/WCAG22/Understanding/contrast-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-07-14
- Message: Elements must meet minimum color contrast ratio thresholds
- HTML: `<h3 class="shogun-accordion-title">Can I recycle my Preserve2Gos after their life?</h3>`
- XPath: `.shogun-accordion.shogun-accordion-active:nth-child(1) > .shogun-accordion-heading > .shogun-accordion-header > h3`

**Failure 2:**
- First identified: 2026-07-14
- Message: Elements must meet minimum color contrast ratio thresholds
- HTML: `<h3 class="shogun-accordion-title">Preserve2Go as part of a full sustainability strategy</h3>`
- XPath: `.shogun-accordion.shogun-accordion-active:nth-child(2) > .shogun-accordion-heading > .shogun-accordion-header > h3`

#### Rule: [html-has-lang](https://dequeuniversity.com/rules/axe/4.11/html-has-lang?application=playwright)
**Impact**: serious
**WCAG**: [SC 3.1.1](https://www.w3.org/WAI/WCAG22/Understanding/language-of-page) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: <html> element must have a lang attribute
- HTML: `<html class="supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-oswald-n4-active wf-opensans-n4-active wf-opensans-n7-active wf-opensans-i4-active wf-opensans-i7-active wf-active" style="">`
- XPath: `html`

#### Rule: [image-alt](https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright)
**Impact**: critical
**WCAG**: [SC 1.1.1](https://www.w3.org/WAI/WCAG22/Understanding/non-text-content) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Images must have alternative text
- HTML: `<img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867">`
- XPath: `a[href$="account"] > img`

**Failure 2:**
- First identified: 2026-07-14
- Message: Images must have alternative text
- HTML: `<img srcset="https://i.shgcdn.com..." sizes="100vw" src="https://i.shgcdn.com..." class="shogun-image" decoding="async" loading="eager">`
- XPath: `img[loading="eager"]`

**Failure 3:**
- First identified: 2026-07-14
- Message: Images must have alternative text
- HTML: `<img src="https://i.shgcdn.com/afedd5c0-284a-45cd-800e-6310f0ac70a0/-/format/auto/-/preview/3000x3000/-/quality/lighter/" class="shogun-image" decoding="async" loading="lazy">`
- XPath: `#s-05e256d6-7af9-42eb-a131-61e25ad99693 > .shg-image-content-wrapper > .shogun-image[loading="lazy"][decoding="async"]`

**Failure 4:**
- First identified: 2026-07-14
- Message: Images must have alternative text
- HTML: `<img src="https://i.shgcdn.com/c215f125-21e5-4790-a41f-68f5ca3ad8e8/-/format/auto/-/preview/3000x3000/-/quality/lighter/" class="shogun-image" decoding="async" loading="lazy">`
- XPath: `#s-d36cd597-1d91-4d36-8e74-1e897e0165a1 > .shg-image-content-wrapper > .shogun-image[loading="lazy"][decoding="async"]`

**Failure 5:**
- First identified: 2026-07-14
- Message: Images must have alternative text
- HTML: `<img srcset="https://i.shgcdn.com..." sizes="100vw" src="https://i.shgcdn.com..." class="shogun-image" decoding="async" loading="lazy">`
- XPath: `#s-2feed200-ec42-4c4a-9bb0-4c60a25274ef > .shg-image-content-wrapper > .shogun-image[sizes="100vw"][loading="lazy"]`

*... and 3 more failures for this rule*

#### Rule: [label](https://dequeuniversity.com/rules/axe/4.11/label?application=playwright)
**Impact**: critical
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Form elements must have labels
- HTML: `<input class="search-bar" type="search" name="q">`
- XPath: `input`

#### Rule: [landmark-no-duplicate-banner](https://dequeuniversity.com/rules/axe/4.11/landmark-no-duplicate-banner?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: Document should not have more than one banner landmark
- HTML: `<header>           <div class="header-account-link">             <a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>           </div>         </header>`
- XPath: `.text-center.wrapper > header`

#### Rule: [landmark-unique](https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: Landmarks should have a unique role or role/label/title (i.e. accessible name) combination
- HTML: `<header>           <div class="header-account-link">             <a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>           </div>         </header>`
- XPath: `.text-center.wrapper > header`

#### Rule: [link-name](https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright)
**Impact**: serious
**WCAG**: [SC 2.4.4](https://www.w3.org/WAI/WCAG22/Understanding/link-purpose-in-context), [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Links must have discernible text
- HTML: `<a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>`
- XPath: `a[href$="account"]`

**Failure 2:**
- First identified: 2026-07-14
- Message: Links must have discernible text
- HTML: `<a href="/cart" class="CartToggle header-cart"></a>`
- XPath: `.nav--desktop > .mobile-wrapper > .header-cart__wrapper > .header-cart.CartToggle[href$="cart"]`

#### Rule: [region](https://dequeuniversity.com/rules/axe/4.11/region?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: All page content should be contained by landmarks
- HTML: `<div class="header-message uppercase header-message--crowded">                    <a href="/pages/contact-us123">Questions?  888-354-7296</a>                </div>`
- XPath: `.header-message`

**Failure 2:**
- First identified: 2026-07-14
- Message: All page content should be contained by landmarks
- HTML: `<div class="zb-tab-content"> 			 				<span class="icon-ztb-icon-email2 zb-tab-text-icon"></span> 			 			<span class="zb-tab-text">Contact Us</span> 		</div>`
- XPath: `.zb-tab-content`

### https://preservefoodservice.com/pages/reusable-tableware

#### Rule: [button-name](https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright)
**Impact**: critical
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Buttons must have discernible text
- HTML: `<button type="submit" class="btn search-btn"></button>`
- XPath: `.btn`

#### Rule: [color-contrast](https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright)
**Impact**: serious
**WCAG**: [SC 1.4.3](https://www.w3.org/WAI/WCAG22/Understanding/contrast-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-07-14
- Message: Elements must meet minimum color contrast ratio thresholds
- HTML: `<h3 class="shogun-accordion-title">Can I recycle my Preserve Tableware products after their useful life? <br> </h3>`
- XPath: `.shogun-accordion-title`

#### Rule: [html-has-lang](https://dequeuniversity.com/rules/axe/4.11/html-has-lang?application=playwright)
**Impact**: serious
**WCAG**: [SC 3.1.1](https://www.w3.org/WAI/WCAG22/Understanding/language-of-page) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: <html> element must have a lang attribute
- HTML: `<html class="supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-opensans-n4-active wf-opensans-n7-active wf-opensans-i4-active wf-opensans-i7-active wf-oswald-n4-active wf-active" style="">`
- XPath: `html`

#### Rule: [image-alt](https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright)
**Impact**: critical
**WCAG**: [SC 1.1.1](https://www.w3.org/WAI/WCAG22/Understanding/non-text-content) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Images must have alternative text
- HTML: `<img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867">`
- XPath: `a[href$="account"] > img`

**Failure 2:**
- First identified: 2026-07-14
- Message: Images must have alternative text
- HTML: `<img srcset="https://i.shgcdn.com..." sizes="100vw" src="https://i.shgcdn.com..." class="shogun-image" decoding="async" loading="eager">`
- XPath: `img[loading="eager"]`

**Failure 3:**
- First identified: 2026-07-14
- Message: Images must have alternative text
- HTML: `<img srcset="https://i.shgcdn.com..." sizes="100vw" src="https://i.shgcdn.com..." class="shogun-image" decoding="async" loading="lazy">`
- XPath: `#s-262ba20c-3e1d-49ec-b7df-fa72fd722c37 > .shg-image-content-wrapper > .shogun-image[loading="lazy"][sizes="100vw"]`

**Failure 4:**
- First identified: 2026-07-14
- Message: Images must have alternative text
- HTML: `<img srcset="https://i.shgcdn.com..." sizes="100vw" src="https://i.shgcdn.com..." class="shogun-image" decoding="async" loading="lazy">`
- XPath: `#s-5b48dfec-40f0-4f21-b5c8-a8cc19c708d1 > .shg-image-content-wrapper > .shogun-image[loading="lazy"][sizes="100vw"]`

**Failure 5:**
- First identified: 2026-07-14
- Message: Images must have alternative text
- HTML: `<img srcset="https://i.shgcdn.com..." sizes="100vw" src="https://i.shgcdn.com..." class="shogun-image" decoding="async" loading="lazy">`
- XPath: `#s-467b31fa-0893-47c3-bd89-50945af68087 > .shg-image-content-wrapper > .shogun-image[loading="lazy"][sizes="100vw"]`

*... and 3 more failures for this rule*

#### Rule: [label](https://dequeuniversity.com/rules/axe/4.11/label?application=playwright)
**Impact**: critical
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Form elements must have labels
- HTML: `<input class="search-bar" type="search" name="q">`
- XPath: `input`

#### Rule: [landmark-no-duplicate-banner](https://dequeuniversity.com/rules/axe/4.11/landmark-no-duplicate-banner?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: Document should not have more than one banner landmark
- HTML: `<header>           <div class="header-account-link">             <a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>           </div>         </header>`
- XPath: `.text-center.wrapper > header`

#### Rule: [landmark-unique](https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: Landmarks should have a unique role or role/label/title (i.e. accessible name) combination
- HTML: `<header>           <div class="header-account-link">             <a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>           </div>         </header>`
- XPath: `.text-center.wrapper > header`

#### Rule: [link-name](https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright)
**Impact**: serious
**WCAG**: [SC 2.4.4](https://www.w3.org/WAI/WCAG22/Understanding/link-purpose-in-context), [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Links must have discernible text
- HTML: `<a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>`
- XPath: `a[href$="account"]`

**Failure 2:**
- First identified: 2026-07-14
- Message: Links must have discernible text
- HTML: `<a href="/cart" class="CartToggle header-cart"></a>`
- XPath: `.nav--desktop > .mobile-wrapper > .header-cart__wrapper > .header-cart.CartToggle[href$="cart"]`

#### Rule: [region](https://dequeuniversity.com/rules/axe/4.11/region?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: All page content should be contained by landmarks
- HTML: `<div class="header-message uppercase header-message--crowded">                    <a href="/pages/contact-us123">Questions?  888-354-7296</a>                </div>`
- XPath: `.header-message`

**Failure 2:**
- First identified: 2026-07-14
- Message: All page content should be contained by landmarks
- HTML: `<div class="zb-tab-content"> 			 				<span class="icon-ztb-icon-email2 zb-tab-text-icon"></span> 			 			<span class="zb-tab-text">Contact Us</span> 		</div>`
- XPath: `.zb-tab-content`

### https://preservefoodservice.com/products/preserve%C2%AE-2-go-reusable-to-go-container

#### Rule: [aria-allowed-attr](https://dequeuniversity.com/rules/axe/4.11/aria-allowed-attr?application=playwright)
**Impact**: critical
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Elements must only use supported ARIA attributes
- HTML: `<li class="slick-active" aria-hidden="false" role="presentation" aria-selected="true" aria-controls="navigation00" id="slick-slide00"><img src="//preservefoodservice.com/cdn/shop/products/Preserve-AppleGreen-NoBackground_small_cropped.png?v=1586181426"></li>`
- XPath: `#slick-slide00`

#### Rule: [aria-input-field-name](https://dequeuniversity.com/rules/axe/4.11/aria-input-field-name?application=playwright)
**Impact**: serious
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: ARIA input fields must have an accessible name
- HTML: `<div class="slick-track" style="opacity: 1; width: 2948px; transform: translate3d(-737px, 0px, 0px);" role="listbox">`
- XPath: `.slick-track`

#### Rule: [aria-required-children](https://dequeuniversity.com/rules/axe/4.11/aria-required-children?application=playwright)
**Impact**: critical
**WCAG**: [SC 1.3.1](https://www.w3.org/WAI/WCAG22/Understanding/info-and-relationships) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Certain ARIA roles must contain particular children
- HTML: `<ul class="slick-dots" style="display: block;" role="tablist">`
- XPath: `.slick-dots`

#### Rule: [aria-toggle-field-name](https://dequeuniversity.com/rules/axe/4.11/aria-toggle-field-name?application=playwright)
**Impact**: serious
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: ARIA toggle fields must have an accessible name
- HTML: `<div class="product__photo slick..." data-thumb="//preservefoodservic..." data-slick-index="0" aria-hidden="false" style="width: 737px;" tabindex="-1" role="option" aria-describedby="slick-slide00">`
- XPath: `.slick-current`

#### Rule: [button-name](https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright)
**Impact**: critical
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Buttons must have discernible text
- HTML: `<button type="submit" class="btn search-btn"></button>`
- XPath: `.search-btn`

#### Rule: [heading-order](https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: Heading levels should only increase by one
- HTML: `<h3 class="home__subtitle">Related</h3>`
- XPath: `h3`

#### Rule: [html-has-lang](https://dequeuniversity.com/rules/axe/4.11/html-has-lang?application=playwright)
**Impact**: serious
**WCAG**: [SC 3.1.1](https://www.w3.org/WAI/WCAG22/Understanding/language-of-page) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: <html> element must have a lang attribute
- HTML: `<html class="supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-opensans-n7-active wf-opensans-n4-active wf-oswald-n4-active wf-opensans-i4-active wf-opensans-i7-active wf-active" style="">`
- XPath: `html`

#### Rule: [image-alt](https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright)
**Impact**: critical
**WCAG**: [SC 1.1.1](https://www.w3.org/WAI/WCAG22/Understanding/non-text-content) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Images must have alternative text
- HTML: `<img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867">`
- XPath: `a[href$="account"] > img`

**Failure 2:**
- First identified: 2026-07-14
- Message: Images must have alternative text
- HTML: `<img src="//preservefoodservice.com/cdn/shop/products/Preserve-AppleGreen-NoBackground_small_cropped.png?v=1586181426">`
- XPath: `#slick-slide00 > img`

#### Rule: [label](https://dequeuniversity.com/rules/axe/4.11/label?application=playwright)
**Impact**: critical
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Form elements must have labels
- HTML: `<input class="search-bar" type="search" name="q">`
- XPath: `.search-bar`

#### Rule: [landmark-no-duplicate-banner](https://dequeuniversity.com/rules/axe/4.11/landmark-no-duplicate-banner?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: Document should not have more than one banner landmark
- HTML: `<header>           <div class="header-account-link">             <a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>           </div>         </header>`
- XPath: `header:nth-child(1)`

#### Rule: [landmark-unique](https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: Landmarks should have a unique role or role/label/title (i.e. accessible name) combination
- HTML: `<header>           <div class="header-account-link">             <a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>           </div>         </header>`
- XPath: `header:nth-child(1)`

#### Rule: [link-name](https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright)
**Impact**: serious
**WCAG**: [SC 2.4.4](https://www.w3.org/WAI/WCAG22/Understanding/link-purpose-in-context), [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Links must have discernible text
- HTML: `<a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>`
- XPath: `a[href$="account"]`

**Failure 2:**
- First identified: 2026-07-14
- Message: Links must have discernible text
- HTML: `<a href="/cart" class="CartToggle header-cart"></a>`
- XPath: `.nav--desktop > .mobile-wrapper > .header-cart__wrapper > .header-cart.CartToggle[href$="cart"]`

#### Rule: [presentation-role-conflict](https://dequeuniversity.com/rules/axe/4.11/presentation-role-conflict?application=playwright)
**Impact**: minor

**Failure 1:**
- First identified: 2026-07-14
- Message: Elements marked as presentational should be consistently ignored
- HTML: `<li class="slick-active" aria-hidden="false" role="presentation" aria-selected="true" aria-controls="navigation00" id="slick-slide00"><img src="//preservefoodservice.com/cdn/shop/products/Preserve-AppleGreen-NoBackground_small_cropped.png?v=1586181426"></li>`
- XPath: `#slick-slide00`

#### Rule: [region](https://dequeuniversity.com/rules/axe/4.11/region?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: All page content should be contained by landmarks
- HTML: `<div class="zb-tab-content"> 			 				<span class="icon-ztb-icon-email2 zb-tab-text-icon"></span> 			 			<span class="zb-tab-text">Contact Us</span> 		</div>`
- XPath: `.zb-tab-content`

### https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-bulk-1000-ct

#### Rule: [aria-input-field-name](https://dequeuniversity.com/rules/axe/4.11/aria-input-field-name?application=playwright)
**Impact**: serious
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: ARIA input fields must have an accessible name
- HTML: `<div class="slick-track" style="opacity: 1; width: 737px; transform: translate3d(0px, 0px, 0px);" role="listbox">`
- XPath: `.slick-track`

#### Rule: [aria-toggle-field-name](https://dequeuniversity.com/rules/axe/4.11/aria-toggle-field-name?application=playwright)
**Impact**: serious
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: ARIA toggle fields must have an accessible name
- HTML: `<div class="product__photo slick..." data-thumb="//preservefoodservic..." data-slick-index="0" aria-hidden="false" style="width: 737px;" tabindex="-1" role="option" aria-describedby="slick-slide00">`
- XPath: `.product__photo`

#### Rule: [button-name](https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright)
**Impact**: critical
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Buttons must have discernible text
- HTML: `<button type="submit" class="btn search-btn"></button>`
- XPath: `.search-btn`

#### Rule: [heading-order](https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: Heading levels should only increase by one
- HTML: `<h3 class="home__subtitle">Related</h3>`
- XPath: `h3`

#### Rule: [html-has-lang](https://dequeuniversity.com/rules/axe/4.11/html-has-lang?application=playwright)
**Impact**: serious
**WCAG**: [SC 3.1.1](https://www.w3.org/WAI/WCAG22/Understanding/language-of-page) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: <html> element must have a lang attribute
- HTML: `<html class="supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-oswald-n4-active wf-opensans-n4-active wf-opensans-n7-active wf-opensans-i4-active wf-opensans-i7-active wf-active" style="">`
- XPath: `html`

#### Rule: [image-alt](https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright)
**Impact**: critical
**WCAG**: [SC 1.1.1](https://www.w3.org/WAI/WCAG22/Understanding/non-text-content) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Images must have alternative text
- HTML: `<img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867">`
- XPath: `a[href$="account"] > img`

#### Rule: [label](https://dequeuniversity.com/rules/axe/4.11/label?application=playwright)
**Impact**: critical
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Form elements must have labels
- HTML: `<input class="search-bar" type="search" name="q">`
- XPath: `.search-bar`

#### Rule: [landmark-no-duplicate-banner](https://dequeuniversity.com/rules/axe/4.11/landmark-no-duplicate-banner?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: Document should not have more than one banner landmark
- HTML: `<header>           <div class="header-account-link">             <a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>           </div>         </header>`
- XPath: `header:nth-child(1)`

#### Rule: [landmark-unique](https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: Landmarks should have a unique role or role/label/title (i.e. accessible name) combination
- HTML: `<header>           <div class="header-account-link">             <a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>           </div>         </header>`
- XPath: `header:nth-child(1)`

#### Rule: [link-name](https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright)
**Impact**: serious
**WCAG**: [SC 2.4.4](https://www.w3.org/WAI/WCAG22/Understanding/link-purpose-in-context), [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Links must have discernible text
- HTML: `<a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>`
- XPath: `a[href$="account"]`

**Failure 2:**
- First identified: 2026-07-14
- Message: Links must have discernible text
- HTML: `<a href="/cart" class="CartToggle header-cart"></a>`
- XPath: `.nav--desktop > .mobile-wrapper > .header-cart__wrapper > .header-cart.CartToggle[href$="cart"]`

#### Rule: [region](https://dequeuniversity.com/rules/axe/4.11/region?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: All page content should be contained by landmarks
- HTML: `<div class="zb-tab-content"> 			 				<span class="icon-ztb-icon-email2 zb-tab-text-icon"></span> 			 			<span class="zb-tab-text">Contact Us</span> 		</div>`
- XPath: `.zb-tab-content`

### https://preservefoodservice.com/products/compostable-cutlery

#### Rule: [aria-allowed-attr](https://dequeuniversity.com/rules/axe/4.11/aria-allowed-attr?application=playwright)
**Impact**: critical
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Elements must only use supported ARIA attributes
- HTML: `<li class="slick-active" aria-hidden="false" role="presentation" aria-selected="true" aria-controls="navigation00" id="slick-slide00"><img src="//preservefoodservice.com/cdn/shop/files/P23-PLA-WHITE-fork-lr_small_cropped.jpg?v=1696180615"></li>`
- XPath: `#slick-slide00`

#### Rule: [aria-input-field-name](https://dequeuniversity.com/rules/axe/4.11/aria-input-field-name?application=playwright)
**Impact**: serious
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: ARIA input fields must have an accessible name
- HTML: `<div class="slick-track" style="opacity: 1; width: 4422px; transform: translate3d(-737px, 0px, 0px);" role="listbox">`
- XPath: `.slick-track`

#### Rule: [aria-required-children](https://dequeuniversity.com/rules/axe/4.11/aria-required-children?application=playwright)
**Impact**: critical
**WCAG**: [SC 1.3.1](https://www.w3.org/WAI/WCAG22/Understanding/info-and-relationships) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Certain ARIA roles must contain particular children
- HTML: `<ul class="slick-dots" style="display: block;" role="tablist">`
- XPath: `.slick-dots`

#### Rule: [aria-toggle-field-name](https://dequeuniversity.com/rules/axe/4.11/aria-toggle-field-name?application=playwright)
**Impact**: serious
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: ARIA toggle fields must have an accessible name
- HTML: `<div class="product__photo slick..." data-thumb="//preservefoodservic..." data-slick-index="0" aria-hidden="false" style="width: 737px;" tabindex="-1" role="option" aria-describedby="slick-slide00">`
- XPath: `.slick-current`

#### Rule: [button-name](https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright)
**Impact**: critical
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Buttons must have discernible text
- HTML: `<button type="submit" class="btn search-btn"></button>`
- XPath: `.search-btn`

#### Rule: [heading-order](https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: Heading levels should only increase by one
- HTML: `<h3 class="home__subtitle">Related</h3>`
- XPath: `h3`

#### Rule: [html-has-lang](https://dequeuniversity.com/rules/axe/4.11/html-has-lang?application=playwright)
**Impact**: serious
**WCAG**: [SC 3.1.1](https://www.w3.org/WAI/WCAG22/Understanding/language-of-page) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: <html> element must have a lang attribute
- HTML: `<html class="supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-opensans-n7-active wf-opensans-n4-active wf-opensans-i7-active wf-opensans-i4-active wf-oswald-n4-active wf-active" style="">`
- XPath: `html`

#### Rule: [image-alt](https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright)
**Impact**: critical
**WCAG**: [SC 1.1.1](https://www.w3.org/WAI/WCAG22/Understanding/non-text-content) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Images must have alternative text
- HTML: `<img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867">`
- XPath: `a[href$="account"] > img`

**Failure 2:**
- First identified: 2026-07-14
- Message: Images must have alternative text
- HTML: `<img src="//preservefoodservice.com/cdn/shop/files/P23-PLA-WHITE-fork-lr_small_cropped.jpg?v=1696180615">`
- XPath: `#slick-slide00 > img`

#### Rule: [label](https://dequeuniversity.com/rules/axe/4.11/label?application=playwright)
**Impact**: critical
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Form elements must have labels
- HTML: `<input class="search-bar" type="search" name="q">`
- XPath: `.search-bar`

#### Rule: [landmark-no-duplicate-banner](https://dequeuniversity.com/rules/axe/4.11/landmark-no-duplicate-banner?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: Document should not have more than one banner landmark
- HTML: `<header>           <div class="header-account-link">             <a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>           </div>         </header>`
- XPath: `header:nth-child(1)`

#### Rule: [landmark-unique](https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: Landmarks should have a unique role or role/label/title (i.e. accessible name) combination
- HTML: `<header>           <div class="header-account-link">             <a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>           </div>         </header>`
- XPath: `header:nth-child(1)`

#### Rule: [link-name](https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright)
**Impact**: serious
**WCAG**: [SC 2.4.4](https://www.w3.org/WAI/WCAG22/Understanding/link-purpose-in-context), [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Links must have discernible text
- HTML: `<a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>`
- XPath: `a[href$="account"]`

**Failure 2:**
- First identified: 2026-07-14
- Message: Links must have discernible text
- HTML: `<a href="/cart" class="CartToggle header-cart"></a>`
- XPath: `.nav--desktop > .mobile-wrapper > .header-cart__wrapper > .header-cart.CartToggle[href$="cart"]`

#### Rule: [presentation-role-conflict](https://dequeuniversity.com/rules/axe/4.11/presentation-role-conflict?application=playwright)
**Impact**: minor

**Failure 1:**
- First identified: 2026-07-14
- Message: Elements marked as presentational should be consistently ignored
- HTML: `<li class="slick-active" aria-hidden="false" role="presentation" aria-selected="true" aria-controls="navigation00" id="slick-slide00"><img src="//preservefoodservice.com/cdn/shop/files/P23-PLA-WHITE-fork-lr_small_cropped.jpg?v=1696180615"></li>`
- XPath: `#slick-slide00`

#### Rule: [region](https://dequeuniversity.com/rules/axe/4.11/region?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: All page content should be contained by landmarks
- HTML: `<div class="zb-tab-content"> 			 				<span class="icon-ztb-icon-email2 zb-tab-text-icon"></span> 			 			<span class="zb-tab-text">Contact Us</span> 		</div>`
- XPath: `.zb-tab-content`

### https://preservefoodservice.com/products/recycled-plastic-medium-weight-fork-individually-wrapped-500-units

#### Rule: [aria-input-field-name](https://dequeuniversity.com/rules/axe/4.11/aria-input-field-name?application=playwright)
**Impact**: serious
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: ARIA input fields must have an accessible name
- HTML: `<div class="slick-track" style="opacity: 1; width: 737px; transform: translate3d(0px, 0px, 0px);" role="listbox">`
- XPath: `.slick-track`

#### Rule: [aria-toggle-field-name](https://dequeuniversity.com/rules/axe/4.11/aria-toggle-field-name?application=playwright)
**Impact**: serious
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: ARIA toggle fields must have an accessible name
- HTML: `<div class="product__photo slick..." data-thumb="//preservefoodservic..." data-slick-index="0" aria-hidden="false" style="width: 737px;" tabindex="-1" role="option" aria-describedby="slick-slide00">`
- XPath: `.product__photo`

#### Rule: [button-name](https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright)
**Impact**: critical
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Buttons must have discernible text
- HTML: `<button type="submit" class="btn search-btn"></button>`
- XPath: `.search-btn`

#### Rule: [heading-order](https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: Heading levels should only increase by one
- HTML: `<h3 class="home__subtitle">Related</h3>`
- XPath: `h3`

#### Rule: [html-has-lang](https://dequeuniversity.com/rules/axe/4.11/html-has-lang?application=playwright)
**Impact**: serious
**WCAG**: [SC 3.1.1](https://www.w3.org/WAI/WCAG22/Understanding/language-of-page) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: <html> element must have a lang attribute
- HTML: `<html class="supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-oswald-n4-active wf-opensans-n4-active wf-opensans-n7-active wf-opensans-i4-active wf-opensans-i7-active wf-active" style="">`
- XPath: `html`

#### Rule: [image-alt](https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright)
**Impact**: critical
**WCAG**: [SC 1.1.1](https://www.w3.org/WAI/WCAG22/Understanding/non-text-content) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Images must have alternative text
- HTML: `<img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867">`
- XPath: `a[href$="account"] > img`

#### Rule: [label](https://dequeuniversity.com/rules/axe/4.11/label?application=playwright)
**Impact**: critical
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Form elements must have labels
- HTML: `<input class="search-bar" type="search" name="q">`
- XPath: `.search-bar`

#### Rule: [landmark-no-duplicate-banner](https://dequeuniversity.com/rules/axe/4.11/landmark-no-duplicate-banner?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: Document should not have more than one banner landmark
- HTML: `<header>           <div class="header-account-link">             <a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>           </div>         </header>`
- XPath: `header:nth-child(1)`

#### Rule: [landmark-unique](https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: Landmarks should have a unique role or role/label/title (i.e. accessible name) combination
- HTML: `<header>           <div class="header-account-link">             <a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>           </div>         </header>`
- XPath: `header:nth-child(1)`

#### Rule: [link-name](https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright)
**Impact**: serious
**WCAG**: [SC 2.4.4](https://www.w3.org/WAI/WCAG22/Understanding/link-purpose-in-context), [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Links must have discernible text
- HTML: `<a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>`
- XPath: `a[href$="account"]`

**Failure 2:**
- First identified: 2026-07-14
- Message: Links must have discernible text
- HTML: `<a href="/cart" class="CartToggle header-cart"></a>`
- XPath: `.nav--desktop > .mobile-wrapper > .header-cart__wrapper > .header-cart.CartToggle[href$="cart"]`

#### Rule: [region](https://dequeuniversity.com/rules/axe/4.11/region?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: All page content should be contained by landmarks
- HTML: `<div class="zb-tab-content"> 			 				<span class="icon-ztb-icon-email2 zb-tab-text-icon"></span> 			 			<span class="zb-tab-text">Contact Us</span> 		</div>`
- XPath: `.zb-tab-content`

### https://preservefoodservice.com/pages/gimme-5-take-back-recycling

#### Rule: [button-name](https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright)
**Impact**: critical
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Buttons must have discernible text
- HTML: `<button type="submit" class="btn search-btn"></button>`
- XPath: `.btn`

#### Rule: [html-has-lang](https://dequeuniversity.com/rules/axe/4.11/html-has-lang?application=playwright)
**Impact**: serious
**WCAG**: [SC 3.1.1](https://www.w3.org/WAI/WCAG22/Understanding/language-of-page) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: <html> element must have a lang attribute
- HTML: `<html class="supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-opensans-n4-active wf-opensans-n7-active wf-oswald-n4-active wf-opensans-i4-active wf-opensans-i7-active wf-active" style="">`
- XPath: `html`

#### Rule: [image-alt](https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright)
**Impact**: critical
**WCAG**: [SC 1.1.1](https://www.w3.org/WAI/WCAG22/Understanding/non-text-content) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Images must have alternative text
- HTML: `<img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867">`
- XPath: `a[href$="account"] > img`

**Failure 2:**
- First identified: 2026-07-14
- Message: Images must have alternative text
- HTML: `<img srcset="https://i.shgcdn.com..." sizes="100vw" src="https://i.shgcdn.com..." class="shogun-image" decoding="async" loading="eager">`
- XPath: `img[loading="eager"]`

**Failure 3:**
- First identified: 2026-07-14
- Message: Images must have alternative text
- HTML: `<img srcset="https://i.shgcdn.com..." sizes="100vw" src="https://i.shgcdn.com..." class="shogun-image" decoding="async" loading="lazy">`
- XPath: `img[loading="lazy"]`

#### Rule: [label](https://dequeuniversity.com/rules/axe/4.11/label?application=playwright)
**Impact**: critical
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Form elements must have labels
- HTML: `<input class="search-bar" type="search" name="q">`
- XPath: `input`

#### Rule: [landmark-no-duplicate-banner](https://dequeuniversity.com/rules/axe/4.11/landmark-no-duplicate-banner?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: Document should not have more than one banner landmark
- HTML: `<header>           <div class="header-account-link">             <a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>           </div>         </header>`
- XPath: `header:nth-child(1)`

#### Rule: [landmark-unique](https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: Landmarks should have a unique role or role/label/title (i.e. accessible name) combination
- HTML: `<header>           <div class="header-account-link">             <a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>           </div>         </header>`
- XPath: `header:nth-child(1)`

#### Rule: [link-name](https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright)
**Impact**: serious
**WCAG**: [SC 2.4.4](https://www.w3.org/WAI/WCAG22/Understanding/link-purpose-in-context), [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Links must have discernible text
- HTML: `<a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>`
- XPath: `a[href$="account"]`

**Failure 2:**
- First identified: 2026-07-14
- Message: Links must have discernible text
- HTML: `<a href="/cart" class="CartToggle header-cart"></a>`
- XPath: `.nav--desktop > .mobile-wrapper > .header-cart__wrapper > .header-cart.CartToggle[href$="cart"]`

#### Rule: [region](https://dequeuniversity.com/rules/axe/4.11/region?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: All page content should be contained by landmarks
- HTML: `<div class="zb-tab-content"> 			 				<span class="icon-ztb-icon-email2 zb-tab-text-icon"></span> 			 			<span class="zb-tab-text">Contact Us</span> 		</div>`
- XPath: `.zb-tab-content`

### https://preservefoodservice.com/products/recycled-plastic-medium-weight-knife-individually-wrapped-500-units

#### Rule: [aria-input-field-name](https://dequeuniversity.com/rules/axe/4.11/aria-input-field-name?application=playwright)
**Impact**: serious
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: ARIA input fields must have an accessible name
- HTML: `<div class="slick-track" style="opacity: 1; width: 737px; transform: translate3d(0px, 0px, 0px);" role="listbox">`
- XPath: `.slick-track`

#### Rule: [aria-toggle-field-name](https://dequeuniversity.com/rules/axe/4.11/aria-toggle-field-name?application=playwright)
**Impact**: serious
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: ARIA toggle fields must have an accessible name
- HTML: `<div class="product__photo slick..." data-thumb="//preservefoodservic..." data-slick-index="0" aria-hidden="false" style="width: 737px;" tabindex="-1" role="option" aria-describedby="slick-slide00">`
- XPath: `.product__photo`

#### Rule: [button-name](https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright)
**Impact**: critical
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Buttons must have discernible text
- HTML: `<button type="submit" class="btn search-btn"></button>`
- XPath: `.search-btn`

#### Rule: [heading-order](https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: Heading levels should only increase by one
- HTML: `<h3 class="home__subtitle">Related</h3>`
- XPath: `h3`

#### Rule: [html-has-lang](https://dequeuniversity.com/rules/axe/4.11/html-has-lang?application=playwright)
**Impact**: serious
**WCAG**: [SC 3.1.1](https://www.w3.org/WAI/WCAG22/Understanding/language-of-page) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: <html> element must have a lang attribute
- HTML: `<html class="supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-oswald-n4-active wf-opensans-n7-active wf-opensans-n4-active wf-opensans-i7-active wf-opensans-i4-active wf-active" style="">`
- XPath: `html`

#### Rule: [image-alt](https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright)
**Impact**: critical
**WCAG**: [SC 1.1.1](https://www.w3.org/WAI/WCAG22/Understanding/non-text-content) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Images must have alternative text
- HTML: `<img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867">`
- XPath: `a[href$="account"] > img`

#### Rule: [label](https://dequeuniversity.com/rules/axe/4.11/label?application=playwright)
**Impact**: critical
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Form elements must have labels
- HTML: `<input class="search-bar" type="search" name="q">`
- XPath: `.search-bar`

#### Rule: [landmark-no-duplicate-banner](https://dequeuniversity.com/rules/axe/4.11/landmark-no-duplicate-banner?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: Document should not have more than one banner landmark
- HTML: `<header>           <div class="header-account-link">             <a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>           </div>         </header>`
- XPath: `header:nth-child(1)`

#### Rule: [landmark-unique](https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: Landmarks should have a unique role or role/label/title (i.e. accessible name) combination
- HTML: `<header>           <div class="header-account-link">             <a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>           </div>         </header>`
- XPath: `header:nth-child(1)`

#### Rule: [link-name](https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright)
**Impact**: serious
**WCAG**: [SC 2.4.4](https://www.w3.org/WAI/WCAG22/Understanding/link-purpose-in-context), [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Links must have discernible text
- HTML: `<a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>`
- XPath: `a[href$="account"]`

**Failure 2:**
- First identified: 2026-07-14
- Message: Links must have discernible text
- HTML: `<a href="/cart" class="CartToggle header-cart"></a>`
- XPath: `.nav--desktop > .mobile-wrapper > .header-cart__wrapper > .header-cart.CartToggle[href$="cart"]`

#### Rule: [region](https://dequeuniversity.com/rules/axe/4.11/region?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: All page content should be contained by landmarks
- HTML: `<div class="zb-tab-content"> 			 				<span class="icon-ztb-icon-email2 zb-tab-text-icon"></span> 			 			<span class="zb-tab-text">Contact Us</span> 		</div>`
- XPath: `.zb-tab-content`

### https://preservefoodservice.com/products/home-compostable-pha-straws-jumbo-standard-2800-count

#### Rule: [aria-allowed-attr](https://dequeuniversity.com/rules/axe/4.11/aria-allowed-attr?application=playwright)
**Impact**: critical
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Elements must only use supported ARIA attributes
- HTML: `<li class="slick-active" aria-hidden="false" role="presentation" aria-selected="true" aria-controls="navigation00" id="slick-slide00"><img src="//preservefoodservice.com/cdn/shop/products/Preserve-short-PHA-straws-1_small_cropped.jpg?v=1668620023"></li>`
- XPath: `#slick-slide00`

#### Rule: [aria-input-field-name](https://dequeuniversity.com/rules/axe/4.11/aria-input-field-name?application=playwright)
**Impact**: serious
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: ARIA input fields must have an accessible name
- HTML: `<div class="slick-track" style="opacity: 1; width: 2948px; transform: translate3d(-737px, 0px, 0px);" role="listbox">`
- XPath: `.slick-track`

#### Rule: [aria-required-children](https://dequeuniversity.com/rules/axe/4.11/aria-required-children?application=playwright)
**Impact**: critical
**WCAG**: [SC 1.3.1](https://www.w3.org/WAI/WCAG22/Understanding/info-and-relationships) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Certain ARIA roles must contain particular children
- HTML: `<ul class="slick-dots" style="display: block;" role="tablist">`
- XPath: `.slick-dots`

#### Rule: [aria-toggle-field-name](https://dequeuniversity.com/rules/axe/4.11/aria-toggle-field-name?application=playwright)
**Impact**: serious
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: ARIA toggle fields must have an accessible name
- HTML: `<div class="product__photo slick..." data-thumb="//preservefoodservic..." data-slick-index="0" aria-hidden="false" style="width: 737px;" tabindex="-1" role="option" aria-describedby="slick-slide00">`
- XPath: `.slick-current`

#### Rule: [button-name](https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright)
**Impact**: critical
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Buttons must have discernible text
- HTML: `<button type="submit" class="btn search-btn"></button>`
- XPath: `.search-btn`

#### Rule: [heading-order](https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: Heading levels should only increase by one
- HTML: `<h3 class="home__subtitle">Related</h3>`
- XPath: `h3`

#### Rule: [html-has-lang](https://dequeuniversity.com/rules/axe/4.11/html-has-lang?application=playwright)
**Impact**: serious
**WCAG**: [SC 3.1.1](https://www.w3.org/WAI/WCAG22/Understanding/language-of-page) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: <html> element must have a lang attribute
- HTML: `<html class="supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-opensans-n4-active wf-opensans-n7-active wf-oswald-n4-active wf-opensans-i4-active wf-opensans-i7-active wf-active" style="">`
- XPath: `html`

#### Rule: [image-alt](https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright)
**Impact**: critical
**WCAG**: [SC 1.1.1](https://www.w3.org/WAI/WCAG22/Understanding/non-text-content) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Images must have alternative text
- HTML: `<img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867">`
- XPath: `a[href$="account"] > img`

**Failure 2:**
- First identified: 2026-07-14
- Message: Images must have alternative text
- HTML: `<img src="//preservefoodservice.com/cdn/shop/products/Preserve-short-PHA-straws-1_small_cropped.jpg?v=1668620023">`
- XPath: `#slick-slide00 > img`

#### Rule: [label](https://dequeuniversity.com/rules/axe/4.11/label?application=playwright)
**Impact**: critical
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Form elements must have labels
- HTML: `<input class="search-bar" type="search" name="q">`
- XPath: `.search-bar`

#### Rule: [landmark-no-duplicate-banner](https://dequeuniversity.com/rules/axe/4.11/landmark-no-duplicate-banner?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: Document should not have more than one banner landmark
- HTML: `<header>           <div class="header-account-link">             <a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>           </div>         </header>`
- XPath: `header:nth-child(1)`

#### Rule: [landmark-unique](https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: Landmarks should have a unique role or role/label/title (i.e. accessible name) combination
- HTML: `<header>           <div class="header-account-link">             <a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>           </div>         </header>`
- XPath: `header:nth-child(1)`

#### Rule: [link-name](https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright)
**Impact**: serious
**WCAG**: [SC 2.4.4](https://www.w3.org/WAI/WCAG22/Understanding/link-purpose-in-context), [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Links must have discernible text
- HTML: `<a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>`
- XPath: `a[href$="account"]`

**Failure 2:**
- First identified: 2026-07-14
- Message: Links must have discernible text
- HTML: `<a href="/cart" class="CartToggle header-cart"></a>`
- XPath: `.nav--desktop > .mobile-wrapper > .header-cart__wrapper > .header-cart.CartToggle[href$="cart"]`

#### Rule: [presentation-role-conflict](https://dequeuniversity.com/rules/axe/4.11/presentation-role-conflict?application=playwright)
**Impact**: minor

**Failure 1:**
- First identified: 2026-07-14
- Message: Elements marked as presentational should be consistently ignored
- HTML: `<li class="slick-active" aria-hidden="false" role="presentation" aria-selected="true" aria-controls="navigation00" id="slick-slide00"><img src="//preservefoodservice.com/cdn/shop/products/Preserve-short-PHA-straws-1_small_cropped.jpg?v=1668620023"></li>`
- XPath: `#slick-slide00`

#### Rule: [region](https://dequeuniversity.com/rules/axe/4.11/region?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: All page content should be contained by landmarks
- HTML: `<div class="zb-tab-content"> 			 				<span class="icon-ztb-icon-email2 zb-tab-text-icon"></span> 			 			<span class="zb-tab-text">Contact Us</span> 		</div>`
- XPath: `.zb-tab-content`

### https://preservefoodservice.com/pages/contact-us

#### Rule: [button-name](https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright)
**Impact**: critical
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Buttons must have discernible text
- HTML: `<button type="submit" class="btn search-btn"></button>`
- XPath: `.btn`

#### Rule: [color-contrast](https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright)
**Impact**: serious
**WCAG**: [SC 1.4.3](https://www.w3.org/WAI/WCAG22/Understanding/contrast-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-07-14
- Message: Elements must meet minimum color contrast ratio thresholds
- HTML: `<span class="ui-dform-span ztb-text-fly">Send</span>`
- XPath: `#zbwid-0b9fec86 > iframe[frameborder="0"][width="100%"][height="432"]`

#### Rule: [html-has-lang](https://dequeuniversity.com/rules/axe/4.11/html-has-lang?application=playwright)
**Impact**: serious
**WCAG**: [SC 3.1.1](https://www.w3.org/WAI/WCAG22/Understanding/language-of-page) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: <html> element must have a lang attribute
- HTML: `<html class="supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-opensans-n7-active wf-opensans-n4-active wf-oswald-n4-active wf-opensans-i4-active wf-opensans-i7-active wf-active" style="">`
- XPath: `html`

#### Rule: [image-alt](https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright)
**Impact**: critical
**WCAG**: [SC 1.1.1](https://www.w3.org/WAI/WCAG22/Understanding/non-text-content) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Images must have alternative text
- HTML: `<img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867">`
- XPath: `a[href$="account"] > img`

#### Rule: [label-title-only](https://dequeuniversity.com/rules/axe/4.11/label-title-only?application=playwright)
**Impact**: serious

**Failure 1:**
- First identified: 2026-07-14
- Message: Form elements should have a visible label
- HTML: `<input id="name" type="text" name="name" placeholder="Your name" data-field="2" class="ztb-item ztb-field " tabindex="1" title="Your name">`
- XPath: `#zbwid-0b9fec86 > iframe[frameborder="0"][width="100%"][height="432"]`

#### Rule: [label](https://dequeuniversity.com/rules/axe/4.11/label?application=playwright)
**Impact**: critical
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Form elements must have labels
- HTML: `<input class="search-bar" type="search" name="q">`
- XPath: `input`

#### Rule: [landmark-no-duplicate-banner](https://dequeuniversity.com/rules/axe/4.11/landmark-no-duplicate-banner?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: Document should not have more than one banner landmark
- HTML: `<header>           <div class="header-account-link">             <a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>           </div>         </header>`
- XPath: `header:nth-child(1)`

#### Rule: [landmark-unique](https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: Landmarks should have a unique role or role/label/title (i.e. accessible name) combination
- HTML: `<header>           <div class="header-account-link">             <a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>           </div>         </header>`
- XPath: `header:nth-child(1)`

#### Rule: [link-name](https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright)
**Impact**: serious
**WCAG**: [SC 2.4.4](https://www.w3.org/WAI/WCAG22/Understanding/link-purpose-in-context), [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Links must have discernible text
- HTML: `<a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>`
- XPath: `a[href$="account"]`

**Failure 2:**
- First identified: 2026-07-14
- Message: Links must have discernible text
- HTML: `<a href="/cart" class="CartToggle header-cart"></a>`
- XPath: `.nav--desktop > .mobile-wrapper > .header-cart__wrapper > .header-cart.CartToggle[href$="cart"]`

#### Rule: [region](https://dequeuniversity.com/rules/axe/4.11/region?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: All page content should be contained by landmarks
- HTML: `<div class="zb-tab-content"> 			 				<span class="icon-ztb-icon-email2 zb-tab-text-icon"></span> 			 			<span class="zb-tab-text">Contact Us</span> 		</div>`
- XPath: `.zb-tab-content`

#### Rule: [tabindex](https://dequeuniversity.com/rules/axe/4.11/tabindex?application=playwright)
**Impact**: serious

**Failure 1:**
- First identified: 2026-07-14
- Message: Elements should not have tabindex greater than zero
- HTML: `<input id="name" type="text" name="name" placeholder="Your name" data-field="2" class="ztb-item ztb-field " tabindex="1" title="Your name">`
- XPath: `#zbwid-0b9fec86 > iframe[frameborder="0"][width="100%"][height="432"]`

### https://preservefoodservice.com/products/heavy-duty-cutlery-fork

#### Rule: [aria-allowed-attr](https://dequeuniversity.com/rules/axe/4.11/aria-allowed-attr?application=playwright)
**Impact**: critical
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Elements must only use supported ARIA attributes
- HTML: `<li class="slick-active" aria-hidden="false" role="presentation" aria-selected="true" aria-controls="navigation00" id="slick-slide00"><img src="//preservefoodservice.com/cdn/shop/products/Preserve-HD-green-recycled-fork_small_cropped.jpg?v=1593687380"></li>`
- XPath: `#slick-slide00`

#### Rule: [aria-input-field-name](https://dequeuniversity.com/rules/axe/4.11/aria-input-field-name?application=playwright)
**Impact**: serious
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: ARIA input fields must have an accessible name
- HTML: `<div class="slick-track" style="opacity: 1; width: 4422px; transform: translate3d(-737px, 0px, 0px);" role="listbox">`
- XPath: `.slick-track`

#### Rule: [aria-required-children](https://dequeuniversity.com/rules/axe/4.11/aria-required-children?application=playwright)
**Impact**: critical
**WCAG**: [SC 1.3.1](https://www.w3.org/WAI/WCAG22/Understanding/info-and-relationships) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Certain ARIA roles must contain particular children
- HTML: `<ul class="slick-dots" style="display: block;" role="tablist">`
- XPath: `.slick-dots`

#### Rule: [aria-toggle-field-name](https://dequeuniversity.com/rules/axe/4.11/aria-toggle-field-name?application=playwright)
**Impact**: serious
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: ARIA toggle fields must have an accessible name
- HTML: `<div class="product__photo slick..." data-thumb="//preservefoodservic..." data-slick-index="0" aria-hidden="false" style="width: 737px;" tabindex="-1" role="option" aria-describedby="slick-slide00">`
- XPath: `.slick-current`

#### Rule: [button-name](https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright)
**Impact**: critical
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Buttons must have discernible text
- HTML: `<button type="submit" class="btn search-btn"></button>`
- XPath: `.search-btn`

#### Rule: [heading-order](https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: Heading levels should only increase by one
- HTML: `<h3 class="home__subtitle">Related</h3>`
- XPath: `h3`

#### Rule: [html-has-lang](https://dequeuniversity.com/rules/axe/4.11/html-has-lang?application=playwright)
**Impact**: serious
**WCAG**: [SC 3.1.1](https://www.w3.org/WAI/WCAG22/Understanding/language-of-page) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: <html> element must have a lang attribute
- HTML: `<html class="supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-opensans-n4-active wf-opensans-n7-active wf-oswald-n4-active wf-opensans-i7-active wf-opensans-i4-active wf-active" style="">`
- XPath: `html`

#### Rule: [image-alt](https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright)
**Impact**: critical
**WCAG**: [SC 1.1.1](https://www.w3.org/WAI/WCAG22/Understanding/non-text-content) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Images must have alternative text
- HTML: `<img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867">`
- XPath: `a[href$="account"] > img`

**Failure 2:**
- First identified: 2026-07-14
- Message: Images must have alternative text
- HTML: `<img src="//preservefoodservice.com/cdn/shop/products/Preserve-HD-green-recycled-fork_small_cropped.jpg?v=1593687380">`
- XPath: `#slick-slide00 > img`

#### Rule: [label](https://dequeuniversity.com/rules/axe/4.11/label?application=playwright)
**Impact**: critical
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Form elements must have labels
- HTML: `<input class="search-bar" type="search" name="q">`
- XPath: `.search-bar`

#### Rule: [landmark-no-duplicate-banner](https://dequeuniversity.com/rules/axe/4.11/landmark-no-duplicate-banner?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: Document should not have more than one banner landmark
- HTML: `<header>           <div class="header-account-link">             <a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>           </div>         </header>`
- XPath: `header:nth-child(1)`

#### Rule: [landmark-unique](https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: Landmarks should have a unique role or role/label/title (i.e. accessible name) combination
- HTML: `<header>           <div class="header-account-link">             <a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>           </div>         </header>`
- XPath: `header:nth-child(1)`

#### Rule: [link-name](https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright)
**Impact**: serious
**WCAG**: [SC 2.4.4](https://www.w3.org/WAI/WCAG22/Understanding/link-purpose-in-context), [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Links must have discernible text
- HTML: `<a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>`
- XPath: `a[href$="account"]`

**Failure 2:**
- First identified: 2026-07-14
- Message: Links must have discernible text
- HTML: `<a href="/cart" class="CartToggle header-cart"></a>`
- XPath: `.nav--desktop > .mobile-wrapper > .header-cart__wrapper > .header-cart.CartToggle[href$="cart"]`

#### Rule: [presentation-role-conflict](https://dequeuniversity.com/rules/axe/4.11/presentation-role-conflict?application=playwright)
**Impact**: minor

**Failure 1:**
- First identified: 2026-07-14
- Message: Elements marked as presentational should be consistently ignored
- HTML: `<li class="slick-active" aria-hidden="false" role="presentation" aria-selected="true" aria-controls="navigation00" id="slick-slide00"><img src="//preservefoodservice.com/cdn/shop/products/Preserve-HD-green-recycled-fork_small_cropped.jpg?v=1593687380"></li>`
- XPath: `#slick-slide00`

#### Rule: [region](https://dequeuniversity.com/rules/axe/4.11/region?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: All page content should be contained by landmarks
- HTML: `<div class="zb-tab-content"> 			 				<span class="icon-ztb-icon-email2 zb-tab-text-icon"></span> 			 			<span class="zb-tab-text">Contact Us</span> 		</div>`
- XPath: `.zb-tab-content`

### https://preservefoodservice.com/pages/dispenser-support

#### Rule: [aria-prohibited-attr](https://dequeuniversity.com/rules/axe/4.11/aria-prohibited-attr?application=playwright)
**Impact**: serious
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Elements must only use permitted ARIA attributes
- HTML: `<div class="html5-video-player ytp-hide-controls ytp-exp-bottom-control-flexbox ytp-modern-caption ytp-livebadge-color unstarted-mode ytp-small-mode" tabindex="" id="movie_player" data-version="/s/player/dd53c628/player_embed.vflset/en_US/base.js" aria-label="YouTube Video Player">`
- XPath: `#s-5086cf08-bd29-46ea-b261-67af3646865e > .shogun-video.shogun-video-16x9 > .video-wrapper > .shogun-video-embed[title="Embedded Youtube Video"][loading="lazy"]`

**Failure 2:**
- First identified: 2026-07-14
- Message: Elements must only use permitted ARIA attributes
- HTML: `<div class="html5-video-player ytp-hide-controls ytp-exp-bottom-control-flexbox ytp-modern-caption ytp-livebadge-color unstarted-mode ytp-small-mode" tabindex="" id="movie_player" data-version="/s/player/dd53c628/player_embed.vflset/en_US/base.js" aria-label="YouTube Video Player">`
- XPath: `#s-607dd097-60a7-45af-834f-c9473a2c2781 > .shogun-video.shogun-video-16x9 > .video-wrapper > .shogun-video-embed[title="Embedded Youtube Video"][loading="lazy"]`

#### Rule: [button-name](https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright)
**Impact**: critical
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Buttons must have discernible text
- HTML: `<button type="submit" class="btn search-btn"></button>`
- XPath: `.btn`

#### Rule: [color-contrast](https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright)
**Impact**: serious
**WCAG**: [SC 1.4.3](https://www.w3.org/WAI/WCAG22/Understanding/contrast-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-07-14
- Message: Elements must meet minimum color contrast ratio thresholds
- HTML: `<a id="s-3c3df288-e5af-4cca-b87a-d3e958e052c4" class="shg-btn shg-cse shg-btn-text" href="https://preservefoodservice.com/collections/sleeved-cutlery-for-dispenser"> BUY NOW </a>`
- XPath: `#s-3c3df288-e5af-4cca-b87a-d3e958e052c4`

**Failure 2:**
- First identified: 2026-07-14
- Message: Elements must meet minimum color contrast ratio thresholds
- HTML: `<a id="s-b6f55926-b6d2-4bb3-be14-f437bcada055" class="shg-btn shg-cse shg-btn-text" href="https://www.preserve.eco/pages/contact-us-wholesale-or-food-service-inquiry"> CONTACT US </a>`
- XPath: `#s-b6f55926-b6d2-4bb3-be14-f437bcada055`

#### Rule: [html-has-lang](https://dequeuniversity.com/rules/axe/4.11/html-has-lang?application=playwright)
**Impact**: serious
**WCAG**: [SC 3.1.1](https://www.w3.org/WAI/WCAG22/Understanding/language-of-page) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: <html> element must have a lang attribute
- HTML: `<html class="supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-opensans-n4-active wf-opensans-n7-active wf-oswald-n4-active wf-opensans-i7-active wf-opensans-i4-active wf-active" style="">`
- XPath: `html`

#### Rule: [image-alt](https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright)
**Impact**: critical
**WCAG**: [SC 1.1.1](https://www.w3.org/WAI/WCAG22/Understanding/non-text-content) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Images must have alternative text
- HTML: `<img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867">`
- XPath: `a[href$="account"] > img`

#### Rule: [label](https://dequeuniversity.com/rules/axe/4.11/label?application=playwright)
**Impact**: critical
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Form elements must have labels
- HTML: `<input class="search-bar" type="search" name="q">`
- XPath: `input`

#### Rule: [landmark-no-duplicate-banner](https://dequeuniversity.com/rules/axe/4.11/landmark-no-duplicate-banner?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: Document should not have more than one banner landmark
- HTML: `<header>           <div class="header-account-link">             <a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>           </div>         </header>`
- XPath: `header:nth-child(1)`

#### Rule: [landmark-unique](https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: Landmarks should have a unique role or role/label/title (i.e. accessible name) combination
- HTML: `<header>           <div class="header-account-link">             <a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>           </div>         </header>`
- XPath: `header:nth-child(1)`

#### Rule: [link-name](https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright)
**Impact**: serious
**WCAG**: [SC 2.4.4](https://www.w3.org/WAI/WCAG22/Understanding/link-purpose-in-context), [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Links must have discernible text
- HTML: `<a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>`
- XPath: `a[href$="account"]`

**Failure 2:**
- First identified: 2026-07-14
- Message: Links must have discernible text
- HTML: `<a href="/cart" class="CartToggle header-cart"></a>`
- XPath: `.nav--desktop > .mobile-wrapper > .header-cart__wrapper > .header-cart.CartToggle[href$="cart"]`

#### Rule: [region](https://dequeuniversity.com/rules/axe/4.11/region?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: All page content should be contained by landmarks
- HTML: `<div class="zb-tab-content"> 			 				<span class="icon-ztb-icon-email2 zb-tab-text-icon"></span> 			 			<span class="zb-tab-text">Contact Us</span> 		</div>`
- XPath: `.zb-tab-content`

### https://preservefoodservice.com/products/sandwich-food-storage-lid-60-count

#### Rule: [aria-input-field-name](https://dequeuniversity.com/rules/axe/4.11/aria-input-field-name?application=playwright)
**Impact**: serious
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: ARIA input fields must have an accessible name
- HTML: `<div class="slick-track" style="opacity: 1; width: 737px; transform: translate3d(0px, 0px, 0px);" role="listbox">`
- XPath: `.slick-track`

#### Rule: [aria-toggle-field-name](https://dequeuniversity.com/rules/axe/4.11/aria-toggle-field-name?application=playwright)
**Impact**: serious
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: ARIA toggle fields must have an accessible name
- HTML: `<div class="product__photo slick..." data-thumb="//preservefoodservic..." data-slick-index="0" aria-hidden="false" style="width: 737px;" tabindex="-1" role="option" aria-describedby="slick-slide00">`
- XPath: `.product__photo`

#### Rule: [button-name](https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright)
**Impact**: critical
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Buttons must have discernible text
- HTML: `<button type="submit" class="btn search-btn"></button>`
- XPath: `.search-btn`

#### Rule: [heading-order](https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: Heading levels should only increase by one
- HTML: `<h3 class="home__subtitle">Related</h3>`
- XPath: `h3`

#### Rule: [html-has-lang](https://dequeuniversity.com/rules/axe/4.11/html-has-lang?application=playwright)
**Impact**: serious
**WCAG**: [SC 3.1.1](https://www.w3.org/WAI/WCAG22/Understanding/language-of-page) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: <html> element must have a lang attribute
- HTML: `<html class="supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-opensans-n4-active wf-opensans-n7-active wf-oswald-n4-active wf-opensans-i4-active wf-opensans-i7-active wf-active" style="">`
- XPath: `html`

#### Rule: [image-alt](https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright)
**Impact**: critical
**WCAG**: [SC 1.1.1](https://www.w3.org/WAI/WCAG22/Understanding/non-text-content) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Images must have alternative text
- HTML: `<img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867">`
- XPath: `a[href$="account"] > img`

#### Rule: [label](https://dequeuniversity.com/rules/axe/4.11/label?application=playwright)
**Impact**: critical
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Form elements must have labels
- HTML: `<input class="search-bar" type="search" name="q">`
- XPath: `.search-bar`

#### Rule: [landmark-no-duplicate-banner](https://dequeuniversity.com/rules/axe/4.11/landmark-no-duplicate-banner?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: Document should not have more than one banner landmark
- HTML: `<header>           <div class="header-account-link">             <a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>           </div>         </header>`
- XPath: `header:nth-child(1)`

#### Rule: [landmark-unique](https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: Landmarks should have a unique role or role/label/title (i.e. accessible name) combination
- HTML: `<header>           <div class="header-account-link">             <a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>           </div>         </header>`
- XPath: `header:nth-child(1)`

#### Rule: [link-name](https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright)
**Impact**: serious
**WCAG**: [SC 2.4.4](https://www.w3.org/WAI/WCAG22/Understanding/link-purpose-in-context), [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Links must have discernible text
- HTML: `<a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>`
- XPath: `a[href$="account"]`

**Failure 2:**
- First identified: 2026-07-14
- Message: Links must have discernible text
- HTML: `<a href="/cart" class="CartToggle header-cart"></a>`
- XPath: `.nav--desktop > .mobile-wrapper > .header-cart__wrapper > .header-cart.CartToggle[href$="cart"]`

#### Rule: [region](https://dequeuniversity.com/rules/axe/4.11/region?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: All page content should be contained by landmarks
- HTML: `<div class="zb-tab-content"> 			 				<span class="icon-ztb-icon-email2 zb-tab-text-icon"></span> 			 			<span class="zb-tab-text">Contact Us</span> 		</div>`
- XPath: `.zb-tab-content`

### https://preservefoodservice.com/products/compostable-straws-800-count

#### Rule: [aria-allowed-attr](https://dequeuniversity.com/rules/axe/4.11/aria-allowed-attr?application=playwright)
**Impact**: critical
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Elements must only use supported ARIA attributes
- HTML: `<li class="slick-active" aria-hidden="false" role="presentation" aria-selected="true" aria-controls="navigation00" id="slick-slide00"><img src="//preservefoodservice.com/cdn/shop/products/preserve-compostables-straws-red_small_cropped.jpg?v=1594061453"></li>`
- XPath: `#slick-slide00`

#### Rule: [aria-input-field-name](https://dequeuniversity.com/rules/axe/4.11/aria-input-field-name?application=playwright)
**Impact**: serious
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: ARIA input fields must have an accessible name
- HTML: `<div class="slick-track" style="opacity: 1; width: 4422px; transform: translate3d(-737px, 0px, 0px);" role="listbox">`
- XPath: `.slick-track`

#### Rule: [aria-required-children](https://dequeuniversity.com/rules/axe/4.11/aria-required-children?application=playwright)
**Impact**: critical
**WCAG**: [SC 1.3.1](https://www.w3.org/WAI/WCAG22/Understanding/info-and-relationships) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Certain ARIA roles must contain particular children
- HTML: `<ul class="slick-dots" style="display: block;" role="tablist">`
- XPath: `.slick-dots`

#### Rule: [aria-toggle-field-name](https://dequeuniversity.com/rules/axe/4.11/aria-toggle-field-name?application=playwright)
**Impact**: serious
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: ARIA toggle fields must have an accessible name
- HTML: `<div class="product__photo slick..." data-thumb="//preservefoodservic..." data-slick-index="0" aria-hidden="false" style="width: 737px;" tabindex="-1" role="option" aria-describedby="slick-slide00">`
- XPath: `.slick-current`

#### Rule: [button-name](https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright)
**Impact**: critical
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Buttons must have discernible text
- HTML: `<button type="submit" class="btn search-btn"></button>`
- XPath: `.search-btn`

#### Rule: [heading-order](https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: Heading levels should only increase by one
- HTML: `<h3 class="home__subtitle">Related</h3>`
- XPath: `h3`

#### Rule: [html-has-lang](https://dequeuniversity.com/rules/axe/4.11/html-has-lang?application=playwright)
**Impact**: serious
**WCAG**: [SC 3.1.1](https://www.w3.org/WAI/WCAG22/Understanding/language-of-page) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: <html> element must have a lang attribute
- HTML: `<html class="supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-oswald-n4-active wf-opensans-n7-active wf-opensans-n4-active wf-opensans-i4-active wf-opensans-i7-active wf-active" style="">`
- XPath: `html`

#### Rule: [image-alt](https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright)
**Impact**: critical
**WCAG**: [SC 1.1.1](https://www.w3.org/WAI/WCAG22/Understanding/non-text-content) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Images must have alternative text
- HTML: `<img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867">`
- XPath: `a[href$="account"] > img`

**Failure 2:**
- First identified: 2026-07-14
- Message: Images must have alternative text
- HTML: `<img src="//preservefoodservice.com/cdn/shop/products/preserve-compostables-straws-red_small_cropped.jpg?v=1594061453">`
- XPath: `#slick-slide00 > img`

#### Rule: [label](https://dequeuniversity.com/rules/axe/4.11/label?application=playwright)
**Impact**: critical
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Form elements must have labels
- HTML: `<input class="search-bar" type="search" name="q">`
- XPath: `.search-bar`

#### Rule: [landmark-no-duplicate-banner](https://dequeuniversity.com/rules/axe/4.11/landmark-no-duplicate-banner?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: Document should not have more than one banner landmark
- HTML: `<header>           <div class="header-account-link">             <a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>           </div>         </header>`
- XPath: `header:nth-child(1)`

#### Rule: [landmark-unique](https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: Landmarks should have a unique role or role/label/title (i.e. accessible name) combination
- HTML: `<header>           <div class="header-account-link">             <a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>           </div>         </header>`
- XPath: `header:nth-child(1)`

#### Rule: [link-name](https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright)
**Impact**: serious
**WCAG**: [SC 2.4.4](https://www.w3.org/WAI/WCAG22/Understanding/link-purpose-in-context), [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Links must have discernible text
- HTML: `<a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>`
- XPath: `a[href$="account"]`

**Failure 2:**
- First identified: 2026-07-14
- Message: Links must have discernible text
- HTML: `<a href="/cart" class="CartToggle header-cart"></a>`
- XPath: `.nav--desktop > .mobile-wrapper > .header-cart__wrapper > .header-cart.CartToggle[href$="cart"]`

#### Rule: [presentation-role-conflict](https://dequeuniversity.com/rules/axe/4.11/presentation-role-conflict?application=playwright)
**Impact**: minor

**Failure 1:**
- First identified: 2026-07-14
- Message: Elements marked as presentational should be consistently ignored
- HTML: `<li class="slick-active" aria-hidden="false" role="presentation" aria-selected="true" aria-controls="navigation00" id="slick-slide00"><img src="//preservefoodservice.com/cdn/shop/products/preserve-compostables-straws-red_small_cropped.jpg?v=1594061453"></li>`
- XPath: `#slick-slide00`

#### Rule: [region](https://dequeuniversity.com/rules/axe/4.11/region?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: All page content should be contained by landmarks
- HTML: `<div class="zb-tab-content"> 			 				<span class="icon-ztb-icon-email2 zb-tab-text-icon"></span> 			 			<span class="zb-tab-text">Contact Us</span> 		</div>`
- XPath: `.zb-tab-content`

### https://preservefoodservice.com/pages/dispenser

#### Rule: [button-name](https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright)
**Impact**: critical
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Buttons must have discernible text
- HTML: `<button type="submit" class="btn search-btn"></button>`
- XPath: `.btn`

#### Rule: [html-has-lang](https://dequeuniversity.com/rules/axe/4.11/html-has-lang?application=playwright)
**Impact**: serious
**WCAG**: [SC 3.1.1](https://www.w3.org/WAI/WCAG22/Understanding/language-of-page) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: <html> element must have a lang attribute
- HTML: `<html class="supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-opensans-i4-active wf-opensans-i7-active wf-opensans-n7-active wf-opensans-n4-active wf-oswald-n4-active wf-active" style="">`
- XPath: `html`

#### Rule: [image-alt](https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright)
**Impact**: critical
**WCAG**: [SC 1.1.1](https://www.w3.org/WAI/WCAG22/Understanding/non-text-content) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Images must have alternative text
- HTML: `<img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867">`
- XPath: `a[href$="account"] > img`

#### Rule: [label](https://dequeuniversity.com/rules/axe/4.11/label?application=playwright)
**Impact**: critical
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Form elements must have labels
- HTML: `<input class="search-bar" type="search" name="q">`
- XPath: `input`

#### Rule: [landmark-no-duplicate-banner](https://dequeuniversity.com/rules/axe/4.11/landmark-no-duplicate-banner?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: Document should not have more than one banner landmark
- HTML: `<header>           <div class="header-account-link">             <a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>           </div>         </header>`
- XPath: `header:nth-child(1)`

#### Rule: [landmark-unique](https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: Landmarks should have a unique role or role/label/title (i.e. accessible name) combination
- HTML: `<header>           <div class="header-account-link">             <a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>           </div>         </header>`
- XPath: `header:nth-child(1)`

#### Rule: [link-name](https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright)
**Impact**: serious
**WCAG**: [SC 2.4.4](https://www.w3.org/WAI/WCAG22/Understanding/link-purpose-in-context), [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Links must have discernible text
- HTML: `<a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>`
- XPath: `a[href$="account"]`

**Failure 2:**
- First identified: 2026-07-14
- Message: Links must have discernible text
- HTML: `<a href="/cart" class="CartToggle header-cart"></a>`
- XPath: `.nav--desktop > .mobile-wrapper > .header-cart__wrapper > .header-cart.CartToggle[href$="cart"]`

#### Rule: [region](https://dequeuniversity.com/rules/axe/4.11/region?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: All page content should be contained by landmarks
- HTML: `<div class="zb-tab-content"> 			 				<span class="icon-ztb-icon-email2 zb-tab-text-icon"></span> 			 			<span class="zb-tab-text">Contact Us</span> 		</div>`
- XPath: `.zb-tab-content`

### https://preservefoodservice.com/products/cutlery-dispenser-1

#### Rule: [aria-allowed-attr](https://dequeuniversity.com/rules/axe/4.11/aria-allowed-attr?application=playwright)
**Impact**: critical
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Elements must only use supported ARIA attributes
- HTML: `<li class="slick-active" aria-hidden="false" role="presentation" aria-selected="true" aria-controls="navigation00" id="slick-slide00"><img src="//preservefoodservice.com/cdn/shop/products/preserve-compostable-cutlery-dispenser_small_cropped.jpg?v=1589561500"></li>`
- XPath: `#slick-slide00`

#### Rule: [aria-input-field-name](https://dequeuniversity.com/rules/axe/4.11/aria-input-field-name?application=playwright)
**Impact**: serious
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: ARIA input fields must have an accessible name
- HTML: `<div class="slick-track" style="opacity: 1; width: 2948px; transform: translate3d(-737px, 0px, 0px);" role="listbox">`
- XPath: `.slick-track`

#### Rule: [aria-required-children](https://dequeuniversity.com/rules/axe/4.11/aria-required-children?application=playwright)
**Impact**: critical
**WCAG**: [SC 1.3.1](https://www.w3.org/WAI/WCAG22/Understanding/info-and-relationships) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Certain ARIA roles must contain particular children
- HTML: `<ul class="slick-dots" style="display: block;" role="tablist">`
- XPath: `.slick-dots`

#### Rule: [aria-toggle-field-name](https://dequeuniversity.com/rules/axe/4.11/aria-toggle-field-name?application=playwright)
**Impact**: serious
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: ARIA toggle fields must have an accessible name
- HTML: `<div class="product__photo slick..." data-thumb="//preservefoodservic..." data-slick-index="0" aria-hidden="false" style="width: 737px;" tabindex="-1" role="option" aria-describedby="slick-slide00">`
- XPath: `.slick-current`

#### Rule: [button-name](https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright)
**Impact**: critical
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Buttons must have discernible text
- HTML: `<button type="submit" class="btn search-btn"></button>`
- XPath: `.search-btn`

#### Rule: [heading-order](https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: Heading levels should only increase by one
- HTML: `<h3 class="home__subtitle">Related</h3>`
- XPath: `h3`

#### Rule: [html-has-lang](https://dequeuniversity.com/rules/axe/4.11/html-has-lang?application=playwright)
**Impact**: serious
**WCAG**: [SC 3.1.1](https://www.w3.org/WAI/WCAG22/Understanding/language-of-page) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: <html> element must have a lang attribute
- HTML: `<html class="supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-opensans-n4-active wf-opensans-n7-active wf-oswald-n4-active wf-opensans-i4-active wf-opensans-i7-active wf-active" style="">`
- XPath: `html`

#### Rule: [image-alt](https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright)
**Impact**: critical
**WCAG**: [SC 1.1.1](https://www.w3.org/WAI/WCAG22/Understanding/non-text-content) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Images must have alternative text
- HTML: `<img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867">`
- XPath: `a[href$="account"] > img`

**Failure 2:**
- First identified: 2026-07-14
- Message: Images must have alternative text
- HTML: `<img src="//preservefoodservice.com/cdn/shop/products/preserve-compostable-cutlery-dispenser_small_cropped.jpg?v=1589561500">`
- XPath: `#slick-slide00 > img`

#### Rule: [label](https://dequeuniversity.com/rules/axe/4.11/label?application=playwright)
**Impact**: critical
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Form elements must have labels
- HTML: `<input class="search-bar" type="search" name="q">`
- XPath: `.search-bar`

#### Rule: [landmark-no-duplicate-banner](https://dequeuniversity.com/rules/axe/4.11/landmark-no-duplicate-banner?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: Document should not have more than one banner landmark
- HTML: `<header>           <div class="header-account-link">             <a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>           </div>         </header>`
- XPath: `header:nth-child(1)`

#### Rule: [landmark-unique](https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: Landmarks should have a unique role or role/label/title (i.e. accessible name) combination
- HTML: `<header>           <div class="header-account-link">             <a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>           </div>         </header>`
- XPath: `header:nth-child(1)`

#### Rule: [link-name](https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright)
**Impact**: serious
**WCAG**: [SC 2.4.4](https://www.w3.org/WAI/WCAG22/Understanding/link-purpose-in-context), [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Links must have discernible text
- HTML: `<a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>`
- XPath: `a[href$="account"]`

**Failure 2:**
- First identified: 2026-07-14
- Message: Links must have discernible text
- HTML: `<a href="/cart" class="CartToggle header-cart"></a>`
- XPath: `.nav--desktop > .mobile-wrapper > .header-cart__wrapper > .header-cart.CartToggle[href$="cart"]`

#### Rule: [presentation-role-conflict](https://dequeuniversity.com/rules/axe/4.11/presentation-role-conflict?application=playwright)
**Impact**: minor

**Failure 1:**
- First identified: 2026-07-14
- Message: Elements marked as presentational should be consistently ignored
- HTML: `<li class="slick-active" aria-hidden="false" role="presentation" aria-selected="true" aria-controls="navigation00" id="slick-slide00"><img src="//preservefoodservice.com/cdn/shop/products/preserve-compostable-cutlery-dispenser_small_cropped.jpg?v=1589561500"></li>`
- XPath: `#slick-slide00`

#### Rule: [region](https://dequeuniversity.com/rules/axe/4.11/region?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: All page content should be contained by landmarks
- HTML: `<div class="zb-tab-content"> 			 				<span class="icon-ztb-icon-email2 zb-tab-text-icon"></span> 			 			<span class="zb-tab-text">Contact Us</span> 		</div>`
- XPath: `.zb-tab-content`

### https://preservefoodservice.com/products/recycled-plastic-medium-weight-soup-spoon-individually-wrapped-500-units

#### Rule: [aria-input-field-name](https://dequeuniversity.com/rules/axe/4.11/aria-input-field-name?application=playwright)
**Impact**: serious
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: ARIA input fields must have an accessible name
- HTML: `<div class="slick-track" style="opacity: 1; width: 737px; transform: translate3d(0px, 0px, 0px);" role="listbox">`
- XPath: `.slick-track`

#### Rule: [aria-toggle-field-name](https://dequeuniversity.com/rules/axe/4.11/aria-toggle-field-name?application=playwright)
**Impact**: serious
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: ARIA toggle fields must have an accessible name
- HTML: `<div class="product__photo slick..." data-thumb="//preservefoodservic..." data-slick-index="0" aria-hidden="false" style="width: 737px;" tabindex="-1" role="option" aria-describedby="slick-slide00">`
- XPath: `.product__photo`

#### Rule: [button-name](https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright)
**Impact**: critical
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Buttons must have discernible text
- HTML: `<button type="submit" class="btn search-btn"></button>`
- XPath: `.search-btn`

#### Rule: [heading-order](https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: Heading levels should only increase by one
- HTML: `<h3 class="home__subtitle">Related</h3>`
- XPath: `h3`

#### Rule: [html-has-lang](https://dequeuniversity.com/rules/axe/4.11/html-has-lang?application=playwright)
**Impact**: serious
**WCAG**: [SC 3.1.1](https://www.w3.org/WAI/WCAG22/Understanding/language-of-page) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: <html> element must have a lang attribute
- HTML: `<html class="supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-opensans-i4-active wf-opensans-i7-active wf-opensans-n4-active wf-opensans-n7-active wf-oswald-n4-active wf-active" style="">`
- XPath: `html`

#### Rule: [image-alt](https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright)
**Impact**: critical
**WCAG**: [SC 1.1.1](https://www.w3.org/WAI/WCAG22/Understanding/non-text-content) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Images must have alternative text
- HTML: `<img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867">`
- XPath: `a[href$="account"] > img`

#### Rule: [label](https://dequeuniversity.com/rules/axe/4.11/label?application=playwright)
**Impact**: critical
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Form elements must have labels
- HTML: `<input class="search-bar" type="search" name="q">`
- XPath: `.search-bar`

#### Rule: [landmark-no-duplicate-banner](https://dequeuniversity.com/rules/axe/4.11/landmark-no-duplicate-banner?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: Document should not have more than one banner landmark
- HTML: `<header>           <div class="header-account-link">             <a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>           </div>         </header>`
- XPath: `header:nth-child(1)`

#### Rule: [landmark-unique](https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: Landmarks should have a unique role or role/label/title (i.e. accessible name) combination
- HTML: `<header>           <div class="header-account-link">             <a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>           </div>         </header>`
- XPath: `header:nth-child(1)`

#### Rule: [link-name](https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright)
**Impact**: serious
**WCAG**: [SC 2.4.4](https://www.w3.org/WAI/WCAG22/Understanding/link-purpose-in-context), [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-07-14
- Message: Links must have discernible text
- HTML: `<a href="/account"><img src="//preservefoodservice.com/cdn/shop/t/8/assets/account.svg?v=152161910560963363051783613867"></a>`
- XPath: `a[href$="account"]`

**Failure 2:**
- First identified: 2026-07-14
- Message: Links must have discernible text
- HTML: `<a href="/cart" class="CartToggle header-cart"></a>`
- XPath: `.nav--desktop > .mobile-wrapper > .header-cart__wrapper > .header-cart.CartToggle[href$="cart"]`

#### Rule: [region](https://dequeuniversity.com/rules/axe/4.11/region?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-07-14
- Message: All page content should be contained by landmarks
- HTML: `<div class="zb-tab-content"> 			 				<span class="icon-ztb-icon-email2 zb-tab-text-icon"></span> 			 			<span class="zb-tab-text">Contact Us</span> 		</div>`
- XPath: `.zb-tab-content`

