Manifest position 260 · CrUX rank bucket 1000

https://shopify.com

Coverage complete

Atomic audit completed across four representative public templates plus the signup handoff.

Attempts
1 / 3
Judged checks
58 / 58
Blocked
0
Not run
0
This report has no published overall score. Blocked and not-run checks are not passes. A coverage-complete report means every check has a judged outcome; it does not mean every check passed.

All 58 atomic check outcomes

Principle / checkStatusConfidenceEvidence or reason
respect-user-preferences
respects-color-scheme
issueshighThe CSS capability probe found no color-scheme declaration and no prefers-color-scheme rule; the emulated dark capture is the same fixed palette rather than a preference-driven theme.
F1 medium: The visual design is dark, but it does not respond to the user’s colour-scheme preference.
respect-user-preferences
respects-reduced-motion
issueshighUnder prefers-reduced-motion: reduce, the page still reported twelve running animations (nine at 400ms and three at 1000ms), while the CSS probe found no reduced-motion media rule.
F2 medium: Motion is not fully adapted for reduced-motion users.
respect-user-preferences
respects-contrast
passhighPreference-emulated screenshots remained usable and the contrast capture preserved readable controls.
implement-natural-interactions
view-transitions
issueshighThe rendered CSS capability probe found no view-transition rules across the homepage, despite navigation among multiple brochure routes.
F3 medium: Page and state changes do not use declarative View Transitions.
implement-natural-interactions
scroll-driven-animations
issueshighThe CSS capability probe found no animation-timeline or scroll-timeline usage on a 12,000px homepage with extensive animated content.
F4 low: The animation-heavy page does not expose declarative scroll timelines.
implement-natural-interactions
physical-gestures
passhighDOM/CSS inspection and animation probes examined route, scroll and gesture implementation; native scrolling remained usable.
provide-guided-navigation
scroll-state-aware-chrome
passhighScreenshots and DOM inspection show persistent global navigation, a responsive menu, descriptive route links and sticky chrome without clipped overlays.
provide-guided-navigation
anchored-positioning
passhighScreenshots and DOM inspection show persistent global navigation, a responsive menu, descriptive route links and sticky chrome without clipped overlays.
provide-guided-navigation
directs-attention
passhighScreenshots and DOM inspection show persistent global navigation, a responsive menu, descriptive route links and sticky chrome without clipped overlays.
maximize-content-reduce-noise
no-intrusive-interruptions
issueshighAll four mobile screenshots show a fixed consent panel covering roughly the bottom 100px, including primary pricing and checkout content.
F5 medium: The persistent cookie panel consumes scarce mobile viewport space.
maximize-content-reduce-noise
semantic-dismissible-primitives
issueshighThe semantic DOM probe found zero dialog, popover, or details elements and one role=dialog custom overlay.
F6 medium: The consent overlay is a custom role=dialog rather than a native dialog or popover.
maximize-content-reduce-noise
reduced-chrome
passhighFirst-viewport screenshots show clear hero content and primary actions with the consent surface as the only persistent interruption.
adapt-to-the-form-factor
responsive-no-horizontal-scroll
passhighAll four 360x800 layout captures reported zero horizontal overflow and a valid viewport meta tag.
adapt-to-the-form-factor
component-level-responsiveness
passhighAll four 360x800 layout captures reported zero horizontal overflow and a valid viewport meta tag.
adapt-to-the-form-factor
input-modality-aware
issueshighThe focusable-control probe measured consent icon buttons at 32x32px. Lighthouse accessibility also identified control-name problems affecting non-pointer use.
F10 medium: Consent controls include undersized touch targets.
support-core-task-success
clear-purpose-and-primary-action
passhighHome, start, pricing and checkout pages expose clear primary CTAs; the secure signup handoff was attempted and presented an explicit connection-verification state rather than a dead screen.
support-core-task-success
primary-flow-completion
passmediumHome, start, pricing and checkout pages expose clear primary CTAs; the secure signup handoff was attempted and presented an explicit connection-verification state rather than a dead screen.
support-core-task-success
clear-system-state-and-recovery
passhighHome, start, pricing and checkout pages expose clear primary CTAs; the secure signup handoff was attempted and presented an explicit connection-verification state rather than a dead screen.
be-fast-and-stable
good-core-web-vitals
issueshighLighthouse measured FCP 4.8s, LCP 7.6s, TTI 7.6s and scored performance 0.62. The separate trace was faster (LCP 844ms), showing substantial run/network variance but not negating the poor cold-load result.
F7 high: Cold-load mobile performance misses the fast-loading bar.
be-fast-and-stable
visual-stability
passhighLayout observers measured CLS 0.000-0.009 across representative pages; trace and Lighthouse supplied load and main-thread timings.
be-fast-and-stable
efficient-main-thread
passhighLayout observers measured CLS 0.000-0.009 across representative pages; trace and Lighthouse supplied load and main-thread timings.
be-fast-and-stable
efficient-resource-delivery
issueshighHAR captured 52 requests and 1,650,831 transferred bytes, including 28 scripts and 826,035 bytes attributed to fetch/XHR; Lighthouse also flagged the network dependency tree.
F8 medium: The initial route has a heavy and complex delivery path.
be-fast-and-stable
trim-unused-and-duplicate-code
passhighLayout observers measured CLS 0.000-0.009 across representative pages; trace and Lighthouse supplied load and main-thread timings.
be-inclusive
names-roles-labels
issueshighLighthouse accessibility scored 0.92 and failed aria-command-name, button-name, and label-content-name-mismatch; the DOM probe also found an empty 32x32 consent button without an aria-label.
F9 high: Some interactive controls lack reliable accessible names.
be-inclusive
sufficient-contrast
passhighLighthouse, semantic DOM, landmarks, heading structure, target measurements and mobile screenshots were inspected.
be-inclusive
structure-and-focus
passhighLighthouse, semantic DOM, landmarks, heading structure, target measurements and mobile screenshots were inspected.
be-inclusive
legible-text
passhighLighthouse, semantic DOM, landmarks, heading structure, target measurements and mobile screenshots were inspected.
be-inclusive
zoom-reflow-targets-and-media
passhighLighthouse, semantic DOM, landmarks, heading structure, target measurements and mobile screenshots were inspected.
follow-best-practices
no-console-errors
passhighLighthouse and rendered DOM confirmed HTML doctype, UTF-8, viewport, valid landmarks and platform diagnostics.
follow-best-practices
sound-document-and-assets
issueshighThe images primitive found 26 of 53 images without dimensions, 5 without srcset, 43 legacy-format assets, 2 oversized images and 42 missing alt attributes (some may be intentionally decorative).
F11 medium: Image markup and delivery have avoidable quality gaps.
follow-best-practices
browser-platform-hygiene
issueshighLighthouse reported one deprecated-API warning and one BFCache failure reason; best-practices scored 0.81.
F12 medium: The page uses a deprecated API and prevents back/forward cache restoration.
be-discoverable
title-and-description
passhighRaw-HTML discoverability was 95-99% across four templates; titles/descriptions survived, all anchors had hrefs, and canonical/hreflang/robots/sitemap/JSON-LD metadata were present.
be-discoverable
crawlable-and-mobile-friendly
passhighRaw-HTML discoverability was 95-99% across four templates; titles/descriptions survived, all anchors had hrefs, and canonical/hreflang/robots/sitemap/JSON-LD metadata were present.
be-discoverable
canonical-and-indexing-signals
passhighRaw-HTML discoverability was 95-99% across four templates; titles/descriptions survived, all anchors had hrefs, and canonical/hreflang/robots/sitemap/JSON-LD metadata were present.
be-discoverable
structured-and-shareable-metadata
passhighRaw-HTML discoverability was 95-99% across four templates; titles/descriptions survived, all anchors had hrefs, and canonical/hreflang/robots/sitemap/JSON-LD metadata were present.
be-private-and-secure
secure-transport-and-headers
issueshighThe headers primitive confirmed HTTPS, HSTS and nosniff, but found no Content-Security-Policy. Cookies were Secure/SameSite=Lax and the secrets scan found no exposed credentials.
F13 high: The main document lacks a Content-Security-Policy.
be-private-and-secure
data-minimisation-and-third-parties
passhighHeaders, cookies, trackers, HAR and secret scans were inspected; HTTPS/HSTS/nosniff, a secure SameSite cookie, no known trackers and no exposed secrets were observed.
be-private-and-secure
in-context-permissions-and-modern-auth
passhighHeaders, cookies, trackers, HAR and secret scans were inspected; HTTPS/HSTS/nosniff, a secure SameSite cookie, no known trackers and no exposed secrets were observed.
be-private-and-secure
defensive-browser-policies
issueshighThe headers primitive found no X-Frame-Options or CSP frame-ancestors, no Referrer-Policy, and no Permissions-Policy.
F14 high: Several browser-enforced defensive policies are absent.
be-resilient
progressive-enhancement
passhighNo-JS/raw-HTML coverage was 95-99%; mobile layouts and the Cloudflare verification recovery state remained coherent.
be-resilient
resilient-runtime-behaviour
passhighNo-JS/raw-HTML coverage was 95-99%; mobile layouts and the Cloudflare verification recovery state remained coherent.
be-resilient
offline-and-installable
not-applicablehighThese public brochure and commerce pages are not an installable app; offline mutation or checkout is intrinsically inappropriate.
be-resilient
network-and-http-failure-states
passhighNo-JS/raw-HTML coverage was 95-99%; mobile layouts and the Cloudflare verification recovery state remained coherent.
be-internationalised
lang-dir-and-logical-properties
passhighHTML declares lang=en and dir=ltr, uses logical CSS, exposes extensive hreflang alternatives, and pricing rendered locale-specific GBP amounts.
be-internationalised
locale-aware-data
passhighHTML declares lang=en and dir=ltr, uses logical CSS, exposes extensive hreflang alternatives, and pricing rendered locale-specific GBP amounts.
be-internationalised
time-zone-correctness
not-applicablehighNo time or event data is presented on the representative brochure, pricing, checkout-information, or start pages.
be-trustworthy
no-dark-patterns
passhighPricing shows monthly commitment and introductory terms prominently; cookie choices are equally prominent; signup security state explains what is happening.
be-trustworthy
humane-error-handling
passhighPricing shows monthly commitment and introductory terms prominently; cookie choices are equally prominent; signup security state explains what is happening.
be-trustworthy
trustworthy-input-assistance
passhighPricing shows monthly commitment and introductory terms prominently; cookie choices are equally prominent; signup security state explains what is happening.
be-trustworthy
safe-commercial-and-account-flows
passhighPricing shows monthly commitment and introductory terms prominently; cookie choices are equally prominent; signup security state explains what is happening.
be-sustainable
optimised-assets
issueshighThe images primitive classified 43 of 53 image elements as legacy formats and found missing responsive sources; the route transferred 1.65MB on initial load.
F15 medium: Asset selection leaves measurable transfer-efficiency opportunities.
be-sustainable
no-wasteful-work
passhighHAR, images and trace evidence quantified transferred bytes, media, third parties and background/main-thread work.
be-sustainable
third-party-and-media-budget
passhighHAR, images and trace evidence quantified transferred bytes, media, third parties and background/main-thread work.
be-agent-ready
structured-agent-capabilities
passhighRaw HTML is 95-99% visible to non-JS agents; navigation exposes Universal Commerce Protocol and agent tools, and the sitemap includes /SKILL.md and agentic routes.
be-agent-ready
on-device-inference
not-applicablehighNo audited journey needs local summarisation or language-model inference; server-side commerce AI marketing does not make this browser capability applicable.
be-memory-efficient
no-leak-under-repeated-interaction
passhighHeap snapshots before and after ten full-page scroll cycles decreased from 21,582,951 to 21,515,569 bytes and from 399,491 to 398,316 nodes, with no growing Detached constructor in summaries.
be-memory-efficient
bounded-footprint
passhighHeap snapshots before and after ten full-page scroll cycles decreased from 21,582,951 to 21,515,569 bytes and from 399,491 to 398,316 nodes, with no growing Detached constructor in summaries.
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passhighHeap snapshots before and after ten full-page scroll cycles decreased from 21,582,951 to 21,515,569 bytes and from 399,491 to 398,316 nodes, with no growing Detached constructor in summaries.

Provenance

Canonical report: results/atomic/reports/0260-shopify_com.json
Report SHA-256: 4a3b5f187a55038105cc7690316a5ec562581d184c4b867094958367230b7b48
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/shopify_com/2026-07-19T12-57-19-695Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/shopify_com/2026-07-19T12-57-19-695Z
Catalog SHA-256: sha256:78ccfdb2d483f4c57d9dafed80fd86c6265585a56457c8dcfddc254b80fb44d7

Raw screenshots, HARs, traces, heaps, and other browser artifacts are retained at the local evidence root and intentionally are not committed. Artifact paths in the canonical report are relative to that root.