{
  "url": "https://www.nike.com",
  "auditedAt": "2026-07-21T00:04:59.734Z",
  "mode": "report",
  "status": "completed",
  "statusDetail": "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.",
  "page": {
    "appType": "hybrid",
    "framework": "Next.js plus React micro-frontends",
    "notes": "Public localized global commerce site. Homepage, listing, PDP and help are server-rendered/hydrated; account auth is a separate origin."
  },
  "evidenceUsed": [
    "screenshot",
    "transition-video",
    "layout-metrics",
    "dom+computed-css",
    "evaluate-probe",
    "trace",
    "har",
    "discoverability",
    "headers",
    "cookies",
    "trackers",
    "secrets",
    "images",
    "lighthouse",
    "heap-summary",
    "robots/sitemap fetch",
    "primary-flow interaction"
  ],
  "guidanceConsulted": [
    "dark-mode",
    "component-specific-light-dark-theme",
    "accessibility",
    "adapt-scrollbar-to-contrast-preferences",
    "same-document-transitions",
    "cross-document-transitions",
    "group-element-transitions",
    "faster-spa-view-transitions",
    "scrollytelling",
    "parallax-scroll-effects",
    "scroll-entry-exit-effects",
    "carousel-slide-effects",
    "physics-based-easing",
    "individual-transform-properties",
    "animate-element-entry-exit",
    "animate-to-from-top-layer",
    "animate-to-intrinsic-sizes",
    "dynamic-sibling-animations",
    "interactive-content-reveal",
    "pull-to-reveal",
    "swipe-to-remove",
    "shrinking-header-on-scroll",
    "scroll-progress-indicator",
    "scroll-position-aware-elements",
    "scroll-snap-realtime-feedback",
    "scroll-snap-state-sync",
    "scroll-target-on-load",
    "soft-edge-content-fade",
    "scrollability-affordance-hints",
    "anchor-positioning-tab-underline",
    "position-aware-tooltips",
    "interest-triggered-tooltips",
    "interest-triggered-action-previews",
    "directional-navigation-transitions",
    "carousel-snap-highlights",
    "navigation-drawer",
    "stack-drill-down",
    "persistent-app-tours",
    "persistent-toast-notifications",
    "light-dismiss-a-dialog",
    "platform-controls-dismiss-dialog",
    "declarative-dialog-popover-control",
    "animated-select-picker",
    "branded-select-styling",
    "brand-consistent-forms",
    "custom-select-picker-layouts",
    "rich-media-picker",
    "complex-shapes",
    "shaped-cutouts",
    "overflow-clipping-control",
    "visually-texture-content",
    "apply-webgl-shaders",
    "interactive-content-in-3d-scenes",
    "highlight-text-ranges",
    "prevent-text-wrapping",
    "customize-scrollbar-color-and-thickness",
    "export-html-media-from-canvas",
    "fluid-scaling",
    "calculate-with-intrinsic-sizes",
    "css-layout",
    "size-aware-styling",
    "content-based-styling",
    "child-state-based-styling",
    "design-token-reactivity",
    "dynamic-sibling-styling",
    "form-fields-automatically-fit-contents",
    "improve-text-layout-and-legibility",
    "forms",
    "accessible-error-announcement",
    "required-field-feedback",
    "validate-input-after-interaction",
    "identify-inp-causes",
    "schedule-tasks-by-priority",
    "optimize-preload-priority",
    "improve-next-page-load-performance",
    "interactions-in-complex-layouts",
    "performance",
    "visually-stable-font-fallbacks",
    "break-up-long-tasks",
    "identify-heavy-scripts",
    "optimize-script-priority",
    "defer-rendering-heavy-content",
    "defer-work-until-scroll-ends",
    "optimize-image-priority",
    "conditional-async-dependencies",
    "expose-canvas-content-to-browser-features",
    "move-dom-element-without-losing-state",
    "precise-text-alignment",
    "visually-stable-mixed-fonts",
    "css",
    "html",
    "reduce-style-repetition",
    "security",
    "privacy",
    "batch-analytics-events",
    "full-session-analytics",
    "calculate-total-foreground-time",
    "passkeys",
    "passkey-registration",
    "passkey-authentication",
    "passkey-reauthentication",
    "passkey-conditional-create",
    "passkey-management",
    "flicker-free-client-side-ab-testing",
    "consistent-cross-document-transitions",
    "stabilize-reactive-state",
    "resilient-context-menus-and-nested-dropdowns",
    "persistent-top-layer-ui",
    "detect-initial-visibility-state",
    "sequence-distributed-events",
    "translator",
    "language-detection",
    "support-global-calendar-systems",
    "capture-location-agnostic-data",
    "format-human-readable-durations",
    "manage-recurring-intervals",
    "calculate-event-differentials",
    "coordinate-global-events",
    "model-partial-time-concepts",
    "search-hidden-content",
    "select-menu-interaction",
    "style-parent-with-has",
    "autofill-address-form",
    "autofill-payment-form",
    "autofill-sign-in-form",
    "autofill-sign-up-form",
    "autofill-highlight-inputs",
    "deliver-optimized-decorative-images",
    "resolution-optimized-pseudo-elements",
    "deprioritize-background-fetches",
    "efficient-background-processing",
    "webmcp",
    "agentic-forms",
    "agentic-javascript-tools",
    "language-model",
    "summarizer"
  ],
  "artifacts": [
    {
      "type": "dom",
      "path": "evidence/help-probe.json",
      "caption": "help probe",
      "findingIds": [
        "F23",
        "F25"
      ]
    },
    {
      "type": "video",
      "path": "evidence/help-underlying.mp4",
      "caption": "help underlying"
    },
    {
      "type": "screenshot",
      "path": "evidence/help-underlying.png",
      "caption": "help underlying"
    },
    {
      "type": "screenshot",
      "path": "evidence/home-contrast.png",
      "caption": "home contrast"
    },
    {
      "type": "other",
      "path": "evidence/home-cookies.json",
      "caption": "home cookies",
      "findingIds": [
        "F19"
      ]
    },
    {
      "type": "dom",
      "path": "evidence/home-dark-probe.json",
      "caption": "home dark probe",
      "condition": "prefers-color-scheme: dark",
      "findingIds": [
        "F01"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/home-dark.png",
      "caption": "home dark",
      "condition": "prefers-color-scheme: dark",
      "findingIds": [
        "F01"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/home-desktop.png",
      "caption": "home desktop",
      "findingIds": [
        "F05"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/home-discoverability-crawler.png",
      "caption": "home discoverability crawler"
    },
    {
      "type": "screenshot",
      "path": "evidence/home-discoverability-rendered.png",
      "caption": "home discoverability rendered"
    },
    {
      "type": "discoverability",
      "path": "evidence/home-discoverability.json",
      "caption": "home discoverability",
      "findingIds": [
        "F21"
      ]
    },
    {
      "type": "dom",
      "path": "evidence/home-dom.json",
      "caption": "home dom"
    },
    {
      "type": "other",
      "path": "evidence/home-headers.json",
      "caption": "home headers",
      "findingIds": [
        "F19"
      ]
    },
    {
      "type": "other",
      "path": "evidence/home-images.json",
      "caption": "home images",
      "findingIds": [
        "F17",
        "F26"
      ]
    },
    {
      "type": "lighthouse",
      "path": "evidence/home-lighthouse-summary.json",
      "caption": "home lighthouse summary",
      "findingIds": [
        "F06",
        "F10",
        "F11",
        "F14"
      ]
    },
    {
      "type": "lighthouse",
      "path": "evidence/home-lighthouse.json",
      "caption": "home lighthouse",
      "findingIds": [
        "F13",
        "F15",
        "F16",
        "F18",
        "F27"
      ]
    },
    {
      "type": "layout",
      "path": "evidence/home-mobile-layout.json",
      "caption": "home mobile layout",
      "condition": "viewport: 360x800"
    },
    {
      "type": "screenshot",
      "path": "evidence/home-mobile.png",
      "caption": "home mobile",
      "condition": "viewport: 360x800",
      "findingIds": [
        "F05"
      ]
    },
    {
      "type": "dom",
      "path": "evidence/home-probe.json",
      "caption": "home probe",
      "findingIds": [
        "F02",
        "F03",
        "F06",
        "F07",
        "F14",
        "F15",
        "F23"
      ]
    },
    {
      "type": "other",
      "path": "evidence/home-recon.json",
      "caption": "home recon"
    },
    {
      "type": "other",
      "path": "evidence/home-reduced-motion.json",
      "caption": "home reduced motion"
    },
    {
      "type": "other",
      "path": "evidence/home-secrets.json",
      "caption": "home secrets"
    },
    {
      "type": "har-summary",
      "path": "evidence/home-summary.json",
      "caption": "home summary",
      "findingIds": [
        "F12",
        "F16",
        "F20",
        "F22",
        "F27",
        "F28"
      ]
    },
    {
      "type": "trace-summary",
      "path": "evidence/home-trace-summary.json",
      "caption": "home trace summary",
      "findingIds": [
        "F10",
        "F11",
        "F27"
      ]
    },
    {
      "type": "trace",
      "path": "evidence/home-trace.json",
      "caption": "home trace"
    },
    {
      "type": "other",
      "path": "evidence/home-trackers.json",
      "caption": "home trackers",
      "findingIds": [
        "F20"
      ]
    },
    {
      "type": "video",
      "path": "evidence/home-underlying.mp4",
      "caption": "home underlying",
      "findingIds": [
        "F03"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/home-underlying.png",
      "caption": "home underlying",
      "findingIds": [
        "F28"
      ]
    },
    {
      "type": "har",
      "path": "evidence/home.har",
      "caption": "home",
      "findingIds": [
        "F12",
        "F28"
      ]
    },
    {
      "type": "layout",
      "path": "evidence/listing-mobile-layout.json",
      "caption": "listing mobile layout",
      "condition": "viewport: 360x800"
    },
    {
      "type": "dom",
      "path": "evidence/listing-probe.json",
      "caption": "listing probe",
      "findingIds": [
        "F02",
        "F04",
        "F07"
      ]
    },
    {
      "type": "other",
      "path": "evidence/listing-recon.json",
      "caption": "listing recon"
    },
    {
      "type": "video",
      "path": "evidence/listing-underlying.mp4",
      "caption": "listing underlying"
    },
    {
      "type": "screenshot",
      "path": "evidence/listing-underlying.png",
      "caption": "listing underlying",
      "findingIds": [
        "F04"
      ]
    },
    {
      "type": "other",
      "path": "evidence/product-add-to-bag-flow-visible.json",
      "caption": "product add to bag flow visible",
      "findingIds": [
        "F08",
        "F21",
        "F22",
        "F24"
      ]
    },
    {
      "type": "other",
      "path": "evidence/product-add-to-bag-flow.json",
      "caption": "product add to bag flow"
    },
    {
      "type": "screenshot",
      "path": "evidence/product-discoverability-crawler.png",
      "caption": "product discoverability crawler"
    },
    {
      "type": "screenshot",
      "path": "evidence/product-discoverability-rendered.png",
      "caption": "product discoverability rendered"
    },
    {
      "type": "discoverability",
      "path": "evidence/product-discoverability.json",
      "caption": "product discoverability",
      "findingIds": [
        "F21"
      ]
    },
    {
      "type": "heap",
      "path": "evidence/product-heap-baseline.json",
      "caption": "product heap baseline"
    },
    {
      "type": "heap",
      "path": "evidence/product-heap-post.json",
      "caption": "product heap post"
    },
    {
      "type": "other",
      "path": "evidence/product-images.json",
      "caption": "product images",
      "findingIds": [
        "F17",
        "F26"
      ]
    },
    {
      "type": "lighthouse",
      "path": "evidence/product-lighthouse-summary.json",
      "caption": "product lighthouse summary",
      "findingIds": [
        "F08",
        "F10"
      ]
    },
    {
      "type": "lighthouse",
      "path": "evidence/product-lighthouse.json",
      "caption": "product lighthouse"
    },
    {
      "type": "other",
      "path": "evidence/product-memory-metrics.json",
      "caption": "product memory metrics"
    },
    {
      "type": "layout",
      "path": "evidence/product-mobile-layout.json",
      "caption": "product mobile layout",
      "condition": "viewport: 360x800"
    },
    {
      "type": "dom",
      "path": "evidence/product-probe.json",
      "caption": "product probe",
      "findingIds": [
        "F02",
        "F07",
        "F14"
      ]
    },
    {
      "type": "har-summary",
      "path": "evidence/product-summary.json",
      "caption": "product summary",
      "findingIds": [
        "F08"
      ]
    },
    {
      "type": "video",
      "path": "evidence/product-underlying.mp4",
      "caption": "product underlying"
    },
    {
      "type": "screenshot",
      "path": "evidence/product-underlying.png",
      "caption": "product underlying"
    },
    {
      "type": "har",
      "path": "evidence/product.har",
      "caption": "product"
    },
    {
      "type": "screenshot",
      "path": "evidence/register-access-denied.png",
      "caption": "register access denied",
      "findingIds": [
        "F09",
        "F22"
      ]
    },
    {
      "type": "dom",
      "path": "evidence/register-probe.json",
      "caption": "register probe",
      "findingIds": [
        "F09"
      ]
    },
    {
      "type": "other",
      "path": "evidence/robots-txt.txt",
      "caption": "robots txt"
    }
  ],
  "config": {
    "loaded": false
  },
  "coverage": {
    "catalogVersion": "modern-web-guidance@0.0.172",
    "catalogChecksum": "sha256:78ccfdb2d483f4c57d9dafed80fd86c6265585a56457c8dcfddc254b80fb44d7",
    "expected": 58,
    "recorded": 58,
    "judged": 58,
    "blocked": 0,
    "notRun": 0,
    "missing": 0,
    "unknown": 0,
    "duplicates": 0,
    "complete": true
  },
  "checkOutcomes": [
    {
      "principleId": "respect-user-preferences",
      "checkId": "respects-color-scheme",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual, DOM, network, Lighthouse, trace or interaction evidence as linked.",
      "evidence": "The 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.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dark.png",
        "evidence/home-dark-probe.json"
      ],
      "findingIds": [
        "F01"
      ]
    },
    {
      "principleId": "respect-user-preferences",
      "checkId": "respects-reduced-motion",
      "status": "pass",
      "confidence": "high",
      "method": "Cross-path screenshot, computed DOM/CSS probe, Lighthouse, network, metadata or heap evidence review.",
      "evidence": "Under prefers-reduced-motion: reduce, all sampled Web Animations were reduced to 0.01ms and finished.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-reduced-motion.json"
      ]
    },
    {
      "principleId": "respect-user-preferences",
      "checkId": "respects-contrast",
      "status": "pass",
      "confidence": "high",
      "method": "Cross-path screenshot, computed DOM/CSS probe, Lighthouse, network, metadata or heap evidence review.",
      "evidence": "Forced-colors/high-contrast screenshot retained readable text, controls and visible links.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-contrast.png"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "checkId": "view-transitions",
      "status": "issues",
      "confidence": "medium",
      "method": "Direct visual, DOM, network, Lighthouse, trace or interaction evidence as linked.",
      "evidence": "Rendered CSS inspection across homepage, listing and product found zero view-transition rules; navigation is an abrupt document/state swap.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-probe.json",
        "evidence/listing-probe.json",
        "evidence/product-probe.json"
      ],
      "findingIds": [
        "F02"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "checkId": "scroll-driven-animations",
      "status": "pass",
      "confidence": "high",
      "method": "Cross-path screenshot, computed DOM/CSS probe, Lighthouse, network, metadata or heap evidence review.",
      "evidence": "No scroll-linked parallax/scrollytelling effect was present; CSS had no scroll timelines and no main-thread scroll animation anti-pattern was observed.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-probe.json"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "checkId": "physical-gestures",
      "status": "pass",
      "confidence": "high",
      "method": "Cross-path screenshot, computed DOM/CSS probe, Lighthouse, network, metadata or heap evidence review.",
      "evidence": "Catalogue filters and product disclosures use native controls/details and the sampled horizontal content does not fight platform scrolling.",
      "pathIds": [
        "home",
        "product",
        "listing"
      ],
      "artifacts": [
        "evidence/listing-underlying.png",
        "evidence/product-probe.json"
      ]
    },
    {
      "principleId": "provide-guided-navigation",
      "checkId": "scroll-state-aware-chrome",
      "status": "issues",
      "confidence": "medium",
      "method": "Direct visual, DOM, network, Lighthouse, trace or interaction evidence as linked.",
      "evidence": "The underlying homepage video shows static header chrome, while CSS inspection found no scroll-state query or scroll timeline support.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-underlying.mp4",
        "evidence/home-probe.json"
      ],
      "findingIds": [
        "F03"
      ]
    },
    {
      "principleId": "provide-guided-navigation",
      "checkId": "anchored-positioning",
      "status": "issues",
      "confidence": "medium",
      "method": "Direct visual, DOM, network, Lighthouse, trace or interaction evidence as linked.",
      "evidence": "The listing exposes several anchored filter controls, but CSS inspection found zero anchor-name, position-anchor or position-try rules.",
      "pathIds": [
        "listing"
      ],
      "artifacts": [
        "evidence/listing-underlying.png",
        "evidence/listing-probe.json"
      ],
      "findingIds": [
        "F04"
      ]
    },
    {
      "principleId": "provide-guided-navigation",
      "checkId": "directs-attention",
      "status": "pass",
      "confidence": "high",
      "method": "Cross-path screenshot, computed DOM/CSS probe, Lighthouse, network, metadata or heap evidence review.",
      "evidence": "Listing and product first views use clear headings, selected context and prominent next actions to maintain orientation.",
      "pathIds": [
        "home",
        "listing"
      ],
      "artifacts": [
        "evidence/listing-underlying.png"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "checkId": "no-intrusive-interruptions",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual, DOM, network, Lighthouse, trace or interaction evidence as linked.",
      "evidence": "Desktop and mobile screenshots show the cookie experience covering the content and requiring a choice before any product content can be seen.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-mobile.png"
      ],
      "findingIds": [
        "F05"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "checkId": "semantic-dismissible-primitives",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual, DOM, network, Lighthouse, trace or interaction evidence as linked.",
      "evidence": "Lighthouse reports role=\"modal\" as invalid; the DOM has zero dialog elements and the cookie root uses a custom div role.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-lighthouse-summary.json",
        "evidence/home-probe.json"
      ],
      "findingIds": [
        "F06"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "checkId": "reduced-chrome",
      "status": "pass",
      "confidence": "high",
      "method": "Cross-path screenshot, computed DOM/CSS probe, Lighthouse, network, metadata or heap evidence review.",
      "evidence": "After isolating the consent interruption, primary views devote most space to merchandising/product/help content with minimal borders.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-underlying.png",
        "evidence/help-underlying.png"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "checkId": "responsive-no-horizontal-scroll",
      "status": "pass",
      "confidence": "high",
      "method": "Cross-path screenshot, computed DOM/CSS probe, Lighthouse, network, metadata or heap evidence review.",
      "evidence": "All three mobile layout captures reported 360px scroll width, 360px visual viewport and 0 horizontal overflow.",
      "pathIds": [
        "home",
        "product",
        "listing"
      ],
      "artifacts": [
        "evidence/home-mobile-layout.json",
        "evidence/listing-mobile-layout.json",
        "evidence/product-mobile-layout.json"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "checkId": "component-level-responsiveness",
      "status": "issues",
      "confidence": "medium",
      "method": "Direct visual, DOM, network, Lighthouse, trace or interaction evidence as linked.",
      "evidence": "The sampled CSS contains zero @container rules across homepage, listing and product despite reusable cards, filters and global shell components.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-probe.json",
        "evidence/listing-probe.json",
        "evidence/product-probe.json"
      ],
      "findingIds": [
        "F07"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "checkId": "input-modality-aware",
      "status": "pass",
      "confidence": "high",
      "method": "Cross-path screenshot, computed DOM/CSS probe, Lighthouse, network, metadata or heap evidence review.",
      "evidence": "Focusable 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.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-probe.json"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "checkId": "clear-purpose-and-primary-action",
      "status": "pass",
      "confidence": "high",
      "method": "Cross-path screenshot, computed DOM/CSS probe, Lighthouse, network, metadata or heap evidence review.",
      "evidence": "First-view screenshots clearly identify New Trainers & Gear, KD19 with price/Add to Bag, and the returns-policy answer.",
      "pathIds": [
        "home",
        "product",
        "listing"
      ],
      "artifacts": [
        "evidence/home-underlying.png",
        "evidence/listing-underlying.png",
        "evidence/product-underlying.png"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "checkId": "primary-flow-completion",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual, DOM, network, Lighthouse, trace or interaction evidence as linked.",
      "evidence": "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.",
      "pathIds": [
        "product"
      ],
      "artifacts": [
        "evidence/product-add-to-bag-flow-visible.json",
        "evidence/product-summary.json",
        "evidence/product-lighthouse-summary.json"
      ],
      "findingIds": [
        "F08"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "checkId": "clear-system-state-and-recovery",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual, DOM, network, Lighthouse, trace or interaction evidence as linked.",
      "evidence": "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.",
      "pathIds": [
        "product"
      ],
      "artifacts": [
        "evidence/product-add-to-bag-flow-visible.json",
        "evidence/product-summary.json",
        "evidence/product-lighthouse-summary.json"
      ],
      "findingIds": [
        "F08"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "good-core-web-vitals",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual, DOM, network, Lighthouse, trace or interaction evidence as linked.",
      "evidence": "Mobile 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.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-lighthouse-summary.json",
        "evidence/product-lighthouse-summary.json",
        "evidence/home-trace-summary.json"
      ],
      "findingIds": [
        "F10"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "visual-stability",
      "status": "pass",
      "confidence": "high",
      "method": "Cross-path screenshot, computed DOM/CSS probe, Lighthouse, network, metadata or heap evidence review.",
      "evidence": "Observed CLS was 0.028 home, 0.063 listing and 0.002 product at 360px, all below the 0.1 good threshold.",
      "pathIds": [
        "home",
        "listing"
      ],
      "artifacts": [
        "evidence/home-mobile-layout.json",
        "evidence/listing-mobile-layout.json"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "efficient-main-thread",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual, DOM, network, Lighthouse, trace or interaction evidence as linked.",
      "evidence": "The trace found three long tasks, a 220.82ms longest task and 226.4ms TBT; Lighthouse measured 830-920ms TBT.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-trace-summary.json",
        "evidence/home-lighthouse-summary.json"
      ],
      "findingIds": [
        "F11"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "efficient-resource-delivery",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual, DOM, network, Lighthouse, trace or interaction evidence as linked.",
      "evidence": "The 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.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home.har",
        "evidence/home-summary.json"
      ],
      "findingIds": [
        "F12"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "trim-unused-and-duplicate-code",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual, DOM, network, Lighthouse, trace or interaction evidence as linked.",
      "evidence": "Lighthouse estimated 86KB unused in the video player, 77KB in recommendation code, 56KB in chat, and 96.8% waste in one 62KB inline stylesheet.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-lighthouse.json"
      ],
      "findingIds": [
        "F13"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "names-roles-labels",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual, DOM, network, Lighthouse, trace or interaction evidence as linked.",
      "evidence": "Lighthouse 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.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-lighthouse-summary.json",
        "evidence/home-probe.json",
        "evidence/product-probe.json"
      ],
      "findingIds": [
        "F14"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "sufficient-contrast",
      "status": "pass",
      "confidence": "high",
      "method": "Cross-path screenshot, computed DOM/CSS probe, Lighthouse, network, metadata or heap evidence review.",
      "evidence": "Lighthouse did not flag color-contrast and forced-colors retained visible content and controls.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-lighthouse-summary.json",
        "evidence/home-contrast.png"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "structure-and-focus",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual, DOM, network, Lighthouse, trace or interaction evidence as linked.",
      "evidence": "Lighthouse flags heading-order failures; the homepage probe shows an empty H1 followed by H3s, later another H1, and H4 groups without a consistent hierarchy.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-lighthouse.json",
        "evidence/home-probe.json"
      ],
      "findingIds": [
        "F15"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "legible-text",
      "status": "pass",
      "confidence": "high",
      "method": "Cross-path screenshot, computed DOM/CSS probe, Lighthouse, network, metadata or heap evidence review.",
      "evidence": "Help/article and commerce screenshots show readable sizing, line length and spacing without clipping.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/help-underlying.png"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "zoom-reflow-targets-and-media",
      "status": "pass",
      "confidence": "high",
      "method": "Cross-path screenshot, computed DOM/CSS probe, Lighthouse, network, metadata or heap evidence review.",
      "evidence": "Viewport permits maximum-scale=2.0, mobile layouts reflow without horizontal overflow, and primary buttons are comfortably sized.",
      "pathIds": [
        "home",
        "product"
      ],
      "artifacts": [
        "evidence/home-mobile-layout.json",
        "evidence/product-mobile-layout.json"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "checkId": "no-console-errors",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual, DOM, network, Lighthouse, trace or interaction evidence as linked.",
      "evidence": "Lighthouse captured cart API 403/404, a fingerprint endpoint 429, and an aborted unsupported Summarizer-language request.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-lighthouse.json",
        "evidence/home-summary.json"
      ],
      "findingIds": [
        "F16"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "checkId": "sound-document-and-assets",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual, DOM, network, Lighthouse, trace or interaction evidence as linked.",
      "evidence": "The 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.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-images.json",
        "evidence/product-images.json"
      ],
      "findingIds": [
        "F17"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "checkId": "browser-platform-hygiene",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual, DOM, network, Lighthouse, trace or interaction evidence as linked.",
      "evidence": "Lighthouse reports three deprecations (Shared Storage, persistent StorageType and Protected Audience) and missing source maps for large first-party JavaScript.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-lighthouse.json"
      ],
      "findingIds": [
        "F18"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "title-and-description",
      "status": "pass",
      "confidence": "high",
      "method": "Cross-path screenshot, computed DOM/CSS probe, Lighthouse, network, metadata or heap evidence review.",
      "evidence": "Homepage, listing, product and help pages each expose descriptive titles and meta descriptions.",
      "pathIds": [
        "home",
        "product"
      ],
      "artifacts": [
        "evidence/home-probe.json",
        "evidence/product-probe.json"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "crawlable-and-mobile-friendly",
      "status": "pass",
      "confidence": "high",
      "method": "Cross-path screenshot, computed DOM/CSS probe, Lighthouse, network, metadata or heap evidence review.",
      "evidence": "Representative links have real href values, viewport metadata is present, robots allows these public paths, and Lighthouse SEO scored 0.92.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-probe.json",
        "evidence/robots-txt.txt"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "canonical-and-indexing-signals",
      "status": "pass",
      "confidence": "high",
      "method": "Cross-path screenshot, computed DOM/CSS probe, Lighthouse, network, metadata or heap evidence review.",
      "evidence": "Pages returned 200, index/follow and canonical URLs; robots.txt lists seven specialized sitemap indexes.",
      "pathIds": [
        "home",
        "product"
      ],
      "artifacts": [
        "evidence/home-probe.json",
        "evidence/product-probe.json",
        "evidence/robots-txt.txt"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "structured-and-shareable-metadata",
      "status": "pass",
      "confidence": "high",
      "method": "Cross-path screenshot, computed DOM/CSS probe, Lighthouse, network, metadata or heap evidence review.",
      "evidence": "Homepage has WebPage JSON-LD/Open Graph and the PDP has detailed ProductGroup schema plus matching social metadata.",
      "pathIds": [
        "home",
        "product"
      ],
      "artifacts": [
        "evidence/home-probe.json",
        "evidence/product-probe.json"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "secure-transport-and-headers",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual, DOM, network, Lighthouse, trace or interaction evidence as linked.",
      "evidence": "Headers 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.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-headers.json",
        "evidence/home-cookies.json"
      ],
      "findingIds": [
        "F19"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "data-minimisation-and-third-parties",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual, DOM, network, Lighthouse, trace or interaction evidence as linked.",
      "evidence": "Tracker 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.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-trackers.json",
        "evidence/home-summary.json"
      ],
      "findingIds": [
        "F20"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "in-context-permissions-and-modern-auth",
      "status": "pass",
      "confidence": "high",
      "method": "Cross-path screenshot, computed DOM/CSS probe, Lighthouse, network, metadata or heap evidence review.",
      "evidence": "No permission prompt appeared on load; authentication uses an OAuth authorization redirect with state and S256 PKCE parameters.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/register-probe.json"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "defensive-browser-policies",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual, DOM, network, Lighthouse, trace or interaction evidence as linked.",
      "evidence": "Headers 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.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-headers.json",
        "evidence/home-cookies.json"
      ],
      "findingIds": [
        "F19"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "progressive-enhancement",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual, DOM, network, Lighthouse, trace or interaction evidence as linked.",
      "evidence": "Discoverability 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.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-discoverability.json",
        "evidence/product-discoverability.json",
        "evidence/product-add-to-bag-flow-visible.json"
      ],
      "findingIds": [
        "F21"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "resilient-runtime-behaviour",
      "status": "pass",
      "confidence": "high",
      "method": "Cross-path screenshot, computed DOM/CSS probe, Lighthouse, network, metadata or heap evidence review.",
      "evidence": "Native details-based disclosures and responsive layouts remained contained on sampled paths; no cut-off open overlay was observed.",
      "pathIds": [
        "home",
        "product",
        "listing"
      ],
      "artifacts": [
        "evidence/listing-probe.json",
        "evidence/product-probe.json"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "offline-and-installable",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Applicability judgement from representative route recon and DOM/runtime probes.",
      "evidence": "The 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.",
      "reason": "The 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.",
      "pathIds": [
        "home"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "network-and-http-failure-states",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual, DOM, network, Lighthouse, trace or interaction evidence as linked.",
      "evidence": "The 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.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/register-access-denied.png",
        "evidence/product-add-to-bag-flow-visible.json",
        "evidence/home-summary.json"
      ],
      "findingIds": [
        "F22"
      ]
    },
    {
      "principleId": "be-internationalised",
      "checkId": "lang-dir-and-logical-properties",
      "status": "issues",
      "confidence": "medium",
      "method": "Direct visual, DOM, network, Lighthouse, trace or interaction evidence as linked.",
      "evidence": "Pages 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.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-probe.json",
        "evidence/help-probe.json"
      ],
      "findingIds": [
        "F23"
      ]
    },
    {
      "principleId": "be-internationalised",
      "checkId": "locale-aware-data",
      "status": "pass",
      "confidence": "high",
      "method": "Cross-path screenshot, computed DOM/CSS probe, Lighthouse, network, metadata or heap evidence review.",
      "evidence": "The en-GB product surface consistently formats the visible price as £144.99 and localized copy/routes match the locale.",
      "pathIds": [
        "home",
        "product"
      ],
      "artifacts": [
        "evidence/product-underlying.png",
        "evidence/home-probe.json"
      ]
    },
    {
      "principleId": "be-internationalised",
      "checkId": "time-zone-correctness",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Applicability judgement from representative route recon and DOM/runtime probes.",
      "evidence": "No user-facing event time, appointment, delivery timestamp, recurring schedule or time-zone conversion appeared on the representative paths.",
      "reason": "No user-facing event time, appointment, delivery timestamp, recurring schedule or time-zone conversion appeared on the representative paths.",
      "pathIds": [
        "home"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "no-dark-patterns",
      "status": "pass",
      "confidence": "high",
      "method": "Cross-path screenshot, computed DOM/CSS probe, Lighthouse, network, metadata or heap evidence review.",
      "evidence": "Consent presents Accept All and Decline All with equal visual prominence and no confirmshaming copy.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "humane-error-handling",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual, DOM, network, Lighthouse, trace or interaction evidence as linked.",
      "evidence": "After activation the only populated live-region text observed was the price, while the bag count remained zero; no error dialog or retry message appeared.",
      "pathIds": [
        "product"
      ],
      "artifacts": [
        "evidence/product-add-to-bag-flow-visible.json"
      ],
      "findingIds": [
        "F24"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "trustworthy-input-assistance",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual, DOM, network, Lighthouse, trace or interaction evidence as linked.",
      "evidence": "The help probe found consumerName and consumerEmail text inputs with no accessible label and empty autocomplete values.",
      "pathIds": [
        "help"
      ],
      "artifacts": [
        "evidence/help-probe.json"
      ],
      "findingIds": [
        "F25"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "safe-commercial-and-account-flows",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual, DOM, network, Lighthouse, trace or interaction evidence as linked.",
      "evidence": "Navigating 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.",
      "pathIds": [
        "register",
        "product"
      ],
      "artifacts": [
        "evidence/register-access-denied.png",
        "evidence/register-probe.json",
        "evidence/product-add-to-bag-flow-visible.json",
        "evidence/product-summary.json",
        "evidence/product-lighthouse-summary.json"
      ],
      "findingIds": [
        "F09",
        "F08"
      ]
    },
    {
      "principleId": "be-sustainable",
      "checkId": "optimised-assets",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual, DOM, network, Lighthouse, trace or interaction evidence as linked.",
      "evidence": "Homepage 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.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-images.json",
        "evidence/product-images.json"
      ],
      "findingIds": [
        "F26"
      ]
    },
    {
      "principleId": "be-sustainable",
      "checkId": "no-wasteful-work",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual, DOM, network, Lighthouse, trace or interaction evidence as linked.",
      "evidence": "The 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.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-summary.json",
        "evidence/home-lighthouse.json",
        "evidence/home-trace-summary.json"
      ],
      "findingIds": [
        "F27"
      ]
    },
    {
      "principleId": "be-sustainable",
      "checkId": "third-party-and-media-budget",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual, DOM, network, Lighthouse, trace or interaction evidence as linked.",
      "evidence": "The 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.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-underlying.png",
        "evidence/home-summary.json",
        "evidence/home.har"
      ],
      "findingIds": [
        "F28"
      ]
    },
    {
      "principleId": "be-agent-ready",
      "checkId": "structured-agent-capabilities",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Applicability judgement from representative route recon and DOM/runtime probes.",
      "evidence": "No declared agent-facing intent or capability surface was found; this emerging contextual check is an opportunity, not an obligation.",
      "reason": "No declared agent-facing intent or capability surface was found; this emerging contextual check is an opportunity, not an obligation.",
      "pathIds": [
        "home"
      ]
    },
    {
      "principleId": "be-agent-ready",
      "checkId": "on-device-inference",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Applicability judgement from representative route recon and DOM/runtime probes.",
      "evidence": "No user task on the sampled commerce/help surfaces required on-device inference, and no agent-facing intent was declared.",
      "reason": "No user task on the sampled commerce/help surfaces required on-device inference, and no agent-facing intent was declared.",
      "pathIds": [
        "home"
      ]
    },
    {
      "principleId": "be-memory-efficient",
      "checkId": "no-leak-under-repeated-interaction",
      "status": "pass",
      "confidence": "high",
      "method": "Cross-path screenshot, computed DOM/CSS probe, Lighthouse, network, metadata or heap evidence review.",
      "evidence": "After 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.",
      "pathIds": [
        "home",
        "product"
      ],
      "artifacts": [
        "evidence/product-heap-baseline.json",
        "evidence/product-heap-post.json"
      ]
    },
    {
      "principleId": "be-memory-efficient",
      "checkId": "bounded-footprint",
      "status": "pass",
      "confidence": "high",
      "method": "Cross-path screenshot, computed DOM/CSS probe, Lighthouse, network, metadata or heap evidence review.",
      "evidence": "A garbage-collected PDP heap snapshot measured 53.97MB self size; large but proportionate to the media-rich commerce page, with no unbounded growth signal.",
      "pathIds": [
        "home",
        "product"
      ],
      "artifacts": [
        "evidence/product-heap-baseline.json"
      ]
    },
    {
      "principleId": "be-memory-efficient",
      "checkId": "no-detached-dom-or-unbounded-listeners",
      "status": "pass",
      "confidence": "high",
      "method": "Cross-path screenshot, computed DOM/CSS probe, Lighthouse, network, metadata or heap evidence review.",
      "evidence": "Before/after heap summaries exposed no Detached* constructor population and total heap nodes decreased after repeated interaction.",
      "pathIds": [
        "home",
        "product"
      ],
      "artifacts": [
        "evidence/product-heap-baseline.json",
        "evidence/product-heap-post.json"
      ]
    }
  ],
  "principleOutcomes": [
    {
      "principleId": "respect-user-preferences",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F01"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F02"
      ]
    },
    {
      "principleId": "provide-guided-navigation",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F03",
        "F04"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F05",
        "F06"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F07"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F08"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F10",
        "F11",
        "F12",
        "F13"
      ]
    },
    {
      "principleId": "be-inclusive",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F14",
        "F15"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F16",
        "F17",
        "F18"
      ]
    },
    {
      "principleId": "be-discoverable",
      "expectation": "default",
      "status": "pass"
    },
    {
      "principleId": "be-private-and-secure",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F19",
        "F20"
      ]
    },
    {
      "principleId": "be-resilient",
      "expectation": "contextual",
      "status": "issues",
      "findingIds": [
        "F21",
        "F22"
      ]
    },
    {
      "principleId": "be-internationalised",
      "expectation": "contextual",
      "status": "issues",
      "findingIds": [
        "F23"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F24",
        "F25",
        "F09",
        "F08"
      ]
    },
    {
      "principleId": "be-sustainable",
      "expectation": "contextual",
      "status": "issues",
      "findingIds": [
        "F26",
        "F27",
        "F28"
      ]
    },
    {
      "principleId": "be-agent-ready",
      "expectation": "contextual",
      "status": "not-applicable",
      "reason": "No declared agent-facing intent or capability surface was found; this emerging contextual check is an opportunity, not an obligation. No user task on the sampled commerce/help surfaces required on-device inference, and no agent-facing intent was declared."
    },
    {
      "principleId": "be-memory-efficient",
      "expectation": "default",
      "status": "pass"
    }
  ],
  "paths": [
    {
      "id": "home",
      "description": "Localized storefront homepage, representing global navigation, merchandising, consent, preferences and initial load.",
      "url": "https://www.nike.com/gb/",
      "conditions": [
        "desktop",
        "viewport: 360x800",
        "prefers-color-scheme: dark",
        "prefers-reduced-motion: reduce",
        "forced-colors: active"
      ],
      "result": "issues"
    },
    {
      "id": "listing",
      "description": "New products listing, representing catalogue discovery, filters and responsive product grids.",
      "url": "https://www.nike.com/gb/w/new-3n82y",
      "conditions": [
        "desktop",
        "viewport: 360x800",
        "keyboard focus probe"
      ],
      "result": "issues"
    },
    {
      "id": "product",
      "description": "KD19 product detail and add-to-bag attempt, representing product metadata, size selection and the primary commerce journey.",
      "url": "https://www.nike.com/gb/t/kd19-basketball-shoes-kHLnTNgP/IH1118-600",
      "conditions": [
        "desktop",
        "viewport: 360x800",
        "repeated scroll interaction",
        "guest add-to-bag"
      ],
      "result": "issues"
    },
    {
      "id": "help",
      "description": "Returns-policy help article, representing long-form support content, search and contact inputs.",
      "url": "https://www.nike.com/gb/help/a/returns-policy",
      "conditions": [
        "desktop",
        "keyboard focus probe"
      ],
      "result": "issues"
    },
    {
      "id": "register",
      "description": "Sign-in/join redirect, representing account access and authentication entry.",
      "url": "https://www.nike.com/gb/register",
      "conditions": [
        "desktop",
        "fresh guest profile"
      ],
      "result": "failed"
    }
  ],
  "findings": [
    {
      "id": "F01",
      "severity": "medium",
      "confidence": "high",
      "summary": "The storefront is light-only even when the user requests dark mode.",
      "evidence": "The 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.",
      "suggestedFix": "Declare color-scheme and provide preference-driven surface, text and control colors using prefers-color-scheme or light-dark().",
      "effort": "medium",
      "pathId": "home",
      "url": "https://www.nike.com/gb/",
      "principleId": "respect-user-preferences",
      "principleCheckId": "respects-color-scheme",
      "guidanceId": "dark-mode",
      "guidanceCategory": "modern-web-guidance",
      "artifacts": [
        "evidence/home-dark.png",
        "evidence/home-dark-probe.json"
      ]
    },
    {
      "id": "F02",
      "severity": "low",
      "confidence": "medium",
      "summary": "Route and state changes do not use View Transitions.",
      "evidence": "Rendered CSS inspection across homepage, listing and product found zero view-transition rules; navigation is an abrupt document/state swap.",
      "suggestedFix": "Add same-document or cross-document View Transitions for catalogue-to-product and disclosure state changes, with reduced-motion handling.",
      "effort": "medium",
      "pathId": "home",
      "url": "https://www.nike.com/gb/",
      "principleId": "implement-natural-interactions",
      "principleCheckId": "view-transitions",
      "guidanceId": "same-document-transitions",
      "guidanceCategory": "modern-web-guidance",
      "artifacts": [
        "evidence/home-probe.json",
        "evidence/listing-probe.json",
        "evidence/product-probe.json"
      ]
    },
    {
      "id": "F03",
      "severity": "low",
      "confidence": "medium",
      "summary": "The fixed global header does not expose scroll-state-aware feedback.",
      "evidence": "The underlying homepage video shows static header chrome, while CSS inspection found no scroll-state query or scroll timeline support.",
      "suggestedFix": "Use scroll-state container queries or a declarative progress/shrinking treatment where it improves orientation.",
      "effort": "medium",
      "pathId": "home",
      "url": "https://www.nike.com/gb/",
      "principleId": "provide-guided-navigation",
      "principleCheckId": "scroll-state-aware-chrome",
      "guidanceId": "shrinking-header-on-scroll",
      "guidanceCategory": "modern-web-guidance",
      "artifacts": [
        "evidence/home-underlying.mp4",
        "evidence/home-probe.json"
      ]
    },
    {
      "id": "F04",
      "severity": "low",
      "confidence": "medium",
      "summary": "Filter/menu overlays do not use CSS anchor positioning.",
      "evidence": "The listing exposes several anchored filter controls, but CSS inspection found zero anchor-name, position-anchor or position-try rules.",
      "suggestedFix": "Use CSS anchor positioning with position-try fallbacks for filter menus and tooltips near viewport edges.",
      "effort": "medium",
      "pathId": "listing",
      "url": "https://www.nike.com/gb/w/new-3n82y",
      "principleId": "provide-guided-navigation",
      "principleCheckId": "anchored-positioning",
      "guidanceId": "position-aware-tooltips",
      "guidanceCategory": "modern-web-guidance",
      "artifacts": [
        "evidence/listing-underlying.png",
        "evidence/listing-probe.json"
      ]
    },
    {
      "id": "F05",
      "severity": "high",
      "confidence": "high",
      "summary": "A full-screen consent interstitial hides the entire storefront on every fresh visit.",
      "evidence": "Desktop and mobile screenshots show the cookie experience covering the content and requiring a choice before any product content can be seen.",
      "suggestedFix": "Reduce the consent UI to the minimum legally required interruption, preserve equal Accept/Decline prominence, and keep meaningful content visible where policy permits.",
      "effort": "medium",
      "pathId": "home",
      "url": "https://www.nike.com/gb/",
      "principleId": "maximize-content-reduce-noise",
      "principleCheckId": "no-intrusive-interruptions",
      "guidanceId": "light-dismiss-a-dialog",
      "guidanceCategory": "modern-web-guidance",
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-mobile.png"
      ]
    },
    {
      "id": "F06",
      "severity": "medium",
      "confidence": "high",
      "summary": "The consent modal uses an invalid ARIA role instead of the platform dialog primitive.",
      "evidence": "Lighthouse reports role=\"modal\" as invalid; the DOM has zero dialog elements and the cookie root uses a custom div role.",
      "suggestedFix": "Use <dialog> with aria-modal and a valid accessible name, or a valid role=\"dialog\" implementation if native dialog cannot be adopted.",
      "effort": "small",
      "pathId": "home",
      "url": "https://www.nike.com/gb/",
      "principleId": "maximize-content-reduce-noise",
      "principleCheckId": "semantic-dismissible-primitives",
      "guidanceId": "declarative-dialog-popover-control",
      "guidanceCategory": "modern-web-guidance",
      "artifacts": [
        "evidence/home-lighthouse-summary.json",
        "evidence/home-probe.json"
      ]
    },
    {
      "id": "F07",
      "severity": "medium",
      "confidence": "medium",
      "summary": "Responsive behavior is viewport-only rather than component-aware.",
      "evidence": "The sampled CSS contains zero @container rules across homepage, listing and product despite reusable cards, filters and global shell components.",
      "suggestedFix": "Introduce containment and size container queries for cards, menus and product panels that appear at multiple widths.",
      "effort": "large",
      "pathId": "home",
      "url": "https://www.nike.com/gb/",
      "principleId": "adapt-to-the-form-factor",
      "principleCheckId": "component-level-responsiveness",
      "guidanceId": "size-aware-styling",
      "guidanceCategory": "modern-web-guidance",
      "artifacts": [
        "evidence/home-probe.json",
        "evidence/listing-probe.json",
        "evidence/product-probe.json"
      ]
    },
    {
      "id": "F08",
      "severity": "high",
      "confidence": "high",
      "summary": "The guest add-to-bag flow did not complete.",
      "evidence": "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.",
      "suggestedFix": "Make guest cart initialization reliable, show a clear actionable failure state, and add end-to-end monitoring for select-size to cart confirmation.",
      "effort": "large",
      "pathId": "product",
      "url": "https://www.nike.com/gb/t/kd19-basketball-shoes-kHLnTNgP/IH1118-600",
      "principleId": "support-core-task-success",
      "principleCheckId": "primary-flow-completion",
      "guidanceId": "forms",
      "guidanceCategory": "modern-web-guidance",
      "artifacts": [
        "evidence/product-add-to-bag-flow-visible.json",
        "evidence/product-summary.json",
        "evidence/product-lighthouse-summary.json"
      ]
    },
    {
      "id": "F09",
      "severity": "high",
      "confidence": "high",
      "summary": "The account entry point ends at an unstyled Access Denied page.",
      "evidence": "Navigating the public Join/Sign In route redirected to accounts.nike.com and returned Access Denied with no recovery link or retry action.",
      "suggestedFix": "Fix edge/bot policy false positives for legitimate browsers and return a branded, actionable recovery page when authentication cannot start.",
      "effort": "large",
      "pathId": "register",
      "url": "https://www.nike.com/gb/register",
      "principleId": "be-trustworthy",
      "principleCheckId": "safe-commercial-and-account-flows",
      "guidanceId": "autofill-sign-in-form",
      "guidanceCategory": "modern-web-guidance",
      "artifacts": [
        "evidence/register-access-denied.png",
        "evidence/register-probe.json"
      ]
    },
    {
      "id": "F10",
      "severity": "high",
      "confidence": "high",
      "summary": "Cold-load performance is far outside the good Core Web Vitals range.",
      "evidence": "Mobile 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.",
      "suggestedFix": "Prioritize the LCP resource, reduce startup JavaScript, defer non-critical media and third parties, and verify on representative mobile hardware.",
      "effort": "large",
      "pathId": "home",
      "url": "https://www.nike.com/gb/",
      "principleId": "be-fast-and-stable",
      "principleCheckId": "good-core-web-vitals",
      "guidanceId": "performance",
      "guidanceCategory": "modern-web-guidance",
      "artifacts": [
        "evidence/home-lighthouse-summary.json",
        "evidence/product-lighthouse-summary.json",
        "evidence/home-trace-summary.json"
      ]
    },
    {
      "id": "F11",
      "severity": "high",
      "confidence": "high",
      "summary": "Startup scripting blocks the main thread.",
      "evidence": "The trace found three long tasks, a 220.82ms longest task and 226.4ms TBT; Lighthouse measured 830-920ms TBT.",
      "suggestedFix": "Break long tasks into yielding chunks, delay non-essential modules, and schedule background work by priority.",
      "effort": "large",
      "pathId": "home",
      "url": "https://www.nike.com/gb/",
      "principleId": "be-fast-and-stable",
      "principleCheckId": "efficient-main-thread",
      "guidanceId": "break-up-long-tasks",
      "guidanceCategory": "modern-web-guidance",
      "artifacts": [
        "evidence/home-trace-summary.json",
        "evidence/home-lighthouse-summary.json"
      ]
    },
    {
      "id": "F12",
      "severity": "high",
      "confidence": "high",
      "summary": "The critical network path is large and crowded by parser-inserted resources.",
      "evidence": "The 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.",
      "suggestedFix": "Reduce critical CSS, defer or async non-critical scripts after confirming dependencies, and prioritize only the actual LCP asset.",
      "effort": "large",
      "pathId": "home",
      "url": "https://www.nike.com/gb/",
      "principleId": "be-fast-and-stable",
      "principleCheckId": "efficient-resource-delivery",
      "guidanceId": "optimize-preload-priority",
      "guidanceCategory": "modern-web-guidance",
      "artifacts": [
        "evidence/home.har",
        "evidence/home-summary.json"
      ]
    },
    {
      "id": "F13",
      "severity": "medium",
      "confidence": "high",
      "summary": "Large amounts of shipped JavaScript and CSS are unused on the initial route.",
      "evidence": "Lighthouse estimated 86KB unused in the video player, 77KB in recommendation code, 56KB in chat, and 96.8% waste in one 62KB inline stylesheet.",
      "suggestedFix": "Route-split optional video, chat and recommendation code; remove duplicate/global CSS and load features only when used.",
      "effort": "large",
      "pathId": "home",
      "url": "https://www.nike.com/gb/",
      "principleId": "be-fast-and-stable",
      "principleCheckId": "trim-unused-and-duplicate-code",
      "guidanceId": "identify-heavy-scripts",
      "guidanceCategory": "modern-web-guidance",
      "artifacts": [
        "evidence/home-lighthouse.json"
      ]
    },
    {
      "id": "F14",
      "severity": "high",
      "confidence": "high",
      "summary": "The accessibility tree contains invalid roles and unnamed controls.",
      "evidence": "Lighthouse 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.",
      "suggestedFix": "Correct role ownership, replace the invalid modal role, and give every icon-only button/link a stable accessible name.",
      "effort": "medium",
      "pathId": "home",
      "url": "https://www.nike.com/gb/",
      "principleId": "be-inclusive",
      "principleCheckId": "names-roles-labels",
      "guidanceId": "accessibility",
      "guidanceCategory": "modern-web-guidance",
      "artifacts": [
        "evidence/home-lighthouse-summary.json",
        "evidence/home-probe.json",
        "evidence/product-probe.json"
      ]
    },
    {
      "id": "F15",
      "severity": "medium",
      "confidence": "high",
      "summary": "Heading structure skips levels and does not consistently reflect page hierarchy.",
      "evidence": "Lighthouse flags heading-order failures; the homepage probe shows an empty H1 followed by H3s, later another H1, and H4 groups without a consistent hierarchy.",
      "suggestedFix": "Use one descriptive page H1 and a sequential section hierarchy; keep visual typography independent of heading rank.",
      "effort": "medium",
      "pathId": "home",
      "url": "https://www.nike.com/gb/",
      "principleId": "be-inclusive",
      "principleCheckId": "structure-and-focus",
      "guidanceId": "accessibility",
      "guidanceCategory": "modern-web-guidance",
      "artifacts": [
        "evidence/home-lighthouse.json",
        "evidence/home-probe.json"
      ]
    },
    {
      "id": "F16",
      "severity": "medium",
      "confidence": "high",
      "summary": "The page logs network and runtime errors on load.",
      "evidence": "Lighthouse captured cart API 403/404, a fingerprint endpoint 429, and an aborted unsupported Summarizer-language request.",
      "suggestedFix": "Handle expected network responses without console noise, correct the Summarizer language list, and add monitoring for cart and anti-bot failures.",
      "effort": "medium",
      "pathId": "home",
      "url": "https://www.nike.com/gb/",
      "principleId": "follow-best-practices",
      "principleCheckId": "no-console-errors",
      "guidanceId": "html",
      "guidanceCategory": "modern-web-guidance",
      "artifacts": [
        "evidence/home-lighthouse.json",
        "evidence/home-summary.json"
      ]
    },
    {
      "id": "F17",
      "severity": "medium",
      "confidence": "high",
      "summary": "Images are delivered without intrinsic dimensions.",
      "evidence": "The 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.",
      "suggestedFix": "Emit width and height or aspect-ratio for every image and select right-sized CDN variants.",
      "effort": "medium",
      "pathId": "home",
      "url": "https://www.nike.com/gb/",
      "principleId": "follow-best-practices",
      "principleCheckId": "sound-document-and-assets",
      "guidanceId": "html",
      "guidanceCategory": "modern-web-guidance",
      "artifacts": [
        "evidence/home-images.json",
        "evidence/product-images.json"
      ]
    },
    {
      "id": "F18",
      "severity": "low",
      "confidence": "high",
      "summary": "Deprecated browser APIs and missing source maps reduce platform hygiene.",
      "evidence": "Lighthouse reports three deprecations (Shared Storage, persistent StorageType and Protected Audience) and missing source maps for large first-party JavaScript.",
      "suggestedFix": "Remove deprecated API usage and publish production source maps to an access-controlled error-monitoring endpoint.",
      "effort": "medium",
      "pathId": "home",
      "url": "https://www.nike.com/gb/",
      "principleId": "follow-best-practices",
      "principleCheckId": "browser-platform-hygiene",
      "guidanceId": "html",
      "guidanceCategory": "modern-web-guidance",
      "artifacts": [
        "evidence/home-lighthouse.json"
      ]
    },
    {
      "id": "F19",
      "severity": "high",
      "confidence": "high",
      "summary": "Transport is HTTPS, but browser defenses and cookie attributes are incomplete.",
      "evidence": "Headers 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.",
      "suggestedFix": "Deploy a nonce/hash-based CSP beyond frame-ancestors, add nosniff and a strict referrer policy, and use Secure plus the narrowest SameSite and lifetime each cookie needs.",
      "effort": "large",
      "pathId": "home",
      "url": "https://www.nike.com/gb/",
      "principleId": "be-private-and-secure",
      "principleCheckId": "secure-transport-and-headers",
      "guidanceId": "security",
      "guidanceCategory": "modern-web-guidance",
      "artifacts": [
        "evidence/home-headers.json",
        "evidence/home-cookies.json"
      ]
    },
    {
      "id": "F20",
      "severity": "medium",
      "confidence": "high",
      "summary": "The pre-consent third-party and telemetry footprint is broad.",
      "evidence": "Tracker 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.",
      "suggestedFix": "Audit every pre-consent integration, gate non-essential telemetry, batch analytics, and remove vendors whose user value does not justify their data and byte cost.",
      "effort": "large",
      "pathId": "home",
      "url": "https://www.nike.com/gb/",
      "principleId": "be-private-and-secure",
      "principleCheckId": "data-minimisation-and-third-parties",
      "guidanceId": "privacy",
      "guidanceCategory": "modern-web-guidance",
      "artifacts": [
        "evidence/home-trackers.json",
        "evidence/home-summary.json"
      ]
    },
    {
      "id": "F21",
      "severity": "medium",
      "confidence": "high",
      "summary": "Core content is server-rendered, but the primary transaction is not resilient.",
      "evidence": "Discoverability 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.",
      "suggestedFix": "Keep product content server-rendered and progressively enhance cart submission with a recoverable form/server path or an explicit retry state.",
      "effort": "large",
      "pathId": "home",
      "url": "https://www.nike.com/gb/",
      "principleId": "be-resilient",
      "principleCheckId": "progressive-enhancement",
      "guidanceId": "stabilize-reactive-state",
      "guidanceCategory": "modern-web-guidance",
      "artifacts": [
        "evidence/home-discoverability.json",
        "evidence/product-discoverability.json",
        "evidence/product-add-to-bag-flow-visible.json"
      ]
    },
    {
      "id": "F22",
      "severity": "high",
      "confidence": "high",
      "summary": "Network failures produce dead ends or silent failure instead of recovery.",
      "evidence": "The 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.",
      "suggestedFix": "Handle auth/cart failure with branded error states, retry/back controls, preserved selection and telemetry that distinguishes policy blocks from service errors.",
      "effort": "large",
      "pathId": "home",
      "url": "https://www.nike.com/gb/",
      "principleId": "be-resilient",
      "principleCheckId": "network-and-http-failure-states",
      "guidanceId": "conditional-async-dependencies",
      "guidanceCategory": "modern-web-guidance",
      "artifacts": [
        "evidence/register-access-denied.png",
        "evidence/product-add-to-bag-flow-visible.json",
        "evidence/home-summary.json"
      ]
    },
    {
      "id": "F23",
      "severity": "medium",
      "confidence": "medium",
      "summary": "The localized shell still relies heavily on physical CSS properties.",
      "evidence": "Pages 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.",
      "suggestedFix": "Set direction explicitly where appropriate and migrate reusable layout styles to inline/block logical properties, testing RTL locales.",
      "effort": "large",
      "pathId": "home",
      "url": "https://www.nike.com/gb/",
      "principleId": "be-internationalised",
      "principleCheckId": "lang-dir-and-logical-properties",
      "guidanceId": "translator",
      "guidanceCategory": "modern-web-guidance",
      "artifacts": [
        "evidence/home-probe.json",
        "evidence/help-probe.json"
      ]
    },
    {
      "id": "F24",
      "severity": "medium",
      "confidence": "high",
      "summary": "The failed add-to-bag action gives no clear, actionable error.",
      "evidence": "After activation the only populated live-region text observed was the price, while the bag count remained zero; no error dialog or retry message appeared.",
      "suggestedFix": "Announce failure in an aria-live region next to the action, preserve the chosen size, and provide Retry or another recovery path.",
      "effort": "medium",
      "pathId": "product",
      "url": "https://www.nike.com/gb/t/kd19-basketball-shoes-kHLnTNgP/IH1118-600",
      "principleId": "be-trustworthy",
      "principleCheckId": "humane-error-handling",
      "guidanceId": "accessible-error-announcement",
      "guidanceCategory": "modern-web-guidance",
      "artifacts": [
        "evidence/product-add-to-bag-flow-visible.json"
      ]
    },
    {
      "id": "F25",
      "severity": "medium",
      "confidence": "high",
      "summary": "Support contact inputs lack labels and autocomplete metadata.",
      "evidence": "The help probe found consumerName and consumerEmail text inputs with no accessible label and empty autocomplete values.",
      "suggestedFix": "Add visible labels and correct autocomplete=name/email tokens; retain programmatic association and clear validation messages.",
      "effort": "small",
      "pathId": "help",
      "url": "https://www.nike.com/gb/help/a/returns-policy",
      "principleId": "be-trustworthy",
      "principleCheckId": "trustworthy-input-assistance",
      "guidanceId": "forms",
      "guidanceCategory": "modern-web-guidance",
      "artifacts": [
        "evidence/help-probe.json"
      ]
    },
    {
      "id": "F26",
      "severity": "medium",
      "confidence": "high",
      "summary": "Image delivery misses intrinsic sizing and responsive-source opportunities.",
      "evidence": "Homepage 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.",
      "suggestedFix": "Serve responsive modern-format variants from the image CDN with srcset/sizes, intrinsic dimensions and quality appropriate to each placement.",
      "effort": "medium",
      "pathId": "home",
      "url": "https://www.nike.com/gb/",
      "principleId": "be-sustainable",
      "principleCheckId": "optimised-assets",
      "guidanceId": "deliver-optimized-decorative-images",
      "guidanceCategory": "modern-web-guidance",
      "artifacts": [
        "evidence/home-images.json",
        "evidence/product-images.json"
      ]
    },
    {
      "id": "F27",
      "severity": "medium",
      "confidence": "high",
      "summary": "The initial page performs substantial work unrelated to the first task.",
      "evidence": "The 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.",
      "suggestedFix": "Conditionally load video, chat and recommendations, deprioritize background fetches, and stop work when content is offscreen or the page is hidden.",
      "effort": "large",
      "pathId": "home",
      "url": "https://www.nike.com/gb/",
      "principleId": "be-sustainable",
      "principleCheckId": "no-wasteful-work",
      "guidanceId": "efficient-background-processing",
      "guidanceCategory": "modern-web-guidance",
      "artifacts": [
        "evidence/home-summary.json",
        "evidence/home-lighthouse.json",
        "evidence/home-trace-summary.json"
      ]
    },
    {
      "id": "F28",
      "severity": "high",
      "confidence": "high",
      "summary": "Autoplay media and third-party bytes dominate the homepage budget.",
      "evidence": "The 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.",
      "suggestedFix": "Use a poster by default, honor reduced-data/autoplay preferences, defer media until visible or requested, and set route-specific third-party/media budgets.",
      "effort": "large",
      "pathId": "home",
      "url": "https://www.nike.com/gb/",
      "principleId": "be-sustainable",
      "principleCheckId": "third-party-and-media-budget",
      "guidanceId": "deprioritize-background-fetches",
      "guidanceCategory": "modern-web-guidance",
      "artifacts": [
        "evidence/home-underlying.png",
        "evidence/home-summary.json",
        "evidence/home.har"
      ]
    }
  ],
  "taskList": [
    {
      "id": "T01",
      "title": "Restore reliable guest cart and account entry with actionable failure recovery",
      "priority": 1,
      "findingIds": [
        "F08",
        "F09",
        "F22",
        "F24"
      ],
      "guidanceId": "accessible-error-announcement",
      "status": "open"
    },
    {
      "id": "T02",
      "title": "Cut LCP, startup JavaScript, critical requests and autoplay media",
      "priority": 2,
      "findingIds": [
        "F10",
        "F11",
        "F12",
        "F13",
        "F27",
        "F28"
      ],
      "guidanceId": "performance",
      "status": "open"
    },
    {
      "id": "T03",
      "title": "Harden CSP, response headers and cookie attributes; reduce pre-consent third parties",
      "priority": 3,
      "findingIds": [
        "F19",
        "F20"
      ],
      "guidanceId": "security",
      "status": "open"
    },
    {
      "id": "T04",
      "title": "Repair modal, menu, button and heading accessibility semantics",
      "priority": 4,
      "findingIds": [
        "F06",
        "F14",
        "F15"
      ],
      "guidanceId": "accessibility",
      "status": "open"
    },
    {
      "id": "T05",
      "title": "Optimize and intrinsically size responsive imagery",
      "priority": 5,
      "findingIds": [
        "F17",
        "F26"
      ],
      "guidanceId": "optimize-image-priority",
      "status": "open"
    },
    {
      "id": "T06",
      "title": "Add preference-driven dark mode and preserve existing reduced-motion/contrast behavior",
      "priority": 6,
      "findingIds": [
        "F01"
      ],
      "guidanceId": "dark-mode",
      "status": "open"
    },
    {
      "id": "T07",
      "title": "Reduce the consent interruption while preserving symmetric choices",
      "priority": 7,
      "findingIds": [
        "F05"
      ],
      "guidanceId": "light-dismiss-a-dialog",
      "status": "open"
    },
    {
      "id": "T08",
      "title": "Adopt container queries and logical properties in reusable shell/components",
      "priority": 8,
      "findingIds": [
        "F07",
        "F23"
      ],
      "guidanceId": "size-aware-styling",
      "status": "open"
    },
    {
      "id": "T09",
      "title": "Add labels and autocomplete metadata to support/contact inputs",
      "priority": 9,
      "findingIds": [
        "F25"
      ],
      "guidanceId": "forms",
      "status": "open"
    },
    {
      "id": "T10",
      "title": "Clean console errors, deprecations and source-map diagnostics",
      "priority": 10,
      "findingIds": [
        "F16",
        "F18"
      ],
      "guidanceId": "html",
      "status": "open"
    },
    {
      "id": "T11",
      "title": "Progressively enhance transactional operations and modernize navigation motion",
      "priority": 11,
      "findingIds": [
        "F02",
        "F03",
        "F04",
        "F21"
      ],
      "guidanceId": "same-document-transitions",
      "status": "open"
    }
  ],
  "budget": {
    "pathCount": 5,
    "auditPasses": 1
  },
  "agent": "pi",
  "runId": "2026-07-20T23-52-46-293Z"
}
