{
  "url": "https://www.amazon.eg",
  "auditedAt": "2026-07-21T02:37:01.137Z",
  "mode": "report",
  "status": "completed",
  "statusDetail": "Atomic coverage complete: 58/58 checks recorded with no blocked, not-run, missing, unknown or duplicate outcomes.",
  "page": {
    "appType": "mpa",
    "framework": "Amazon server/client hybrid (AUI)",
    "notes": "Public Egypt marketplace. Representative home, search, deals, product and error/recovery surfaces sampled. Checkout beyond add-to-cart was not covered because it would require account/payment context."
  },
  "evidenceUsed": [
    "screenshot",
    "dom",
    "layout-metrics",
    "evaluate-probe",
    "emulated-media",
    "lighthouse",
    "har",
    "trace",
    "discoverability",
    "headers",
    "cookies",
    "trackers",
    "images",
    "secrets",
    "heap-summary",
    "robots/sitemap fetch"
  ],
  "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": "screenshot",
      "path": "evidence/home-desktop.png",
      "caption": "Homepage, desktop default",
      "condition": "1440x1000",
      "findingIds": [
        "F01",
        "F02",
        "F03",
        "F10",
        "F25"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/home-mobile.png",
      "caption": "Homepage clipped/scaled at narrow viewport",
      "condition": "360x800",
      "findingIds": [
        "F04",
        "F11"
      ]
    },
    {
      "type": "layout",
      "path": "evidence/home-mobile-layout.json",
      "caption": "Homepage narrow viewport metrics",
      "condition": "360x800",
      "findingIds": [
        "F04",
        "F11"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/home-dark.png",
      "caption": "Homepage with dark preference",
      "condition": "prefers-color-scheme: dark",
      "findingIds": [
        "F01"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/home-forced-colors.png",
      "caption": "Homepage in forced colours/high contrast",
      "condition": "forced-colors: active, prefers-contrast: more",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/home-modern-probe.json",
      "caption": "Reduced motion and modern CSS/API probe",
      "condition": "prefers-reduced-motion: reduce",
      "findingIds": [
        "F02"
      ]
    },
    {
      "type": "other",
      "path": "evidence/home-quality-probe.json",
      "caption": "Document, focus, target and form probe",
      "condition": "default",
      "findingIds": [
        "F05",
        "F10",
        "F15",
        "F22"
      ]
    },
    {
      "type": "lighthouse",
      "path": "evidence/lighthouse.json",
      "caption": "Lighthouse JSON",
      "condition": "mobile emulation",
      "findingIds": [
        "F06",
        "F08",
        "F09",
        "F12",
        "F13",
        "F14",
        "F15",
        "F19",
        "F20",
        "F24"
      ]
    },
    {
      "type": "har",
      "path": "evidence/home.har",
      "caption": "Network HAR",
      "condition": "homepage load",
      "findingIds": [
        "F07"
      ]
    },
    {
      "type": "har-summary",
      "path": "evidence/home-summary.json",
      "caption": "Compact HAR signals",
      "condition": "homepage load",
      "findingIds": [
        "F07",
        "F08",
        "F19",
        "F23",
        "F24",
        "F25"
      ]
    },
    {
      "type": "trace",
      "path": "evidence/home-trace.json",
      "caption": "DevTools performance trace",
      "condition": "homepage load",
      "findingIds": []
    },
    {
      "type": "trace-summary",
      "path": "evidence/home-trace-summary.json",
      "caption": "Compact performance trace summary",
      "condition": "homepage load",
      "findingIds": [
        "F06"
      ]
    },
    {
      "type": "discoverability",
      "path": "evidence/home-discoverability.json",
      "caption": "Raw HTML vs rendered content report",
      "condition": "JS and no-JS",
      "findingIds": [
        "F21"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/home-discoverability-rendered.png",
      "caption": "Rendered browser view",
      "condition": "JavaScript enabled",
      "findingIds": [
        "F21"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/home-discoverability-crawler.png",
      "caption": "Crawler view",
      "condition": "JavaScript disabled",
      "findingIds": [
        "F21"
      ]
    },
    {
      "type": "other",
      "path": "evidence/home-headers.json",
      "caption": "Security headers probe",
      "condition": "homepage",
      "findingIds": [
        "F18",
        "F20"
      ]
    },
    {
      "type": "other",
      "path": "evidence/home-cookies.json",
      "caption": "Cookie audit",
      "condition": "homepage",
      "findingIds": [
        "F18"
      ]
    },
    {
      "type": "other",
      "path": "evidence/home-trackers.json",
      "caption": "Third-party origin audit",
      "condition": "homepage",
      "findingIds": [
        "F19"
      ]
    },
    {
      "type": "other",
      "path": "evidence/home-images.json",
      "caption": "Image audit",
      "condition": "homepage",
      "findingIds": [
        "F13",
        "F23",
        "F27"
      ]
    },
    {
      "type": "other",
      "path": "evidence/home-secrets.json",
      "caption": "Client secret scan",
      "condition": "homepage",
      "findingIds": []
    },
    {
      "type": "heap",
      "path": "evidence/home-heap-baseline.heapsnapshot",
      "caption": "Baseline heap summary",
      "condition": "before interaction",
      "findingIds": [
        "F26",
        "F27"
      ]
    },
    {
      "type": "heap",
      "path": "evidence/home-heap-post.heapsnapshot",
      "caption": "Post-interaction heap summary",
      "condition": "after 10 carousel-next interactions",
      "findingIds": [
        "F26"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/search-desktop.png",
      "caption": "Search listing archetype",
      "condition": "desktop",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/product-desktop.png",
      "caption": "Product detail archetype",
      "condition": "desktop",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/deals-desktop.png",
      "caption": "Deals/listing archetype",
      "condition": "desktop",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/signin-desktop.png",
      "caption": "Error/recovery state reached at sampled sign-in route",
      "condition": "desktop",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/robots.txt",
      "caption": "robots.txt including agent directives",
      "condition": "crawler",
      "findingIds": [
        "F16"
      ]
    },
    {
      "type": "other",
      "path": "evidence/sitemap.xml",
      "caption": "404 response body at /sitemap.xml",
      "condition": "crawler",
      "findingIds": [
        "F16"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/add-to-cart.png",
      "caption": "Product state after Add to cart interaction attempt",
      "condition": "desktop",
      "findingIds": []
    },
    {
      "type": "layout",
      "path": "evidence/search-mobile-layout.json",
      "caption": "Search narrow viewport metrics",
      "condition": "360x800",
      "findingIds": [
        "F04"
      ]
    },
    {
      "type": "layout",
      "path": "evidence/product-mobile-layout.json",
      "caption": "Product narrow viewport metrics",
      "condition": "360x800",
      "findingIds": [
        "F04"
      ]
    },
    {
      "type": "layout",
      "path": "evidence/deals-mobile-layout.json",
      "caption": "Deals narrow viewport metrics",
      "condition": "360x800",
      "findingIds": [
        "F04"
      ]
    },
    {
      "type": "other",
      "path": "evidence/home-probe.json",
      "caption": "Homepage links, metadata, forms and scripts probe",
      "condition": "default",
      "findingIds": [
        "F17"
      ]
    }
  ],
  "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/objective evidence review against mapped Modern Web Guidance",
      "evidence": "The dark-mode screenshot remains the same bright white/orange composition as the default screenshot; no surface retint is visible.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dark.png",
        "evidence/home-desktop.png"
      ],
      "findingIds": [
        "F01"
      ]
    },
    {
      "principleId": "respect-user-preferences",
      "checkId": "respects-reduced-motion",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct screenshot, DOM, probe, Lighthouse or network evidence review",
      "evidence": "Reduced-motion emulation matched true; only one short 166ms running animation was observed.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-modern-probe.json"
      ]
    },
    {
      "principleId": "respect-user-preferences",
      "checkId": "respects-contrast",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct screenshot, DOM, probe, Lighthouse or network evidence review",
      "evidence": "Forced-colors/high-contrast screenshot retained readable controls and Lighthouse found no colour-contrast failure.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-forced-colors.png"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "checkId": "view-transitions",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct screenshot, DOM, probe, Lighthouse or network evidence review",
      "evidence": "CSS probe found three view-transition rules and sampled navigation/state surfaces remained coherent.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-modern-probe.json"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "checkId": "scroll-driven-animations",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct screenshot, DOM, probe, Lighthouse or network evidence review",
      "evidence": "CSS probe found three scroll-timeline/animation-timeline rules; no long scroll tasks were recorded in layout evidence.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-modern-probe.json"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "checkId": "physical-gestures",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct screenshot, DOM, probe, Lighthouse or network evidence review",
      "evidence": "Carousels expose previous/next controls and platform scrolling; no pointermove-only core gesture was found.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png"
      ]
    },
    {
      "principleId": "provide-guided-navigation",
      "checkId": "scroll-state-aware-chrome",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct screenshot, DOM, probe, Lighthouse or network evidence review",
      "evidence": "The screenshots show persistent navigation and search context across home, search and product templates.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/search-desktop.png"
      ]
    },
    {
      "principleId": "provide-guided-navigation",
      "checkId": "anchored-positioning",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct screenshot, DOM, probe, Lighthouse or network evidence review",
      "evidence": "No clipped open overlay was observed in sampled viewport-edge states; navigation controls remained attached to their trigger region.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png"
      ]
    },
    {
      "principleId": "provide-guided-navigation",
      "checkId": "directs-attention",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct screenshot, DOM, probe, Lighthouse or network evidence review",
      "evidence": "Search results, breadcrumbs, ratings and product CTAs provide visible location and next-step cues.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/product-desktop.png"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "checkId": "no-intrusive-interruptions",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct screenshot, DOM, probe, Lighthouse or network evidence review",
      "evidence": "Initial-load screenshots on home, search, deals and product show no content-blocking interstitial.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "checkId": "semantic-dismissible-primitives",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence review against mapped Modern Web Guidance",
      "evidence": "The modern-feature probe found 0 popover, 0 dialog and 0 details elements despite account, language, category and carousel flyouts in the storefront.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-modern-probe.json",
        "evidence/home-desktop.png"
      ],
      "findingIds": [
        "F02"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "checkId": "reduced-chrome",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence review against mapped Modern Web Guidance",
      "evidence": "The desktop screenshot devotes the first viewport to two navigation rows, a large rotating promotion and eight competing merchandise cards before a coherent product task begins.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png"
      ],
      "findingIds": [
        "F03"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "checkId": "responsive-no-horizontal-scroll",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence review against mapped Modern Web Guidance",
      "evidence": "At a 360x800 viewport, the page has no viewport meta and reports a 1000 CSS-pixel layout with 640px overflow; the screenshot clips the search bar, hero and cards. Search, deals and product templates also report no viewport meta and a 1000px layout.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/home-mobile-layout.json",
        "evidence/search-mobile-layout.json",
        "evidence/product-mobile-layout.json",
        "evidence/deals-mobile-layout.json"
      ],
      "findingIds": [
        "F04"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "checkId": "component-level-responsiveness",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct screenshot, DOM, probe, Lighthouse or network evidence review",
      "evidence": "CSS probe found three container-query rules, direct evidence of component-level responsive styling.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-modern-probe.json"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "checkId": "input-modality-aware",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence review against mapped Modern Web Guidance",
      "evidence": "The focus/target probe found 8x4px flyout buttons and 15–20px-high links; multiple shortcut/search controls computed no outline or box shadow on focus.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-quality-probe.json"
      ],
      "findingIds": [
        "F05"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "checkId": "clear-purpose-and-primary-action",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct screenshot, DOM, probe, Lighthouse or network evidence review",
      "evidence": "Search results and product screenshots clearly communicate products, price, delivery and Add to cart/Buy Now actions.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/product-desktop.png"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "checkId": "primary-flow-completion",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct screenshot, DOM, probe, Lighthouse or network evidence review",
      "evidence": "The representative browse → search results → product path completed; add-to-cart was actively attempted and navigation began, with no hidden required field before that point.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/add-to-cart.png"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "checkId": "clear-system-state-and-recovery",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct screenshot, DOM, probe, Lighthouse or network evidence review",
      "evidence": "Product availability/delivery state is visible and the sampled 404/sign-in error page provides a home recovery link.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/signin-desktop.png"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "good-core-web-vitals",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence review against mapped Modern Web Guidance",
      "evidence": "Lighthouse measured FCP 5.8s and LCP 17.2s with a performance score of 0.58.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse.json",
        "evidence/home-trace-summary.json"
      ],
      "findingIds": [
        "F06"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "visual-stability",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct screenshot, DOM, probe, Lighthouse or network evidence review",
      "evidence": "Lighthouse measured CLS 0.011; product mobile layout observed CLS 0.020, both within the good threshold.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse.json"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "efficient-main-thread",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct screenshot, DOM, probe, Lighthouse or network evidence review",
      "evidence": "Trace recorded zero long tasks/TBT 0 in its run; Lighthouse TBT was 130ms with no task over 50ms.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-trace-summary.json"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "efficient-resource-delivery",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence review against mapped Modern Web Guidance",
      "evidence": "HAR captured 244 requests and 4.09MB transferred, including 184 images/3.07MB and at least eight parser-inserted high-priority stylesheet/script candidates.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home.har",
        "evidence/home-summary.json"
      ],
      "findingIds": [
        "F07"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "trim-unused-and-duplicate-code",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence review against mapped Modern Web Guidance",
      "evidence": "Lighthouse estimated 496KiB unused JavaScript and 139KiB unused CSS; the WAF challenge alone contributed about 328KiB unused JS.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse.json",
        "evidence/home-summary.json"
      ],
      "findingIds": [
        "F08"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "names-roles-labels",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence review against mapped Modern Web Guidance",
      "evidence": "Lighthouse accessibility found two disallowed ARIA attributes, an invalid role=\"close\", and a cart accessible-name/content mismatch.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse.json"
      ],
      "findingIds": [
        "F09"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "sufficient-contrast",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct screenshot, DOM, probe, Lighthouse or network evidence review",
      "evidence": "Lighthouse colour-contrast audit passed and forced-colors evidence remained legible.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-forced-colors.png"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "structure-and-focus",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence review against mapped Modern Web Guidance",
      "evidence": "The quality probe found no h1. Several keyboard shortcut and search elements had no visible outline or box shadow when programmatically focused.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-quality-probe.json",
        "evidence/home-desktop.png"
      ],
      "findingIds": [
        "F10"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "legible-text",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct screenshot, DOM, probe, Lighthouse or network evidence review",
      "evidence": "Desktop search and product screenshots show readable text sizing, spacing and alignment under the tested desktop condition.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/product-desktop.png"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "zoom-reflow-targets-and-media",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence review against mapped Modern Web Guidance",
      "evidence": "All four commerce templates inspected lacked viewport meta and rendered a scaled 1000px desktop canvas at 360px; controls and text are miniaturised rather than reflowed.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/home-mobile-layout.json"
      ],
      "findingIds": [
        "F11"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "checkId": "no-console-errors",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence review against mapped Modern Web Guidance",
      "evidence": "Lighthouse captured a console.error for “Late loading module @m/mash” from an Amazon script.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse.json"
      ],
      "findingIds": [
        "F12"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "checkId": "sound-document-and-assets",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence review against mapped Modern Web Guidance",
      "evidence": "The image probe found 79/100 images without dimensions, 92 without srcset, 99 legacy-format images, 85 below-fold images without lazy loading and 22 missing alt; Lighthouse also found an incorrect aspect ratio.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-images.json",
        "evidence/lighthouse.json"
      ],
      "findingIds": [
        "F13"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "checkId": "browser-platform-hygiene",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence review against mapped Modern Web Guidance",
      "evidence": "Lighthouse reported deprecated Shared Storage API usage, cookie-related inspector issues and a best-practices score of 0.50.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse.json"
      ],
      "findingIds": [
        "F14"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "title-and-description",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct screenshot, DOM, probe, Lighthouse or network evidence review",
      "evidence": "Home, search, product and deals DOM captures all have descriptive titles; home has a substantive meta description.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "crawlable-and-mobile-friendly",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence review against mapped Modern Web Guidance",
      "evidence": "The page has no viewport meta; the probe found five javascript: links and Lighthouse failed crawlable-anchors.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-quality-probe.json",
        "evidence/lighthouse.json"
      ],
      "findingIds": [
        "F15"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "canonical-and-indexing-signals",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence review against mapped Modern Web Guidance",
      "evidence": "robots.txt is reachable and the home page has a canonical URL, but /sitemap.xml returned a styled 404 document rather than a sitemap.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/robots.txt",
        "evidence/sitemap.xml"
      ],
      "findingIds": [
        "F16"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "structured-and-shareable-metadata",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence review against mapped Modern Web Guidance",
      "evidence": "The home metadata probe found no JSON-LD and an empty twitter:card; the page has og:description but no demonstrated complete social card.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-probe.json"
      ],
      "findingIds": [
        "F17"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "secure-transport-and-headers",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence review against mapped Modern Web Guidance",
      "evidence": "HTTPS is used, but the headers probe found no CSP, HSTS, nosniff, frame defense, Referrer-Policy or Permissions-Policy. Cookie evidence found five cookies with insecure attributes, including session-id without HttpOnly and SameSite=None.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-headers.json",
        "evidence/home-cookies.json"
      ],
      "findingIds": [
        "F18"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "data-minimisation-and-third-parties",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence review against mapped Modern Web Guidance",
      "evidence": "HAR attributed 237 of 244 requests and 3.88MB to non-main origins. Lighthouse observed 25 third-party cookies and many cookie-sync endpoints with empty GDPR consent parameters.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-summary.json",
        "evidence/home-trackers.json",
        "evidence/lighthouse.json"
      ],
      "findingIds": [
        "F19"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "in-context-permissions-and-modern-auth",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct screenshot, DOM, probe, Lighthouse or network evidence review",
      "evidence": "No permission prompt appeared on load and the sampled public flows did not request unnecessary browser permissions; no sensitive secret was exposed.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-secrets.json"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "defensive-browser-policies",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence review against mapped Modern Web Guidance",
      "evidence": "The response has no HSTS, frame-ancestors/X-Frame-Options, Referrer-Policy or Permissions-Policy; Lighthouse also surfaced third-party cookie inspector issues.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-headers.json",
        "evidence/lighthouse.json"
      ],
      "findingIds": [
        "F20"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "progressive-enhancement",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence review against mapped Modern Web Guidance",
      "evidence": "Discoverability fetched 2,007 bytes of raw HTML with only 1% rendered-word coverage; title and meta description were absent and the result was classified as a JS shell.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-discoverability.json",
        "evidence/home-discoverability-rendered.png",
        "evidence/home-discoverability-crawler.png"
      ],
      "findingIds": [
        "F21"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "resilient-runtime-behaviour",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct screenshot, DOM, probe, Lighthouse or network evidence review",
      "evidence": "Sampled home/search/product/deals templates loaded functioning controls without blank shells or cut-off visible menus at desktop.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/search-desktop.png"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "offline-and-installable",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence review against mapped Modern Web Guidance",
      "evidence": "The quality probe found no web app manifest. The site is an app-like repeat-use commerce service, but no offline fallback or registered installation metadata was evidenced.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-quality-probe.json"
      ],
      "findingIds": [
        "F22"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "network-and-http-failure-states",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct screenshot, DOM, probe, Lighthouse or network evidence review",
      "evidence": "The sampled invalid sign-in route renders an explicit error and a Home recovery link rather than a blank screen.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/signin-desktop.png"
      ]
    },
    {
      "principleId": "be-internationalised",
      "checkId": "lang-dir-and-logical-properties",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct screenshot, DOM, probe, Lighthouse or network evidence review",
      "evidence": "Sampled English pages declare lang=\"en-ae\" and expose an English/Arabic locale switch; reading order is coherent.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png"
      ]
    },
    {
      "principleId": "be-internationalised",
      "checkId": "locale-aware-data",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct screenshot, DOM, probe, Lighthouse or network evidence review",
      "evidence": "Prices use EGP and local numeric/delivery conventions consistently across search and product templates.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/product-desktop.png"
      ]
    },
    {
      "principleId": "be-internationalised",
      "checkId": "time-zone-correctness",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct screenshot, DOM, probe, Lighthouse or network evidence review",
      "evidence": "Delivery promises use local day/time language and a selected Egyptian delivery location rather than ambiguous stored timestamps.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/product-desktop.png"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "no-dark-patterns",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct screenshot, DOM, probe, Lighthouse or network evidence review",
      "evidence": "Sampled price, discount, seller, delivery and returns information is visibly disclosed; no confirmshaming or consent wall appeared.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/product-desktop.png"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "humane-error-handling",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct screenshot, DOM, probe, Lighthouse or network evidence review",
      "evidence": "The sampled error page uses neutral language and offers a direct recovery link; the search form has no premature required-field validation.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/signin-desktop.png"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "trustworthy-input-assistance",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct screenshot, DOM, probe, Lighthouse or network evidence review",
      "evidence": "The search field has an accessible name and browser-appropriate search semantics; no paste prevention was evidenced.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-quality-probe.json"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "safe-commercial-and-account-flows",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct screenshot, DOM, probe, Lighthouse or network evidence review",
      "evidence": "Product evidence exposes total price, seller, stock, delivery, returns and secure-transaction information before Add to cart/Buy Now.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/product-desktop.png"
      ]
    },
    {
      "principleId": "be-sustainable",
      "checkId": "optimised-assets",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence review against mapped Modern Web Guidance",
      "evidence": "Images account for 3.07MB of the 4.09MB transfer; 99/100 sampled images use legacy formats, 92 lack srcset and 85 below-fold images are not lazy-loaded.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-images.json",
        "evidence/home-summary.json"
      ],
      "findingIds": [
        "F23"
      ]
    },
    {
      "principleId": "be-sustainable",
      "checkId": "no-wasteful-work",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence review against mapped Modern Web Guidance",
      "evidence": "The load makes 244 requests, 237 to non-main origins; Lighthouse estimates 496KiB unused JS and records extensive advertising cookie synchronisation.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-summary.json",
        "evidence/lighthouse.json"
      ],
      "findingIds": [
        "F24"
      ]
    },
    {
      "principleId": "be-sustainable",
      "checkId": "third-party-and-media-budget",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence review against mapped Modern Web Guidance",
      "evidence": "Non-main origins transfer 3.88MB and images transfer 3.07MB; the visible first viewport does not justify loading 184 images and 21 fonts up front.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-summary.json",
        "evidence/home-desktop.png"
      ],
      "findingIds": [
        "F25"
      ]
    },
    {
      "principleId": "be-agent-ready",
      "checkId": "structured-agent-capabilities",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon plus explicit robots/product-surface applicability judgement",
      "evidence": "Amazon explicitly blocks major AI/agent crawlers in robots.txt and exposes no declared agent-facing intent; under this emerging contextual check, WebMCP capability is not treated as an obligation.",
      "reason": "Amazon explicitly blocks major AI/agent crawlers in robots.txt and exposes no declared agent-facing intent; under this emerging contextual check, WebMCP capability is not treated as an obligation.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/robots.txt"
      ]
    },
    {
      "principleId": "be-agent-ready",
      "checkId": "on-device-inference",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon plus explicit robots/product-surface applicability judgement",
      "evidence": "No user-facing summarisation or language-model task was present in the sampled public shopping journey, so on-device inference is not applicable.",
      "reason": "No user-facing summarisation or language-model task was present in the sampled public shopping journey, so on-device inference is not applicable.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/robots.txt"
      ]
    },
    {
      "principleId": "be-memory-efficient",
      "checkId": "no-leak-under-repeated-interaction",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence review against mapped Modern Web Guidance",
      "evidence": "The baseline heap summary was 25.26MB/413,147 nodes; after ten carousel-next interactions it was 28.08MB/428,763 nodes, growth of 2.82MB and 15,616 nodes. Separate browser sessions lower confidence that all growth is a leak, but the retained delta warrants investigation.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-heap-baseline.heapsnapshot",
        "evidence/home-heap-post.heapsnapshot"
      ],
      "findingIds": [
        "F26"
      ]
    },
    {
      "principleId": "be-memory-efficient",
      "checkId": "bounded-footprint",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence review against mapped Modern Web Guidance",
      "evidence": "The baseline summary contains 413,147 heap nodes and 25.26MB self size before meaningful interaction, alongside 100 images and a long promotional feed.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-heap-baseline.heapsnapshot",
        "evidence/home-images.json"
      ],
      "findingIds": [
        "F27"
      ]
    },
    {
      "principleId": "be-memory-efficient",
      "checkId": "no-detached-dom-or-unbounded-listeners",
      "status": "pass",
      "confidence": "medium",
      "method": "Direct screenshot, DOM, probe, Lighthouse or network evidence review",
      "evidence": "Heap summaries did not report a Detached* constructor population; no runaway long task appeared during the repeated carousel exercise.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-heap-post.heapsnapshot"
      ]
    }
  ],
  "principleOutcomes": [
    {
      "principleId": "respect-user-preferences",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F01"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "expectation": "default",
      "status": "pass"
    },
    {
      "principleId": "provide-guided-navigation",
      "expectation": "default",
      "status": "pass"
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F02",
        "F03"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F04",
        "F05"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "expectation": "default",
      "status": "pass"
    },
    {
      "principleId": "be-fast-and-stable",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F06",
        "F07",
        "F08"
      ]
    },
    {
      "principleId": "be-inclusive",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F09",
        "F10",
        "F11"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F12",
        "F13",
        "F14"
      ]
    },
    {
      "principleId": "be-discoverable",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F15",
        "F16",
        "F17"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F18",
        "F19",
        "F20"
      ]
    },
    {
      "principleId": "be-resilient",
      "expectation": "contextual",
      "status": "issues",
      "findingIds": [
        "F21",
        "F22"
      ]
    },
    {
      "principleId": "be-internationalised",
      "expectation": "contextual",
      "status": "pass"
    },
    {
      "principleId": "be-trustworthy",
      "expectation": "default",
      "status": "pass"
    },
    {
      "principleId": "be-sustainable",
      "expectation": "contextual",
      "status": "issues",
      "findingIds": [
        "F23",
        "F24",
        "F25"
      ]
    },
    {
      "principleId": "be-agent-ready",
      "expectation": "contextual",
      "status": "not-applicable",
      "reason": "Amazon explicitly blocks major AI/agent crawlers in robots.txt and exposes no declared agent-facing intent; under this emerging contextual check, WebMCP capability is not treated as an obligation. No user-facing summarisation or language-model task was present in the sampled public shopping journey, so on-device inference is not applicable."
    },
    {
      "principleId": "be-memory-efficient",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F26",
        "F27"
      ]
    }
  ],
  "paths": [
    {
      "id": "home",
      "description": "Homepage/entry template: navigation, promotions, preferences, security, performance and crawler baseline.",
      "url": "https://www.amazon.eg",
      "conditions": [
        "1440x1000",
        "360x800",
        "prefers-color-scheme: dark",
        "prefers-reduced-motion: reduce",
        "forced-colors: active"
      ],
      "result": "issues"
    },
    {
      "id": "search",
      "description": "Search/listing archetype for “phone”: discovery, filters, result cards and direct add-to-cart affordances.",
      "url": "https://www.amazon.eg/-/en/s?k=phone",
      "conditions": [
        "1440x1000",
        "360x800"
      ],
      "result": "issues"
    },
    {
      "id": "deals",
      "description": "Deals/listing archetype representing promotional category browsing.",
      "url": "https://www.amazon.eg/-/en/deals",
      "conditions": [
        "1440x1000",
        "360x800"
      ],
      "result": "issues"
    },
    {
      "id": "product",
      "description": "Product-detail archetype: price, seller, fulfilment, returns and purchase CTAs.",
      "url": "https://www.amazon.eg/-/en/Star-Ville-prone-facial-cleanser/dp/B0BTX9YFGZ",
      "conditions": [
        "1440x1000",
        "360x800",
        "add-to-cart attempt"
      ],
      "result": "issues"
    },
    {
      "id": "error",
      "description": "Error/recovery surface reached from a direct sign-in route.",
      "url": "https://www.amazon.eg/-/en/ap/signin",
      "conditions": [
        "1440x1000"
      ],
      "result": "pass"
    }
  ],
  "findings": [
    {
      "id": "F01",
      "severity": "medium",
      "confidence": "high",
      "summary": "The storefront ignores the user’s dark colour preference.",
      "evidence": "The dark-mode screenshot remains the same bright white/orange composition as the default screenshot; no surface retint is visible.",
      "suggestedFix": "Declare color-scheme and provide preference-driven dark surface, text, border and image treatments.",
      "principleId": "respect-user-preferences",
      "principleCheckId": "respects-color-scheme",
      "guidanceId": "dark-mode",
      "guidanceCategory": "user-experience",
      "artifacts": [
        "evidence/home-dark.png",
        "evidence/home-desktop.png"
      ],
      "effort": "medium",
      "pathId": "home",
      "url": "https://www.amazon.eg"
    },
    {
      "id": "F02",
      "severity": "medium",
      "confidence": "high",
      "summary": "Transient navigation UI is custom rather than semantic.",
      "evidence": "The modern-feature probe found 0 popover, 0 dialog and 0 details elements despite account, language, category and carousel flyouts in the storefront.",
      "suggestedFix": "Migrate transient flyouts to popover and modal flows to dialog with declarative light-dismiss and focus handling.",
      "principleId": "maximize-content-reduce-noise",
      "principleCheckId": "semantic-dismissible-primitives",
      "guidanceId": "declarative-dialog-popover-control",
      "guidanceCategory": "user-experience",
      "artifacts": [
        "evidence/home-modern-probe.json",
        "evidence/home-desktop.png"
      ],
      "effort": "large",
      "pathId": "home",
      "url": "https://www.amazon.eg"
    },
    {
      "id": "F03",
      "severity": "medium",
      "confidence": "high",
      "summary": "Promotional chrome crowds the first viewport.",
      "evidence": "The desktop screenshot devotes the first viewport to two navigation rows, a large rotating promotion and eight competing merchandise cards before a coherent product task begins.",
      "suggestedFix": "Reduce simultaneous promotional modules and preserve a clearer primary shopping hierarchy.",
      "principleId": "maximize-content-reduce-noise",
      "principleCheckId": "reduced-chrome",
      "guidanceId": "improve-text-layout-and-legibility",
      "guidanceCategory": "user-experience",
      "artifacts": [
        "evidence/home-desktop.png"
      ],
      "effort": "medium",
      "pathId": "home",
      "url": "https://www.amazon.eg"
    },
    {
      "id": "F04",
      "severity": "critical",
      "confidence": "high",
      "summary": "Pages ship a desktop layout to narrow screens.",
      "evidence": "At a 360x800 viewport, the page has no viewport meta and reports a 1000 CSS-pixel layout with 640px overflow; the screenshot clips the search bar, hero and cards. Search, deals and product templates also report no viewport meta and a 1000px layout.",
      "suggestedFix": "Add a width=device-width viewport meta and replace the 1000px minimum layout with intrinsic, fluid responsive templates.",
      "principleId": "adapt-to-the-form-factor",
      "principleCheckId": "responsive-no-horizontal-scroll",
      "guidanceId": "fluid-scaling",
      "guidanceCategory": "user-experience",
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/home-mobile-layout.json",
        "evidence/search-mobile-layout.json",
        "evidence/product-mobile-layout.json",
        "evidence/deals-mobile-layout.json"
      ],
      "effort": "large",
      "pathId": "home",
      "url": "https://www.amazon.eg"
    },
    {
      "id": "F05",
      "severity": "high",
      "confidence": "high",
      "summary": "Several controls are too small and some keyboard focus states are absent.",
      "evidence": "The focus/target probe found 8x4px flyout buttons and 15–20px-high links; multiple shortcut/search controls computed no outline or box shadow on focus.",
      "suggestedFix": "Use at least 24x24 CSS-pixel targets (prefer 44x44 for primary touch actions) and a consistent visible :focus-visible style.",
      "principleId": "adapt-to-the-form-factor",
      "principleCheckId": "input-modality-aware",
      "guidanceId": "accessibility",
      "guidanceCategory": "accessibility",
      "artifacts": [
        "evidence/home-quality-probe.json"
      ],
      "effort": "medium",
      "pathId": "home",
      "url": "https://www.amazon.eg"
    },
    {
      "id": "F06",
      "severity": "high",
      "confidence": "high",
      "summary": "Largest Contentful Paint is far outside the good range.",
      "evidence": "Lighthouse measured FCP 5.8s and LCP 17.2s with a performance score of 0.58.",
      "suggestedFix": "Prioritise the actual LCP image, reduce critical resource chains and defer non-critical work and below-fold imagery.",
      "principleId": "be-fast-and-stable",
      "principleCheckId": "good-core-web-vitals",
      "guidanceId": "performance",
      "guidanceCategory": "performance",
      "artifacts": [
        "evidence/lighthouse.json",
        "evidence/home-trace-summary.json"
      ],
      "effort": "large",
      "pathId": "home",
      "url": "https://www.amazon.eg"
    },
    {
      "id": "F07",
      "severity": "high",
      "confidence": "high",
      "summary": "The homepage transfers a heavy, poorly prioritised resource set.",
      "evidence": "HAR captured 244 requests and 4.09MB transferred, including 184 images/3.07MB and at least eight parser-inserted high-priority stylesheet/script candidates.",
      "suggestedFix": "Limit initial hero variants, lazy-load below-fold imagery, consolidate critical CSS, and set explicit fetch priority only on the true LCP resource.",
      "principleId": "be-fast-and-stable",
      "principleCheckId": "efficient-resource-delivery",
      "guidanceId": "optimize-image-priority",
      "guidanceCategory": "performance",
      "artifacts": [
        "evidence/home.har",
        "evidence/home-summary.json"
      ],
      "effort": "large",
      "pathId": "home",
      "url": "https://www.amazon.eg"
    },
    {
      "id": "F08",
      "severity": "medium",
      "confidence": "high",
      "summary": "Substantial unused JavaScript and CSS ship on initial load.",
      "evidence": "Lighthouse estimated 496KiB unused JavaScript and 139KiB unused CSS; the WAF challenge alone contributed about 328KiB unused JS.",
      "suggestedFix": "Split bundles by surface, conditionally load optional modules and remove duplicated/legacy CSS and JS.",
      "principleId": "be-fast-and-stable",
      "principleCheckId": "trim-unused-and-duplicate-code",
      "guidanceId": "identify-heavy-scripts",
      "guidanceCategory": "performance",
      "artifacts": [
        "evidence/lighthouse.json",
        "evidence/home-summary.json"
      ],
      "effort": "large",
      "pathId": "home",
      "url": "https://www.amazon.eg"
    },
    {
      "id": "F09",
      "severity": "high",
      "confidence": "high",
      "summary": "ARIA semantics are invalid on prominent controls.",
      "evidence": "Lighthouse accessibility found two disallowed ARIA attributes, an invalid role=\"close\", and a cart accessible-name/content mismatch.",
      "suggestedFix": "Use valid roles and state attributes, and ensure each control’s visible label is included in its accessible name.",
      "principleId": "be-inclusive",
      "principleCheckId": "names-roles-labels",
      "guidanceId": "accessibility",
      "guidanceCategory": "accessibility",
      "artifacts": [
        "evidence/lighthouse.json"
      ],
      "effort": "small",
      "pathId": "home",
      "url": "https://www.amazon.eg"
    },
    {
      "id": "F10",
      "severity": "high",
      "confidence": "high",
      "summary": "The home page lacks a top-level heading and focus visibility is inconsistent.",
      "evidence": "The quality probe found no h1. Several keyboard shortcut and search elements had no visible outline or box shadow when programmatically focused.",
      "suggestedFix": "Add a meaningful h1 for the page purpose and standardise visible focus indication across every interactive element.",
      "principleId": "be-inclusive",
      "principleCheckId": "structure-and-focus",
      "guidanceId": "accessibility",
      "guidanceCategory": "accessibility",
      "artifacts": [
        "evidence/home-quality-probe.json",
        "evidence/home-desktop.png"
      ],
      "effort": "medium",
      "pathId": "home",
      "url": "https://www.amazon.eg"
    },
    {
      "id": "F11",
      "severity": "critical",
      "confidence": "high",
      "summary": "Missing viewport configuration prevents usable mobile reflow.",
      "evidence": "All four commerce templates inspected lacked viewport meta and rendered a scaled 1000px desktop canvas at 360px; controls and text are miniaturised rather than reflowed.",
      "suggestedFix": "Add a scalable viewport and responsive layout, then test reflow at 320 CSS px and browser zoom up to 400%.",
      "principleId": "be-inclusive",
      "principleCheckId": "zoom-reflow-targets-and-media",
      "guidanceId": "fluid-scaling",
      "guidanceCategory": "user-experience",
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/home-mobile-layout.json"
      ],
      "effort": "large",
      "pathId": "home",
      "url": "https://www.amazon.eg"
    },
    {
      "id": "F12",
      "severity": "medium",
      "confidence": "high",
      "summary": "The page logs a JavaScript module error during load.",
      "evidence": "Lighthouse captured a console.error for “Late loading module @m/mash” from an Amazon script.",
      "suggestedFix": "Fix the late module dependency/order and keep production console error-free.",
      "principleId": "follow-best-practices",
      "principleCheckId": "no-console-errors",
      "guidanceId": "html",
      "guidanceCategory": "html",
      "artifacts": [
        "evidence/lighthouse.json"
      ],
      "effort": "small",
      "pathId": "home",
      "url": "https://www.amazon.eg"
    },
    {
      "id": "F13",
      "severity": "medium",
      "confidence": "high",
      "summary": "Image markup is broadly unsized and legacy-format heavy.",
      "evidence": "The image probe found 79/100 images without dimensions, 92 without srcset, 99 legacy-format images, 85 below-fold images without lazy loading and 22 missing alt; Lighthouse also found an incorrect aspect ratio.",
      "suggestedFix": "Emit dimensions/aspect-ratio, responsive srcset/sizes, modern formats and lazy loading, and supply meaningful or empty alt as appropriate.",
      "principleId": "follow-best-practices",
      "principleCheckId": "sound-document-and-assets",
      "guidanceId": "optimize-image-priority",
      "guidanceCategory": "performance",
      "artifacts": [
        "evidence/home-images.json",
        "evidence/lighthouse.json"
      ],
      "effort": "large",
      "pathId": "home",
      "url": "https://www.amazon.eg"
    },
    {
      "id": "F14",
      "severity": "low",
      "confidence": "high",
      "summary": "Deprecated browser API use and inspector issues remain.",
      "evidence": "Lighthouse reported deprecated Shared Storage API usage, cookie-related inspector issues and a best-practices score of 0.50.",
      "suggestedFix": "Remove deprecated API use and resolve DevTools inspector issues before they become compatibility failures.",
      "principleId": "follow-best-practices",
      "principleCheckId": "browser-platform-hygiene",
      "guidanceId": "html",
      "guidanceCategory": "html",
      "artifacts": [
        "evidence/lighthouse.json"
      ],
      "effort": "medium",
      "pathId": "home",
      "url": "https://www.amazon.eg"
    },
    {
      "id": "F15",
      "severity": "high",
      "confidence": "high",
      "summary": "Crawler and mobile fundamentals are incomplete.",
      "evidence": "The page has no viewport meta; the probe found five javascript: links and Lighthouse failed crawlable-anchors.",
      "suggestedFix": "Add viewport metadata and replace JavaScript pseudo-links with buttons or real crawlable href destinations.",
      "principleId": "be-discoverable",
      "principleCheckId": "crawlable-and-mobile-friendly",
      "guidanceId": "html",
      "guidanceCategory": "html",
      "artifacts": [
        "evidence/home-quality-probe.json",
        "evidence/lighthouse.json"
      ],
      "effort": "medium",
      "pathId": "home",
      "url": "https://www.amazon.eg"
    },
    {
      "id": "F16",
      "severity": "medium",
      "confidence": "high",
      "summary": "The declared sitemap endpoint is missing.",
      "evidence": "robots.txt is reachable and the home page has a canonical URL, but /sitemap.xml returned a styled 404 document rather than a sitemap.",
      "suggestedFix": "Publish sitemap indexes for public localized/category/product URLs and reference them from robots.txt.",
      "principleId": "be-discoverable",
      "principleCheckId": "canonical-and-indexing-signals",
      "guidanceId": "html",
      "guidanceCategory": "html",
      "artifacts": [
        "evidence/robots.txt",
        "evidence/sitemap.xml"
      ],
      "effort": "medium",
      "pathId": "home",
      "url": "https://www.amazon.eg"
    },
    {
      "id": "F17",
      "severity": "medium",
      "confidence": "high",
      "summary": "Entity/share metadata is incomplete on the sampled entry page.",
      "evidence": "The home metadata probe found no JSON-LD and an empty twitter:card; the page has og:description but no demonstrated complete social card.",
      "suggestedFix": "Add accurate Organization/WebSite and Product structured data where applicable, plus complete Open Graph and Twitter card metadata.",
      "principleId": "be-discoverable",
      "principleCheckId": "structured-and-shareable-metadata",
      "guidanceId": "html",
      "guidanceCategory": "html",
      "artifacts": [
        "evidence/home-probe.json"
      ],
      "effort": "medium",
      "pathId": "home",
      "url": "https://www.amazon.eg"
    },
    {
      "id": "F18",
      "severity": "high",
      "confidence": "high",
      "summary": "Core transport defenses and cookie attributes are missing.",
      "evidence": "HTTPS is used, but the headers probe found no CSP, HSTS, nosniff, frame defense, Referrer-Policy or Permissions-Policy. Cookie evidence found five cookies with insecure attributes, including session-id without HttpOnly and SameSite=None.",
      "suggestedFix": "Deploy a restrictive CSP, HSTS, nosniff, clickjacking protection and explicit privacy policies; harden session-like cookies with Secure, HttpOnly and appropriate SameSite.",
      "principleId": "be-private-and-secure",
      "principleCheckId": "secure-transport-and-headers",
      "guidanceId": "security",
      "guidanceCategory": "security",
      "artifacts": [
        "evidence/home-headers.json",
        "evidence/home-cookies.json"
      ],
      "effort": "large",
      "pathId": "home",
      "url": "https://www.amazon.eg"
    },
    {
      "id": "F19",
      "severity": "high",
      "confidence": "high",
      "summary": "The unauthenticated homepage initiates extensive advertising/cookie-sync activity.",
      "evidence": "HAR attributed 237 of 244 requests and 3.88MB to non-main origins. Lighthouse observed 25 third-party cookies and many cookie-sync endpoints with empty GDPR consent parameters.",
      "suggestedFix": "Minimise third-party collection, gate non-essential advertising sync behind valid consent, batch telemetry and document purpose/retention.",
      "principleId": "be-private-and-secure",
      "principleCheckId": "data-minimisation-and-third-parties",
      "guidanceId": "privacy",
      "guidanceCategory": "privacy",
      "artifacts": [
        "evidence/home-summary.json",
        "evidence/home-trackers.json",
        "evidence/lighthouse.json"
      ],
      "effort": "large",
      "pathId": "home",
      "url": "https://www.amazon.eg"
    },
    {
      "id": "F20",
      "severity": "high",
      "confidence": "high",
      "summary": "Browser-enforced defensive policy coverage is absent.",
      "evidence": "The response has no HSTS, frame-ancestors/X-Frame-Options, Referrer-Policy or Permissions-Policy; Lighthouse also surfaced third-party cookie inspector issues.",
      "suggestedFix": "Set explicit least-privilege browser policies and move third-party integrations toward partitioned/privacy-preserving storage.",
      "principleId": "be-private-and-secure",
      "principleCheckId": "defensive-browser-policies",
      "guidanceId": "security",
      "guidanceCategory": "security",
      "artifacts": [
        "evidence/home-headers.json",
        "evidence/lighthouse.json"
      ],
      "effort": "large",
      "pathId": "home",
      "url": "https://www.amazon.eg"
    },
    {
      "id": "F21",
      "severity": "high",
      "confidence": "high",
      "summary": "Core public content is almost absent without JavaScript.",
      "evidence": "Discoverability fetched 2,007 bytes of raw HTML with only 1% rendered-word coverage; title and meta description were absent and the result was classified as a JS shell.",
      "suggestedFix": "Server-render or stream meaningful navigation, headings, listings and product content, then enhance interactions with JavaScript.",
      "principleId": "be-resilient",
      "principleCheckId": "progressive-enhancement",
      "guidanceId": "stabilize-reactive-state",
      "guidanceCategory": "user-experience",
      "artifacts": [
        "evidence/home-discoverability.json",
        "evidence/home-discoverability-rendered.png",
        "evidence/home-discoverability-crawler.png"
      ],
      "effort": "large",
      "pathId": "home",
      "url": "https://www.amazon.eg"
    },
    {
      "id": "F22",
      "severity": "medium",
      "confidence": "high",
      "summary": "The app-like commerce experience exposes no install/offline surface.",
      "evidence": "The quality probe found no web app manifest. The site is an app-like repeat-use commerce service, but no offline fallback or registered installation metadata was evidenced.",
      "suggestedFix": "Provide a manifest and a narrowly scoped service worker with an honest offline/retry fallback for browsed content and cart state.",
      "principleId": "be-resilient",
      "principleCheckId": "offline-and-installable",
      "guidanceId": "stabilize-reactive-state",
      "guidanceCategory": "user-experience",
      "artifacts": [
        "evidence/home-quality-probe.json"
      ],
      "effort": "large",
      "pathId": "home",
      "url": "https://www.amazon.eg"
    },
    {
      "id": "F23",
      "severity": "high",
      "confidence": "high",
      "summary": "Image delivery is disproportionately wasteful.",
      "evidence": "Images account for 3.07MB of the 4.09MB transfer; 99/100 sampled images use legacy formats, 92 lack srcset and 85 below-fold images are not lazy-loaded.",
      "suggestedFix": "Generate AVIF/WebP variants, responsive sources and intrinsic dimensions, and lazy-load non-critical assets.",
      "principleId": "be-sustainable",
      "principleCheckId": "optimised-assets",
      "guidanceId": "deliver-optimized-decorative-images",
      "guidanceCategory": "user-experience",
      "artifacts": [
        "evidence/home-images.json",
        "evidence/home-summary.json"
      ],
      "effort": "large",
      "pathId": "home",
      "url": "https://www.amazon.eg"
    },
    {
      "id": "F24",
      "severity": "high",
      "confidence": "high",
      "summary": "Initial loading performs substantial work unrelated to immediate content.",
      "evidence": "The load makes 244 requests, 237 to non-main origins; Lighthouse estimates 496KiB unused JS and records extensive advertising cookie synchronisation.",
      "suggestedFix": "Conditionally load optional/ad modules after consent and intent, and eliminate background fetches that provide no current-session value.",
      "principleId": "be-sustainable",
      "principleCheckId": "no-wasteful-work",
      "guidanceId": "deprioritize-background-fetches",
      "guidanceCategory": "performance",
      "artifacts": [
        "evidence/home-summary.json",
        "evidence/lighthouse.json"
      ],
      "effort": "large",
      "pathId": "home",
      "url": "https://www.amazon.eg"
    },
    {
      "id": "F25",
      "severity": "high",
      "confidence": "high",
      "summary": "Third-party and media cost dominates the page budget.",
      "evidence": "Non-main origins transfer 3.88MB and images transfer 3.07MB; the visible first viewport does not justify loading 184 images and 21 fonts up front.",
      "suggestedFix": "Set route-level byte/request budgets, defer third parties and below-fold media, and subset/preload only required fonts.",
      "principleId": "be-sustainable",
      "principleCheckId": "third-party-and-media-budget",
      "guidanceId": "efficient-background-processing",
      "guidanceCategory": "performance",
      "artifacts": [
        "evidence/home-summary.json",
        "evidence/home-desktop.png"
      ],
      "effort": "large",
      "pathId": "home",
      "url": "https://www.amazon.eg"
    },
    {
      "id": "F26",
      "severity": "medium",
      "confidence": "high",
      "summary": "Repeated carousel interaction leaves measurable retained growth.",
      "evidence": "The baseline heap summary was 25.26MB/413,147 nodes; after ten carousel-next interactions it was 28.08MB/428,763 nodes, growth of 2.82MB and 15,616 nodes. Separate browser sessions lower confidence that all growth is a leak, but the retained delta warrants investigation.",
      "suggestedFix": "Repeat baseline/target/final snapshots in one controlled session, identify retained paths, and release obsolete carousel nodes/listeners/timers.",
      "principleId": "be-memory-efficient",
      "principleCheckId": "no-leak-under-repeated-interaction",
      "guidanceId": "manage-recurring-intervals",
      "guidanceCategory": "user-experience",
      "artifacts": [
        "evidence/home-heap-baseline.heapsnapshot",
        "evidence/home-heap-post.heapsnapshot"
      ],
      "effort": "medium",
      "pathId": "home",
      "url": "https://www.amazon.eg"
    },
    {
      "id": "F27",
      "severity": "medium",
      "confidence": "high",
      "summary": "The initial DOM/heap footprint is large for a landing page.",
      "evidence": "The baseline summary contains 413,147 heap nodes and 25.26MB self size before meaningful interaction, alongside 100 images and a long promotional feed.",
      "suggestedFix": "Virtualise or defer below-fold modules, reduce duplicated markup and bound caches to keep the landing-page footprint proportionate.",
      "principleId": "be-memory-efficient",
      "principleCheckId": "bounded-footprint",
      "guidanceId": "performance",
      "guidanceCategory": "performance",
      "artifacts": [
        "evidence/home-heap-baseline.heapsnapshot",
        "evidence/home-images.json"
      ],
      "effort": "large",
      "pathId": "home",
      "url": "https://www.amazon.eg"
    }
  ],
  "taskList": [
    {
      "id": "T01",
      "title": "Build genuinely responsive, zoom-safe mobile templates",
      "priority": 1,
      "findingIds": [
        "F04",
        "F05",
        "F11"
      ],
      "guidanceId": "fluid-scaling",
      "status": "open"
    },
    {
      "id": "T02",
      "title": "Cut LCP and initial network cost",
      "priority": 2,
      "findingIds": [
        "F06",
        "F07",
        "F08"
      ],
      "guidanceId": "performance",
      "status": "open"
    },
    {
      "id": "T03",
      "title": "Harden response headers, cookies and third-party privacy",
      "priority": 3,
      "findingIds": [
        "F18",
        "F19",
        "F20"
      ],
      "guidanceId": "security",
      "status": "open"
    },
    {
      "id": "T04",
      "title": "Fix semantic structure, ARIA and focus states",
      "priority": 4,
      "findingIds": [
        "F09",
        "F10"
      ],
      "guidanceId": "accessibility",
      "status": "open"
    },
    {
      "id": "T05",
      "title": "Server-render crawlable core storefront content",
      "priority": 5,
      "findingIds": [
        "F15",
        "F16",
        "F17",
        "F21"
      ],
      "guidanceId": "html",
      "status": "open"
    },
    {
      "id": "T06",
      "title": "Modernise and defer image delivery",
      "priority": 6,
      "findingIds": [
        "F13",
        "F23",
        "F25"
      ],
      "guidanceId": "optimize-image-priority",
      "status": "open"
    },
    {
      "id": "T07",
      "title": "Reduce background/third-party work and memory footprint",
      "priority": 7,
      "findingIds": [
        "F24",
        "F26",
        "F27"
      ],
      "guidanceId": "efficient-background-processing",
      "status": "open"
    },
    {
      "id": "T08",
      "title": "Respect colour preference and simplify promotional chrome",
      "priority": 8,
      "findingIds": [
        "F01",
        "F02",
        "F03"
      ],
      "guidanceId": "dark-mode",
      "status": "open"
    },
    {
      "id": "T09",
      "title": "Resolve console, deprecated API and inspector issues",
      "priority": 9,
      "findingIds": [
        "F12",
        "F14"
      ],
      "guidanceId": "html",
      "status": "open"
    },
    {
      "id": "T10",
      "title": "Add an honest install/offline recovery surface",
      "priority": 10,
      "findingIds": [
        "F22"
      ],
      "guidanceId": "stabilize-reactive-state",
      "status": "open"
    }
  ],
  "budget": {
    "wallClockSeconds": 900,
    "pathCount": 5,
    "auditPasses": 1
  },
  "agent": "pi",
  "runId": "2026-07-21T02-37-01-137Z"
}
