Manifest position 465 · CrUX rank bucket 1000

https://www.nike.com

Coverage complete

58/58 atomic checks conclusively judged across five representative paths. Registration returned a user-facing Access Denied state and is reported as an issue, not omitted.

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 dark-mode screenshot remains white and the dark probe reports html color-scheme "normal", body background rgb(255,255,255), and no prefers-color-scheme rules.
F01 medium: The storefront is light-only even when the user requests dark mode.
respect-user-preferences
respects-reduced-motion
passhighUnder prefers-reduced-motion: reduce, all sampled Web Animations were reduced to 0.01ms and finished.
respect-user-preferences
respects-contrast
passhighForced-colors/high-contrast screenshot retained readable text, controls and visible links.
implement-natural-interactions
view-transitions
issuesmediumRendered CSS inspection across homepage, listing and product found zero view-transition rules; navigation is an abrupt document/state swap.
F02 low: Route and state changes do not use View Transitions.
implement-natural-interactions
scroll-driven-animations
passhighNo scroll-linked parallax/scrollytelling effect was present; CSS had no scroll timelines and no main-thread scroll animation anti-pattern was observed.
implement-natural-interactions
physical-gestures
passhighCatalogue filters and product disclosures use native controls/details and the sampled horizontal content does not fight platform scrolling.
provide-guided-navigation
scroll-state-aware-chrome
issuesmediumThe underlying homepage video shows static header chrome, while CSS inspection found no scroll-state query or scroll timeline support.
F03 low: The fixed global header does not expose scroll-state-aware feedback.
provide-guided-navigation
anchored-positioning
issuesmediumThe listing exposes several anchored filter controls, but CSS inspection found zero anchor-name, position-anchor or position-try rules.
F04 low: Filter/menu overlays do not use CSS anchor positioning.
provide-guided-navigation
directs-attention
passhighListing and product first views use clear headings, selected context and prominent next actions to maintain orientation.
maximize-content-reduce-noise
no-intrusive-interruptions
issueshighDesktop and mobile screenshots show the cookie experience covering the content and requiring a choice before any product content can be seen.
F05 high: A full-screen consent interstitial hides the entire storefront on every fresh visit.
maximize-content-reduce-noise
semantic-dismissible-primitives
issueshighLighthouse reports role="modal" as invalid; the DOM has zero dialog elements and the cookie root uses a custom div role.
F06 medium: The consent modal uses an invalid ARIA role instead of the platform dialog primitive.
maximize-content-reduce-noise
reduced-chrome
passhighAfter isolating the consent interruption, primary views devote most space to merchandising/product/help content with minimal borders.
adapt-to-the-form-factor
responsive-no-horizontal-scroll
passhighAll three mobile layout captures reported 360px scroll width, 360px visual viewport and 0 horizontal overflow.
adapt-to-the-form-factor
component-level-responsiveness
issuesmediumThe sampled CSS contains zero @container rules across homepage, listing and product despite reusable cards, filters and global shell components.
F07 medium: Responsive behavior is viewport-only rather than component-aware.
adapt-to-the-form-factor
input-modality-aware
passhighFocusable links/buttons expose browser outlines or a 2px blue focus box; major action targets are large, while native radio labels provide a larger hit area.
support-core-task-success
clear-purpose-and-primary-action
passhighFirst-view screenshots clearly identify New Trainers & Gear, KD19 with price/Add to Bag, and the returns-policy answer.
support-core-task-success
primary-flow-completion
issueshighAfter selecting visible size UK 3 and activating the visible enabled Add to Bag button, the bag accessible label stayed "Bag Items: 0" after seven seconds; HAR/Lighthouse also recorded cart API 403 and 404 responses.
F08 high: The guest add-to-bag flow did not complete.
support-core-task-success
clear-system-state-and-recovery
issueshighAfter selecting visible size UK 3 and activating the visible enabled Add to Bag button, the bag accessible label stayed "Bag Items: 0" after seven seconds; HAR/Lighthouse also recorded cart API 403 and 404 responses.
F08 high: The guest add-to-bag flow did not complete.
be-fast-and-stable
good-core-web-vitals
issueshighMobile Lighthouse measured homepage LCP 13.9s, FCP 7.1s and TBT 830ms (performance 0.36); the product page measured LCP 20.7s and TBT 920ms (performance 0.35). The independent trace measured LCP 7.34s.
F10 high: Cold-load performance is far outside the good Core Web Vitals range.
be-fast-and-stable
visual-stability
passhighObserved CLS was 0.028 home, 0.063 listing and 0.002 product at 360px, all below the 0.1 good threshold.
be-fast-and-stable
efficient-main-thread
issueshighThe trace found three long tasks, a 220.82ms longest task and 226.4ms TBT; Lighthouse measured 830-920ms TBT.
F11 high: Startup scripting blocks the main thread.
be-fast-and-stable
efficient-resource-delivery
issueshighThe homepage HAR recorded 168 requests and 6,268,243 transferred bytes, including multiple VeryHigh parser-inserted stylesheets and High-priority scripts; the largest media segment was 2,032,200 bytes.
F12 high: The critical network path is large and crowded by parser-inserted resources.
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighLighthouse estimated 86KB unused in the video player, 77KB in recommendation code, 56KB in chat, and 96.8% waste in one 62KB inline stylesheet.
F13 medium: Large amounts of shipped JavaScript and CSS are unused on the initial route.
be-inclusive
names-roles-labels
issueshighLighthouse reports invalid role="modal" and a menuitem without a required menu/menubar parent; probes found 2-5 unnamed buttons on sampled pages and dozens of empty-text links.
F14 high: The accessibility tree contains invalid roles and unnamed controls.
be-inclusive
sufficient-contrast
passhighLighthouse did not flag color-contrast and forced-colors retained visible content and controls.
be-inclusive
structure-and-focus
issueshighLighthouse flags heading-order failures; the homepage probe shows an empty H1 followed by H3s, later another H1, and H4 groups without a consistent hierarchy.
F15 medium: Heading structure skips levels and does not consistently reflect page hierarchy.
be-inclusive
legible-text
passhighHelp/article and commerce screenshots show readable sizing, line length and spacing without clipping.
be-inclusive
zoom-reflow-targets-and-media
passhighViewport permits maximum-scale=2.0, mobile layouts reflow without horizontal overflow, and primary buttons are comfortably sized.
follow-best-practices
no-console-errors
issueshighLighthouse captured cart API 403/404, a fingerprint endpoint 429, and an aborted unsupported Summarizer-language request.
F16 medium: The page logs network and runtime errors on load.
follow-best-practices
sound-document-and-assets
issueshighThe image primitive found all 19 homepage images and all 10 product images missing width/height attributes; the PDP hero was also oversized at 1872 natural pixels for a 780px display.
F17 medium: Images are delivered without intrinsic dimensions.
follow-best-practices
browser-platform-hygiene
issueshighLighthouse reports three deprecations (Shared Storage, persistent StorageType and Protected Audience) and missing source maps for large first-party JavaScript.
F18 low: Deprecated browser APIs and missing source maps reduce platform hygiene.
be-discoverable
title-and-description
passhighHomepage, listing, product and help pages each expose descriptive titles and meta descriptions.
be-discoverable
crawlable-and-mobile-friendly
passhighRepresentative links have real href values, viewport metadata is present, robots allows these public paths, and Lighthouse SEO scored 0.92.
be-discoverable
canonical-and-indexing-signals
passhighPages returned 200, index/follow and canonical URLs; robots.txt lists seven specialized sitemap indexes.
be-discoverable
structured-and-shareable-metadata
passhighHomepage has WebPage JSON-LD/Open Graph and the PDP has detailed ProductGroup schema plus matching social metadata.
be-private-and-secure
secure-transport-and-headers
issueshighHeaders show a CSP limited to frame-ancestors, no X-Content-Type-Options and no Referrer-Policy. Cookie audit found four cookies without Secure, all eight with SameSite=None, and two 395-day identifiers.
F19 high: Transport is HTTPS, but browser defenses and cookie attributes are incomplete.
be-private-and-secure
data-minimisation-and-third-parties
issueshighTracker capture found 12 non-www origins and New Relic; the HAR attributes 58 requests and 3,970,035 bytes to third-party origins on the homepage.
F20 medium: The pre-consent third-party and telemetry footprint is broad.
be-private-and-secure
in-context-permissions-and-modern-auth
passhighNo permission prompt appeared on load; authentication uses an OAuth authorization redirect with state and S256 PKCE parameters.
be-private-and-secure
defensive-browser-policies
issueshighHeaders show a CSP limited to frame-ancestors, no X-Content-Type-Options and no Referrer-Policy. Cookie audit found four cookies without Secure, all eight with SameSite=None, and two 395-day identifiers.
F19 high: Transport is HTTPS, but browser defenses and cookie attributes are incomplete.
be-resilient
progressive-enhancement
issueshighDiscoverability found 54-61% raw-HTML content coverage and no JS shell, but the exercised add-to-bag operation silently failed when cart APIs returned errors.
F21 medium: Core content is server-rendered, but the primary transaction is not resilient.
be-resilient
resilient-runtime-behaviour
passhighNative details-based disclosures and responsive layouts remained contained on sampled paths; no cut-off open overlay was observed.
be-resilient
offline-and-installable
not-applicablehighThe sampled public commerce pages expose no manifest and are not presented as an installable app; offline installability is contextual and was not treated as a requirement.
be-resilient
network-and-http-failure-states
issueshighThe account route displayed a plain Access Denied response, while Add to Bag left the count unchanged and cart requests returned 403/404 without an actionable message.
F22 high: Network failures produce dead ends or silent failure instead of recovery.
be-internationalised
lang-dir-and-logical-properties
issuesmediumPages correctly declare lang="en-GB", but sampled CSS contained 727-873 physical left/right declarations versus 75-112 logical-property uses and no dir attribute.
F23 medium: The localized shell still relies heavily on physical CSS properties.
be-internationalised
locale-aware-data
passhighThe en-GB product surface consistently formats the visible price as £144.99 and localized copy/routes match the locale.
be-internationalised
time-zone-correctness
not-applicablehighNo user-facing event time, appointment, delivery timestamp, recurring schedule or time-zone conversion appeared on the representative paths.
be-trustworthy
no-dark-patterns
passhighConsent presents Accept All and Decline All with equal visual prominence and no confirmshaming copy.
be-trustworthy
humane-error-handling
issueshighAfter activation the only populated live-region text observed was the price, while the bag count remained zero; no error dialog or retry message appeared.
F24 medium: The failed add-to-bag action gives no clear, actionable error.
be-trustworthy
trustworthy-input-assistance
issueshighThe help probe found consumerName and consumerEmail text inputs with no accessible label and empty autocomplete values.
F25 medium: Support contact inputs lack labels and autocomplete metadata.
be-trustworthy
safe-commercial-and-account-flows
issueshighNavigating the public Join/Sign In route redirected to accounts.nike.com and returned Access Denied with no recovery link or retry action. After selecting visible size UK 3 and activating the visible enabled Add to Bag button, the bag accessible label stayed "Bag Items: 0" after seven seconds; HAR/Lighthouse also recorded cart API 403 and 404 responses.
F09 high: The account entry point ends at an unstyled Access Denied page.
F08 high: The guest add-to-bag flow did not complete.
be-sustainable
optimised-assets
issueshighHomepage image audit found 19/19 missing dimensions, 14 missing srcset and 14 reported as legacy formats; the PDP hero was more than twice its rendered width.
F26 medium: Image delivery misses intrinsic sizing and responsive-source opportunities.
be-sustainable
no-wasteful-work
issueshighThe homepage loaded 81 scripts and 53 fetch/XHR requests; Lighthouse found large unused video, recommendation and chat modules and the trace recorded long startup tasks.
F27 medium: The initial page performs substantial work unrelated to the first task.
be-sustainable
third-party-and-media-budget
issueshighThe first viewport autoplays a background hero video; homepage transfer was 6.27MB, including 3.97MB third-party and multiple video/audio segments, before the user could reach content through consent.
F28 high: Autoplay media and third-party bytes dominate the homepage budget.
be-agent-ready
structured-agent-capabilities
not-applicablehighNo declared agent-facing intent or capability surface was found; this emerging contextual check is an opportunity, not an obligation.
be-agent-ready
on-device-inference
not-applicablehighNo user task on the sampled commerce/help surfaces required on-device inference, and no agent-facing intent was declared.
be-memory-efficient
no-leak-under-repeated-interaction
passhighAfter ten repeated long-page scroll cycles, heap summary decreased from 53,973,193 to 53,587,692 self-size bytes and node count decreased from 842,796 to 840,973.
be-memory-efficient
bounded-footprint
passhighA garbage-collected PDP heap snapshot measured 53.97MB self size; large but proportionate to the media-rich commerce page, with no unbounded growth signal.
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passhighBefore/after heap summaries exposed no Detached* constructor population and total heap nodes decreased after repeated interaction.

Provenance

Canonical report: results/atomic/reports/0465-www_nike_com.json
Report SHA-256: 6362802717ffb08695e584623c45ebbbd2191211904e6c8b6e7fe776094957ca
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_nike_com/2026-07-20T23-52-46-293Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_nike_com/2026-07-20T23-52-46-293Z
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.