# Scan Report: Preserve rescan Chunk 1

- Issue: https://github.com/mgifford/open-scans/issues/296
- Submitted by: NicoleMBytes
- Scanned at: 2026-05-12T14:19:19.812Z
- Engines used: AXE, QUALWEB
- Scan duration: 12.2 minutes
- Total URLs submitted: 50
- Accepted public URLs: 50
- 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:** 50 of 50 URLs (100%) 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: 65707 passed, 11 failed, 229 cantTell, 2178 inapplicable
- Equal Access outcomes: 0 passed, 0 failed (0 unique, 0 duplicate), 0 cantTell, 0 inapplicable
- AccessLint outcomes: 0 passed, 0 failed (0 unique, 0 duplicate), 0 cantTell, 0 inapplicable
- QualWeb outcomes: 20925 passed, 838 failed, 3167 cantTell, 617 inapplicable
- Duplicate findings caught by later scanners: 729

## 🔄 Changes Since Last Scan

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

### 🆕 New Issues

- **A11Y-f0ed1850** `rule:qw-act-r30|light` (qualweb) — https://www.preserve.eco/pages/overview
- **A11Y-2bf519c4** `rule:qw-act-r76|light` (qualweb) — https://www.preserve.eco/pages/overview
- **A11Y-b72c6edb** `rule:qw-act-r30|light` (qualweb) — https://www.preserve.eco/pages/purposeful-plastics
- **A11Y-cb9e7057** `rule:qw-act-r76|light` (qualweb) — https://www.preserve.eco/pages/purposeful-plastics
- **A11Y-dd7fb649** `rule:qw-act-r30|light` (qualweb) — https://www.preserve.eco/
- **A11Y-80de46c3** `rule:qw-act-r76|light` (qualweb) — https://www.preserve.eco/
- **A11Y-db7397b5** `rule:qw-act-r30|light` (qualweb) — https://www.preserve.eco/pages/work
- **A11Y-50d4ef1f** `rule:qw-act-r76|light` (qualweb) — https://www.preserve.eco/pages/work
- **A11Y-401c9f6c** `rule:qw-act-r30|light` (qualweb) — https://www.preserve.eco/pages/our-commitments
- **A11Y-2c274e57** `rule:qw-act-r76|light` (qualweb) — https://www.preserve.eco/pages/our-commitments
- **A11Y-937b89f0** `rule:qw-act-r30|light` (qualweb) — https://www.preserve.eco/pages/corporate-sales
- **A11Y-05591710** `rule:qw-act-r76|light` (qualweb) — https://www.preserve.eco/pages/corporate-sales
- **A11Y-b6a8b61e** `rule:page-has-heading-one|light` (axe) — https://www.preserve.eco/blogs/stories
- **A11Y-93d34777** `rule:qw-act-r30|light` (qualweb) — https://www.preserve.eco/blogs/stories
- **A11Y-423fb4ee** `rule:qw-act-r76|light` (qualweb) — https://www.preserve.eco/blogs/stories
- **A11Y-3505f2a3** `rule:qw-act-r30|light` (qualweb) — https://www.preserve.eco/collections/preserve-hoodie-preserve-pact
- **A11Y-a6deba4f** `rule:qw-act-r76|light` (qualweb) — https://www.preserve.eco/collections/preserve-hoodie-preserve-pact
- **A11Y-1fc70460** `rule:qw-act-r30|light` (qualweb) — https://www.preserve.eco/pages/manage-subscriptions
- **A11Y-aee37cfc** `rule:qw-act-r76|light` (qualweb) — https://www.preserve.eco/pages/manage-subscriptions
- **A11Y-6211de87** `rule:qw-act-r30|light` (qualweb) — https://www.preserve.eco/collections/preserve
- **A11Y-32a2f379** `rule:qw-act-r76|light` (qualweb) — https://www.preserve.eco/collections/preserve
- **A11Y-02d073cc** `rule:qw-act-r30|light` (qualweb) — https://www.preserve.eco/collections/food-storage
- **A11Y-0c742168** `rule:qw-act-r76|light` (qualweb) — https://www.preserve.eco/collections/food-storage
- **A11Y-6bf0821d** `rule:qw-act-r30|light` (qualweb) — https://www.preserve.eco/pages/bcorp-certification
- **A11Y-1afcf203** `rule:qw-act-r76|light` (qualweb) — https://www.preserve.eco/pages/bcorp-certification
- **A11Y-a0b273eb** `rule:qw-act-r30|light` (qualweb) — https://www.preserve.eco/pages/terms-of-use
- **A11Y-8f4cb802** `rule:qw-act-r76|light` (qualweb) — https://www.preserve.eco/pages/terms-of-use
- **A11Y-8e966fef** `rule:qw-act-r30|light` (qualweb) — https://www.preserve.eco/pages/gimme5-overview
- **A11Y-7448b377** `rule:qw-act-r76|light` (qualweb) — https://www.preserve.eco/pages/gimme5-overview
- **A11Y-e36b0dff** `rule:qw-act-r30|light` (qualweb) — https://www.preserve.eco/pages/compostables
- **A11Y-ba06c8d4** `rule:qw-act-r76|light` (qualweb) — https://www.preserve.eco/pages/compostables
- **A11Y-f599c4a5** `rule:qw-act-r30|light` (qualweb) — https://www.preserve.eco/pages/privacy-policy
- **A11Y-05ff35fe** `rule:qw-act-r76|light` (qualweb) — https://www.preserve.eco/pages/privacy-policy
- **A11Y-387e116c** `rule:qw-act-r30|light` (qualweb) — https://www.preserve.eco/pages/climate
- **A11Y-de5a727e** `rule:qw-act-r76|light` (qualweb) — https://www.preserve.eco/pages/climate
- **A11Y-acaf53b3** `rule:qw-act-r30|light` (qualweb) — https://www.preserve.eco/collections/travel
- **A11Y-fc49333f** `rule:qw-act-r76|light` (qualweb) — https://www.preserve.eco/collections/travel
- **A11Y-a41cb88f** `rule:qw-act-r30|light` (qualweb) — https://www.preserve.eco/collections/spring-blowout
- **A11Y-4e00f91b** `rule:qw-act-r76|light` (qualweb) — https://www.preserve.eco/collections/spring-blowout
- **A11Y-42d9ff9c** `rule:qw-act-r30|light` (qualweb) — https://www.preserve.eco/collections/kitchen
- **A11Y-78ecf4e9** `rule:qw-act-r76|light` (qualweb) — https://www.preserve.eco/collections/kitchen
- **A11Y-02b7384e** `rule:qw-act-r30|light` (qualweb) — https://www.preserve.eco/collections/razors
- **A11Y-bc6c978d** `rule:qw-act-r76|light` (qualweb) — https://www.preserve.eco/collections/razors
- **A11Y-9cb1ed5e** `rule:qw-act-r30|light` (qualweb) — https://www.preserve.eco/pages/founding-story
- **A11Y-9d7eade5** `rule:qw-act-r76|light` (qualweb) — https://www.preserve.eco/pages/founding-story
- **A11Y-a178d3e0** `wcag:wcag412|light` (axe) — https://www.preserve.eco/pages/popi-about
- **A11Y-54b33877** `wcag:wcag412|light` (axe) — https://www.preserve.eco/pages/popi-about
- **A11Y-3f72d66a** `rule:qw-act-r30|light` (qualweb) — https://www.preserve.eco/pages/popi-about
- **A11Y-67b9c828** `rule:qw-act-r76|light` (qualweb) — https://www.preserve.eco/pages/popi-about
- **A11Y-82b3d83c** `rule:qw-act-r30|light` (qualweb) — https://www.preserve.eco/collections/oral-care
- **A11Y-49b36344** `rule:qw-act-r76|light` (qualweb) — https://www.preserve.eco/collections/oral-care
- **A11Y-28f0ea4b** `rule:qw-act-r30|light` (qualweb) — https://www.preserve.eco/pages/toothbrush-takeback
- **A11Y-d1fba957** `rule:qw-act-r76|light` (qualweb) — https://www.preserve.eco/pages/toothbrush-takeback
- **A11Y-220ca0ad** `wcag:wcag111|light` (axe) — https://www.preserve.eco/collections/dopper
- **A11Y-568e65e3** `rule:region|light` (axe) — https://www.preserve.eco/collections/dopper
- **A11Y-2bf0ce27** `rule:qw-act-r17|light` (qualweb) — https://www.preserve.eco/collections/dopper
- **A11Y-f02a4749** `rule:qw-act-r30|light` (qualweb) — https://www.preserve.eco/collections/dopper
- **A11Y-0cb50cb4** `rule:qw-act-r76|light` (qualweb) — https://www.preserve.eco/collections/dopper
- **A11Y-db30e0b0** `rule:qw-act-r30|light` (qualweb) — https://www.preserve.eco/collections/subscriptions
- **A11Y-e6600fcd** `rule:qw-act-r76|light` (qualweb) — https://www.preserve.eco/collections/subscriptions
- **A11Y-858b89ff** `rule:qw-act-r30|light` (qualweb) — https://www.preserve.eco/collections/popi
- **A11Y-4530bf66** `rule:qw-act-r76|light` (qualweb) — https://www.preserve.eco/collections/popi
- **A11Y-f868f2d2** `rule:qw-act-r30|light` (qualweb) — https://www.preserve.eco/collections/tabletop
- **A11Y-369e38bf** `rule:qw-act-r76|light` (qualweb) — https://www.preserve.eco/collections/tabletop
- **A11Y-2013a199** `rule:qw-act-r30|light` (qualweb) — https://www.preserve.eco/pages/contact-us
- **A11Y-be97b72d** `rule:qw-act-r76|light` (qualweb) — https://www.preserve.eco/pages/contact-us
- **A11Y-8d54959f** `rule:qw-act-r30|light` (qualweb) — https://www.preserve.eco/collections/subscriptions/products/toothbrush-in-lightweight-pouch-6-pack
- **A11Y-1d01714b** `rule:qw-act-r37|light` (qualweb) — https://www.preserve.eco/collections/subscriptions/products/toothbrush-in-lightweight-pouch-6-pack
- **A11Y-008781c1** `rule:qw-act-r76|light` (qualweb) — https://www.preserve.eco/collections/subscriptions/products/toothbrush-in-lightweight-pouch-6-pack
- **A11Y-1dc792a1** `rule:qw-act-r30|light` (qualweb) — https://www.preserve.eco/collections/tabletop/products/everyday-bowl-4-count
- **A11Y-02fea01d** `rule:qw-act-r37|light` (qualweb) — https://www.preserve.eco/collections/tabletop/products/everyday-bowl-4-count
- **A11Y-fcd05dc2** `rule:qw-act-r76|light` (qualweb) — https://www.preserve.eco/collections/tabletop/products/everyday-bowl-4-count
- **A11Y-cd2e2200** `rule:qw-act-r30|light` (qualweb) — https://www.preserve.eco/collections/popi/products/popi-shave-5-replacement-blades-8ct
- **A11Y-3809a433** `rule:qw-act-r37|light` (qualweb) — https://www.preserve.eco/collections/popi/products/popi-shave-5-replacement-blades-8ct
- **A11Y-8533d678** `rule:qw-act-r76|light` (qualweb) — https://www.preserve.eco/collections/popi/products/popi-shave-5-replacement-blades-8ct
- **A11Y-f933a30f** `rule:qw-act-r30|light` (qualweb) — https://www.preserve.eco/pages/contact-us-wholesale-or-food-service-inquiry
- **A11Y-6789bf87** `rule:qw-act-r76|light` (qualweb) — https://www.preserve.eco/pages/contact-us-wholesale-or-food-service-inquiry
- **A11Y-68f56267** `rule:qw-act-r30|light` (qualweb) — https://www.preserve.eco/pages/contact-us-online-order
- **A11Y-9a7ed78c** `rule:qw-act-r76|light` (qualweb) — https://www.preserve.eco/pages/contact-us-online-order
- **A11Y-967b111a** `rule:qw-act-r30|light` (qualweb) — https://www.preserve.eco/pages/contact-us-marketing-partnerships-donations
- **A11Y-6d619674** `rule:qw-act-r76|light` (qualweb) — https://www.preserve.eco/pages/contact-us-marketing-partnerships-donations
- **A11Y-a8d0f30f** `rule:qw-act-r30|light` (qualweb) — https://www.preserve.eco/pages/contact-us-general-questions-feedback
- **A11Y-28c70630** `rule:qw-act-r76|light` (qualweb) — https://www.preserve.eco/pages/contact-us-general-questions-feedback
- **A11Y-45c5bfee** `rule:qw-act-r30|light` (qualweb) — https://www.preserve.eco/pages/contact-us-preserve-cutlery-dispenser
- **A11Y-a561227e** `rule:qw-act-r76|light` (qualweb) — https://www.preserve.eco/pages/contact-us-preserve-cutlery-dispenser
- **A11Y-1b9d7163** `rule:page-has-heading-one|light` (axe) — https://www.preserve.eco/collections
- **A11Y-a67b751f** `rule:qw-act-r30|light` (qualweb) — https://www.preserve.eco/pages/contact-us-recycling
- **A11Y-8b7940a2** `rule:qw-act-r76|light` (qualweb) — https://www.preserve.eco/pages/contact-us-recycling
- **A11Y-a75737fc** `rule:qw-act-r30|light` (qualweb) — https://www.preserve.eco/collections/tabletop/products/medium-weight-cutlery-knives-forks-spoons-8-sets
- **A11Y-469f3f95** `rule:qw-act-r37|light` (qualweb) — https://www.preserve.eco/collections/tabletop/products/medium-weight-cutlery-knives-forks-spoons-8-sets
- **A11Y-542f5754** `rule:qw-act-r76|light` (qualweb) — https://www.preserve.eco/collections/tabletop/products/medium-weight-cutlery-knives-forks-spoons-8-sets
- **A11Y-5cd4e874** `rule:qw-act-r30|light` (qualweb) — https://www.preserve.eco/collections/toothbrush/products/kids-toothbrush-single
- **A11Y-edde8ee4** `rule:qw-act-r37|light` (qualweb) — https://www.preserve.eco/collections/toothbrush/products/kids-toothbrush-single
- **A11Y-e93ec30d** `rule:qw-act-r76|light` (qualweb) — https://www.preserve.eco/collections/toothbrush/products/kids-toothbrush-single
- **A11Y-5a4fc1f6** `rule:qw-act-r30|light` (qualweb) — https://www.preserve.eco/collections/no-animal-testing/products/toothbrush-in-bulk-packaging-surprise-colors-3-pack
- **A11Y-fbe215dd** `rule:qw-act-r76|light` (qualweb) — https://www.preserve.eco/collections/no-animal-testing/products/toothbrush-in-bulk-packaging-surprise-colors-3-pack
- **A11Y-b0f8132d** `rule:qw-act-r30|light` (qualweb) — https://www.preserve.eco/collections/tableware-and-food-storage/products/everyday-bowl-4-count
- **A11Y-f9cee599** `rule:qw-act-r37|light` (qualweb) — https://www.preserve.eco/collections/tableware-and-food-storage/products/everyday-bowl-4-count
- **A11Y-d738170c** `rule:qw-act-r76|light` (qualweb) — https://www.preserve.eco/collections/tableware-and-food-storage/products/everyday-bowl-4-count
- **A11Y-a7e537af** `rule:qw-act-r30|light` (qualweb) — https://www.preserve.eco/collections/reusables
- **A11Y-eaedc93c** `rule:qw-act-r76|light` (qualweb) — https://www.preserve.eco/collections/reusables
- **A11Y-b88829fa** `rule:qw-act-r30|light` (qualweb) — https://www.preserve.eco/collections/utec-cutting-boards/products/utec-cutting-board-small
- **A11Y-8352d68c** `rule:qw-act-r37|light` (qualweb) — https://www.preserve.eco/collections/utec-cutting-boards/products/utec-cutting-board-small
- **A11Y-76838171** `rule:qw-act-r76|light` (qualweb) — https://www.preserve.eco/collections/utec-cutting-boards/products/utec-cutting-board-small
- **A11Y-202c0a30** `wcag:wcag111|light` (axe) — https://www.preserve.eco/collections/toothbrush-subscriptions
- **A11Y-3a2fa171** `rule:region|light` (axe) — https://www.preserve.eco/collections/toothbrush-subscriptions
- **A11Y-27a0ff29** `rule:qw-act-r17|light` (qualweb) — https://www.preserve.eco/collections/toothbrush-subscriptions
- **A11Y-d17ccb24** `rule:qw-act-r30|light` (qualweb) — https://www.preserve.eco/collections/toothbrush-subscriptions
- **A11Y-33c9c36c** `rule:qw-act-r76|light` (qualweb) — https://www.preserve.eco/collections/toothbrush-subscriptions
- **A11Y-08d788cd** `rule:qw-act-r30|light` (qualweb) — https://www.preserve.eco/collections/products/products/toothbrush-in-lightweight-pouch-single
- **A11Y-70285019** `rule:qw-act-r37|light` (qualweb) — https://www.preserve.eco/collections/products/products/toothbrush-in-lightweight-pouch-single
- **A11Y-bbf0b9cc** `rule:qw-act-r76|light` (qualweb) — https://www.preserve.eco/collections/products/products/toothbrush-in-lightweight-pouch-single
- **A11Y-019489bc** `rule:qw-act-r30|light` (qualweb) — https://www.preserve.eco/collections/toothbrush-subscriptions/products/kids-toothbrush-single
- **A11Y-101d67b7** `rule:qw-act-r37|light` (qualweb) — https://www.preserve.eco/collections/toothbrush-subscriptions/products/kids-toothbrush-single
- **A11Y-51ed5f24** `rule:qw-act-r76|light` (qualweb) — https://www.preserve.eco/collections/toothbrush-subscriptions/products/kids-toothbrush-single
- **A11Y-4b2fd578** `wcag:wcag111|light` (axe) — https://www.preserve.eco/collections/cutlery
- **A11Y-82b69f94** `rule:region|light` (axe) — https://www.preserve.eco/collections/cutlery
- **A11Y-efb248ba** `rule:qw-act-r17|light` (qualweb) — https://www.preserve.eco/collections/cutlery
- **A11Y-e5ee9247** `rule:qw-act-r30|light` (qualweb) — https://www.preserve.eco/collections/cutlery
- **A11Y-3243bb79** `rule:qw-act-r76|light` (qualweb) — https://www.preserve.eco/collections/cutlery

