{
  "url": "https://www.amazon.com",
  "auditedAt": "2026-07-26T02:25:52.988Z",
  "mode": "report",
  "status": "completed",
  "statusDetail": "58/58 atomic checks judged across four representative public commerce paths.",
  "page": {
    "appType": "mpa",
    "framework": "Amazon server page plus client-side modules",
    "notes": "Public global commerce storefront. The homepage, search listing, product detail and cart represent the primary templates. Checkout completion, authenticated account management and purchase submission were not covered because they require account/payment state."
  },
  "evidenceUsed": [
    "screenshot",
    "dom",
    "evaluate-probe",
    "layout-metrics",
    "trace",
    "har",
    "discoverability",
    "headers",
    "cookies",
    "trackers",
    "secrets",
    "images",
    "heap-summary",
    "lighthouse"
  ],
  "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",
    "declarative-button-actions"
  ],
  "artifacts": [
    {
      "type": "other",
      "path": "evidence/a11y-probe.json",
      "caption": "a11y probe"
    },
    {
      "type": "screenshot",
      "path": "evidence/cart-desktop.png",
      "caption": "cart desktop"
    },
    {
      "type": "dom",
      "path": "evidence/cart-dom-probe.json",
      "caption": "cart dom probe"
    },
    {
      "type": "other",
      "path": "evidence/crawl-config.json",
      "caption": "crawl config"
    },
    {
      "type": "heap",
      "path": "evidence/heap-baseline.heapsnapshot",
      "caption": "heap baseline"
    },
    {
      "type": "heap",
      "path": "evidence/heap-post.heapsnapshot",
      "caption": "heap post"
    },
    {
      "type": "heap",
      "path": "evidence/heap-scroll-post.heapsnapshot",
      "caption": "heap scroll post"
    },
    {
      "type": "other",
      "path": "evidence/home-cookies.json",
      "caption": "home cookies"
    },
    {
      "type": "screenshot",
      "path": "evidence/home-dark.png",
      "caption": "home dark"
    },
    {
      "type": "screenshot",
      "path": "evidence/home-desktop.png",
      "caption": "home desktop"
    },
    {
      "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"
    },
    {
      "type": "dom",
      "path": "evidence/home-dom.json",
      "caption": "home dom"
    },
    {
      "type": "other",
      "path": "evidence/home-headers.json",
      "caption": "home headers"
    },
    {
      "type": "screenshot",
      "path": "evidence/home-high-contrast.png",
      "caption": "home high contrast"
    },
    {
      "type": "other",
      "path": "evidence/home-images.json",
      "caption": "home images"
    },
    {
      "type": "layout",
      "path": "evidence/home-mobile-layout.json",
      "caption": "home mobile layout"
    },
    {
      "type": "screenshot",
      "path": "evidence/home-mobile.png",
      "caption": "home mobile"
    },
    {
      "type": "other",
      "path": "evidence/home-recon.json",
      "caption": "home recon"
    },
    {
      "type": "other",
      "path": "evidence/home-secrets.json",
      "caption": "home secrets"
    },
    {
      "type": "har-summary",
      "path": "evidence/home-summary.json",
      "caption": "home summary"
    },
    {
      "type": "trace-summary",
      "path": "evidence/home-trace-summary.json",
      "caption": "home trace summary"
    },
    {
      "type": "trace",
      "path": "evidence/home-trace.json",
      "caption": "home trace"
    },
    {
      "type": "other",
      "path": "evidence/home-trackers.json",
      "caption": "home trackers"
    },
    {
      "type": "har",
      "path": "evidence/home.har",
      "caption": "home"
    },
    {
      "type": "lighthouse",
      "path": "evidence/lighthouse-summary.json",
      "caption": "lighthouse summary"
    },
    {
      "type": "lighthouse",
      "path": "evidence/lighthouse.json",
      "caption": "lighthouse"
    },
    {
      "type": "other",
      "path": "evidence/memory-metrics.json",
      "caption": "memory metrics"
    },
    {
      "type": "other",
      "path": "evidence/platform-probe.json",
      "caption": "platform probe"
    },
    {
      "type": "other",
      "path": "evidence/preferences.json",
      "caption": "preferences"
    },
    {
      "type": "screenshot",
      "path": "evidence/product-desktop.png",
      "caption": "product desktop"
    },
    {
      "type": "dom",
      "path": "evidence/product-dom-probe.json",
      "caption": "product dom probe"
    },
    {
      "type": "other",
      "path": "evidence/product-links.json",
      "caption": "product links"
    },
    {
      "type": "screenshot",
      "path": "evidence/search-desktop.png",
      "caption": "search desktop"
    },
    {
      "type": "dom",
      "path": "evidence/search-dom-probe.json",
      "caption": "search dom probe"
    },
    {
      "type": "other",
      "path": "evidence/signin-probe.json",
      "caption": "signin probe"
    }
  ],
  "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": "Active browser evidence and targeted inspection: evidence/preferences.json, evidence/home-dark.png",
      "evidence": "Under emulated prefers-color-scheme: dark, matchMedia was true but body remained rgb(255,255,255), color-scheme was normal, and the capture remained light.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/preferences.json",
        "evidence/home-dark.png"
      ],
      "findingIds": [
        "F-01"
      ]
    },
    {
      "principleId": "respect-user-preferences",
      "checkId": "respects-reduced-motion",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and targeted inspection: evidence/preferences.json",
      "evidence": "With prefers-reduced-motion: reduce active, three 2,000 ms animations remained running.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/preferences.json"
      ],
      "findingIds": [
        "F-02"
      ]
    },
    {
      "principleId": "respect-user-preferences",
      "checkId": "respects-contrast",
      "status": "pass",
      "confidence": "medium",
      "method": "Active browser evidence and targeted inspection: evidence/home-high-contrast.png",
      "evidence": "The prefers-contrast: more capture retained readable navigation, controls, promotional text, and visible boundaries.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-high-contrast.png"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "checkId": "view-transitions",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and targeted inspection: evidence/platform-probe.json, evidence/search-desktop.png, evidence/product-desktop.png",
      "evidence": "Platform probe found zero authored view-transition rules; page/search/product changes are full-document abrupt swaps in the captured journey.",
      "pathIds": [
        "home",
        "search",
        "product"
      ],
      "artifacts": [
        "evidence/platform-probe.json",
        "evidence/search-desktop.png",
        "evidence/product-desktop.png"
      ],
      "findingIds": [
        "F-03"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "checkId": "scroll-driven-animations",
      "status": "pass",
      "confidence": "medium",
      "method": "Active browser evidence and targeted inspection: evidence/platform-probe.json",
      "evidence": "CSS probe found no scroll timelines and the inspected pages showed no scroll-linked decorative motion, so no main-thread scroll-animation anti-pattern was present.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/platform-probe.json"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "checkId": "physical-gestures",
      "status": "pass",
      "confidence": "medium",
      "method": "Active browser evidence and targeted inspection: evidence/home-dom.json, evidence/home-mobile.png",
      "evidence": "Screenshots and DOM show platform scrolling and conventional links/controls; no custom pointer-driven gesture surface was observed.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json",
        "evidence/home-mobile.png"
      ]
    },
    {
      "principleId": "provide-guided-navigation",
      "checkId": "scroll-state-aware-chrome",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and targeted inspection: evidence/home-desktop.png, evidence/platform-probe.json",
      "evidence": "The long homepage uses static two-row navigation; CSS probe found no scroll timeline/container-query behavior or progress affordance.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/platform-probe.json"
      ],
      "findingIds": [
        "F-04"
      ]
    },
    {
      "principleId": "provide-guided-navigation",
      "checkId": "anchored-positioning",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and targeted inspection: evidence/home-mobile.png, evidence/platform-probe.json",
      "evidence": "The location callout is an ad-hoc overlay and the CSS probe found no anchor-positioning/container rules; it occupies the header/content boundary.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/platform-probe.json"
      ],
      "findingIds": [
        "F-05"
      ]
    },
    {
      "principleId": "provide-guided-navigation",
      "checkId": "directs-attention",
      "status": "pass",
      "confidence": "high",
      "method": "Active browser evidence and targeted inspection: evidence/home-recon.json, evidence/product-dom-probe.json",
      "evidence": "The pages expose skip links and explicit keyboard shortcuts for main content, search, cart, home, orders, and product summary.",
      "pathIds": [
        "home",
        "product"
      ],
      "artifacts": [
        "evidence/home-recon.json",
        "evidence/product-dom-probe.json"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "checkId": "no-intrusive-interruptions",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and targeted inspection: evidence/home-mobile.png",
      "evidence": "A delivery-location callout appears on load over the hero/header on mobile and obscures page content until dismissed.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-mobile.png"
      ],
      "findingIds": [
        "F-06"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "checkId": "semantic-dismissible-primitives",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and targeted inspection: evidence/platform-probe.json, evidence/home-mobile.png",
      "evidence": "DOM probe found zero dialog, popover, or details elements despite the visible dismissible location overlay.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/platform-probe.json",
        "evidence/home-mobile.png"
      ],
      "findingIds": [
        "F-07"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "checkId": "reduced-chrome",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and targeted inspection: evidence/home-desktop.png, evidence/home-mobile.png",
      "evidence": "The first viewport devotes two dense nav rows plus a large promotional hero and overlapping country notice before core product browsing content.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-mobile.png"
      ],
      "findingIds": [
        "F-08"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "checkId": "responsive-no-horizontal-scroll",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and targeted inspection: evidence/home-mobile-layout.json, evidence/home-mobile.png",
      "evidence": "At 360px, layout measured 1,000px wide with 640px horizontal overflow and no viewport meta; the screenshot visibly clips the desktop canvas.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-mobile-layout.json",
        "evidence/home-mobile.png"
      ],
      "findingIds": [
        "F-09"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "checkId": "component-level-responsiveness",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and targeted inspection: evidence/platform-probe.json, evidence/home-mobile.png",
      "evidence": "CSS probe found zero @container rules; reusable cards remain arranged on the 1,000px canvas in the narrow capture.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/platform-probe.json",
        "evidence/home-mobile.png"
      ],
      "findingIds": [
        "F-10"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "checkId": "input-modality-aware",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and targeted inspection: evidence/lighthouse-summary.json, evidence/a11y-probe.json",
      "evidence": "Lighthouse failed target-size; focus probe found many controls with no computed outline and 8x4px disclosure buttons.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse-summary.json",
        "evidence/a11y-probe.json"
      ],
      "findingIds": [
        "F-11"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "checkId": "clear-purpose-and-primary-action",
      "status": "pass",
      "confidence": "high",
      "method": "Active browser evidence and targeted inspection: evidence/home-desktop.png, evidence/search-desktop.png, evidence/product-desktop.png, evidence/cart-desktop.png",
      "evidence": "Homepage, search results, product detail, and cart titles/content clearly state their purpose; search is prominent and product/cart actions are labelled.",
      "pathIds": [
        "home",
        "search",
        "product",
        "cart"
      ],
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/search-desktop.png",
        "evidence/product-desktop.png",
        "evidence/cart-desktop.png"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "checkId": "primary-flow-completion",
      "status": "pass",
      "confidence": "medium",
      "method": "Active browser evidence and targeted inspection: evidence/search-dom-probe.json, evidence/product-dom-probe.json, evidence/cart-dom-probe.json",
      "evidence": "The unauthenticated journey exposes crawlable search, product, cart, and checkout form endpoints without an account wall before cart; the sampled product explains its delivery limitation and offers alternatives.",
      "pathIds": [
        "search",
        "product",
        "cart"
      ],
      "artifacts": [
        "evidence/search-dom-probe.json",
        "evidence/product-dom-probe.json",
        "evidence/cart-dom-probe.json"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "checkId": "clear-system-state-and-recovery",
      "status": "pass",
      "confidence": "high",
      "method": "Active browser evidence and targeted inspection: evidence/product-dom-probe.json, evidence/crawl-config.json",
      "evidence": "The unavailable product states that it cannot ship to the selected location and offers Change Address/See Similar Items; the 500 sitemap response supplies home/search recovery.",
      "pathIds": [
        "product"
      ],
      "artifacts": [
        "evidence/product-dom-probe.json",
        "evidence/crawl-config.json"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "good-core-web-vitals",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and targeted inspection: evidence/lighthouse-summary.json, evidence/home-trace-summary.json",
      "evidence": "Lighthouse measured LCP 18.7s, FCP 5.6s, interactive 19.1s, and CLS 0.093; performance score was 0.55.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse-summary.json",
        "evidence/home-trace-summary.json"
      ],
      "findingIds": [
        "F-12"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "visual-stability",
      "status": "pass",
      "confidence": "high",
      "method": "Active browser evidence and targeted inspection: evidence/lighthouse-summary.json, evidence/home-mobile-layout.json",
      "evidence": "Lighthouse CLS was 0.093, inside the good threshold below 0.1; the layout primitive observed no shifts in its post-load window.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse-summary.json",
        "evidence/home-mobile-layout.json"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "efficient-main-thread",
      "status": "pass",
      "confidence": "high",
      "method": "Active browser evidence and targeted inspection: evidence/home-trace-summary.json, evidence/lighthouse-summary.json",
      "evidence": "Trace found zero long tasks and 0ms TBT; Lighthouse TBT was about 10ms.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-trace-summary.json",
        "evidence/lighthouse-summary.json"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "efficient-resource-delivery",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and targeted inspection: evidence/home-summary.json, evidence/home.har, evidence/home-trace-summary.json",
      "evidence": "HAR recorded 65 requests/1.32MB and ten render-blocking candidates, including six very-high-priority stylesheets; trace LCP was 3.84s and Lighthouse cold-run LCP 18.7s.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-summary.json",
        "evidence/home.har",
        "evidence/home-trace-summary.json"
      ],
      "findingIds": [
        "F-13"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "trim-unused-and-duplicate-code",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and targeted inspection: evidence/lighthouse-summary.json, evidence/home-summary.json",
      "evidence": "Lighthouse failed unused CSS and unused JavaScript audits; HAR attributes 388KB transferred to 17 scripts and 109KB to eight stylesheets.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse-summary.json",
        "evidence/home-summary.json"
      ],
      "findingIds": [
        "F-14"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "names-roles-labels",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and targeted inspection: evidence/lighthouse-summary.json, evidence/a11y-probe.json, evidence/home-images.json",
      "evidence": "Lighthouse failed aria-allowed-attr and label-content-name-mismatch; the DOM probe also found unnamed image-only links and one image without alt.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse-summary.json",
        "evidence/a11y-probe.json",
        "evidence/home-images.json"
      ],
      "findingIds": [
        "F-15"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "sufficient-contrast",
      "status": "pass",
      "confidence": "high",
      "method": "Active browser evidence and targeted inspection: evidence/lighthouse-summary.json, evidence/home-high-contrast.png",
      "evidence": "Lighthouse accessibility remained 0.93 without a color-contrast failure, and both normal and increased-contrast screenshots remain legible.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse-summary.json",
        "evidence/home-high-contrast.png"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "structure-and-focus",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and targeted inspection: evidence/a11y-probe.json",
      "evidence": "Homepage has no h1, jumps from h3 to h5, and the focus probe found many focusable controls with outline style none.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/a11y-probe.json"
      ],
      "findingIds": [
        "F-16"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "legible-text",
      "status": "pass",
      "confidence": "medium",
      "method": "Active browser evidence and targeted inspection: evidence/home-desktop.png, evidence/product-desktop.png",
      "evidence": "Desktop and product captures show readable type, adequate line spacing, and no text clipping at the desktop viewport.",
      "pathIds": [
        "home",
        "product"
      ],
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/product-desktop.png"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "zoom-reflow-targets-and-media",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and targeted inspection: evidence/home-mobile-layout.json, evidence/lighthouse-summary.json",
      "evidence": "No viewport meta was present, 360px layout overflowed by 640px, and Lighthouse failed target-size.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-mobile-layout.json",
        "evidence/lighthouse-summary.json"
      ],
      "findingIds": [
        "F-17"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "checkId": "no-console-errors",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and targeted inspection: evidence/lighthouse-summary.json",
      "evidence": "Lighthouse explicitly failed the errors-in-console audit.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse-summary.json"
      ],
      "findingIds": [
        "F-18"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "checkId": "sound-document-and-assets",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and targeted inspection: evidence/a11y-probe.json, evidence/home-images.json, evidence/lighthouse-summary.json",
      "evidence": "Although doctype and UTF-8 are valid, Lighthouse failed image-aspect-ratio and unsized-images; image probe found 19/20 missing dimensions.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/a11y-probe.json",
        "evidence/home-images.json",
        "evidence/lighthouse-summary.json"
      ],
      "findingIds": [
        "F-19"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "checkId": "browser-platform-hygiene",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and targeted inspection: evidence/lighthouse-summary.json",
      "evidence": "Lighthouse reported deprecations and inspector issues, alongside a best-practices score of 0.50.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse-summary.json"
      ],
      "findingIds": [
        "F-20"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "title-and-description",
      "status": "pass",
      "confidence": "high",
      "method": "Active browser evidence and targeted inspection: evidence/platform-probe.json, evidence/search-dom-probe.json, evidence/product-dom-probe.json, evidence/cart-dom-probe.json",
      "evidence": "Homepage, search, product, and cart have descriptive titles; homepage and product include descriptions.",
      "pathIds": [
        "home",
        "search",
        "product",
        "cart"
      ],
      "artifacts": [
        "evidence/platform-probe.json",
        "evidence/search-dom-probe.json",
        "evidence/product-dom-probe.json",
        "evidence/cart-dom-probe.json"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "crawlable-and-mobile-friendly",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and targeted inspection: evidence/home-recon.json, evidence/home-mobile-layout.json, evidence/lighthouse-summary.json",
      "evidence": "Lighthouse failed crawlable-anchors, the DOM includes javascript:void(0) navigation links, and the page lacks viewport meta.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-recon.json",
        "evidence/home-mobile-layout.json",
        "evidence/lighthouse-summary.json"
      ],
      "findingIds": [
        "F-21"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "canonical-and-indexing-signals",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and targeted inspection: evidence/platform-probe.json, evidence/crawl-config.json, evidence/home-discoverability.json",
      "evidence": "Canonical is present, but /sitemap.xml returned HTTP 500 while robots.txt contains extensive blocks; raw non-JS fetch returned 202.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/platform-probe.json",
        "evidence/crawl-config.json",
        "evidence/home-discoverability.json"
      ],
      "findingIds": [
        "F-22"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "structured-and-shareable-metadata",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and targeted inspection: evidence/product-dom-probe.json, evidence/platform-probe.json",
      "evidence": "The sampled product had canonical/description but zero JSON-LD and zero Open Graph tags; homepage had only two OG tags.",
      "pathIds": [
        "product"
      ],
      "artifacts": [
        "evidence/product-dom-probe.json",
        "evidence/platform-probe.json"
      ],
      "findingIds": [
        "F-23"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "secure-transport-and-headers",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and targeted inspection: evidence/home-headers.json, evidence/home-cookies.json",
      "evidence": "HTTPS is used, but headers probe found no CSP, HSTS, or nosniff; cookie audit found eight flagged cookies, including session-id without HttpOnly and several without Secure.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-headers.json",
        "evidence/home-cookies.json"
      ],
      "findingIds": [
        "F-24"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "data-minimisation-and-third-parties",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and targeted inspection: evidence/home-summary.json, evidence/home-trackers.json",
      "evidence": "HAR recorded 55 third-party-origin requests and 947,519 third-party bytes; tracking endpoints included fls-na.amazon.com and unagi.amazon.com.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-summary.json",
        "evidence/home-trackers.json"
      ],
      "findingIds": [
        "F-25"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "in-context-permissions-and-modern-auth",
      "status": "pass",
      "confidence": "medium",
      "method": "Active browser evidence and targeted inspection: evidence/home-desktop.png, evidence/home-secrets.json, evidence/home-recon.json",
      "evidence": "No geolocation/notification prompt appeared on load, secrets scan found no credentials, and auth is only entered through explicit sign-in links.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-secrets.json",
        "evidence/home-recon.json"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "defensive-browser-policies",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and targeted inspection: evidence/home-headers.json",
      "evidence": "Headers probe found no frame protection, Referrer-Policy, Permissions-Policy, HSTS, CSP, or X-Content-Type-Options.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-headers.json"
      ],
      "findingIds": [
        "F-26"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "progressive-enhancement",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and targeted inspection: evidence/home-discoverability.json, evidence/home-discoverability-crawler.png, evidence/home-discoverability-rendered.png",
      "evidence": "Discoverability fetch returned only 1% content coverage and classified the raw response as a JS shell; title, h1, and description were absent from raw HTML.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-discoverability.json",
        "evidence/home-discoverability-crawler.png",
        "evidence/home-discoverability-rendered.png"
      ],
      "findingIds": [
        "F-27"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "resilient-runtime-behaviour",
      "status": "pass",
      "confidence": "medium",
      "method": "Active browser evidence and targeted inspection: evidence/home-mobile.png, evidence/product-dom-probe.json",
      "evidence": "The location callout remained within the viewport and supplied Dismiss/Change Address; product unavailability retained state and alternatives.",
      "pathIds": [
        "home",
        "product"
      ],
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/product-dom-probe.json"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "offline-and-installable",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Active browser evidence and targeted inspection: evidence/platform-probe.json",
      "evidence": "No manifest link was present; this was judged contextual rather than a failure.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/platform-probe.json"
      ],
      "reason": "Transactional commerce and live inventory are intrinsically online; an offline/installable mode was not treated as required for this public storefront."
    },
    {
      "principleId": "be-resilient",
      "checkId": "network-and-http-failure-states",
      "status": "pass",
      "confidence": "high",
      "method": "Active browser evidence and targeted inspection: evidence/crawl-config.json",
      "evidence": "The sampled HTTP 500 response presented a clear apology, home link, search form, and retry route instead of a blank shell.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/crawl-config.json"
      ]
    },
    {
      "principleId": "be-internationalised",
      "checkId": "lang-dir-and-logical-properties",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and targeted inspection: evidence/a11y-probe.json, evidence/platform-probe.json",
      "evidence": "html lang is en-us, but dir is absent and CSS probe found zero logical-property rules despite the global language/country surface.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/a11y-probe.json",
        "evidence/platform-probe.json"
      ],
      "findingIds": [
        "F-28"
      ]
    },
    {
      "principleId": "be-internationalised",
      "checkId": "locale-aware-data",
      "status": "pass",
      "confidence": "medium",
      "method": "Active browser evidence and targeted inspection: evidence/home-recon.json, evidence/product-dom-probe.json",
      "evidence": "The storefront detects delivery country, exposes language/country preferences, and adjusts shipping availability to the selected locale.",
      "pathIds": [
        "home",
        "product"
      ],
      "artifacts": [
        "evidence/home-recon.json",
        "evidence/product-dom-probe.json"
      ]
    },
    {
      "principleId": "be-internationalised",
      "checkId": "time-zone-correctness",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Active browser evidence and targeted inspection: evidence/home-recon.json, evidence/product-dom-probe.json",
      "evidence": "The sampled pages contain no time-zone-sensitive flow to test.",
      "pathIds": [
        "home",
        "product"
      ],
      "artifacts": [
        "evidence/home-recon.json",
        "evidence/product-dom-probe.json"
      ],
      "reason": "No events, appointment times, or other time-zone-sensitive data appeared on the representative storefront paths."
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "no-dark-patterns",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and targeted inspection: evidence/home-mobile.png, evidence/home-desktop.png",
      "evidence": "The first viewport combines a large Prime promotion with an automatically displayed location callout, adding nagging promotional/interruption pressure before product discovery.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/home-desktop.png"
      ],
      "findingIds": [
        "F-29"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "humane-error-handling",
      "status": "pass",
      "confidence": "high",
      "method": "Active browser evidence and targeted inspection: evidence/product-dom-probe.json",
      "evidence": "The unavailable product explains the cause in plain language and offers Change Address, Similar Items, and delivery-location controls.",
      "pathIds": [
        "product"
      ],
      "artifacts": [
        "evidence/product-dom-probe.json"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "trustworthy-input-assistance",
      "status": "pass",
      "confidence": "medium",
      "method": "Active browser evidence and targeted inspection: evidence/cart-dom-probe.json, evidence/a11y-probe.json",
      "evidence": "Search is correctly labelled and the cart’s checkout action uses a native form; no paste prevention or hostile input handling was observed.",
      "pathIds": [
        "home",
        "cart"
      ],
      "artifacts": [
        "evidence/cart-dom-probe.json",
        "evidence/a11y-probe.json"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "safe-commercial-and-account-flows",
      "status": "pass",
      "confidence": "medium",
      "method": "Active browser evidence and targeted inspection: evidence/product-dom-probe.json, evidence/cart-desktop.png, evidence/home-recon.json",
      "evidence": "The sampled product makes availability explicit before checkout, cart is separately named, and sign-in is an explicit user action rather than an on-load wall.",
      "pathIds": [
        "product",
        "cart"
      ],
      "artifacts": [
        "evidence/product-dom-probe.json",
        "evidence/cart-desktop.png",
        "evidence/home-recon.json"
      ]
    },
    {
      "principleId": "be-sustainable",
      "checkId": "optimised-assets",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and targeted inspection: evidence/home-images.json",
      "evidence": "Image probe found 15 legacy-format images, no modern-format images, eight without srcset, four oversized, and 19 without dimensions.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-images.json"
      ],
      "findingIds": [
        "F-30"
      ]
    },
    {
      "principleId": "be-sustainable",
      "checkId": "no-wasteful-work",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and targeted inspection: evidence/home-summary.json, evidence/lighthouse-summary.json",
      "evidence": "HAR loaded 65 requests and 1.32MB on the initial storefront, including telemetry and modules below the primary task; Lighthouse found unused CSS/JS.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-summary.json",
        "evidence/lighthouse-summary.json"
      ],
      "findingIds": [
        "F-31"
      ]
    },
    {
      "principleId": "be-sustainable",
      "checkId": "third-party-and-media-budget",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and targeted inspection: evidence/home-summary.json",
      "evidence": "Third-party origins accounted for 947,519 bytes, about 72% of transfer, while images used 407KB and scripts 388KB.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-summary.json"
      ],
      "findingIds": [
        "F-32"
      ]
    },
    {
      "principleId": "be-agent-ready",
      "checkId": "structured-agent-capabilities",
      "status": "issues",
      "confidence": "high",
      "method": "Active browser evidence and targeted inspection: evidence/crawl-config.json, evidence/lighthouse-summary.json, evidence/a11y-probe.json",
      "evidence": "Robots.txt explicitly disallows GPTBot, ClaudeBot, GoogleAgent-Mariner/Shopping and many other agents; Lighthouse agentic-browsing score was 0.46, despite agent-action attributes in search.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/crawl-config.json",
        "evidence/lighthouse-summary.json",
        "evidence/a11y-probe.json"
      ],
      "findingIds": [
        "F-33"
      ]
    },
    {
      "principleId": "be-agent-ready",
      "checkId": "on-device-inference",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Active browser evidence and targeted inspection: evidence/home-recon.json",
      "evidence": "No user-benefiting on-device inference use case was established during recon.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-recon.json"
      ],
      "reason": "No summarisation or language-model task was necessary on the sampled shopping pages; absence of built-in inference is not itself harmful."
    },
    {
      "principleId": "be-memory-efficient",
      "checkId": "no-leak-under-repeated-interaction",
      "status": "issues",
      "confidence": "medium",
      "method": "Active browser evidence and targeted inspection: evidence/memory-metrics.json, evidence/heap-baseline.heapsnapshot, evidence/heap-scroll-post.heapsnapshot",
      "evidence": "After ten top-to-bottom scroll cycles, used JS heap rose from 16.49MB to 23.80MB (44%) while DOM nodes rose only 2,132 to 2,151; separate heap summaries also increased after exercised loading. This is a leak-risk signal, not a confirmed retained-path diagnosis.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/memory-metrics.json",
        "evidence/heap-baseline.heapsnapshot",
        "evidence/heap-scroll-post.heapsnapshot"
      ],
      "findingIds": [
        "F-34"
      ]
    },
    {
      "principleId": "be-memory-efficient",
      "checkId": "bounded-footprint",
      "status": "pass",
      "confidence": "medium",
      "method": "Active browser evidence and targeted inspection: evidence/heap-scroll-post.heapsnapshot",
      "evidence": "Exercised heap summary was about 32.1MB with 468,588 snapshot nodes; this is substantial but proportionate to a dense commerce homepage and did not approach an obvious crash-risk footprint.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/heap-scroll-post.heapsnapshot"
      ]
    },
    {
      "principleId": "be-memory-efficient",
      "checkId": "no-detached-dom-or-unbounded-listeners",
      "status": "pass",
      "confidence": "medium",
      "method": "Active browser evidence and targeted inspection: evidence/memory-metrics.json, evidence/heap-scroll-post.heapsnapshot",
      "evidence": "Repeated scrolling added only 19 live DOM nodes; available summary evidence did not show runaway DOM accumulation. Raw retained-path analysis was not used, so confidence is medium.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/memory-metrics.json",
        "evidence/heap-scroll-post.heapsnapshot"
      ]
    }
  ],
  "principleOutcomes": [
    {
      "principleId": "respect-user-preferences",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F-01",
        "F-02"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F-03"
      ]
    },
    {
      "principleId": "provide-guided-navigation",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F-04",
        "F-05"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F-06",
        "F-07",
        "F-08"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F-09",
        "F-10",
        "F-11"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "expectation": "default",
      "status": "pass",
      "findingIds": []
    },
    {
      "principleId": "be-fast-and-stable",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F-12",
        "F-13",
        "F-14"
      ]
    },
    {
      "principleId": "be-inclusive",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F-15",
        "F-16",
        "F-17"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F-18",
        "F-19",
        "F-20"
      ]
    },
    {
      "principleId": "be-discoverable",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F-21",
        "F-22",
        "F-23"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F-24",
        "F-25",
        "F-26"
      ]
    },
    {
      "principleId": "be-resilient",
      "expectation": "contextual",
      "status": "issues",
      "findingIds": [
        "F-27"
      ]
    },
    {
      "principleId": "be-internationalised",
      "expectation": "contextual",
      "status": "issues",
      "findingIds": [
        "F-28"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F-29"
      ]
    },
    {
      "principleId": "be-sustainable",
      "expectation": "contextual",
      "status": "issues",
      "findingIds": [
        "F-30",
        "F-31",
        "F-32"
      ]
    },
    {
      "principleId": "be-agent-ready",
      "expectation": "contextual",
      "status": "issues",
      "findingIds": [
        "F-33"
      ]
    },
    {
      "principleId": "be-memory-efficient",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F-34"
      ]
    }
  ],
  "paths": [
    {
      "id": "home",
      "description": "Homepage and global navigation, representing storefront entry and discovery.",
      "url": "https://www.amazon.com",
      "conditions": [
        "desktop 1440x900",
        "narrow 360x800",
        "prefers-color-scheme: dark",
        "prefers-reduced-motion: reduce",
        "prefers-contrast: more",
        "repeated scrolling"
      ],
      "result": "issues"
    },
    {
      "id": "search",
      "description": "Search results listing for “laptop”, representing product discovery/filtering.",
      "url": "https://www.amazon.com/s?k=laptop",
      "conditions": [
        "desktop 1440x900"
      ],
      "result": "issues"
    },
    {
      "id": "product",
      "description": "Public product detail for ASIN B0DR9GN2PM, representing offer evaluation and availability state.",
      "url": "https://www.amazon.com/dp/B0DR9GN2PM",
      "conditions": [
        "desktop 1440x900",
        "delivery location United Kingdom"
      ],
      "result": "issues"
    },
    {
      "id": "cart",
      "description": "Unauthenticated cart, representing the pre-checkout commercial flow.",
      "url": "https://www.amazon.com/gp/cart/view.html",
      "conditions": [
        "desktop 1440x900",
        "empty cart"
      ],
      "result": "pass"
    }
  ],
  "findings": [
    {
      "id": "F-09",
      "severity": "critical",
      "confidence": "high",
      "summary": "The homepage does not reflow to a 360px viewport.",
      "evidence": "At 360px, layout measured 1,000px wide with 640px horizontal overflow and no viewport meta; the screenshot visibly clips the desktop canvas.",
      "artifacts": [
        "evidence/home-mobile-layout.json",
        "evidence/home-mobile.png"
      ],
      "suggestedFix": "Add a correct viewport meta tag and replace fixed desktop widths with intrinsic/fluid layouts.",
      "effort": "large",
      "principleId": "adapt-to-the-form-factor",
      "principleCheckId": "responsive-no-horizontal-scroll",
      "guidanceId": "fluid-scaling",
      "guidanceCategory": "modern-web-guidance",
      "pathId": "home",
      "url": "https://www.amazon.com"
    },
    {
      "id": "F-12",
      "severity": "critical",
      "confidence": "high",
      "summary": "Largest content paint and interactivity are far outside good ranges.",
      "evidence": "Lighthouse measured LCP 18.7s, FCP 5.6s, interactive 19.1s, and CLS 0.093; performance score was 0.55.",
      "artifacts": [
        "evidence/lighthouse-summary.json",
        "evidence/home-trace-summary.json"
      ],
      "suggestedFix": "Prioritize the LCP resource, reduce document/render-blocking work, and defer non-critical modules.",
      "effort": "large",
      "principleId": "be-fast-and-stable",
      "principleCheckId": "good-core-web-vitals",
      "guidanceId": "performance",
      "guidanceCategory": "modern-web-guidance",
      "pathId": "home",
      "url": "https://www.amazon.com"
    },
    {
      "id": "F-17",
      "severity": "critical",
      "confidence": "high",
      "summary": "Zoom/reflow and touch-target support fail on the sampled narrow viewport.",
      "evidence": "No viewport meta was present, 360px layout overflowed by 640px, and Lighthouse failed target-size.",
      "artifacts": [
        "evidence/home-mobile-layout.json",
        "evidence/lighthouse-summary.json"
      ],
      "suggestedFix": "Restore viewport scaling, reflow without horizontal clipping, and enlarge small controls.",
      "effort": "large",
      "principleId": "be-inclusive",
      "principleCheckId": "zoom-reflow-targets-and-media",
      "guidanceId": "fluid-scaling",
      "guidanceCategory": "modern-web-guidance",
      "pathId": "home",
      "url": "https://www.amazon.com"
    },
    {
      "id": "F-24",
      "severity": "critical",
      "confidence": "high",
      "summary": "Transport defenses and cookie attributes are incomplete.",
      "evidence": "HTTPS is used, but headers probe found no CSP, HSTS, or nosniff; cookie audit found eight flagged cookies, including session-id without HttpOnly and several without Secure.",
      "artifacts": [
        "evidence/home-headers.json",
        "evidence/home-cookies.json"
      ],
      "suggestedFix": "Deploy CSP/HSTS/nosniff and set Secure, HttpOnly where appropriate, and restrictive SameSite on cookies.",
      "effort": "large",
      "principleId": "be-private-and-secure",
      "principleCheckId": "secure-transport-and-headers",
      "guidanceId": "security",
      "guidanceCategory": "modern-web-guidance",
      "pathId": "home",
      "url": "https://www.amazon.com"
    },
    {
      "id": "F-26",
      "severity": "critical",
      "confidence": "high",
      "summary": "Browser-enforced defensive policies are absent on the main response.",
      "evidence": "Headers probe found no frame protection, Referrer-Policy, Permissions-Policy, HSTS, CSP, or X-Content-Type-Options.",
      "artifacts": [
        "evidence/home-headers.json"
      ],
      "suggestedFix": "Add frame-ancestors, Referrer-Policy, Permissions-Policy, HSTS, CSP, and nosniff.",
      "effort": "large",
      "principleId": "be-private-and-secure",
      "principleCheckId": "defensive-browser-policies",
      "guidanceId": "security",
      "guidanceCategory": "modern-web-guidance",
      "pathId": "home",
      "url": "https://www.amazon.com"
    },
    {
      "id": "F-27",
      "severity": "critical",
      "confidence": "high",
      "summary": "Core storefront content is unavailable to no-JavaScript clients.",
      "evidence": "Discoverability fetch returned only 1% content coverage and classified the raw response as a JS shell; title, h1, and description were absent from raw HTML.",
      "artifacts": [
        "evidence/home-discoverability.json",
        "evidence/home-discoverability-crawler.png",
        "evidence/home-discoverability-rendered.png"
      ],
      "suggestedFix": "Server-render essential navigation, headings, product links, and metadata, then hydrate enhancements.",
      "effort": "large",
      "principleId": "be-resilient",
      "principleCheckId": "progressive-enhancement",
      "guidanceId": "html",
      "guidanceCategory": "modern-web-guidance",
      "pathId": "home",
      "url": "https://www.amazon.com"
    },
    {
      "id": "F-11",
      "severity": "high",
      "confidence": "high",
      "summary": "Several controls have undersized targets or no visible focus treatment.",
      "evidence": "Lighthouse failed target-size; focus probe found many controls with no computed outline and 8x4px disclosure buttons.",
      "artifacts": [
        "evidence/lighthouse-summary.json",
        "evidence/a11y-probe.json"
      ],
      "suggestedFix": "Meet 24x24 minimum target spacing and add robust :focus-visible styles.",
      "effort": "medium",
      "principleId": "adapt-to-the-form-factor",
      "principleCheckId": "input-modality-aware",
      "guidanceId": "accessibility",
      "guidanceCategory": "modern-web-guidance",
      "pathId": "home",
      "url": "https://www.amazon.com"
    },
    {
      "id": "F-13",
      "severity": "high",
      "confidence": "high",
      "summary": "Render-blocking chains and resource delivery delay primary content.",
      "evidence": "HAR recorded 65 requests/1.32MB and ten render-blocking candidates, including six very-high-priority stylesheets; trace LCP was 3.84s and Lighthouse cold-run LCP 18.7s.",
      "artifacts": [
        "evidence/home-summary.json",
        "evidence/home.har",
        "evidence/home-trace-summary.json"
      ],
      "suggestedFix": "Inline critical CSS, defer non-critical bundles, and explicitly prioritize only the actual LCP resource.",
      "effort": "medium",
      "principleId": "be-fast-and-stable",
      "principleCheckId": "efficient-resource-delivery",
      "guidanceId": "optimize-preload-priority",
      "guidanceCategory": "modern-web-guidance",
      "pathId": "home",
      "url": "https://www.amazon.com"
    },
    {
      "id": "F-14",
      "severity": "high",
      "confidence": "high",
      "summary": "The homepage ships avoidable unused CSS and JavaScript.",
      "evidence": "Lighthouse failed unused CSS and unused JavaScript audits; HAR attributes 388KB transferred to 17 scripts and 109KB to eight stylesheets.",
      "artifacts": [
        "evidence/lighthouse-summary.json",
        "evidence/home-summary.json"
      ],
      "suggestedFix": "Use coverage to remove dead modules/styles and conditionally load shopping modules below the fold.",
      "effort": "medium",
      "principleId": "be-fast-and-stable",
      "principleCheckId": "trim-unused-and-duplicate-code",
      "guidanceId": "identify-heavy-scripts",
      "guidanceCategory": "modern-web-guidance",
      "pathId": "home",
      "url": "https://www.amazon.com"
    },
    {
      "id": "F-15",
      "severity": "high",
      "confidence": "high",
      "summary": "Some controls and image links lack reliable accessible names/ARIA semantics.",
      "evidence": "Lighthouse failed aria-allowed-attr and label-content-name-mismatch; the DOM probe also found unnamed image-only links and one image without alt.",
      "artifacts": [
        "evidence/lighthouse-summary.json",
        "evidence/a11y-probe.json",
        "evidence/home-images.json"
      ],
      "suggestedFix": "Correct invalid ARIA, align visible and accessible names, and name image-only links.",
      "effort": "medium",
      "principleId": "be-inclusive",
      "principleCheckId": "names-roles-labels",
      "guidanceId": "accessibility",
      "guidanceCategory": "modern-web-guidance",
      "pathId": "home",
      "url": "https://www.amazon.com"
    },
    {
      "id": "F-16",
      "severity": "high",
      "confidence": "high",
      "summary": "Heading hierarchy and keyboard focus visibility are inconsistent.",
      "evidence": "Homepage has no h1, jumps from h3 to h5, and the focus probe found many focusable controls with outline style none.",
      "artifacts": [
        "evidence/a11y-probe.json"
      ],
      "suggestedFix": "Add one descriptive h1, repair heading order, and standardize :focus-visible rings.",
      "effort": "medium",
      "principleId": "be-inclusive",
      "principleCheckId": "structure-and-focus",
      "guidanceId": "accessibility",
      "guidanceCategory": "modern-web-guidance",
      "pathId": "home",
      "url": "https://www.amazon.com"
    },
    {
      "id": "F-19",
      "severity": "high",
      "confidence": "high",
      "summary": "Most images lack intrinsic dimensions and some render at incorrect aspect ratios.",
      "evidence": "Although doctype and UTF-8 are valid, Lighthouse failed image-aspect-ratio and unsized-images; image probe found 19/20 missing dimensions.",
      "artifacts": [
        "evidence/a11y-probe.json",
        "evidence/home-images.json",
        "evidence/lighthouse-summary.json"
      ],
      "suggestedFix": "Emit width/height or aspect-ratio for every image and preserve intrinsic proportions.",
      "effort": "medium",
      "principleId": "follow-best-practices",
      "principleCheckId": "sound-document-and-assets",
      "guidanceId": "optimize-image-priority",
      "guidanceCategory": "modern-web-guidance",
      "pathId": "home",
      "url": "https://www.amazon.com"
    },
    {
      "id": "F-21",
      "severity": "high",
      "confidence": "high",
      "summary": "Some navigation is not crawlable and the page lacks mobile indexing basics.",
      "evidence": "Lighthouse failed crawlable-anchors, the DOM includes javascript:void(0) navigation links, and the page lacks viewport meta.",
      "artifacts": [
        "evidence/home-recon.json",
        "evidence/home-mobile-layout.json",
        "evidence/lighthouse-summary.json"
      ],
      "suggestedFix": "Use real href destinations for navigation and include a valid viewport meta tag.",
      "effort": "medium",
      "principleId": "be-discoverable",
      "principleCheckId": "crawlable-and-mobile-friendly",
      "guidanceId": "html",
      "guidanceCategory": "modern-web-guidance",
      "pathId": "home",
      "url": "https://www.amazon.com"
    },
    {
      "id": "F-22",
      "severity": "high",
      "confidence": "high",
      "summary": "Sitemap and HTTP indexing signals are inconsistent.",
      "evidence": "Canonical is present, but /sitemap.xml returned HTTP 500 while robots.txt contains extensive blocks; raw non-JS fetch returned 202.",
      "artifacts": [
        "evidence/platform-probe.json",
        "evidence/crawl-config.json",
        "evidence/home-discoverability.json"
      ],
      "suggestedFix": "Serve a valid sitemap with 200 status and stable 200 HTML responses for public canonical pages.",
      "effort": "medium",
      "principleId": "be-discoverable",
      "principleCheckId": "canonical-and-indexing-signals",
      "guidanceId": "html",
      "guidanceCategory": "modern-web-guidance",
      "pathId": "home",
      "url": "https://www.amazon.com"
    },
    {
      "id": "F-25",
      "severity": "high",
      "confidence": "high",
      "summary": "Third-party and telemetry traffic dominates the sampled load.",
      "evidence": "HAR recorded 55 third-party-origin requests and 947,519 third-party bytes; tracking endpoints included fls-na.amazon.com and unagi.amazon.com.",
      "artifacts": [
        "evidence/home-summary.json",
        "evidence/home-trackers.json"
      ],
      "suggestedFix": "Minimize default telemetry, batch events, and defer non-essential cross-origin requests until justified.",
      "effort": "medium",
      "principleId": "be-private-and-secure",
      "principleCheckId": "data-minimisation-and-third-parties",
      "guidanceId": "privacy",
      "guidanceCategory": "modern-web-guidance",
      "pathId": "home",
      "url": "https://www.amazon.com"
    },
    {
      "id": "F-30",
      "severity": "high",
      "confidence": "high",
      "summary": "Image delivery wastes bytes and misses responsive/modern formats.",
      "evidence": "Image probe found 15 legacy-format images, no modern-format images, eight without srcset, four oversized, and 19 without dimensions.",
      "artifacts": [
        "evidence/home-images.json"
      ],
      "suggestedFix": "Generate AVIF/WebP variants, responsive srcset/sizes, and exact intrinsic dimensions.",
      "effort": "medium",
      "principleId": "be-sustainable",
      "principleCheckId": "optimised-assets",
      "guidanceId": "deliver-optimized-decorative-images",
      "guidanceCategory": "modern-web-guidance",
      "pathId": "home",
      "url": "https://www.amazon.com"
    },
    {
      "id": "F-31",
      "severity": "high",
      "confidence": "high",
      "summary": "Initial load includes avoidable background and unused work.",
      "evidence": "HAR loaded 65 requests and 1.32MB on the initial storefront, including telemetry and modules below the primary task; Lighthouse found unused CSS/JS.",
      "artifacts": [
        "evidence/home-summary.json",
        "evidence/lighthouse-summary.json"
      ],
      "suggestedFix": "Conditionally load below-fold modules and defer/batch analytics during idle periods.",
      "effort": "medium",
      "principleId": "be-sustainable",
      "principleCheckId": "no-wasteful-work",
      "guidanceId": "deprioritize-background-fetches",
      "guidanceCategory": "modern-web-guidance",
      "pathId": "home",
      "url": "https://www.amazon.com"
    },
    {
      "id": "F-32",
      "severity": "high",
      "confidence": "high",
      "summary": "Third-party and media transfer is disproportionate on initial load.",
      "evidence": "Third-party origins accounted for 947,519 bytes, about 72% of transfer, while images used 407KB and scripts 388KB.",
      "artifacts": [
        "evidence/home-summary.json"
      ],
      "suggestedFix": "Set a per-template transfer budget and cut/defer WAF, telemetry, images, and non-critical script cost.",
      "effort": "medium",
      "principleId": "be-sustainable",
      "principleCheckId": "third-party-and-media-budget",
      "guidanceId": "efficient-background-processing",
      "guidanceCategory": "modern-web-guidance",
      "pathId": "home",
      "url": "https://www.amazon.com"
    },
    {
      "id": "F-01",
      "severity": "medium",
      "confidence": "high",
      "summary": "The storefront ignores the user’s dark color-scheme preference.",
      "evidence": "Under emulated prefers-color-scheme: dark, matchMedia was true but body remained rgb(255,255,255), color-scheme was normal, and the capture remained light.",
      "artifacts": [
        "evidence/preferences.json",
        "evidence/home-dark.png"
      ],
      "suggestedFix": "Declare color-scheme and provide preference-driven dark surface and text tokens.",
      "effort": "small",
      "principleId": "respect-user-preferences",
      "principleCheckId": "respects-color-scheme",
      "guidanceId": "dark-mode",
      "guidanceCategory": "modern-web-guidance",
      "pathId": "home",
      "url": "https://www.amazon.com"
    },
    {
      "id": "F-02",
      "severity": "medium",
      "confidence": "high",
      "summary": "Animations continue when reduced motion is requested.",
      "evidence": "With prefers-reduced-motion: reduce active, three 2,000 ms animations remained running.",
      "artifacts": [
        "evidence/preferences.json"
      ],
      "suggestedFix": "Disable non-essential animation and auto-advance inside prefers-reduced-motion: reduce.",
      "effort": "small",
      "principleId": "respect-user-preferences",
      "principleCheckId": "respects-reduced-motion",
      "guidanceId": "accessibility",
      "guidanceCategory": "modern-web-guidance",
      "pathId": "home",
      "url": "https://www.amazon.com"
    },
    {
      "id": "F-05",
      "severity": "medium",
      "confidence": "high",
      "summary": "Header overlays are not positioned with resilient anchored primitives.",
      "evidence": "The location callout is an ad-hoc overlay and the CSS probe found no anchor-positioning/container rules; it occupies the header/content boundary.",
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/platform-probe.json"
      ],
      "suggestedFix": "Use popover plus CSS anchor positioning and position-try fallbacks.",
      "effort": "small",
      "principleId": "provide-guided-navigation",
      "principleCheckId": "anchored-positioning",
      "guidanceId": "position-aware-tooltips",
      "guidanceCategory": "modern-web-guidance",
      "pathId": "home",
      "url": "https://www.amazon.com"
    },
    {
      "id": "F-06",
      "severity": "medium",
      "confidence": "high",
      "summary": "A location interruption obscures the initial shopping surface.",
      "evidence": "A delivery-location callout appears on load over the hero/header on mobile and obscures page content until dismissed.",
      "artifacts": [
        "evidence/home-mobile.png"
      ],
      "suggestedFix": "Move location context into non-obscuring chrome or use a light-dismissible popover shown only when needed.",
      "effort": "small",
      "principleId": "maximize-content-reduce-noise",
      "principleCheckId": "no-intrusive-interruptions",
      "guidanceId": "light-dismiss-a-dialog",
      "guidanceCategory": "modern-web-guidance",
      "pathId": "home",
      "url": "https://www.amazon.com"
    },
    {
      "id": "F-07",
      "severity": "medium",
      "confidence": "high",
      "summary": "Transient overlays are built without semantic top-layer primitives.",
      "evidence": "DOM probe found zero dialog, popover, or details elements despite the visible dismissible location overlay.",
      "artifacts": [
        "evidence/platform-probe.json",
        "evidence/home-mobile.png"
      ],
      "suggestedFix": "Use popover/dialog with declarative invokers, focus handling, and light dismiss.",
      "effort": "small",
      "principleId": "maximize-content-reduce-noise",
      "principleCheckId": "semantic-dismissible-primitives",
      "guidanceId": "declarative-dialog-popover-control",
      "guidanceCategory": "modern-web-guidance",
      "pathId": "home",
      "url": "https://www.amazon.com"
    },
    {
      "id": "F-10",
      "severity": "medium",
      "confidence": "high",
      "summary": "Reusable cards do not adapt to their available container.",
      "evidence": "CSS probe found zero @container rules; reusable cards remain arranged on the 1,000px canvas in the narrow capture.",
      "artifacts": [
        "evidence/platform-probe.json",
        "evidence/home-mobile.png"
      ],
      "suggestedFix": "Introduce container queries for card grids and header modules, with intrinsic fallbacks.",
      "effort": "small",
      "principleId": "adapt-to-the-form-factor",
      "principleCheckId": "component-level-responsiveness",
      "guidanceId": "size-aware-styling",
      "guidanceCategory": "modern-web-guidance",
      "pathId": "home",
      "url": "https://www.amazon.com"
    },
    {
      "id": "F-18",
      "severity": "medium",
      "confidence": "high",
      "summary": "The homepage emits console errors during load.",
      "evidence": "Lighthouse explicitly failed the errors-in-console audit.",
      "artifacts": [
        "evidence/lighthouse-summary.json"
      ],
      "suggestedFix": "Resolve the recorded network/runtime console errors and add release monitoring.",
      "effort": "small",
      "principleId": "follow-best-practices",
      "principleCheckId": "no-console-errors",
      "guidanceId": "html",
      "guidanceCategory": "modern-web-guidance",
      "pathId": "home",
      "url": "https://www.amazon.com"
    },
    {
      "id": "F-20",
      "severity": "medium",
      "confidence": "high",
      "summary": "Deprecated APIs and DevTools inspector issues remain in production.",
      "evidence": "Lighthouse reported deprecations and inspector issues, alongside a best-practices score of 0.50.",
      "artifacts": [
        "evidence/lighthouse-summary.json"
      ],
      "suggestedFix": "Replace deprecated APIs and clear the specific inspector issues from the Lighthouse report.",
      "effort": "small",
      "principleId": "follow-best-practices",
      "principleCheckId": "browser-platform-hygiene",
      "guidanceId": "html",
      "guidanceCategory": "modern-web-guidance",
      "pathId": "home",
      "url": "https://www.amazon.com"
    },
    {
      "id": "F-23",
      "severity": "medium",
      "confidence": "high",
      "summary": "Product entities lack structured and complete share metadata.",
      "evidence": "The sampled product had canonical/description but zero JSON-LD and zero Open Graph tags; homepage had only two OG tags.",
      "artifacts": [
        "evidence/product-dom-probe.json",
        "evidence/platform-probe.json"
      ],
      "suggestedFix": "Add accurate Product JSON-LD and complete Open Graph/Twitter metadata matching visible content.",
      "effort": "small",
      "principleId": "be-discoverable",
      "principleCheckId": "structured-and-shareable-metadata",
      "guidanceId": "html",
      "guidanceCategory": "modern-web-guidance",
      "pathId": "product",
      "url": "https://www.amazon.com/dp/B0DR9GN2PM"
    },
    {
      "id": "F-28",
      "severity": "medium",
      "confidence": "high",
      "summary": "Global storefront layout is not demonstrably bidi/logical-property ready.",
      "evidence": "html lang is en-us, but dir is absent and CSS probe found zero logical-property rules despite the global language/country surface.",
      "artifacts": [
        "evidence/a11y-probe.json",
        "evidence/platform-probe.json"
      ],
      "suggestedFix": "Set direction appropriately and migrate layout spacing/insets to logical properties.",
      "effort": "small",
      "principleId": "be-internationalised",
      "principleCheckId": "lang-dir-and-logical-properties",
      "guidanceId": "translator",
      "guidanceCategory": "modern-web-guidance",
      "pathId": "home",
      "url": "https://www.amazon.com"
    },
    {
      "id": "F-29",
      "severity": "medium",
      "confidence": "high",
      "summary": "Promotional and location prompts compete with neutral shopping choices on arrival.",
      "evidence": "The first viewport combines a large Prime promotion with an automatically displayed location callout, adding nagging promotional/interruption pressure before product discovery.",
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/home-desktop.png"
      ],
      "suggestedFix": "Delay optional promotion, keep dismissal persistent, and present location context without blocking content.",
      "effort": "small",
      "principleId": "be-trustworthy",
      "principleCheckId": "no-dark-patterns",
      "guidanceId": "light-dismiss-a-dialog",
      "guidanceCategory": "modern-web-guidance",
      "pathId": "home",
      "url": "https://www.amazon.com"
    },
    {
      "id": "F-33",
      "severity": "medium",
      "confidence": "high",
      "summary": "Agent-facing shopping capability is fragmented and broadly blocked.",
      "evidence": "Robots.txt explicitly disallows GPTBot, ClaudeBot, GoogleAgent-Mariner/Shopping and many other agents; Lighthouse agentic-browsing score was 0.46, despite agent-action attributes in search.",
      "artifacts": [
        "evidence/crawl-config.json",
        "evidence/lighthouse-summary.json",
        "evidence/a11y-probe.json"
      ],
      "suggestedFix": "Define an intentional agent policy and expose safe structured commerce tools/forms rather than DOM guessing.",
      "effort": "small",
      "principleId": "be-agent-ready",
      "principleCheckId": "structured-agent-capabilities",
      "guidanceId": "webmcp",
      "guidanceCategory": "modern-web-guidance",
      "pathId": "home",
      "url": "https://www.amazon.com"
    },
    {
      "id": "F-34",
      "severity": "medium",
      "confidence": "medium",
      "summary": "Repeated scrolling shows substantial heap growth requiring retained-object investigation.",
      "evidence": "After ten top-to-bottom scroll cycles, used JS heap rose from 16.49MB to 23.80MB (44%) while DOM nodes rose only 2,132 to 2,151; separate heap summaries also increased after exercised loading. This is a leak-risk signal, not a confirmed retained-path diagnosis.",
      "artifacts": [
        "evidence/memory-metrics.json",
        "evidence/heap-baseline.heapsnapshot",
        "evidence/heap-scroll-post.heapsnapshot"
      ],
      "suggestedFix": "Profile the same session with baseline/target/final heap snapshots and remove retained listeners, caches, or feed objects.",
      "effort": "small",
      "principleId": "be-memory-efficient",
      "principleCheckId": "no-leak-under-repeated-interaction",
      "guidanceId": "manage-recurring-intervals",
      "guidanceCategory": "modern-web-guidance",
      "pathId": "home",
      "url": "https://www.amazon.com"
    },
    {
      "id": "F-03",
      "severity": "low",
      "confidence": "high",
      "summary": "Route changes do not provide visual continuity.",
      "evidence": "Platform probe found zero authored view-transition rules; page/search/product changes are full-document abrupt swaps in the captured journey.",
      "artifacts": [
        "evidence/platform-probe.json",
        "evidence/search-desktop.png",
        "evidence/product-desktop.png"
      ],
      "suggestedFix": "Progressively add same-origin cross-document View Transitions, with reduced-motion handling.",
      "effort": "small",
      "principleId": "implement-natural-interactions",
      "principleCheckId": "view-transitions",
      "guidanceId": "cross-document-transitions",
      "guidanceCategory": "modern-web-guidance",
      "pathId": "home",
      "url": "https://www.amazon.com"
    },
    {
      "id": "F-04",
      "severity": "low",
      "confidence": "high",
      "summary": "Long shopping pages provide no scroll-state-aware navigation chrome.",
      "evidence": "The long homepage uses static two-row navigation; CSS probe found no scroll timeline/container-query behavior or progress affordance.",
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/platform-probe.json"
      ],
      "suggestedFix": "Use a compact sticky header or progress/position affordance that responds declaratively to scroll state.",
      "effort": "small",
      "principleId": "provide-guided-navigation",
      "principleCheckId": "scroll-state-aware-chrome",
      "guidanceId": "shrinking-header-on-scroll",
      "guidanceCategory": "modern-web-guidance",
      "pathId": "home",
      "url": "https://www.amazon.com"
    },
    {
      "id": "F-08",
      "severity": "low",
      "confidence": "high",
      "summary": "Dense chrome and promotions compete with shopping content.",
      "evidence": "The first viewport devotes two dense nav rows plus a large promotional hero and overlapping country notice before core product browsing content.",
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-mobile.png"
      ],
      "suggestedFix": "Reduce persistent header density and reserve the first viewport for clear discovery content.",
      "effort": "small",
      "principleId": "maximize-content-reduce-noise",
      "principleCheckId": "reduced-chrome",
      "guidanceId": "improve-text-layout-and-legibility",
      "guidanceCategory": "modern-web-guidance",
      "pathId": "home",
      "url": "https://www.amazon.com"
    }
  ],
  "taskList": [
    {
      "id": "T-01",
      "title": "The homepage does not reflow to a 360px viewport.",
      "priority": 1,
      "findingIds": [
        "F-09"
      ],
      "guidanceId": "fluid-scaling",
      "status": "open"
    },
    {
      "id": "T-02",
      "title": "Largest content paint and interactivity are far outside good ranges.",
      "priority": 2,
      "findingIds": [
        "F-12"
      ],
      "guidanceId": "performance",
      "status": "open"
    },
    {
      "id": "T-03",
      "title": "Zoom/reflow and touch-target support fail on the sampled narrow viewport.",
      "priority": 3,
      "findingIds": [
        "F-17"
      ],
      "guidanceId": "fluid-scaling",
      "status": "open"
    },
    {
      "id": "T-04",
      "title": "Transport defenses and cookie attributes are incomplete.",
      "priority": 4,
      "findingIds": [
        "F-24"
      ],
      "guidanceId": "security",
      "status": "open"
    },
    {
      "id": "T-05",
      "title": "Browser-enforced defensive policies are absent on the main response.",
      "priority": 5,
      "findingIds": [
        "F-26"
      ],
      "guidanceId": "security",
      "status": "open"
    },
    {
      "id": "T-06",
      "title": "Core storefront content is unavailable to no-JavaScript clients.",
      "priority": 6,
      "findingIds": [
        "F-27"
      ],
      "guidanceId": "html",
      "status": "open"
    },
    {
      "id": "T-07",
      "title": "Several controls have undersized targets or no visible focus treatment.",
      "priority": 7,
      "findingIds": [
        "F-11"
      ],
      "guidanceId": "accessibility",
      "status": "open"
    },
    {
      "id": "T-08",
      "title": "Render-blocking chains and resource delivery delay primary content.",
      "priority": 8,
      "findingIds": [
        "F-13"
      ],
      "guidanceId": "optimize-preload-priority",
      "status": "open"
    },
    {
      "id": "T-09",
      "title": "The homepage ships avoidable unused CSS and JavaScript.",
      "priority": 9,
      "findingIds": [
        "F-14"
      ],
      "guidanceId": "identify-heavy-scripts",
      "status": "open"
    },
    {
      "id": "T-10",
      "title": "Some controls and image links lack reliable accessible names/ARIA semantics.",
      "priority": 10,
      "findingIds": [
        "F-15"
      ],
      "guidanceId": "accessibility",
      "status": "open"
    },
    {
      "id": "T-11",
      "title": "Heading hierarchy and keyboard focus visibility are inconsistent.",
      "priority": 11,
      "findingIds": [
        "F-16"
      ],
      "guidanceId": "accessibility",
      "status": "open"
    },
    {
      "id": "T-12",
      "title": "Most images lack intrinsic dimensions and some render at incorrect aspect ratios.",
      "priority": 12,
      "findingIds": [
        "F-19"
      ],
      "guidanceId": "optimize-image-priority",
      "status": "open"
    },
    {
      "id": "T-13",
      "title": "Some navigation is not crawlable and the page lacks mobile indexing basics.",
      "priority": 13,
      "findingIds": [
        "F-21"
      ],
      "guidanceId": "html",
      "status": "open"
    },
    {
      "id": "T-14",
      "title": "Sitemap and HTTP indexing signals are inconsistent.",
      "priority": 14,
      "findingIds": [
        "F-22"
      ],
      "guidanceId": "html",
      "status": "open"
    },
    {
      "id": "T-15",
      "title": "Third-party and telemetry traffic dominates the sampled load.",
      "priority": 15,
      "findingIds": [
        "F-25"
      ],
      "guidanceId": "privacy",
      "status": "open"
    },
    {
      "id": "T-16",
      "title": "Image delivery wastes bytes and misses responsive/modern formats.",
      "priority": 16,
      "findingIds": [
        "F-30"
      ],
      "guidanceId": "deliver-optimized-decorative-images",
      "status": "open"
    },
    {
      "id": "T-17",
      "title": "Initial load includes avoidable background and unused work.",
      "priority": 17,
      "findingIds": [
        "F-31"
      ],
      "guidanceId": "deprioritize-background-fetches",
      "status": "open"
    },
    {
      "id": "T-18",
      "title": "Third-party and media transfer is disproportionate on initial load.",
      "priority": 18,
      "findingIds": [
        "F-32"
      ],
      "guidanceId": "efficient-background-processing",
      "status": "open"
    },
    {
      "id": "T-19",
      "title": "The storefront ignores the user’s dark color-scheme preference.",
      "priority": 19,
      "findingIds": [
        "F-01"
      ],
      "guidanceId": "dark-mode",
      "status": "open"
    },
    {
      "id": "T-20",
      "title": "Animations continue when reduced motion is requested.",
      "priority": 20,
      "findingIds": [
        "F-02"
      ],
      "guidanceId": "accessibility",
      "status": "open"
    },
    {
      "id": "T-21",
      "title": "Header overlays are not positioned with resilient anchored primitives.",
      "priority": 21,
      "findingIds": [
        "F-05"
      ],
      "guidanceId": "position-aware-tooltips",
      "status": "open"
    },
    {
      "id": "T-22",
      "title": "A location interruption obscures the initial shopping surface.",
      "priority": 22,
      "findingIds": [
        "F-06"
      ],
      "guidanceId": "light-dismiss-a-dialog",
      "status": "open"
    },
    {
      "id": "T-23",
      "title": "Transient overlays are built without semantic top-layer primitives.",
      "priority": 23,
      "findingIds": [
        "F-07"
      ],
      "guidanceId": "declarative-dialog-popover-control",
      "status": "open"
    },
    {
      "id": "T-24",
      "title": "Reusable cards do not adapt to their available container.",
      "priority": 24,
      "findingIds": [
        "F-10"
      ],
      "guidanceId": "size-aware-styling",
      "status": "open"
    },
    {
      "id": "T-25",
      "title": "The homepage emits console errors during load.",
      "priority": 25,
      "findingIds": [
        "F-18"
      ],
      "guidanceId": "html",
      "status": "open"
    },
    {
      "id": "T-26",
      "title": "Deprecated APIs and DevTools inspector issues remain in production.",
      "priority": 26,
      "findingIds": [
        "F-20"
      ],
      "guidanceId": "html",
      "status": "open"
    },
    {
      "id": "T-27",
      "title": "Product entities lack structured and complete share metadata.",
      "priority": 27,
      "findingIds": [
        "F-23"
      ],
      "guidanceId": "html",
      "status": "open"
    },
    {
      "id": "T-28",
      "title": "Global storefront layout is not demonstrably bidi/logical-property ready.",
      "priority": 28,
      "findingIds": [
        "F-28"
      ],
      "guidanceId": "translator",
      "status": "open"
    },
    {
      "id": "T-29",
      "title": "Promotional and location prompts compete with neutral shopping choices on arrival.",
      "priority": 29,
      "findingIds": [
        "F-29"
      ],
      "guidanceId": "light-dismiss-a-dialog",
      "status": "open"
    },
    {
      "id": "T-30",
      "title": "Agent-facing shopping capability is fragmented and broadly blocked.",
      "priority": 30,
      "findingIds": [
        "F-33"
      ],
      "guidanceId": "webmcp",
      "status": "open"
    },
    {
      "id": "T-31",
      "title": "Repeated scrolling shows substantial heap growth requiring retained-object investigation.",
      "priority": 31,
      "findingIds": [
        "F-34"
      ],
      "guidanceId": "manage-recurring-intervals",
      "status": "open"
    },
    {
      "id": "T-32",
      "title": "Route changes do not provide visual continuity.",
      "priority": 32,
      "findingIds": [
        "F-03"
      ],
      "guidanceId": "cross-document-transitions",
      "status": "open"
    },
    {
      "id": "T-33",
      "title": "Long shopping pages provide no scroll-state-aware navigation chrome.",
      "priority": 33,
      "findingIds": [
        "F-04"
      ],
      "guidanceId": "shrinking-header-on-scroll",
      "status": "open"
    },
    {
      "id": "T-34",
      "title": "Dense chrome and promotions compete with shopping content.",
      "priority": 34,
      "findingIds": [
        "F-08"
      ],
      "guidanceId": "improve-text-layout-and-legibility",
      "status": "open"
    }
  ],
  "budget": {
    "pathCount": 4,
    "auditPasses": 1
  },
  "agent": "pi",
  "runId": "2026-07-26T02-25-52-988Z"
}
