Skip to main content
Voyager ships with a considered baseline for performance and accessibility. Most of the heavy lifting is invisible — it happens at the markup and asset-loading layer. The merchant’s job is to not undo it.

What’s built in

The Voyager codebase is opinionated about how to be fast and accessible.

Performance

Accessibility

What merchants control

The merchant decides four things that drive most performance scores.

Image weight

Voyager’s image helpers serve the right size — but only from the source you uploaded. A 5 MB hero JPG can’t become a 200 KB one through CDN magic. Re-export from your image source with q85 (not q100) and the LCP usually drops by 30–50%.

Video format

MP4 is universally supported. WebM is smaller for equivalent quality but isn’t supported on older iOS. For hero use, MP4 is the safest choice. Voyager doesn’t transcode video — what you upload is what gets served. If your video is 12 MB, that’s the file every mobile visitor downloads.

Color choices

The default schemes pass contrast. Custom palettes might not. After picking custom colors:
  1. Visit the homepage, product page, collection page, and footer.
  2. Run Lighthouse → Accessibility → look for “Contrast” violations.
  3. If any fail, adjust either the foreground or the background until the ratio passes.
The Chrome DevTools color picker shows the contrast ratio inline when you hover a color. Aim for at least 4.5:1 for body text.

App weight

Every app embed loads JavaScript. Most apps lazy-load reasonably; some don’t. After installing a new app:
  1. Run Lighthouse before and after.
  2. If the score drops more than 5 points, audit the app’s network requests in the Network panel.
  3. Either accept the cost (some apps are worth it), defer the app embed (often configurable in the app), or remove the app.
A common pattern: chat widgets, AB testing tools, and full-page personalization tools each cost 10–20 Lighthouse points. Stack three of them and you’ve halved your score.

How to run Lighthouse

1

Open the storefront in Chrome

Use an incognito window — extensions and signed-in state both pollute the score.
2

Open DevTools

Cmd-Opt-I (Mac) or F12 (Windows). Click the Lighthouse tab.
3

Pick the right profile

Mode: Navigation. Device: Mobile (mobile scores are stricter — pass mobile, desktop follows). Categories: Performance and Accessibility at minimum.
4

Analyze

Click Analyze page load. The audit runs for 30–60 seconds.
5

Read the report

The score is on the top left. Click any failing audit to see the specific files or elements involved.

Interpreting scores

Lighthouse scores aren’t pass/fail — they’re targets. Voyager’s reference home page scores 65–80 on mobile performance and 95–100 on accessibility under default content. After replacing demo assets with merchant-supplied content, scores typically stay in that range — or improve, if the merchant ships smaller assets than the demo.

Target scores

If you’re below these targets, the first three things to check are: hero video size, third-party app weight, and image weight (in that order).

Where to next

Common issues

If a specific symptom is bothering you.

Internationalization

Multi-currency, multi-language, RTL.