## 🎯 Pages with Most Errors

Focus your efforts on these pages to make the biggest impact (combined scanner unique failures):

| Page | axe Unique | QualWeb | Total Unique | Page Title |
|---|---:|---:|---:|---|
| [View Page](https://www.preserve.eco/collections/reusables) | 0 | 34 | **34** | Reusables &ndash; Preserve |
| [View Page](https://www.preserve.eco/collections/kitchen) | 0 | 33 | **33** | kitchen &ndash; Preserve |
| [View Page](https://www.preserve.eco/collections/tabletop) | 0 | 28 | **28** | tabletop &ndash; Preserve |
| [View Page](https://www.preserve.eco/collections/subscriptions/products/toothbrush-in-lightweight-pouch-6-pack) | 0 | 27 | **27** | Preserve Toothbrush in Lightweight Pouch \| 6-pack |
| [View Page](https://www.preserve.eco/collections/products/products/toothbrush-in-lightweight-pouch-single) | 0 | 26 | **26** | Preserve Toothbrush in Lightweight Pouch \| Single |
| [View Page](https://www.preserve.eco/collections/subscriptions) | 0 | 25 | **25** | Subscriptions &ndash; Preserve |
| [View Page](https://www.preserve.eco/collections/popi/products/popi-shave-5-replacement-blades-8ct) | 0 | 25 | **25** | POPi Shave 5 Replacement Blades 8ct &ndash; Preserve |
| [View Page](https://www.preserve.eco/collections/toothbrush/products/kids-toothbrush-single) | 0 | 25 | **25** | Preserve Kids Toothbrush \| Single |
| [View Page](https://www.preserve.eco/collections/toothbrush-subscriptions/products/kids-toothbrush-single) | 0 | 25 | **25** | Preserve Kids Toothbrush \| Single |
| [View Page](https://www.preserve.eco/collections/tabletop/products/everyday-bowl-4-count) | 0 | 24 | **24** | Preserve Everyday Bowl \| 4 Count |

## 🔧 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 |
|---|---:|---|
| image-alt | **3** of 50 | [View Rule](https://dequeuniversity.com/rules/axe/4.11.1/image-alt) |
| region | **3** of 50 | [View Rule](https://dequeuniversity.com/rules/axe/4.11.1/region) |
| page-has-heading-one | **2** of 50 | [View Rule](https://dequeuniversity.com/rules/axe/4.11.1/page-has-heading-one) |
| aria-prohibited-attr | **1** of 50 | [View Rule](https://dequeuniversity.com/rules/axe/4.11.1/aria-prohibited-attr) |
| button-name | **1** of 50 | [View Rule](https://dequeuniversity.com/rules/axe/4.11.1/button-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 3 page(s) - 3 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="parallax-mirror" style="visibility: visible; z-index: -100; position: fixed; top: 0px; left: 0px; overflow: hidden; transform: translate3d(0px, 98.5156px, 0px); height: 270px; width: 1280px;">
```

**XPath** (use in browser DevTools):
```
.parallax-mirror
```

**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('.parallax-mirror')`
5. The element will be highlighted

**Affected Pages**:
- https://www.preserve.eco/collections/dopper
- https://www.preserve.eco/collections/toothbrush-subscriptions
- https://www.preserve.eco/collections/cutlery

---

> 💡 **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 Unique | ALFA Unique | Equal Access Unique | AccessLint Unique | Duplicates | Notes |
|---|---|---:|---:|---:|---:|---:|---:|---:|---:|---:|---|
| https://www.preserve.eco/pages/overview | https://www.preserve.eco/pages/overview | OK | 200 | no | 13549 | 0 | 0 | 0 | 0 | 8 | Skipped (not requested) |
| https://www.preserve.eco/pages/purposeful-plastics | https://www.preserve.eco/pages/purposeful-plastics | OK | 200 | no | 13623 | 0 | 0 | 0 | 0 | 10 | Skipped (not requested) |
| https://www.preserve.eco/ | https://www.preserve.eco/ | OK | 200 | no | 14216 | 0 | 0 | 0 | 0 | 12 | Skipped (not requested) |
| https://www.preserve.eco/pages/work | https://www.preserve.eco/pages/work | OK | 200 | no | 12955 | 0 | 0 | 0 | 0 | 9 | Skipped (not requested) |
| https://www.preserve.eco/pages/our-commitments | https://www.preserve.eco/pages/our-commitments | OK | 200 | no | 13502 | 0 | 0 | 0 | 0 | 17 | Skipped (not requested) |
| https://www.preserve.eco/pages/corporate-sales | https://www.preserve.eco/pages/corporate-sales | OK | 200 | no | 11952 | 0 | 0 | 0 | 0 | 11 | Skipped (not requested) |
| https://www.preserve.eco/blogs/stories | https://www.preserve.eco/blogs/stories | OK | 200 | no | 13047 | 1 | 0 | 0 | 0 | 8 | Skipped (not requested) |
|  |  |  |  |  |  |  |  |  |  | axe failed rules: page-has-heading-one |
| https://www.preserve.eco/collections/preserve-hoodie-preserve-pact | https://www.preserve.eco/collections/preserve-hoodie-preserve-pact | OK | 200 | no | 12437 | 0 | 0 | 0 | 0 | 10 | Skipped (not requested) |
| https://www.preserve.eco/pages/manage-subscriptions | https://www.preserve.eco/pages/manage-subscriptions | OK | 200 | no | 12468 | 0 | 0 | 0 | 0 | 8 | Skipped (not requested) |
| https://www.preserve.eco/collections/preserve | https://www.preserve.eco/collections/preserve | OK | 200 | no | 13828 | 0 | 0 | 0 | 0 | 16 | Skipped (not requested) |
| https://www.preserve.eco/collections/food-storage | https://www.preserve.eco/collections/food-storage | OK | 200 | no | 14065 | 0 | 0 | 0 | 0 | 19 | Skipped (not requested) |
| https://www.preserve.eco/pages/bcorp-certification | https://www.preserve.eco/pages/bcorp-certification | OK | 200 | no | 12639 | 0 | 0 | 0 | 0 | 9 | Skipped (not requested) |
| https://www.preserve.eco/pages/terms-of-use | https://www.preserve.eco/pages/terms-of-use | OK | 200 | no | 12823 | 0 | 0 | 0 | 0 | 8 | Skipped (not requested) |
| https://www.preserve.eco/pages/gimme5-overview | https://www.preserve.eco/pages/gimme5-overview | OK | 200 | no | 13269 | 0 | 0 | 0 | 0 | 11 | Skipped (not requested) |
| https://www.preserve.eco/pages/compostables | https://www.preserve.eco/pages/compostables | OK | 200 | no | 12322 | 0 | 0 | 0 | 0 | 11 | Skipped (not requested) |
| https://www.preserve.eco/pages/privacy-policy | https://www.preserve.eco/pages/privacy-policy | OK | 200 | no | 12974 | 0 | 0 | 0 | 0 | 8 | Skipped (not requested) |
| https://www.preserve.eco/pages/climate | https://www.preserve.eco/pages/climate | OK | 200 | no | 13009 | 0 | 0 | 0 | 0 | 9 | Skipped (not requested) |
| https://www.preserve.eco/collections/travel | https://www.preserve.eco/collections/travel | OK | 200 | no | 14518 | 0 | 0 | 0 | 0 | 12 | Skipped (not requested) |
| https://www.preserve.eco/collections/spring-blowout | https://www.preserve.eco/collections/spring-blowout | OK | 200 | no | 13207 | 0 | 0 | 0 | 0 | 14 | Skipped (not requested) |
| https://www.preserve.eco/collections/kitchen | https://www.preserve.eco/collections/kitchen | OK | 200 | no | 16537 | 0 | 0 | 0 | 0 | 31 | Skipped (not requested) |
| https://www.preserve.eco/collections/razors | https://www.preserve.eco/collections/razors | OK | 200 | no | 13382 | 0 | 0 | 0 | 0 | 17 | Skipped (not requested) |
| https://www.preserve.eco/pages/founding-story | https://www.preserve.eco/pages/founding-story | OK | 200 | no | 13055 | 0 | 0 | 0 | 0 | 9 | Skipped (not requested) |
| https://www.preserve.eco/pages/popi-about | https://www.preserve.eco/pages/popi-about | OK | 200 | no | 20340 | 2 | 0 | 0 | 0 | 18 | Skipped (not requested) |
|  |  |  |  |  |  |  |  |  |  | axe failed rules: aria-prohibited-attr, button-name |
| https://www.preserve.eco/collections/oral-care | https://www.preserve.eco/collections/oral-care | OK | 200 | no | 15061 | 0 | 0 | 0 | 0 | 21 | Skipped (not requested) |
| https://www.preserve.eco/pages/toothbrush-takeback | https://www.preserve.eco/pages/toothbrush-takeback | OK | 200 | no | 12944 | 0 | 0 | 0 | 0 | 9 | Skipped (not requested) |
| https://www.preserve.eco/collections/dopper | https://www.preserve.eco/collections/dopper | OK | 200 | no | 12341 | 2 | 0 | 0 | 0 | 9 | Skipped (not requested) |
|  |  |  |  |  |  |  |  |  |  | axe failed rules: image-alt, region |
| https://www.preserve.eco/collections/subscriptions | https://www.preserve.eco/collections/subscriptions | OK | 200 | no | 15052 | 0 | 0 | 0 | 0 | 23 | Skipped (not requested) |
| https://www.preserve.eco/collections/popi | https://www.preserve.eco/collections/popi | OK | 200 | no | 13412 | 0 | 0 | 0 | 0 | 14 | Skipped (not requested) |
| https://www.preserve.eco/collections/tabletop | https://www.preserve.eco/collections/tabletop | OK | 200 | no | 15474 | 0 | 0 | 0 | 0 | 26 | Skipped (not requested) |
| https://www.preserve.eco/pages/contact-us | https://www.preserve.eco/pages/contact-us | OK | 200 | no | 13507 | 0 | 0 | 0 | 0 | 16 | Skipped (not requested) |
| https://www.preserve.eco/collections/subscriptions/products/toothbrush-in-lightweight-pouch-6-pack | https://www.preserve.eco/collections/subscriptions/products/toothbrush-in-lightweight-pouch-6-pack | OK | 200 | no | 16745 | 0 | 0 | 0 | 0 | 24 | Skipped (not requested) |
| https://www.preserve.eco/collections/tabletop/products/everyday-bowl-4-count | https://www.preserve.eco/collections/tabletop/products/everyday-bowl-4-count | OK | 200 | no | 15727 | 0 | 0 | 0 | 0 | 21 | Skipped (not requested) |
| https://www.preserve.eco/collections/popi/products/popi-shave-5-replacement-blades-8ct | https://www.preserve.eco/collections/popi/products/popi-shave-5-replacement-blades-8ct | OK | 200 | no | 14596 | 0 | 0 | 0 | 0 | 22 | Skipped (not requested) |
| https://www.preserve.eco/pages/contact-us-wholesale-or-food-service-inquiry | https://www.preserve.eco/pages/contact-us-wholesale-or-food-service-inquiry | OK | 200 | no | 12330 | 0 | 0 | 0 | 0 | 9 | Skipped (not requested) |
| https://www.preserve.eco/pages/contact-us-online-order | https://www.preserve.eco/pages/contact-us-online-order | OK | 200 | no | 12356 | 0 | 0 | 0 | 0 | 9 | Skipped (not requested) |
| https://www.preserve.eco/pages/contact-us-marketing-partnerships-donations | https://www.preserve.eco/pages/contact-us-marketing-partnerships-donations | OK | 200 | no | 12737 | 0 | 0 | 0 | 0 | 9 | Skipped (not requested) |
| https://www.preserve.eco/pages/contact-us-general-questions-feedback | https://www.preserve.eco/pages/contact-us-general-questions-feedback | OK | 200 | no | 12384 | 0 | 0 | 0 | 0 | 9 | Skipped (not requested) |
| https://www.preserve.eco/pages/contact-us-preserve-cutlery-dispenser | https://www.preserve.eco/pages/contact-us-preserve-cutlery-dispenser | OK | 200 | no | 12589 | 0 | 0 | 0 | 0 | 8 | Skipped (not requested) |
| https://www.preserve.eco/collections | https://www.preserve.eco/collections | OK | 200 | no | 49579 | 1 | 0 | 0 | 0 | 0 | Skipped (not requested) |
|  |  |  |  |  |  |  |  |  |  | axe failed rules: page-has-heading-one |
| https://www.preserve.eco/pages/contact-us-recycling | https://www.preserve.eco/pages/contact-us-recycling | OK | 200 | no | 13489 | 0 | 0 | 0 | 0 | 9 | Skipped (not requested) |
| https://www.preserve.eco/collections/tabletop/products/medium-weight-cutlery-knives-forks-spoons-8-sets | https://www.preserve.eco/collections/tabletop/products/medium-weight-cutlery-knives-forks-spoons-8-sets | OK | 200 | no | 15184 | 0 | 0 | 0 | 0 | 21 | Skipped (not requested) |
| https://www.preserve.eco/collections/toothbrush/products/kids-toothbrush-single | https://www.preserve.eco/collections/toothbrush/products/kids-toothbrush-single | OK | 200 | no | 15583 | 0 | 0 | 0 | 0 | 22 | Skipped (not requested) |
| https://www.preserve.eco/collections/no-animal-testing/products/toothbrush-in-bulk-packaging-surprise-colors-3-pack | https://www.preserve.eco/collections/no-animal-testing/products/toothbrush-in-bulk-packaging-surprise-colors-3-pack | OK | 200 | no | 14835 | 0 | 0 | 0 | 0 | 18 | Skipped (not requested) |
| https://www.preserve.eco/collections/tableware-and-food-storage/products/everyday-bowl-4-count | https://www.preserve.eco/collections/tableware-and-food-storage/products/everyday-bowl-4-count | OK | 200 | no | 15275 | 0 | 0 | 0 | 0 | 21 | Skipped (not requested) |
| https://www.preserve.eco/collections/reusables | https://www.preserve.eco/collections/reusables | OK | 200 | no | 16083 | 0 | 0 | 0 | 0 | 32 | Skipped (not requested) |
| https://www.preserve.eco/collections/utec-cutting-boards/products/utec-cutting-board-small | https://www.preserve.eco/collections/utec-cutting-boards/products/utec-cutting-board-small | OK | 200 | no | 13261 | 0 | 0 | 0 | 0 | 20 | Skipped (not requested) |
| https://www.preserve.eco/collections/toothbrush-subscriptions | https://www.preserve.eco/collections/toothbrush-subscriptions | OK | 200 | no | 14841 | 2 | 0 | 0 | 0 | 16 | Skipped (not requested) |
|  |  |  |  |  |  |  |  |  |  | axe failed rules: image-alt, region |
| https://www.preserve.eco/collections/products/products/toothbrush-in-lightweight-pouch-single | https://www.preserve.eco/collections/products/products/toothbrush-in-lightweight-pouch-single | OK | 200 | no | 15295 | 0 | 0 | 0 | 0 | 23 | Skipped (not requested) |
| https://www.preserve.eco/collections/toothbrush-subscriptions/products/kids-toothbrush-single | https://www.preserve.eco/collections/toothbrush-subscriptions/products/kids-toothbrush-single | OK | 200 | no | 15842 | 0 | 0 | 0 | 0 | 22 | Skipped (not requested) |
| https://www.preserve.eco/collections/cutlery | https://www.preserve.eco/collections/cutlery | OK | 200 | no | 12704 | 2 | 0 | 0 | 0 | 11 | Skipped (not requested) |
|  |  |  |  |  |  |  |  |  |  | axe failed rules: image-alt, region |

## Detailed Failure Information (ALFA)

## Detailed Failure Information (axe)

### https://www.preserve.eco/blogs/stories

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

**Failure 1:**
- First identified: 2026-05-12
- Message: Page should contain a level-one heading
- HTML: `<html lang="en" 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`

### https://www.preserve.eco/pages/popi-about

#### 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-05-12
- 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-large-width-mode" tabindex="" id="movie_player" data-version="/s/player/74be5b62/player_embed.vflset/en_US/base.js" aria-label="YouTube Video Player">`
- XPath: `iframe[loading="eager"]`

**Failure 2:**
- First identified: 2026-05-12
- 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-large-width-mode" tabindex="" id="movie_player" data-version="/s/player/74be5b62/player_embed.vflset/en_US/base.js" aria-label="YouTube Video Player">`
- XPath: `#s-d7ab9102-9018-450c-826c-e5d616c8d2f1 > .shogun-video.shogun-video-16x9 > .video-wrapper > .shogun-video-embed[allowfullscreen=""][title="Embedded Youtube Video"]`

### https://www.preserve.eco/collections/dopper

#### 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-05-12
- Message: Images must have alternative text
- HTML: `<img class="parallax-slider" src="//www.preserve.eco/cdn/shop/collections/collect-header3-50_bca3e9cc-2ac8-48bb-89e6-bedc57cd047f_1800x.jpg?v=1517178503" style="transform: translate3d(0px, -91.8125px, 0px); position: absolute; height: 374px; width: 1280px; max-width: none;">`
- XPath: `.parallax-slider`

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

**Failure 1:**
- First identified: 2026-05-12
- Message: All page content should be contained by landmarks
- HTML: `<div class="parallax-mirror" style="visibility: visible; z-index: -100; position: fixed; top: 0px; left: 0px; overflow: hidden; transform: translate3d(0px, 98.5156px, 0px); height: 270px; width: 1280px;">`
- XPath: `.parallax-mirror`

### https://www.preserve.eco/collections

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

**Failure 1:**
- First identified: 2026-05-12
- Message: Page should contain a level-one heading
- HTML: `<html lang="en" 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`

### https://www.preserve.eco/collections/toothbrush-subscriptions

#### 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-05-12
- Message: Images must have alternative text
- HTML: `<img class="parallax-slider" src="//www.preserve.eco/cdn/shop/collections/header_5522078f-fde3-4d41-b67d-7a7d4e6e9601_1800x.jpg?v=1543922424" style="transform: translate3d(-341px, -78.8125px, 0px); position: absolute; height: 348px; width: 1963px; max-width: none;">`
- XPath: `.parallax-slider`

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

**Failure 1:**
- First identified: 2026-05-12
- Message: All page content should be contained by landmarks
- HTML: `<div class="parallax-mirror" style="visibility: visible; z-index: -100; position: fixed; top: 0px; left: 0px; overflow: hidden; transform: translate3d(0px, 98.5156px, 0px); height: 270px; width: 1280px;">`
- XPath: `.parallax-mirror`

### https://www.preserve.eco/collections/cutlery

#### 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-05-12
- Message: Images must have alternative text
- HTML: `<img class="parallax-slider" src="//www.preserve.eco/cdn/shop/collections/collect-header3_d7ac84db-cb3e-4fbc-bf53-8affa0db57fd_1800x.jpg?v=1517153822" style="transform: translate3d(0px, -91.8125px, 0px); position: absolute; height: 374px; width: 1280px; max-width: none;">`
- XPath: `.parallax-slider`

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

**Failure 1:**
- First identified: 2026-05-12
- Message: All page content should be contained by landmarks
- HTML: `<div class="parallax-mirror" style="visibility: visible; z-index: -100; position: fixed; top: 0px; left: 0px; overflow: hidden; transform: translate3d(0px, 98.5156px, 0px); height: 270px; width: 1280px;">`
- XPath: `.parallax-mirror`

