Safari, mobile Chrome, and in-app browsers each handle fonts, video, and lazy-loading differently. Issues that never appear in local dev often surface on real devices — especially on mid-range Android hardware.
Build for the slowest reasonable device
We benchmark on throttled 4G and low-end mobile profiles before sign-off. Custom Liquid sections should avoid layout thrashing, excessive DOM depth, and JavaScript that blocks paint.
Compatibility checklist
- Test checkout and account flows in Safari iOS
- Validate sticky headers and modals with dynamic viewport units
- Confirm payment wallets render in embedded browsers
- Run automated visual regression on key templates
