{
  "url": "https://www.aliexpress.com",
  "auditedAt": "2026-07-19T16:39:03.051Z",
  "mode": "report",
  "status": "completed",
  "statusDetail": "Coverage-complete agentic audit across homepage, search/listing and product archetypes. Checkout/account/payment completion was excluded to avoid transactions and authentication.",
  "page": {
    "appType": "hybrid",
    "framework": "React-like",
    "notes": "Public global marketplace with substantial server HTML plus dynamic React-like rendering."
  },
  "evidenceUsed": [
    "screenshot",
    "dom",
    "evaluate-probe",
    "layout-metrics",
    "discoverability",
    "headers",
    "cookies",
    "trackers",
    "secrets",
    "images",
    "har",
    "trace",
    "heap-summary",
    "lighthouse",
    "curl robots/sitemap"
  ],
  "guidanceConsulted": [
    "privacy",
    "accessibility",
    "security",
    "dark-mode",
    "forms",
    "performance",
    "optimize-image-priority",
    "break-up-long-tasks",
    "validate-input-after-interaction",
    "required-field-feedback",
    "accessible-error-announcement",
    "autofill-payment-form",
    "passkeys",
    "fluid-scaling",
    "improve-text-layout-and-legibility",
    "light-dismiss-a-dialog",
    "same-document-transitions",
    "webmcp"
  ],
  "artifacts": [
    {
      "type": "other",
      "path": "evidence/cookies.json",
      "caption": "Audit evidence: cookies.json",
      "findingIds": [
        "F10"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/discoverability-crawler.png",
      "caption": "Audit evidence: discoverability-crawler.png",
      "findingIds": [
        "F12",
        "F13"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/discoverability-rendered.png",
      "caption": "Audit evidence: discoverability-rendered.png",
      "findingIds": []
    },
    {
      "type": "discoverability",
      "path": "evidence/discoverability.json",
      "caption": "Audit evidence: discoverability.json",
      "findingIds": [
        "F12",
        "F13",
        "F18"
      ]
    },
    {
      "type": "other",
      "path": "evidence/headers.json",
      "caption": "Audit evidence: headers.json",
      "findingIds": [
        "F10"
      ]
    },
    {
      "type": "heap",
      "path": "evidence/heap-baseline.json",
      "caption": "Audit evidence: heap-baseline.json",
      "findingIds": []
    },
    {
      "type": "heap",
      "path": "evidence/heap-post-scroll-success.json",
      "caption": "Audit evidence: heap-post-scroll-success.json",
      "findingIds": []
    },
    {
      "type": "heap",
      "path": "evidence/heap-post-scroll.json",
      "caption": "Audit evidence: heap-post-scroll.json",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/home-dark.png",
      "caption": "Audit evidence: home-dark.png",
      "condition": "prefers-color-scheme: dark",
      "findingIds": [
        "F02"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/home-desktop.png",
      "caption": "Audit evidence: home-desktop.png",
      "findingIds": [
        "F01",
        "F11",
        "F15"
      ]
    },
    {
      "type": "dom",
      "path": "evidence/home-dom.json",
      "caption": "Audit evidence: home-dom.json",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/home-mobile.png",
      "caption": "Audit evidence: home-mobile.png",
      "condition": "viewport: 360x800",
      "findingIds": [
        "F03"
      ]
    },
    {
      "type": "har-summary",
      "path": "evidence/home-summary.json",
      "caption": "Audit evidence: home-summary.json",
      "findingIds": [
        "F09",
        "F11",
        "F14"
      ]
    },
    {
      "type": "trace-summary",
      "path": "evidence/home-trace-summary.json",
      "caption": "Audit evidence: home-trace-summary.json",
      "findingIds": [
        "F08",
        "F09"
      ]
    },
    {
      "type": "trace",
      "path": "evidence/home-trace.json",
      "caption": "Audit evidence: home-trace.json",
      "findingIds": []
    },
    {
      "type": "har",
      "path": "evidence/home.har",
      "caption": "Audit evidence: home.har",
      "findingIds": [
        "F09",
        "F11"
      ]
    },
    {
      "type": "other",
      "path": "evidence/images.json",
      "caption": "Audit evidence: images.json",
      "findingIds": [
        "F05",
        "F14"
      ]
    },
    {
      "type": "layout",
      "path": "evidence/layout-mobile.json",
      "caption": "Audit evidence: layout-mobile.json",
      "condition": "viewport: 360x800",
      "findingIds": [
        "F03",
        "F08"
      ]
    },
    {
      "type": "lighthouse",
      "path": "evidence/lighthouse.json",
      "caption": "Audit evidence: lighthouse.json",
      "findingIds": [
        "F05",
        "F06",
        "F07",
        "F08"
      ]
    },
    {
      "type": "other",
      "path": "evidence/platform-probe.json",
      "caption": "Audit evidence: platform-probe.json",
      "findingIds": [
        "F04",
        "F07",
        "F17",
        "F18"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/product-desktop.png",
      "caption": "Audit evidence: product-desktop.png",
      "findingIds": [
        "F01",
        "F16"
      ]
    },
    {
      "type": "other",
      "path": "evidence/product-probe.json",
      "caption": "Audit evidence: product-probe.json",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/recon-probe.json",
      "caption": "Audit evidence: recon-probe.json",
      "findingIds": [
        "F02",
        "F07"
      ]
    },
    {
      "type": "other",
      "path": "evidence/reduced-motion-probe.json",
      "caption": "Audit evidence: reduced-motion-probe.json",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/robots-headers.txt",
      "caption": "Audit evidence: robots-headers.txt",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/robots.txt",
      "caption": "Audit evidence: robots.txt",
      "findingIds": [
        "F12"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/search-desktop.png",
      "caption": "Audit evidence: search-desktop.png",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/secrets.json",
      "caption": "Audit evidence: secrets.json",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/sitemap.xml",
      "caption": "Audit evidence: sitemap.xml",
      "findingIds": [
        "F12"
      ]
    },
    {
      "type": "other",
      "path": "evidence/trackers.json",
      "caption": "Audit evidence: trackers.json",
      "findingIds": [
        "F11"
      ]
    }
  ],
  "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": "Targeted primitive/tool evidence and representative-path inspection.",
      "evidence": "The dark-emulated screenshot is pixel-identical in appearance to the light capture and the DOM probe reports colorScheme \"normal\".",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dark.png",
        "evidence/recon-probe.json"
      ],
      "findingIds": [
        "F02"
      ]
    },
    {
      "principleId": "respect-user-preferences",
      "checkId": "respects-reduced-motion",
      "status": "pass",
      "confidence": "high",
      "method": "Emulated prefers-reduced-motion: reduce; inspected live animations and CSS media rules.",
      "evidence": "The media query matched and no active animations were present during the sampled load.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/reduced-motion-probe.json"
      ]
    },
    {
      "principleId": "respect-user-preferences",
      "checkId": "respects-contrast",
      "status": "issues",
      "confidence": "high",
      "method": "Lighthouse axe contrast analysis plus visual screenshots.",
      "evidence": "57 rendered nodes failed minimum contrast; forced/high contrast resilience is therefore not established.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse.json"
      ],
      "findingIds": [
        "F06"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "checkId": "view-transitions",
      "status": "issues",
      "confidence": "high",
      "method": "Targeted primitive/tool evidence and representative-path inspection.",
      "evidence": "The platform probe found no view-transition CSS in the rendered document and navigation in sampled pages is a full abrupt swap.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/platform-probe.json"
      ],
      "findingIds": [
        "F17"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "checkId": "scroll-driven-animations",
      "status": "not-applicable",
      "confidence": "medium",
      "method": "Inspected page behavior and rendered markup for scroll-linked animation usage.",
      "evidence": "No parallax, scrollytelling, or scroll-linked reveal was present on the sampled templates, so there is no scroll-linked motion to implement declaratively.",
      "reason": "No parallax, scrollytelling, or scroll-linked reveal was present on the sampled templates, so there is no scroll-linked motion to implement declaratively."
    },
    {
      "principleId": "implement-natural-interactions",
      "checkId": "physical-gestures",
      "status": "pass",
      "confidence": "medium",
      "method": "Visual inspection of homepage, listing and product templates.",
      "evidence": "Core browsing uses native scrolling and ordinary links/buttons; no custom gesture that fights platform behavior was observed.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/search-desktop.png",
        "evidence/product-desktop.png"
      ]
    },
    {
      "principleId": "provide-guided-navigation",
      "checkId": "scroll-state-aware-chrome",
      "status": "pass",
      "confidence": "medium",
      "method": "Desktop/mobile screenshots and page scroll interaction used for heap exercise.",
      "evidence": "Persistent header/navigation and section headings maintain orientation; no harmful JS scroll-toggle behavior was observed.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/heap-post-scroll-success.json"
      ]
    },
    {
      "principleId": "provide-guided-navigation",
      "checkId": "anchored-positioning",
      "status": "not-applicable",
      "confidence": "medium",
      "method": "Inspected initial overlays and representative templates.",
      "evidence": "No tooltip or edge-positioned anchored menu was exercised on the covered paths; consent UI is judged under semantic/interruption checks.",
      "reason": "No tooltip or edge-positioned anchored menu was exercised on the covered paths; consent UI is judged under semantic/interruption checks."
    },
    {
      "principleId": "provide-guided-navigation",
      "checkId": "directs-attention",
      "status": "pass",
      "confidence": "medium",
      "method": "Visual inspection across home, listing, and product templates.",
      "evidence": "Section headings, selected search query, product title, price, and primary purchase actions provide clear location and attention cues.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/search-desktop.png",
        "evidence/product-desktop.png"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "checkId": "no-intrusive-interruptions",
      "status": "issues",
      "confidence": "high",
      "method": "Targeted primitive/tool evidence and representative-path inspection.",
      "evidence": "Desktop and product screenshots show a notification opt-in over the header while a 220px cookie panel covers the lower viewport before interaction.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/product-desktop.png"
      ],
      "findingIds": [
        "F01"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "checkId": "semantic-dismissible-primitives",
      "status": "issues",
      "confidence": "high",
      "method": "DOM role probe and screenshots of load-time overlays.",
      "evidence": "The notification prompt and cookie sheet are custom DIV-based surfaces; the DOM reports a role=dialog DIV rather than native dialog/popover semantics.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/recon-probe.json"
      ],
      "findingIds": [
        "F01"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "checkId": "reduced-chrome",
      "status": "issues",
      "confidence": "high",
      "method": "First-viewport visual inspection on three templates.",
      "evidence": "Simultaneous overlays consume much of the viewport and obscure core marketplace content.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/search-desktop.png",
        "evidence/product-desktop.png"
      ],
      "findingIds": [
        "F01"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "checkId": "responsive-no-horizontal-scroll",
      "status": "issues",
      "confidence": "high",
      "method": "Targeted primitive/tool evidence and representative-path inspection.",
      "evidence": "Layout evidence reports scrollWidth 1280, visual viewport 360, and 920px horizontal overflow; the mobile screenshot shows content clipped far to the right.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/layout-mobile.json",
        "evidence/home-mobile.png"
      ],
      "findingIds": [
        "F03"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "checkId": "component-level-responsiveness",
      "status": "issues",
      "confidence": "high",
      "method": "Rendered feature probe and 360px layout metrics.",
      "evidence": "No container-query usage was found and the supposedly mobile layout retains a 1280px content width.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/platform-probe.json",
        "evidence/layout-mobile.json"
      ],
      "findingIds": [
        "F03"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "checkId": "input-modality-aware",
      "status": "issues",
      "confidence": "high",
      "method": "Targeted primitive/tool evidence and representative-path inspection.",
      "evidence": "The active input computed style is outline none 0px and box-shadow none.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/platform-probe.json"
      ],
      "findingIds": [
        "F04"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "checkId": "clear-purpose-and-primary-action",
      "status": "pass",
      "confidence": "high",
      "method": "First-viewport inspection of home, search, and product.",
      "evidence": "Marketplace purpose, populated search query, product title/price and Buy now/Add to cart actions are explicit.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/search-desktop.png",
        "evidence/product-desktop.png"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "checkId": "primary-flow-completion",
      "status": "issues",
      "confidence": "high",
      "method": "Targeted primitive/tool evidence and representative-path inspection.",
      "evidence": "The product screenshot shows Buy now/Add to cart content behind a cookie panel, with a second notification prompt over product navigation.",
      "pathIds": [
        "product"
      ],
      "artifacts": [
        "evidence/product-desktop.png"
      ],
      "findingIds": [
        "F16"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "checkId": "clear-system-state-and-recovery",
      "status": "pass",
      "confidence": "medium",
      "method": "Fetched a missing sitemap endpoint and inspected returned error document.",
      "evidence": "The server returns a designed HTML 404 page rather than a blank shell; purchase recovery states were outside unauthenticated coverage.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/sitemap.xml"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "good-core-web-vitals",
      "status": "issues",
      "confidence": "high",
      "method": "Targeted primitive/tool evidence and representative-path inspection.",
      "evidence": "Lighthouse measured LCP 18.5s and CLS 0.238; the trace measured 826ms TBT with an 856ms task.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse.json",
        "evidence/home-trace-summary.json",
        "evidence/layout-mobile.json"
      ],
      "findingIds": [
        "F08"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "visual-stability",
      "status": "issues",
      "confidence": "high",
      "method": "Lighthouse CLS plus image dimension inventory.",
      "evidence": "CLS was 0.238 and 50/100 sampled images lacked dimensions.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse.json",
        "evidence/images.json"
      ],
      "findingIds": [
        "F08"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "efficient-main-thread",
      "status": "issues",
      "confidence": "high",
      "method": "DevTools trace summary.",
      "evidence": "Four long tasks included an 856ms task and 826ms total blocking time.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-trace-summary.json"
      ],
      "findingIds": [
        "F08"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "efficient-resource-delivery",
      "status": "issues",
      "confidence": "high",
      "method": "HAR summary and Lighthouse performance diagnostics.",
      "evidence": "231 requests transferred 3.19MB; parser-initiated styles/scripts and slow dependency chains precede content.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-summary.json",
        "evidence/lighthouse.json"
      ],
      "findingIds": [
        "F09"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "trim-unused-and-duplicate-code",
      "status": "issues",
      "confidence": "high",
      "method": "Targeted primitive/tool evidence and representative-path inspection.",
      "evidence": "HAR recorded 231 requests and 3.19MB transferred, including 62 scripts / 1.83MB; the trace found four long tasks.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-summary.json",
        "evidence/home.har",
        "evidence/home-trace-summary.json"
      ],
      "findingIds": [
        "F09"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "names-roles-labels",
      "status": "issues",
      "confidence": "high",
      "method": "Targeted primitive/tool evidence and representative-path inspection.",
      "evidence": "Lighthouse accessibility reports unnamed links and an image without alt; the image inventory found 51 images without alt among the sampled 100.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse.json",
        "evidence/images.json"
      ],
      "findingIds": [
        "F05"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "sufficient-contrast",
      "status": "issues",
      "confidence": "high",
      "method": "Targeted primitive/tool evidence and representative-path inspection.",
      "evidence": "Lighthouse found 57 failing nodes, including #ff7b00 on #fdf8f4 at 2.46:1 and #999 on white at 2.84:1.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse.json"
      ],
      "findingIds": [
        "F06"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "structure-and-focus",
      "status": "issues",
      "confidence": "high",
      "method": "Targeted primitive/tool evidence and representative-path inspection.",
      "evidence": "Lighthouse reports skipped heading levels; the page begins with two H2 skip/shortcut headings and no visible H1 in the recon, while the focus probe shows no indicator.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse.json",
        "evidence/recon-probe.json",
        "evidence/platform-probe.json"
      ],
      "findingIds": [
        "F07"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "legible-text",
      "status": "issues",
      "confidence": "high",
      "method": "Screenshots and Lighthouse contrast analysis.",
      "evidence": "Small secondary product/deal text includes many low-contrast combinations, reducing reading comfort.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/lighthouse.json"
      ],
      "findingIds": [
        "F06"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "zoom-reflow-targets-and-media",
      "status": "issues",
      "confidence": "high",
      "method": "360px reflow test and viewport inspection.",
      "evidence": "Viewport metadata allows scaling, but the page expands to 1280px and overflows by 920px at 360px.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/layout-mobile.json",
        "evidence/home-mobile.png"
      ],
      "findingIds": [
        "F03"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "checkId": "no-console-errors",
      "status": "issues",
      "confidence": "high",
      "method": "Lighthouse browser error collection.",
      "evidence": "Lighthouse reports browser errors logged to the console.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse.json"
      ],
      "findingIds": [
        "F08"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "checkId": "sound-document-and-assets",
      "status": "issues",
      "confidence": "high",
      "method": "DOM/metadata, Lighthouse and image inventory.",
      "evidence": "Doctype/UTF-8 pass, but Lighthouse reports incorrect image aspect ratios and the inventory finds widespread missing dimensions.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse.json",
        "evidence/images.json",
        "evidence/platform-probe.json"
      ],
      "findingIds": [
        "F14"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "checkId": "browser-platform-hygiene",
      "status": "issues",
      "confidence": "high",
      "method": "Lighthouse best-practices diagnostics.",
      "evidence": "Deprecated APIs, inspector issues and a BFCache prevention reason were reported.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse.json"
      ],
      "findingIds": [
        "F09"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "title-and-description",
      "status": "issues",
      "confidence": "high",
      "method": "DOM metadata probe on home and product.",
      "evidence": "Homepage title/description pass, but the representative product page has an empty meta description.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/recon-probe.json",
        "evidence/product-probe.json"
      ],
      "findingIds": [
        "F12"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "crawlable-and-mobile-friendly",
      "status": "issues",
      "confidence": "high",
      "method": "DOM links, robots.txt and mobile layout evidence.",
      "evidence": "Real links and viewport meta exist, but robots blocks major wholesale/search patterns and the narrow layout is not mobile-friendly.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/recon-probe.json",
        "evidence/robots.txt",
        "evidence/layout-mobile.json"
      ],
      "findingIds": [
        "F12"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "canonical-and-indexing-signals",
      "status": "issues",
      "confidence": "high",
      "method": "Targeted primitive/tool evidence and representative-path inspection.",
      "evidence": "The discoverability capture found only 27% rendered-word coverage in raw HTML; /sitemap.xml returned an HTML 404 page rather than XML, while robots broadly disallows wholesale/search paths.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/discoverability.json",
        "evidence/discoverability-crawler.png",
        "evidence/sitemap.xml",
        "evidence/robots.txt"
      ],
      "findingIds": [
        "F12"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "structured-and-shareable-metadata",
      "status": "pass",
      "confidence": "high",
      "method": "Metadata probes on home and product.",
      "evidence": "Both templates contain JSON-LD; the product exposes matching og:title, og:type=product and og:image.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/platform-probe.json",
        "evidence/product-probe.json"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "secure-transport-and-headers",
      "status": "issues",
      "confidence": "high",
      "method": "Targeted primitive/tool evidence and representative-path inspection.",
      "evidence": "Headers evidence reports no CSP, HSTS, nosniff, frame protection, Referrer-Policy, or Permissions-Policy; cookie aep_usuc_f is not Secure.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/headers.json",
        "evidence/cookies.json"
      ],
      "findingIds": [
        "F10"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "data-minimisation-and-third-parties",
      "status": "issues",
      "confidence": "high",
      "method": "Targeted primitive/tool evidence and representative-path inspection.",
      "evidence": "Tracker capture saw 20 third-party origins and Google ad tracking; HAR classified 227/231 requests and 3.12MB as cross-origin, while consent still covered the page.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/trackers.json",
        "evidence/home-summary.json",
        "evidence/home.har",
        "evidence/home-desktop.png"
      ],
      "findingIds": [
        "F11"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "in-context-permissions-and-modern-auth",
      "status": "issues",
      "confidence": "high",
      "method": "Load screenshot and notification UI inspection.",
      "evidence": "A notification opt-in is promoted immediately on load, before user context; modern auth could not be verified from the public flow.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png"
      ],
      "findingIds": [
        "F15"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "defensive-browser-policies",
      "status": "issues",
      "confidence": "high",
      "method": "Main-document response header audit.",
      "evidence": "CSP/frame protection, HSTS, Referrer-Policy and Permissions-Policy are absent.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/headers.json"
      ],
      "findingIds": [
        "F10"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "progressive-enhancement",
      "status": "issues",
      "confidence": "high",
      "method": "Targeted primitive/tool evidence and representative-path inspection.",
      "evidence": "The crawler screenshot starts with “Your browser does not support JavaScript!” and raw HTML contains only 27% of rendered content words.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/discoverability.json",
        "evidence/discoverability-crawler.png"
      ],
      "findingIds": [
        "F13"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "resilient-runtime-behaviour",
      "status": "issues",
      "confidence": "high",
      "method": "Narrow screenshot and overlay inspection.",
      "evidence": "Load-time overlays are clipped/overflowing at 360px and obscure navigation/content.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-mobile.png"
      ],
      "findingIds": [
        "F03"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "offline-and-installable",
      "status": "issues",
      "confidence": "medium",
      "method": "Manifest/service-worker probe.",
      "evidence": "This app-like marketplace exposes no manifest and had no controlling service worker, so no install/offline fallback was evident.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/platform-probe.json"
      ],
      "findingIds": [
        "F13"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "network-and-http-failure-states",
      "status": "pass",
      "confidence": "medium",
      "method": "Fetched an invalid public endpoint and inspected its returned error document.",
      "evidence": "A purpose-built 404 document is returned with localized error-page assets rather than a blank application shell.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/sitemap.xml"
      ]
    },
    {
      "principleId": "be-internationalised",
      "checkId": "lang-dir-and-logical-properties",
      "status": "pass",
      "confidence": "high",
      "method": "DOM language and hreflang probe.",
      "evidence": "The document declares lang=en and exposes 18 hreflang alternatives, including Arabic and Hebrew variants.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json",
        "evidence/platform-probe.json"
      ]
    },
    {
      "principleId": "be-internationalised",
      "checkId": "locale-aware-data",
      "status": "pass",
      "confidence": "medium",
      "method": "Visual and metadata inspection of localized marketplace output.",
      "evidence": "The sampled UK-context product renders GBP pricing and the page links to locale-specific country/language variants.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/product-desktop.png",
        "evidence/recon-probe.json"
      ]
    },
    {
      "principleId": "be-internationalised",
      "checkId": "time-zone-correctness",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Inspected covered home/listing/product templates for temporal data.",
      "evidence": "No event times, schedules, recurring intervals, or user-visible time-zone-sensitive data appear in the covered commerce paths.",
      "reason": "No event times, schedules, recurring intervals, or user-visible time-zone-sensitive data appear in the covered commerce paths."
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "no-dark-patterns",
      "status": "issues",
      "confidence": "high",
      "method": "Targeted primitive/tool evidence and representative-path inspection.",
      "evidence": "The notification card shows a bright red Allow button and muted Don’t allow while the cookie consent panel simultaneously occupies the viewport.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png"
      ],
      "findingIds": [
        "F15"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "humane-error-handling",
      "status": "not-applicable",
      "confidence": "medium",
      "method": "Inspected public search and product controls.",
      "evidence": "No editable form with validation was available in the covered unauthenticated templates; search was already populated and checkout requires a separate account/payment journey.",
      "reason": "No editable form with validation was available in the covered unauthenticated templates; search was already populated and checkout requires a separate account/payment journey."
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "trustworthy-input-assistance",
      "status": "issues",
      "confidence": "high",
      "method": "Product DOM input probe.",
      "evidence": "Search explicitly sets autocomplete=off and another text input has neither name, accessible label nor autocomplete token.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/product-probe.json"
      ],
      "findingIds": [
        "F16"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "safe-commercial-and-account-flows",
      "status": "issues",
      "confidence": "high",
      "method": "Product first-step purchase inspection.",
      "evidence": "Price and Buy now are visible, but stacked consent/notification surfaces obstruct the commercial flow before selection or purchase.",
      "pathIds": [
        "product"
      ],
      "artifacts": [
        "evidence/product-desktop.png"
      ],
      "findingIds": [
        "F16"
      ]
    },
    {
      "principleId": "be-sustainable",
      "checkId": "optimised-assets",
      "status": "issues",
      "confidence": "high",
      "method": "Targeted primitive/tool evidence and representative-path inspection.",
      "evidence": "The image probe found 65 oversized images, 67 below-fold images not lazy-loaded, 58 legacy-format images, and 50 without dimensions in a 100-image sample.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/images.json",
        "evidence/home-summary.json"
      ],
      "findingIds": [
        "F14"
      ]
    },
    {
      "principleId": "be-sustainable",
      "checkId": "no-wasteful-work",
      "status": "issues",
      "confidence": "high",
      "method": "HAR and trace evidence during idle first load.",
      "evidence": "231 requests, 62 scripts, recommendation/analytics calls and four long tasks execute before user action.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-summary.json",
        "evidence/home-trace-summary.json"
      ],
      "findingIds": [
        "F09"
      ]
    },
    {
      "principleId": "be-sustainable",
      "checkId": "third-party-and-media-budget",
      "status": "issues",
      "confidence": "high",
      "method": "HAR and tracker inventory.",
      "evidence": "Cross-origin resources account for 227 requests and 3.12MB; 20 third-party origins include an ad tracker.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-summary.json",
        "evidence/trackers.json"
      ],
      "findingIds": [
        "F11"
      ]
    },
    {
      "principleId": "be-agent-ready",
      "checkId": "structured-agent-capabilities",
      "status": "issues",
      "confidence": "high",
      "method": "Targeted primitive/tool evidence and representative-path inspection.",
      "evidence": "The probe found JSON-LD but no WebMCP registration; non-JS content coverage was only 27%, leaving agents to scrape dynamic UI.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/platform-probe.json",
        "evidence/discoverability.json"
      ],
      "findingIds": [
        "F18"
      ]
    },
    {
      "principleId": "be-agent-ready",
      "checkId": "on-device-inference",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Inspected covered UI and platform probe for an inference feature.",
      "evidence": "No summarization, translation-assistance, generation, or other user task in the covered marketplace paths calls for on-device inference.",
      "reason": "No summarization, translation-assistance, generation, or other user task in the covered marketplace paths calls for on-device inference."
    },
    {
      "principleId": "be-memory-efficient",
      "checkId": "no-leak-under-repeated-interaction",
      "status": "pass",
      "confidence": "medium",
      "method": "Compared independent heap summaries before and after ten bottom/top scroll cycles.",
      "evidence": "Post-interaction heap was 54.70MB vs 54.52MB baseline (+0.34%) and node count +0.24%, with no unbounded growth signal in this bounded exercise.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/heap-baseline.json",
        "evidence/heap-post-scroll-success.json"
      ]
    },
    {
      "principleId": "be-memory-efficient",
      "checkId": "bounded-footprint",
      "status": "issues",
      "confidence": "medium",
      "method": "Single-state heap summary judged against storefront complexity.",
      "evidence": "The homepage retains about 54.5MB self size across 609,560 heap nodes before extended interaction, a heavy footprint consistent with the large script graph.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/heap-baseline.json",
        "evidence/home-summary.json"
      ],
      "findingIds": [
        "F09"
      ]
    },
    {
      "principleId": "be-memory-efficient",
      "checkId": "no-detached-dom-or-unbounded-listeners",
      "status": "pass",
      "confidence": "medium",
      "method": "Compared heap constructor summaries before/after repeated scrolling.",
      "evidence": "Neither summary lists Detached* constructors; the small total growth does not indicate listener/timer accumulation in this exercise.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/heap-baseline.json",
        "evidence/heap-post-scroll-success.json"
      ]
    }
  ],
  "principleOutcomes": [
    {
      "principleId": "respect-user-preferences",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F02",
        "F06"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F17"
      ]
    },
    {
      "principleId": "provide-guided-navigation",
      "expectation": "default",
      "status": "pass"
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F01"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F03",
        "F04"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F16"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F08",
        "F09"
      ]
    },
    {
      "principleId": "be-inclusive",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F05",
        "F06",
        "F07",
        "F03"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F08",
        "F14",
        "F09"
      ]
    },
    {
      "principleId": "be-discoverable",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F12"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F10",
        "F11",
        "F15"
      ]
    },
    {
      "principleId": "be-resilient",
      "expectation": "contextual",
      "status": "issues",
      "findingIds": [
        "F13",
        "F03"
      ]
    },
    {
      "principleId": "be-internationalised",
      "expectation": "contextual",
      "status": "pass"
    },
    {
      "principleId": "be-trustworthy",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F15",
        "F16"
      ]
    },
    {
      "principleId": "be-sustainable",
      "expectation": "contextual",
      "status": "issues",
      "findingIds": [
        "F14",
        "F09",
        "F11"
      ]
    },
    {
      "principleId": "be-agent-ready",
      "expectation": "contextual",
      "status": "issues",
      "findingIds": [
        "F18"
      ]
    },
    {
      "principleId": "be-memory-efficient",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F09"
      ]
    }
  ],
  "paths": [
    {
      "id": "home",
      "description": "Homepage and global chrome: marketplace landing, preferences, navigation, network/security, responsive and memory behavior.",
      "url": "https://www.aliexpress.com",
      "conditions": [
        "desktop",
        "viewport: 360x800",
        "prefers-color-scheme: dark",
        "prefers-reduced-motion: reduce",
        "no JavaScript crawler"
      ],
      "result": "issues"
    },
    {
      "id": "listing",
      "description": "Search/listing archetype using a public wholesale query, representing discovery/filter/sort results.",
      "url": "https://www.aliexpress.com/w/wholesale-phone-case.html",
      "conditions": [
        "desktop",
        "unauthenticated"
      ],
      "result": "issues"
    },
    {
      "id": "product",
      "description": "Representative product detail and first purchase step, covering price, metadata and primary commercial actions.",
      "url": "https://www.aliexpress.com/item/1005012360015964.html",
      "conditions": [
        "desktop",
        "unauthenticated"
      ],
      "result": "issues"
    },
    {
      "id": "error",
      "description": "Error-state archetype inferred from the HTML 404 returned by the invalid /sitemap.xml endpoint.",
      "url": "https://www.aliexpress.com/sitemap.xml",
      "conditions": [
        "direct fetch"
      ],
      "result": "issues"
    }
  ],
  "findings": [
    {
      "id": "F01",
      "severity": "high",
      "confidence": "high",
      "principleId": "maximize-content-reduce-noise",
      "principleCheckId": "no-intrusive-interruptions",
      "guidanceId": "light-dismiss-a-dialog",
      "summary": "Two simultaneous consent and notification interruptions obscure the storefront on arrival.",
      "evidence": "Desktop and product screenshots show a notification opt-in over the header while a 220px cookie panel covers the lower viewport before interaction.",
      "suggestedFix": "Do not show notification promotion on load. Ask only after a user gesture and make the cookie choice compact, semantic, and non-obscuring.",
      "effort": "medium",
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/product-desktop.png"
      ],
      "pathId": "home",
      "url": "https://www.aliexpress.com"
    },
    {
      "id": "F02",
      "severity": "medium",
      "confidence": "high",
      "principleId": "respect-user-preferences",
      "principleCheckId": "respects-color-scheme",
      "guidanceId": "dark-mode",
      "summary": "The site ignores the user’s dark color-scheme preference.",
      "evidence": "The dark-emulated screenshot is pixel-identical in appearance to the light capture and the DOM probe reports colorScheme \"normal\".",
      "suggestedFix": "Declare color-scheme and define preference-driven dark surface, text, border, image, and control tokens.",
      "effort": "medium",
      "artifacts": [
        "evidence/home-dark.png",
        "evidence/recon-probe.json"
      ],
      "pathId": "home",
      "url": "https://www.aliexpress.com"
    },
    {
      "id": "F03",
      "severity": "critical",
      "confidence": "high",
      "principleId": "adapt-to-the-form-factor",
      "principleCheckId": "responsive-no-horizontal-scroll",
      "guidanceId": "fluid-scaling",
      "summary": "The homepage serves a desktop-width layout on a 360px mobile viewport.",
      "evidence": "Layout evidence reports scrollWidth 1280, visual viewport 360, and 920px horizontal overflow; the mobile screenshot shows content clipped far to the right.",
      "suggestedFix": "Remove desktop minimum widths and use intrinsic/fluid layouts that reflow at narrow widths.",
      "effort": "large",
      "artifacts": [
        "evidence/layout-mobile.json",
        "evidence/home-mobile.png"
      ],
      "pathId": "home",
      "url": "https://www.aliexpress.com"
    },
    {
      "id": "F04",
      "severity": "high",
      "confidence": "high",
      "principleId": "adapt-to-the-form-factor",
      "principleCheckId": "input-modality-aware",
      "guidanceId": "accessibility",
      "summary": "Keyboard focus is not visibly indicated on the first focusable search control.",
      "evidence": "The active input computed style is outline none 0px and box-shadow none.",
      "suggestedFix": "Add a high-contrast :focus-visible indicator and test keyboard order across header, consent, product cards, and checkout actions.",
      "effort": "medium",
      "artifacts": [
        "evidence/platform-probe.json"
      ],
      "pathId": "home",
      "url": "https://www.aliexpress.com"
    },
    {
      "id": "F05",
      "severity": "high",
      "confidence": "high",
      "principleId": "be-inclusive",
      "principleCheckId": "names-roles-labels",
      "guidanceId": "accessibility",
      "summary": "Rendered controls and images lack accessible names or alternatives.",
      "evidence": "Lighthouse accessibility reports unnamed links and an image without alt; the image inventory found 51 images without alt among the sampled 100.",
      "suggestedFix": "Give meaningful images concise alt text, decorative images alt=\"\", and every interactive element a discernible native or ARIA name.",
      "effort": "medium",
      "artifacts": [
        "evidence/lighthouse.json",
        "evidence/images.json"
      ],
      "pathId": "home",
      "url": "https://www.aliexpress.com"
    },
    {
      "id": "F06",
      "severity": "high",
      "confidence": "high",
      "principleId": "be-inclusive",
      "principleCheckId": "sufficient-contrast",
      "guidanceId": "accessibility",
      "summary": "Important deal and product text fails WCAG contrast.",
      "evidence": "Lighthouse found 57 failing nodes, including #ff7b00 on #fdf8f4 at 2.46:1 and #999 on white at 2.84:1.",
      "suggestedFix": "Adjust color tokens to at least WCAG AA contrast and test all deal, old-price, availability, and secondary text states.",
      "effort": "medium",
      "artifacts": [
        "evidence/lighthouse.json"
      ],
      "pathId": "home",
      "url": "https://www.aliexpress.com"
    },
    {
      "id": "F07",
      "severity": "medium",
      "confidence": "high",
      "principleId": "be-inclusive",
      "principleCheckId": "structure-and-focus",
      "guidanceId": "accessibility",
      "summary": "Heading hierarchy and focus presentation do not provide a dependable keyboard/AT structure.",
      "evidence": "Lighthouse reports skipped heading levels; the page begins with two H2 skip/shortcut headings and no visible H1 in the recon, while the focus probe shows no indicator.",
      "suggestedFix": "Use one descriptive H1, sequential headings and landmarks, then preserve visible focus through overlays and dynamic updates.",
      "effort": "medium",
      "artifacts": [
        "evidence/lighthouse.json",
        "evidence/recon-probe.json",
        "evidence/platform-probe.json"
      ],
      "pathId": "home",
      "url": "https://www.aliexpress.com"
    },
    {
      "id": "F08",
      "severity": "critical",
      "confidence": "high",
      "principleId": "be-fast-and-stable",
      "principleCheckId": "good-core-web-vitals",
      "guidanceId": "performance",
      "summary": "The measured load misses key performance and stability thresholds.",
      "evidence": "Lighthouse measured LCP 18.5s and CLS 0.238; the trace measured 826ms TBT with an 856ms task.",
      "suggestedFix": "Prioritize the LCP asset, reserve space for late UI and images, and break/defer non-critical JavaScript tasks.",
      "effort": "large",
      "artifacts": [
        "evidence/lighthouse.json",
        "evidence/home-trace-summary.json",
        "evidence/layout-mobile.json"
      ],
      "pathId": "home",
      "url": "https://www.aliexpress.com"
    },
    {
      "id": "F09",
      "severity": "high",
      "confidence": "high",
      "principleId": "be-fast-and-stable",
      "principleCheckId": "trim-unused-and-duplicate-code",
      "guidanceId": "identify-heavy-scripts",
      "summary": "The homepage ships a large script-heavy request graph before the user acts.",
      "evidence": "HAR recorded 231 requests and 3.19MB transferred, including 62 scripts / 1.83MB; the trace found four long tasks.",
      "suggestedFix": "Audit ownership and coverage, remove duplicate/unused bundles, and conditionally load cart, push, ads, analytics, and recommendation code.",
      "effort": "medium",
      "artifacts": [
        "evidence/home-summary.json",
        "evidence/home.har",
        "evidence/home-trace-summary.json"
      ],
      "pathId": "home",
      "url": "https://www.aliexpress.com"
    },
    {
      "id": "F10",
      "severity": "high",
      "confidence": "high",
      "principleId": "be-private-and-secure",
      "principleCheckId": "secure-transport-and-headers",
      "guidanceId": "security",
      "summary": "The main document lacks baseline security headers and sets a non-Secure cookie.",
      "evidence": "Headers evidence reports no CSP, HSTS, nosniff, frame protection, Referrer-Policy, or Permissions-Policy; cookie aep_usuc_f is not Secure.",
      "suggestedFix": "Deploy CSP in report-only then enforce it, add HSTS/nosniff/frame-ancestors/referrer/permissions policies, and mark all HTTPS cookies Secure.",
      "effort": "medium",
      "artifacts": [
        "evidence/headers.json",
        "evidence/cookies.json"
      ],
      "pathId": "home",
      "url": "https://www.aliexpress.com"
    },
    {
      "id": "F11",
      "severity": "high",
      "confidence": "high",
      "principleId": "be-private-and-secure",
      "principleCheckId": "data-minimisation-and-third-parties",
      "guidanceId": "privacy",
      "summary": "The first load has a broad third-party and tracking footprint before consent.",
      "evidence": "Tracker capture saw 20 third-party origins and Google ad tracking; HAR classified 227/231 requests and 3.12MB as cross-origin, while consent still covered the page.",
      "suggestedFix": "Gate non-essential advertising/analytics until consent, minimize vendors and payloads, and batch privacy-preserving measurements.",
      "effort": "medium",
      "artifacts": [
        "evidence/trackers.json",
        "evidence/home-summary.json",
        "evidence/home.har",
        "evidence/home-desktop.png"
      ],
      "pathId": "home",
      "url": "https://www.aliexpress.com"
    },
    {
      "id": "F12",
      "severity": "medium",
      "confidence": "high",
      "principleId": "be-discoverable",
      "principleCheckId": "canonical-and-indexing-signals",
      "guidanceId": "performance",
      "summary": "Sitemap and crawler visibility signals are incomplete for a public marketplace.",
      "evidence": "The discoverability capture found only 27% rendered-word coverage in raw HTML; /sitemap.xml returned an HTML 404 page rather than XML, while robots broadly disallows wholesale/search paths.",
      "suggestedFix": "Serve representative product/listing content in HTML, publish valid sitemap indexes, and align robots, canonical and hreflang signals.",
      "effort": "medium",
      "artifacts": [
        "evidence/discoverability.json",
        "evidence/discoverability-crawler.png",
        "evidence/sitemap.xml",
        "evidence/robots.txt"
      ],
      "pathId": "home",
      "url": "https://www.aliexpress.com"
    },
    {
      "id": "F13",
      "severity": "high",
      "confidence": "high",
      "principleId": "be-resilient",
      "principleCheckId": "progressive-enhancement",
      "guidanceId": "accessibility",
      "summary": "Most dynamic commerce content is unavailable without JavaScript.",
      "evidence": "The crawler screenshot starts with “Your browser does not support JavaScript!” and raw HTML contains only 27% of rendered content words.",
      "suggestedFix": "Server-render core listing/product content and real links/forms, then progressively enhance recommendations and interaction.",
      "effort": "medium",
      "artifacts": [
        "evidence/discoverability.json",
        "evidence/discoverability-crawler.png"
      ],
      "pathId": "home",
      "url": "https://www.aliexpress.com"
    },
    {
      "id": "F14",
      "severity": "medium",
      "confidence": "high",
      "principleId": "be-sustainable",
      "principleCheckId": "optimised-assets",
      "guidanceId": "optimize-image-priority",
      "summary": "Image delivery wastes bandwidth and omits stability metadata.",
      "evidence": "The image probe found 65 oversized images, 67 below-fold images not lazy-loaded, 58 legacy-format images, and 50 without dimensions in a 100-image sample.",
      "suggestedFix": "Generate correctly sized AVIF/WebP sources and srcset/sizes, lazy-load below-fold images, and include width/height.",
      "effort": "medium",
      "artifacts": [
        "evidence/images.json",
        "evidence/home-summary.json"
      ],
      "pathId": "home",
      "url": "https://www.aliexpress.com"
    },
    {
      "id": "F15",
      "severity": "medium",
      "confidence": "high",
      "principleId": "be-trustworthy",
      "principleCheckId": "no-dark-patterns",
      "guidanceId": "privacy",
      "summary": "The notification prompt privileges acceptance and competes with cookie consent immediately on load.",
      "evidence": "The notification card shows a bright red Allow button and muted Don’t allow while the cookie consent panel simultaneously occupies the viewport.",
      "suggestedFix": "Request notifications only in context, give accept/decline equal prominence, and avoid stacking consent decisions.",
      "effort": "medium",
      "artifacts": [
        "evidence/home-desktop.png"
      ],
      "pathId": "home",
      "url": "https://www.aliexpress.com"
    },
    {
      "id": "F16",
      "severity": "medium",
      "confidence": "high",
      "principleId": "support-core-task-success",
      "principleCheckId": "primary-flow-completion",
      "guidanceId": "forms",
      "summary": "Consent UI blocks product evaluation and purchase actions at the first step.",
      "evidence": "The product screenshot shows Buy now/Add to cart content behind a cookie panel, with a second notification prompt over product navigation.",
      "suggestedFix": "Keep the product and purchase controls usable while offering a compact, non-modal consent choice; defer notification asks.",
      "effort": "medium",
      "artifacts": [
        "evidence/product-desktop.png"
      ],
      "pathId": "product",
      "url": "https://www.aliexpress.com/item/1005012360015964.html"
    },
    {
      "id": "F17",
      "severity": "low",
      "confidence": "high",
      "principleId": "implement-natural-interactions",
      "principleCheckId": "view-transitions",
      "guidanceId": "same-document-transitions",
      "summary": "Route/state changes do not expose modern transition support.",
      "evidence": "The platform probe found no view-transition CSS in the rendered document and navigation in sampled pages is a full abrupt swap.",
      "suggestedFix": "Use same-document or cross-document View Transitions for product/listing continuity, with reduced-motion handling.",
      "effort": "medium",
      "artifacts": [
        "evidence/platform-probe.json"
      ],
      "pathId": "home",
      "url": "https://www.aliexpress.com"
    },
    {
      "id": "F18",
      "severity": "low",
      "confidence": "high",
      "principleId": "be-agent-ready",
      "principleCheckId": "structured-agent-capabilities",
      "guidanceId": "webmcp",
      "summary": "The commerce site exposes metadata but no structured agent action surface.",
      "evidence": "The probe found JSON-LD but no WebMCP registration; non-JS content coverage was only 27%, leaving agents to scrape dynamic UI.",
      "suggestedFix": "Consider narrowly scoped, confirmable WebMCP tools for search, product details and cart preparation while retaining user confirmation for purchases.",
      "effort": "medium",
      "artifacts": [
        "evidence/platform-probe.json",
        "evidence/discoverability.json"
      ],
      "pathId": "home",
      "url": "https://www.aliexpress.com"
    }
  ],
  "taskList": [
    {
      "id": "T01",
      "title": "Do not show notification promotion on load. Ask only after a user gesture and make the cookie choice compact, semantic, and non-obscuring.",
      "priority": 1,
      "findingIds": [
        "F01"
      ],
      "guidanceId": "light-dismiss-a-dialog",
      "status": "open"
    },
    {
      "id": "T02",
      "title": "Declare color-scheme and define preference-driven dark surface, text, border, image, and control tokens.",
      "priority": 2,
      "findingIds": [
        "F02"
      ],
      "guidanceId": "dark-mode",
      "status": "open"
    },
    {
      "id": "T03",
      "title": "Remove desktop minimum widths and use intrinsic/fluid layouts that reflow at narrow widths.",
      "priority": 3,
      "findingIds": [
        "F03"
      ],
      "guidanceId": "fluid-scaling",
      "status": "open"
    },
    {
      "id": "T04",
      "title": "Add a high-contrast :focus-visible indicator and test keyboard order across header, consent, product cards, and checkout actions.",
      "priority": 4,
      "findingIds": [
        "F04"
      ],
      "guidanceId": "accessibility",
      "status": "open"
    },
    {
      "id": "T05",
      "title": "Give meaningful images concise alt text, decorative images alt=\"\", and every interactive element a discernible native or ARIA name.",
      "priority": 5,
      "findingIds": [
        "F05"
      ],
      "guidanceId": "accessibility",
      "status": "open"
    },
    {
      "id": "T06",
      "title": "Adjust color tokens to at least WCAG AA contrast and test all deal, old-price, availability, and secondary text states.",
      "priority": 6,
      "findingIds": [
        "F06"
      ],
      "guidanceId": "accessibility",
      "status": "open"
    },
    {
      "id": "T07",
      "title": "Use one descriptive H1, sequential headings and landmarks, then preserve visible focus through overlays and dynamic updates.",
      "priority": 7,
      "findingIds": [
        "F07"
      ],
      "guidanceId": "accessibility",
      "status": "open"
    },
    {
      "id": "T08",
      "title": "Prioritize the LCP asset, reserve space for late UI and images, and break/defer non-critical JavaScript tasks.",
      "priority": 8,
      "findingIds": [
        "F08"
      ],
      "guidanceId": "performance",
      "status": "open"
    },
    {
      "id": "T09",
      "title": "Audit ownership and coverage, remove duplicate/unused bundles, and conditionally load cart, push, ads, analytics, and recommendation code.",
      "priority": 9,
      "findingIds": [
        "F09"
      ],
      "guidanceId": "identify-heavy-scripts",
      "status": "open"
    },
    {
      "id": "T10",
      "title": "Deploy CSP in report-only then enforce it, add HSTS/nosniff/frame-ancestors/referrer/permissions policies, and mark all HTTPS cookies Secure.",
      "priority": 10,
      "findingIds": [
        "F10"
      ],
      "guidanceId": "security",
      "status": "open"
    },
    {
      "id": "T11",
      "title": "Gate non-essential advertising/analytics until consent, minimize vendors and payloads, and batch privacy-preserving measurements.",
      "priority": 11,
      "findingIds": [
        "F11"
      ],
      "guidanceId": "privacy",
      "status": "open"
    },
    {
      "id": "T12",
      "title": "Serve representative product/listing content in HTML, publish valid sitemap indexes, and align robots, canonical and hreflang signals.",
      "priority": 12,
      "findingIds": [
        "F12"
      ],
      "guidanceId": "performance",
      "status": "open"
    },
    {
      "id": "T13",
      "title": "Server-render core listing/product content and real links/forms, then progressively enhance recommendations and interaction.",
      "priority": 13,
      "findingIds": [
        "F13"
      ],
      "guidanceId": "accessibility",
      "status": "open"
    },
    {
      "id": "T14",
      "title": "Generate correctly sized AVIF/WebP sources and srcset/sizes, lazy-load below-fold images, and include width/height.",
      "priority": 14,
      "findingIds": [
        "F14"
      ],
      "guidanceId": "optimize-image-priority",
      "status": "open"
    },
    {
      "id": "T15",
      "title": "Request notifications only in context, give accept/decline equal prominence, and avoid stacking consent decisions.",
      "priority": 15,
      "findingIds": [
        "F15"
      ],
      "guidanceId": "privacy",
      "status": "open"
    },
    {
      "id": "T16",
      "title": "Keep the product and purchase controls usable while offering a compact, non-modal consent choice; defer notification asks.",
      "priority": 16,
      "findingIds": [
        "F16"
      ],
      "guidanceId": "forms",
      "status": "open"
    },
    {
      "id": "T17",
      "title": "Use same-document or cross-document View Transitions for product/listing continuity, with reduced-motion handling.",
      "priority": 17,
      "findingIds": [
        "F17"
      ],
      "guidanceId": "same-document-transitions",
      "status": "open"
    },
    {
      "id": "T18",
      "title": "Consider narrowly scoped, confirmable WebMCP tools for search, product details and cart preparation while retaining user confirmation for purchases.",
      "priority": 18,
      "findingIds": [
        "F18"
      ],
      "guidanceId": "webmcp",
      "status": "open"
    }
  ],
  "budget": {
    "wallClockSeconds": 900,
    "pathCount": 4,
    "auditPasses": 1
  },
  "agent": "pi",
  "runId": "2026-07-19T16-39-03-051Z"
}
