{
  "url": "https://www.xvideos-ar.com",
  "auditedAt": "2026-07-18T17:19:10.048Z",
  "mode": "report",
  "status": "completed",
  "statusDetail": "Atomic coverage complete across 58 checks and six representative paths.",
  "page": {
    "appType": "mpa",
    "framework": "Server-rendered multi-page application with jQuery-era scripts",
    "notes": "Public Arabic-localized adult media listing with mandatory age acknowledgement, category/search/detail templates, account forms, and a web app manifest."
  },
  "evidenceUsed": [
    "screenshot",
    "dom",
    "evaluate-probe",
    "layout-metrics",
    "trace",
    "har",
    "discoverability",
    "images",
    "headers",
    "cookies",
    "trackers",
    "secrets",
    "heap-summary",
    "lighthouse",
    "curl-response-headers",
    "modern-web-guidance"
  ],
  "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/account-dismissed.png",
      "caption": "account dismissed",
      "findingIds": [
        "F24"
      ]
    },
    {
      "type": "other",
      "path": "evidence/account-invalid.json",
      "caption": "account invalid",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/account-probe.json",
      "caption": "account probe",
      "findingIds": [
        "F24",
        "F29"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/account.png",
      "caption": "account",
      "findingIds": []
    },
    {
      "type": "dom",
      "path": "evidence/agegate-dom.json",
      "caption": "agegate dom",
      "findingIds": [
        "F05"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/category-dismissed.png",
      "caption": "category dismissed",
      "findingIds": [
        "F04"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/category.png",
      "caption": "category",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/cookies.json",
      "caption": "cookies",
      "findingIds": [
        "F25"
      ]
    },
    {
      "type": "other",
      "path": "evidence/detail-probe.json",
      "caption": "detail probe",
      "findingIds": [
        "F17",
        "F21"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/detail.png",
      "caption": "detail",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/discoverability-crawler.png",
      "caption": "discoverability crawler",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/discoverability-rendered.png",
      "caption": "discoverability rendered",
      "findingIds": []
    },
    {
      "type": "discoverability",
      "path": "evidence/discoverability.json",
      "caption": "discoverability",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/guidance-list.json",
      "caption": "guidance list",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/guidance-retrieved.md",
      "caption": "guidance retrieved",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/guidance-searches.jsonl",
      "caption": "guidance searches",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/headers.json",
      "caption": "headers",
      "findingIds": [
        "F22",
        "F23",
        "F25"
      ]
    },
    {
      "type": "heap",
      "path": "evidence/heap-baseline.heapsnapshot",
      "caption": "heap baseline",
      "findingIds": []
    },
    {
      "type": "heap",
      "path": "evidence/heap-post.heapsnapshot",
      "caption": "heap post",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/home-dark.png",
      "caption": "home dark",
      "condition": "prefers-color-scheme: dark",
      "findingIds": [
        "F01"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/home-desktop.png",
      "caption": "home desktop",
      "findingIds": [
        "F01",
        "F05",
        "F06",
        "F14",
        "F16",
        "F27",
        "F28"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/home-dismissed.png",
      "caption": "home dismissed",
      "findingIds": []
    },
    {
      "type": "dom",
      "path": "evidence/home-dom.json",
      "caption": "home dom",
      "findingIds": [
        "F03"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/home-forced-colors.png",
      "caption": "home forced colors",
      "condition": "forced-colors: active",
      "findingIds": []
    },
    {
      "type": "layout",
      "path": "evidence/home-mobile-layout.json",
      "caption": "home mobile layout",
      "condition": "viewport: 360x800",
      "findingIds": [
        "F10"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/home-mobile.png",
      "caption": "home mobile",
      "condition": "viewport: 360x800",
      "findingIds": [
        "F06",
        "F07",
        "F08",
        "F16"
      ]
    },
    {
      "type": "other",
      "path": "evidence/home-probe.json",
      "caption": "home probe",
      "findingIds": [
        "F01",
        "F02",
        "F03",
        "F04",
        "F05",
        "F07",
        "F08",
        "F13",
        "F15",
        "F17",
        "F18",
        "F21",
        "F27"
      ]
    },
    {
      "type": "other",
      "path": "evidence/home-response-headers.txt",
      "caption": "home response headers",
      "findingIds": [
        "F22"
      ]
    },
    {
      "type": "har-summary",
      "path": "evidence/home-summary.json",
      "caption": "home summary",
      "findingIds": [
        "F11",
        "F12",
        "F23",
        "F31",
        "F32"
      ]
    },
    {
      "type": "trace-summary",
      "path": "evidence/home-trace-summary.json",
      "caption": "home trace summary",
      "findingIds": [
        "F09"
      ]
    },
    {
      "type": "trace",
      "path": "evidence/home-trace.json",
      "caption": "home trace",
      "findingIds": []
    },
    {
      "type": "har",
      "path": "evidence/home.har",
      "caption": "home",
      "findingIds": [
        "F11",
        "F32"
      ]
    },
    {
      "type": "other",
      "path": "evidence/images.json",
      "caption": "images",
      "findingIds": [
        "F10",
        "F13",
        "F18",
        "F30",
        "F31"
      ]
    },
    {
      "type": "other",
      "path": "evidence/lighthouse-details.json",
      "caption": "lighthouse details",
      "findingIds": [
        "F12",
        "F13",
        "F14",
        "F19",
        "F20"
      ]
    },
    {
      "type": "other",
      "path": "evidence/lighthouse-summary.json",
      "caption": "lighthouse summary",
      "findingIds": [
        "F09",
        "F15",
        "F17",
        "F19"
      ]
    },
    {
      "type": "lighthouse",
      "path": "evidence/lighthouse.json",
      "caption": "lighthouse",
      "findingIds": [
        "F08"
      ]
    },
    {
      "type": "other",
      "path": "evidence/manifest.json",
      "caption": "manifest",
      "findingIds": [
        "F26"
      ]
    },
    {
      "type": "other",
      "path": "evidence/motion-css.json",
      "caption": "motion css",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/not-found-headers.txt",
      "caption": "not found headers",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/not-found.png",
      "caption": "not found",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/platform-probe.json",
      "caption": "platform probe",
      "findingIds": [
        "F11",
        "F26"
      ]
    },
    {
      "type": "other",
      "path": "evidence/recon.json",
      "caption": "recon",
      "findingIds": [
        "F15",
        "F27",
        "F28"
      ]
    },
    {
      "type": "other",
      "path": "evidence/robots.json",
      "caption": "robots",
      "findingIds": [
        "F20",
        "F21"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/search-dismissed.png",
      "caption": "search dismissed",
      "findingIds": [
        "F04"
      ]
    },
    {
      "type": "other",
      "path": "evidence/secrets.json",
      "caption": "secrets",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/trackers.json",
      "caption": "trackers",
      "findingIds": [
        "F23"
      ]
    }
  ],
  "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 gathered on representative paths and judged against the mapped guidance.",
      "evidence": "Desktop screenshots under light and prefers-color-scheme: dark are visually identical; the CSS probe found no color-scheme, prefers-color-scheme, or light-dark() support.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-dark.png",
        "evidence/home-probe.json"
      ],
      "findingIds": [
        "F01"
      ]
    },
    {
      "principleId": "respect-user-preferences",
      "checkId": "respects-reduced-motion",
      "status": "pass",
      "confidence": "high",
      "method": "Direct visual/objective evidence gathered on representative paths and judged against the mapped guidance.",
      "evidence": "Emulated prefers-reduced-motion: reduce matched and document.getAnimations() returned an empty list; no non-essential motion remained to suppress.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/motion-css.json"
      ]
    },
    {
      "principleId": "respect-user-preferences",
      "checkId": "respects-contrast",
      "status": "pass",
      "confidence": "high",
      "method": "Direct visual/objective evidence gathered on representative paths and judged against the mapped guidance.",
      "evidence": "The forced-colors screenshot kept navigation, age-gate text, controls, borders, and focus-relevant affordances visible.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-forced-colors.png"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "checkId": "view-transitions",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence gathered on representative paths and judged against the mapped guidance.",
      "evidence": "The CSS probe found no View Transition rules or API styling on an MPA with frequent category, search, account, and detail navigation.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-probe.json"
      ],
      "findingIds": [
        "F02"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "checkId": "scroll-driven-animations",
      "status": "pass",
      "confidence": "high",
      "method": "Direct visual/objective evidence gathered on representative paths and judged against the mapped guidance.",
      "evidence": "Screenshots and CSS inspection showed no parallax/scrollytelling/scroll-linked animation, and the layout observer recorded no long tasks; no main-thread scroll animation anti-pattern was present.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-probe.json",
        "evidence/home-mobile-layout.json"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "checkId": "physical-gestures",
      "status": "pass",
      "confidence": "high",
      "method": "Direct visual/objective evidence gathered on representative paths and judged against the mapped guidance.",
      "evidence": "The representative pages use native document scrolling and ordinary links; no custom pointer-drag, swipe, pull, or gesture handler surfaced in DOM/CSS evidence.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json",
        "evidence/home-probe.json"
      ]
    },
    {
      "principleId": "provide-guided-navigation",
      "checkId": "scroll-state-aware-chrome",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence gathered on representative paths and judged against the mapped guidance.",
      "evidence": "The homepage is roughly 4,977 CSS px tall, but CSS inspection found no scroll-state query, progress indicator, or shrinking-header behavior.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json",
        "evidence/home-probe.json"
      ],
      "findingIds": [
        "F03"
      ]
    },
    {
      "principleId": "provide-guided-navigation",
      "checkId": "anchored-positioning",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon and representative-template inspection for an applicable target or workflow.",
      "evidence": "No tooltip, popover, or edge-positioned menu was present on the representative unauthenticated surfaces, so anchor positioning has no applicable target.",
      "reason": "No tooltip, popover, or edge-positioned menu was present on the representative unauthenticated surfaces, so anchor positioning has no applicable target.",
      "pathIds": [
        "home"
      ]
    },
    {
      "principleId": "provide-guided-navigation",
      "checkId": "directs-attention",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence gathered on representative paths and judged against the mapped guidance.",
      "evidence": "Representative links perform full abrupt swaps and the CSS probe found no view-transition, highlight, scroll-marker, or related attention cue.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/category-dismissed.png",
        "evidence/search-dismissed.png",
        "evidence/home-probe.json"
      ],
      "findingIds": [
        "F04"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "checkId": "no-intrusive-interruptions",
      "status": "pass",
      "confidence": "high",
      "method": "Direct visual/objective evidence gathered on representative paths and judged against the mapped guidance.",
      "evidence": "The only load-time interruption is a clearly labelled legal age gate with a direct entry action; no marketing popup, newsletter prompt, or stacked banner appeared.",
      "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 gathered on representative paths and judged against the mapped guidance.",
      "evidence": "DOM evidence shows #disclaimer_message is a DIV with no role or tabindex; the page contains zero dialog or popover elements even though the gate blocks the whole viewport.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/agegate-dom.json",
        "evidence/home-probe.json"
      ],
      "findingIds": [
        "F05"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "checkId": "reduced-chrome",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence gathered on representative paths and judged against the mapped guidance.",
      "evidence": "The first viewport contains two full navigation rows, utility controls, category links, badges, and a five-column grid; the screenshot shows limited hierarchy and substantial competing chrome.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-mobile.png"
      ],
      "findingIds": [
        "F06"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "checkId": "responsive-no-horizontal-scroll",
      "status": "pass",
      "confidence": "high",
      "method": "Direct visual/objective evidence gathered on representative paths and judged against the mapped guidance.",
      "evidence": "At 360x800, layout metrics reported scrollWidth=clientWidth=360 and horizontalOverflowPx=0; the viewport meta tag is present.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-mobile-layout.json",
        "evidence/home-mobile.png"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "checkId": "component-level-responsiveness",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence gathered on representative paths and judged against the mapped guidance.",
      "evidence": "The narrow layout does reflow, but the CSS probe found no @container usage despite repeated video cards and navigation components being reused at several widths.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-probe.json",
        "evidence/home-mobile.png"
      ],
      "findingIds": [
        "F07"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "checkId": "input-modality-aware",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence gathered on representative paths and judged against the mapped guidance.",
      "evidence": "The rendered-control probe found 124 of 362 visible links/buttons/inputs below 24 px in at least one dimension; Lighthouse also reported accessibility failures. Keyboard focus itself was visible.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-probe.json",
        "evidence/home-mobile.png",
        "evidence/lighthouse.json"
      ],
      "findingIds": [
        "F08"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "checkId": "clear-purpose-and-primary-action",
      "status": "pass",
      "confidence": "high",
      "method": "Direct visual/objective evidence gathered on representative paths and judged against the mapped guidance.",
      "evidence": "The first viewport clearly presents the brand, search field, content grid, and direct card links; the account page separately labels sign-in and free-account paths.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/account-dismissed.png"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "checkId": "primary-flow-completion",
      "status": "pass",
      "confidence": "high",
      "method": "Direct visual/objective evidence gathered on representative paths and judged against the mapped guidance.",
      "evidence": "Direct search, category, detail, and account URLs all loaded with stable navigation and real links; the age acknowledgement is a single predictable compliance step.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/search-dismissed.png",
        "evidence/category.png",
        "evidence/detail.png",
        "evidence/recon.json"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "checkId": "clear-system-state-and-recovery",
      "status": "pass",
      "confidence": "high",
      "method": "Direct visual/objective evidence gathered on representative paths and judged against the mapped guidance.",
      "evidence": "A real 404 response displayed a clear not-found message and “Back to the home page” recovery link; invalid account submission focused the first invalid field and exposed native messages.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/not-found.png",
        "evidence/not-found-headers.txt",
        "evidence/account-invalid.json"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "good-core-web-vitals",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence gathered on representative paths and judged against the mapped guidance.",
      "evidence": "Lighthouse measured LCP at 5.43 s (performance 0.75), while the first-party trace measured 2.88 s; the slower throttled result is outside the 2.5 s good threshold.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse-summary.json",
        "evidence/home-trace-summary.json"
      ],
      "findingIds": [
        "F09"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "visual-stability",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence gathered on representative paths and judged against the mapped guidance.",
      "evidence": "The 360x800 layout observer measured CLS 0.292 across three shifts; 99 of 100 images lacked explicit dimensions.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-mobile-layout.json",
        "evidence/images.json"
      ],
      "findingIds": [
        "F10"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "efficient-main-thread",
      "status": "pass",
      "confidence": "high",
      "method": "Direct visual/objective evidence gathered on representative paths and judged against the mapped guidance.",
      "evidence": "The trace recorded zero long tasks and 0 ms total blocking time; Lighthouse TBT was 52 ms, supporting a responsive main thread during load.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-trace-summary.json",
        "evidence/lighthouse-summary.json"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "efficient-resource-delivery",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence gathered on representative paths and judged against the mapped guidance.",
      "evidence": "HAR evidence recorded 122 requests and 2.89 MB, a parser-blocking head script without async/defer, a 215 KB stylesheet, and many thumbnail responses without cache headers.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-summary.json",
        "evidence/platform-probe.json",
        "evidence/home.har"
      ],
      "findingIds": [
        "F11"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "trim-unused-and-duplicate-code",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence gathered on representative paths and judged against the mapped guidance.",
      "evidence": "Lighthouse estimated 592,727 bytes of unused JavaScript and 210,257 bytes of unused CSS; HAR shows a 516 KB main script plus duplicate jQuery resources.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse-details.json",
        "evidence/home-summary.json"
      ],
      "findingIds": [
        "F12"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "names-roles-labels",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence gathered on representative paths and judged against the mapped guidance.",
      "evidence": "Lighthouse failed button-name, link-name, and image-alt; the image audit found 98 of 100 images without alt, and both search inputs lacked labels or aria-label.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/images.json",
        "evidence/home-probe.json",
        "evidence/lighthouse-details.json"
      ],
      "findingIds": [
        "F13"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "sufficient-contrast",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence gathered on representative paths and judged against the mapped guidance.",
      "evidence": "Lighthouse reported a color-contrast failure on the audited homepage.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse-details.json",
        "evidence/home-desktop.png"
      ],
      "findingIds": [
        "F14"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "structure-and-focus",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence gathered on representative paths and judged against the mapped guidance.",
      "evidence": "The DOM and CSS probe found zero h1/h2/h3 elements despite a large content listing; Lighthouse’s agent accessibility tree audit also failed. Focus outlines were visible, but structural navigation is weak.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/recon.json",
        "evidence/home-probe.json",
        "evidence/lighthouse-summary.json"
      ],
      "findingIds": [
        "F15"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "legible-text",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence gathered on representative paths and judged against the mapped guidance.",
      "evidence": "Desktop and mobile screenshots show card titles clipped to fragments and tightly packed metadata, reducing comprehension in both English and RTL layout.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-mobile.png"
      ],
      "findingIds": [
        "F16"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "zoom-reflow-targets-and-media",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence gathered on representative paths and judged against the mapped guidance.",
      "evidence": "Lighthouse failed meta-viewport because scaling is restricted below its accessibility bar; the detail-page video had no text tracks, and 124 controls were below 24 px in one dimension.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse-summary.json",
        "evidence/home-probe.json",
        "evidence/detail-probe.json"
      ],
      "findingIds": [
        "F17"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "checkId": "no-console-errors",
      "status": "pass",
      "confidence": "high",
      "method": "Direct visual/objective evidence gathered on representative paths and judged against the mapped guidance.",
      "evidence": "Lighthouse errors-in-console passed with zero collected console error items during the representative load.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse-details.json"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "checkId": "sound-document-and-assets",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence gathered on representative paths and judged against the mapped guidance.",
      "evidence": "The image primitive found 99 images without dimensions, 100 without srcset, and 3 oversized; the document itself had a valid HTML doctype and UTF-8 charset.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/images.json",
        "evidence/home-probe.json"
      ],
      "findingIds": [
        "F18"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "checkId": "browser-platform-hygiene",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence gathered on representative paths and judged against the mapped guidance.",
      "evidence": "Lighthouse found one deprecated API warning and missing source maps for large first-party JavaScript; BFCache passed and no prompt-on-load was observed.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse-summary.json",
        "evidence/lighthouse-details.json"
      ],
      "findingIds": [
        "F19"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "title-and-description",
      "status": "pass",
      "confidence": "high",
      "method": "Direct visual/objective evidence gathered on representative paths and judged against the mapped guidance.",
      "evidence": "Homepage and detail templates returned unique descriptive titles and meta descriptions.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/recon.json",
        "evidence/detail-probe.json"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "crawlable-and-mobile-friendly",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence gathered on representative paths and judged against the mapped guidance.",
      "evidence": "Lighthouse failed crawlable-anchors and found one affected item; the viewport exists but is configured in a way that also failed the zoom audit. robots.txt allows public content.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse-details.json",
        "evidence/robots.json"
      ],
      "findingIds": [
        "F20"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "canonical-and-indexing-signals",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence gathered on representative paths and judged against the mapped guidance.",
      "evidence": "Both homepage and detail probes returned no rel=canonical. The detail page exposes a different og:url shape, increasing duplicate-URL ambiguity; robots.txt allows crawling.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-probe.json",
        "evidence/detail-probe.json",
        "evidence/robots.json"
      ],
      "findingIds": [
        "F21"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "structured-and-shareable-metadata",
      "status": "pass",
      "confidence": "high",
      "method": "Direct visual/objective evidence gathered on representative paths and judged against the mapped guidance.",
      "evidence": "The video-detail template exposed matching VideoObject JSON-LD and Open Graph title/type/url/duration/image metadata for the visible entity.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/detail-probe.json"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "secure-transport-and-headers",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence gathered on representative paths and judged against the mapped guidance.",
      "evidence": "The page uses HTTPS, but headers evidence found no HSTS or X-Content-Type-Options and a CSP permitting unsafe-inline and unsafe-eval across a very broad host allowlist.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/headers.json",
        "evidence/home-response-headers.txt"
      ],
      "findingIds": [
        "F22"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "data-minimisation-and-third-parties",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence gathered on representative paths and judged against the mapped guidance.",
      "evidence": "The HAR recorded 101 third-party requests and 1.73 MB from third-party origins, including one non-CDN host; the CSP allowlist includes many advertising/tracking domains even though the tracker matcher found no known tracker.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-summary.json",
        "evidence/trackers.json",
        "evidence/headers.json"
      ],
      "findingIds": [
        "F23"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "in-context-permissions-and-modern-auth",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence gathered on representative paths and judged against the mapped guidance.",
      "evidence": "The account probe found required email/password fields and no WebAuthn/passkey integration; no permission prompt appeared on load.",
      "pathIds": [
        "account"
      ],
      "artifacts": [
        "evidence/account-probe.json",
        "evidence/account-dismissed.png"
      ],
      "findingIds": [
        "F24"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "defensive-browser-policies",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence gathered on representative paths and judged against the mapped guidance.",
      "evidence": "Headers evidence found no Permissions-Policy, no HSTS, no nosniff, a legacy no-referrer-when-downgrade policy, and a session_token cookie using SameSite=None for 180 days. X-Frame-Options was present.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/headers.json",
        "evidence/cookies.json"
      ],
      "findingIds": [
        "F25"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "progressive-enhancement",
      "status": "pass",
      "confidence": "high",
      "method": "Direct visual/objective evidence gathered on representative paths and judged against the mapped guidance.",
      "evidence": "Discoverability evidence found 92% rendered-word coverage in raw HTML, a 200 response, and no empty JS shell, so core listings remain reachable without JavaScript.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/discoverability.json",
        "evidence/discoverability-crawler.png"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "resilient-runtime-behaviour",
      "status": "pass",
      "confidence": "high",
      "method": "Direct visual/objective evidence gathered on representative paths and judged against the mapped guidance.",
      "evidence": "The age gate, menus, search, account page, and listing templates rendered without clipping at desktop/mobile evidence sizes; Lighthouse recorded no console errors and BFCache passed.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/account-dismissed.png",
        "evidence/lighthouse-details.json"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "offline-and-installable",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence gathered on representative paths and judged against the mapped guidance.",
      "evidence": "The page links a manifest, but its start_url points to https://www.xvideos.com rather than this host, and the service-worker probe found zero registrations.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/manifest.json",
        "evidence/platform-probe.json"
      ],
      "findingIds": [
        "F26"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "network-and-http-failure-states",
      "status": "pass",
      "confidence": "high",
      "method": "Direct visual/objective evidence gathered on representative paths and judged against the mapped guidance.",
      "evidence": "A deliberately missing URL returned HTTP 404 with a useful message and a home-page recovery link rather than a blank shell or misleading success state.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/not-found.png",
        "evidence/not-found-headers.txt"
      ]
    },
    {
      "principleId": "be-internationalised",
      "checkId": "lang-dir-and-logical-properties",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence gathered on representative paths and judged against the mapped guidance.",
      "evidence": "html lang=ar and dir=rtl are present, but screenshots show major navigation, titles, and error text in English; CSS inspection found no logical inline/block properties.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/recon.json",
        "evidence/home-desktop.png",
        "evidence/home-probe.json"
      ],
      "findingIds": [
        "F27"
      ]
    },
    {
      "principleId": "be-internationalised",
      "checkId": "locale-aware-data",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence gathered on representative paths and judged against the mapped guidance.",
      "evidence": "The Arabic page renders English-style compact counts and units such as “41.5k Views” and “min” throughout the screenshot.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/recon.json"
      ],
      "findingIds": [
        "F28"
      ]
    },
    {
      "principleId": "be-internationalised",
      "checkId": "time-zone-correctness",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon and representative-template inspection for an applicable target or workflow.",
      "evidence": "The representative public browsing, search, account, and media-detail surfaces exposed no scheduling or time-zone-sensitive user workflow to test.",
      "reason": "The representative public browsing, search, account, and media-detail surfaces exposed no scheduling or time-zone-sensitive user workflow to test.",
      "pathIds": [
        "home"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "no-dark-patterns",
      "status": "pass",
      "confidence": "high",
      "method": "Direct visual/objective evidence gathered on representative paths and judged against the mapped guidance.",
      "evidence": "The age gate states its purpose and offers a direct acknowledgement; account UI visibly distinguishes free sign-in/create-account paths from premium promotion, with no preselected purchase observed.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/account-dismissed.png"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "humane-error-handling",
      "status": "pass",
      "confidence": "high",
      "method": "Direct visual/objective evidence gathered on representative paths and judged against the mapped guidance.",
      "evidence": "Submitting the empty sign-in form used native required-field validation, moved focus to the email field, and exposed concrete validation messages without losing context.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/account-invalid.json"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "trustworthy-input-assistance",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence gathered on representative paths and judged against the mapped guidance.",
      "evidence": "The account probe found empty autocomplete on email/login and current password fields, and on several sign-up identity/password fields; only new-password fields were tokenized.",
      "pathIds": [
        "account"
      ],
      "artifacts": [
        "evidence/account-probe.json"
      ],
      "findingIds": [
        "F29"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "safe-commercial-and-account-flows",
      "status": "pass",
      "confidence": "high",
      "method": "Direct visual/objective evidence gathered on representative paths and judged against the mapped guidance.",
      "evidence": "The audited account surface visibly separates free account access from premium promotion, labels recovery/create-account routes, and did not initiate a paid commitment during the representative flow.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/account-dismissed.png",
        "evidence/account-probe.json"
      ]
    },
    {
      "principleId": "be-sustainable",
      "checkId": "optimised-assets",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence gathered on representative paths and judged against the mapped guidance.",
      "evidence": "Of 100 images, 99 used legacy formats, all lacked srcset, 99 lacked dimensions, and 3 were oversized.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/images.json"
      ],
      "findingIds": [
        "F30"
      ]
    },
    {
      "principleId": "be-sustainable",
      "checkId": "no-wasteful-work",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence gathered on representative paths and judged against the mapped guidance.",
      "evidence": "The image audit found 90 below-fold images without loading=lazy; HAR loaded 106 images and 2.89 MB during the initial visit.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/images.json",
        "evidence/home-summary.json"
      ],
      "findingIds": [
        "F31"
      ]
    },
    {
      "principleId": "be-sustainable",
      "checkId": "third-party-and-media-budget",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence gathered on representative paths and judged against the mapped guidance.",
      "evidence": "The initial page transferred 1.73 MB from third-party origins across 101 requests, mostly thumbnail CDNs, before a video was selected.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-summary.json",
        "evidence/home.har"
      ],
      "findingIds": [
        "F32"
      ]
    },
    {
      "principleId": "be-agent-ready",
      "checkId": "structured-agent-capabilities",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon and representative-template inspection for an applicable target or workflow.",
      "evidence": "This public media site exposes no declared agent-facing workflow or intent; emerging WebMCP capabilities are treated as an opportunity rather than a requirement.",
      "reason": "This public media site exposes no declared agent-facing workflow or intent; emerging WebMCP capabilities are treated as an opportunity rather than a requirement.",
      "pathIds": [
        "home"
      ]
    },
    {
      "principleId": "be-agent-ready",
      "checkId": "on-device-inference",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon and representative-template inspection for an applicable target or workflow.",
      "evidence": "No user task on the audited public surfaces requires or clearly benefits from built-in on-device inference; this emerging check is not applicable.",
      "reason": "No user task on the audited public surfaces requires or clearly benefits from built-in on-device inference; this emerging check is not applicable.",
      "pathIds": [
        "home"
      ]
    },
    {
      "principleId": "be-memory-efficient",
      "checkId": "no-leak-under-repeated-interaction",
      "status": "pass",
      "confidence": "high",
      "method": "Direct visual/objective evidence gathered on representative paths and judged against the mapped guidance.",
      "evidence": "After ten top-to-bottom scroll cycles, heap self size grew only 345,320 bytes (1.28%) and node count 1.15%, with no top-constructor growth pattern indicating an unbounded leak.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/heap-baseline.heapsnapshot",
        "evidence/heap-post.heapsnapshot"
      ]
    },
    {
      "principleId": "be-memory-efficient",
      "checkId": "bounded-footprint",
      "status": "pass",
      "confidence": "high",
      "method": "Direct visual/objective evidence gathered on representative paths and judged against the mapped guidance.",
      "evidence": "The baseline heap was about 27.1 MB across 376,707 nodes, proportionate to a 100-thumbnail media listing and stable after exercise.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/heap-baseline.heapsnapshot",
        "evidence/heap-post.heapsnapshot"
      ]
    },
    {
      "principleId": "be-memory-efficient",
      "checkId": "no-detached-dom-or-unbounded-listeners",
      "status": "pass",
      "confidence": "high",
      "method": "Direct visual/objective evidence gathered on representative paths and judged against the mapped guidance.",
      "evidence": "Before/after heap summaries showed no Detached* constructor among top retained constructors and only small bounded closure/object growth after repeated scrolling.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/heap-baseline.heapsnapshot",
        "evidence/heap-post.heapsnapshot"
      ]
    }
  ],
  "principleOutcomes": [
    {
      "principleId": "respect-user-preferences",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F01"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F02"
      ]
    },
    {
      "principleId": "provide-guided-navigation",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F03",
        "F04"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F05",
        "F06"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F07",
        "F08"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "expectation": "default",
      "status": "pass"
    },
    {
      "principleId": "be-fast-and-stable",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F09",
        "F10",
        "F11",
        "F12"
      ]
    },
    {
      "principleId": "be-inclusive",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F13",
        "F14",
        "F15",
        "F16",
        "F17"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F18",
        "F19"
      ]
    },
    {
      "principleId": "be-discoverable",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F20",
        "F21"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F22",
        "F23",
        "F24",
        "F25"
      ]
    },
    {
      "principleId": "be-resilient",
      "expectation": "contextual",
      "status": "issues",
      "findingIds": [
        "F26"
      ]
    },
    {
      "principleId": "be-internationalised",
      "expectation": "contextual",
      "status": "issues",
      "findingIds": [
        "F27",
        "F28"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F29"
      ]
    },
    {
      "principleId": "be-sustainable",
      "expectation": "contextual",
      "status": "issues",
      "findingIds": [
        "F30",
        "F31",
        "F32"
      ]
    },
    {
      "principleId": "be-agent-ready",
      "expectation": "contextual",
      "status": "not-applicable",
      "reason": "This public media site exposes no declared agent-facing workflow or intent; emerging WebMCP capabilities are treated as an opportunity rather than a requirement. No user task on the audited public surfaces requires or clearly benefits from built-in on-device inference; this emerging check is not applicable."
    },
    {
      "principleId": "be-memory-efficient",
      "expectation": "default",
      "status": "pass"
    }
  ],
  "paths": [
    {
      "id": "home",
      "description": "Homepage/listing template, primary discovery surface, age gate, global navigation, responsive and preference conditions.",
      "url": "https://www.xvideos-ar.com",
      "conditions": [
        "desktop 1440x900",
        "mobile 360x800",
        "prefers-color-scheme: dark",
        "forced-colors: active",
        "prefers-reduced-motion: reduce",
        "no-JavaScript crawler view"
      ],
      "result": "issues"
    },
    {
      "id": "category",
      "description": "Category listing archetype representing filtered browse pages.",
      "url": "https://www.xvideos-ar.com/c/AI-239",
      "conditions": [
        "desktop 1440x900"
      ],
      "result": "issues"
    },
    {
      "id": "search",
      "description": "Search-results journey reached with a query parameter.",
      "url": "https://www.xvideos-ar.com/?k=popular",
      "conditions": [
        "desktop 1440x900"
      ],
      "result": "issues"
    },
    {
      "id": "detail",
      "description": "Video-detail/media-player archetype used to inspect metadata and media alternatives.",
      "url": "https://www.xvideos-ar.com/video.oplmamca4e0/50190457/0/my_step_grandfather_fucked_me_hard_in_the_kitchen.",
      "conditions": [
        "desktop 1440x900"
      ],
      "result": "issues"
    },
    {
      "id": "account",
      "description": "Authentication and account-creation form archetype, including invalid submission recovery.",
      "url": "https://www.xvideos-ar.com/account",
      "conditions": [
        "desktop 1440x900",
        "invalid required-field submission"
      ],
      "result": "issues"
    },
    {
      "id": "not-found",
      "description": "Intentional missing route used to test HTTP and recovery behavior.",
      "url": "https://www.xvideos-ar.com/this-route-should-not-exist-audit-404",
      "conditions": [
        "desktop 1440x900"
      ],
      "result": "pass"
    }
  ],
  "findings": [
    {
      "id": "F01",
      "pathId": "home",
      "url": "https://www.xvideos-ar.com",
      "principleId": "respect-user-preferences",
      "principleCheckId": "respects-color-scheme",
      "guidanceId": "dark-mode",
      "severity": "medium",
      "confidence": "high",
      "summary": "The page ignores the user’s dark-mode preference.",
      "evidence": "Desktop screenshots under light and prefers-color-scheme: dark are visually identical; the CSS probe found no color-scheme, prefers-color-scheme, or light-dark() support.",
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-dark.png",
        "evidence/home-probe.json"
      ],
      "suggestedFix": "Add color-scheme: light dark and theme surfaces, text, controls, and the age gate through prefers-color-scheme or light-dark().",
      "effort": "small"
    },
    {
      "id": "F02",
      "pathId": "home",
      "url": "https://www.xvideos-ar.com",
      "principleId": "implement-natural-interactions",
      "principleCheckId": "view-transitions",
      "guidanceId": "cross-document-transitions",
      "severity": "low",
      "confidence": "high",
      "summary": "Navigation swaps views abruptly.",
      "evidence": "The CSS probe found no View Transition rules or API styling on an MPA with frequent category, search, account, and detail navigation.",
      "artifacts": [
        "evidence/home-probe.json"
      ],
      "suggestedFix": "Progressively add @view-transition { navigation: auto } for same-origin MPA navigation and style only meaningful shared elements, with a non-supporting fallback.",
      "effort": "medium"
    },
    {
      "id": "F03",
      "pathId": "home",
      "url": "https://www.xvideos-ar.com",
      "principleId": "provide-guided-navigation",
      "principleCheckId": "scroll-state-aware-chrome",
      "guidanceId": "scroll-progress-indicator",
      "severity": "low",
      "confidence": "high",
      "summary": "Long listings provide no scroll-state guidance.",
      "evidence": "The homepage is roughly 4,977 CSS px tall, but CSS inspection found no scroll-state query, progress indicator, or shrinking-header behavior.",
      "artifacts": [
        "evidence/home-dom.json",
        "evidence/home-probe.json"
      ],
      "suggestedFix": "Use a lightweight sticky header state or scroll progress/affordance on long listing pages, preferably with CSS scroll-state/container features and a fallback.",
      "effort": "small"
    },
    {
      "id": "F04",
      "pathId": "home",
      "url": "https://www.xvideos-ar.com",
      "principleId": "provide-guided-navigation",
      "principleCheckId": "directs-attention",
      "guidanceId": "directional-navigation-transitions",
      "severity": "low",
      "confidence": "high",
      "summary": "Navigation does not visibly preserve or direct attention.",
      "evidence": "Representative links perform full abrupt swaps and the CSS probe found no view-transition, highlight, scroll-marker, or related attention cue.",
      "artifacts": [
        "evidence/category-dismissed.png",
        "evidence/search-dismissed.png",
        "evidence/home-probe.json"
      ],
      "suggestedFix": "Add restrained directional transitions or current-location highlighting to category/search/detail navigation, respecting reduced motion.",
      "effort": "small"
    },
    {
      "id": "F05",
      "pathId": "home",
      "url": "https://www.xvideos-ar.com",
      "principleId": "maximize-content-reduce-noise",
      "principleCheckId": "semantic-dismissible-primitives",
      "guidanceId": "declarative-dialog-popover-control",
      "severity": "high",
      "confidence": "high",
      "summary": "The blocking age gate is an unlabelled custom modal.",
      "evidence": "DOM evidence shows #disclaimer_message is a DIV with no role or tabindex; the page contains zero dialog or popover elements even though the gate blocks the whole viewport.",
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/agegate-dom.json",
        "evidence/home-probe.json"
      ],
      "suggestedFix": "Implement the age gate with <dialog> opened modally, an accessible name/description, initial focus, trapped modal focus, and explicit completion behavior.",
      "effort": "medium"
    },
    {
      "id": "F06",
      "pathId": "home",
      "url": "https://www.xvideos-ar.com",
      "principleId": "maximize-content-reduce-noise",
      "principleCheckId": "reduced-chrome",
      "guidanceId": "navigation-drawer",
      "severity": "medium",
      "confidence": "high",
      "summary": "Dense chrome competes with the primary content.",
      "evidence": "The first viewport contains two full navigation rows, utility controls, category links, badges, and a five-column grid; the screenshot shows limited hierarchy and substantial competing chrome.",
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-mobile.png"
      ],
      "suggestedFix": "Consolidate secondary navigation behind a clearly labelled disclosure and simplify metadata/badges so titles and thumbnails dominate.",
      "effort": "medium"
    },
    {
      "id": "F07",
      "pathId": "home",
      "url": "https://www.xvideos-ar.com",
      "principleId": "adapt-to-the-form-factor",
      "principleCheckId": "component-level-responsiveness",
      "guidanceId": "size-aware-styling",
      "severity": "low",
      "confidence": "high",
      "summary": "Responsive behavior is viewport-only rather than component-aware.",
      "evidence": "The narrow layout does reflow, but the CSS probe found no @container usage despite repeated video cards and navigation components being reused at several widths.",
      "artifacts": [
        "evidence/home-probe.json",
        "evidence/home-mobile.png"
      ],
      "suggestedFix": "Use container queries for card metadata and navigation subcomponents where their available inline size, not the viewport, determines layout.",
      "effort": "small"
    },
    {
      "id": "F08",
      "pathId": "home",
      "url": "https://www.xvideos-ar.com",
      "principleId": "adapt-to-the-form-factor",
      "principleCheckId": "input-modality-aware",
      "guidanceId": "accessibility",
      "severity": "high",
      "confidence": "high",
      "summary": "Many interactive targets are too small for touch.",
      "evidence": "The rendered-control probe found 124 of 362 visible links/buttons/inputs below 24 px in at least one dimension; Lighthouse also reported accessibility failures. Keyboard focus itself was visible.",
      "artifacts": [
        "evidence/home-probe.json",
        "evidence/home-mobile.png",
        "evidence/lighthouse.json"
      ],
      "suggestedFix": "Increase compact links and icon buttons toward 44x44 CSS px hit areas, keep visible focus, and provide non-hover labels/states.",
      "effort": "medium"
    },
    {
      "id": "F09",
      "pathId": "home",
      "url": "https://www.xvideos-ar.com",
      "principleId": "be-fast-and-stable",
      "principleCheckId": "good-core-web-vitals",
      "guidanceId": "performance",
      "severity": "high",
      "confidence": "high",
      "summary": "Largest Contentful Paint is slow.",
      "evidence": "Lighthouse measured LCP at 5.43 s (performance 0.75), while the first-party trace measured 2.88 s; the slower throttled result is outside the 2.5 s good threshold.",
      "artifacts": [
        "evidence/lighthouse-summary.json",
        "evidence/home-trace-summary.json"
      ],
      "suggestedFix": "Prioritize the LCP candidate, reduce initial thumbnail competition, and remove avoidable critical-path work; verify under Lighthouse throttling and field data.",
      "effort": "medium"
    },
    {
      "id": "F10",
      "pathId": "home",
      "url": "https://www.xvideos-ar.com",
      "principleId": "be-fast-and-stable",
      "principleCheckId": "visual-stability",
      "guidanceId": "optimize-image-priority",
      "severity": "high",
      "confidence": "high",
      "summary": "The mobile listing shifts substantially during load.",
      "evidence": "The 360x800 layout observer measured CLS 0.292 across three shifts; 99 of 100 images lacked explicit dimensions.",
      "artifacts": [
        "evidence/home-mobile-layout.json",
        "evidence/images.json"
      ],
      "suggestedFix": "Reserve thumbnail and banner space with width/height or aspect-ratio and stabilize late UI before first paint.",
      "effort": "medium"
    },
    {
      "id": "F11",
      "pathId": "home",
      "url": "https://www.xvideos-ar.com",
      "principleId": "be-fast-and-stable",
      "principleCheckId": "efficient-resource-delivery",
      "guidanceId": "optimize-script-priority",
      "severity": "high",
      "confidence": "high",
      "summary": "The critical path and cache behavior are inefficient.",
      "evidence": "HAR evidence recorded 122 requests and 2.89 MB, a parser-blocking head script without async/defer, a 215 KB stylesheet, and many thumbnail responses without cache headers.",
      "artifacts": [
        "evidence/home-summary.json",
        "evidence/platform-probe.json",
        "evidence/home.har"
      ],
      "suggestedFix": "Defer non-critical scripts, split/trim critical CSS, set durable cache headers on versioned thumbnails/assets, and prioritize only above-fold media.",
      "effort": "medium"
    },
    {
      "id": "F12",
      "pathId": "home",
      "url": "https://www.xvideos-ar.com",
      "principleId": "be-fast-and-stable",
      "principleCheckId": "trim-unused-and-duplicate-code",
      "guidanceId": "identify-heavy-scripts",
      "severity": "high",
      "confidence": "high",
      "summary": "The homepage ships large amounts of unused CSS and JavaScript.",
      "evidence": "Lighthouse estimated 592,727 bytes of unused JavaScript and 210,257 bytes of unused CSS; HAR shows a 516 KB main script plus duplicate jQuery resources.",
      "artifacts": [
        "evidence/lighthouse-details.json",
        "evidence/home-summary.json"
      ],
      "suggestedFix": "Split bundles by template, remove duplicate jQuery delivery, and conditionally load player/account code only where required.",
      "effort": "medium"
    },
    {
      "id": "F13",
      "pathId": "home",
      "url": "https://www.xvideos-ar.com",
      "principleId": "be-inclusive",
      "principleCheckId": "names-roles-labels",
      "guidanceId": "accessibility",
      "severity": "critical",
      "confidence": "high",
      "summary": "Core controls and images lack accessible names.",
      "evidence": "Lighthouse failed button-name, link-name, and image-alt; the image audit found 98 of 100 images without alt, and both search inputs lacked labels or aria-label.",
      "artifacts": [
        "evidence/images.json",
        "evidence/home-probe.json",
        "evidence/lighthouse-details.json"
      ],
      "suggestedFix": "Give search controls explicit labels/names, add names to icon-only buttons and links, and provide meaningful thumbnail alt text or empty alt when adjacent text is equivalent.",
      "effort": "large"
    },
    {
      "id": "F14",
      "pathId": "home",
      "url": "https://www.xvideos-ar.com",
      "principleId": "be-inclusive",
      "principleCheckId": "sufficient-contrast",
      "guidanceId": "accessibility",
      "severity": "high",
      "confidence": "high",
      "summary": "Text fails minimum color contrast.",
      "evidence": "Lighthouse reported a color-contrast failure on the audited homepage.",
      "artifacts": [
        "evidence/lighthouse-details.json",
        "evidence/home-desktop.png"
      ],
      "suggestedFix": "Adjust the failing text/background tokens to WCAG AA contrast in default, hover, disabled, and forced-colors conditions.",
      "effort": "medium"
    },
    {
      "id": "F15",
      "pathId": "home",
      "url": "https://www.xvideos-ar.com",
      "principleId": "be-inclusive",
      "principleCheckId": "structure-and-focus",
      "guidanceId": "accessibility",
      "severity": "high",
      "confidence": "high",
      "summary": "The homepage has no heading hierarchy.",
      "evidence": "The DOM and CSS probe found zero h1/h2/h3 elements despite a large content listing; Lighthouse’s agent accessibility tree audit also failed. Focus outlines were visible, but structural navigation is weak.",
      "artifacts": [
        "evidence/recon.json",
        "evidence/home-probe.json",
        "evidence/lighthouse-summary.json"
      ],
      "suggestedFix": "Add one descriptive h1 and logical section headings; retain native landmarks and visible focus in DOM reading order.",
      "effort": "medium"
    },
    {
      "id": "F16",
      "pathId": "home",
      "url": "https://www.xvideos-ar.com",
      "principleId": "be-inclusive",
      "principleCheckId": "legible-text",
      "guidanceId": "improve-text-layout-and-legibility",
      "severity": "medium",
      "confidence": "high",
      "summary": "Listing text is cramped and frequently truncated.",
      "evidence": "Desktop and mobile screenshots show card titles clipped to fragments and tightly packed metadata, reducing comprehension in both English and RTL layout.",
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-mobile.png"
      ],
      "suggestedFix": "Allow readable multi-line titles, increase spacing/line-height, and use intentional text wrapping and truncation with an accessible full name.",
      "effort": "small"
    },
    {
      "id": "F17",
      "pathId": "home",
      "url": "https://www.xvideos-ar.com",
      "principleId": "be-inclusive",
      "principleCheckId": "zoom-reflow-targets-and-media",
      "guidanceId": "accessibility",
      "severity": "critical",
      "confidence": "high",
      "summary": "User zoom and media alternatives are insufficient.",
      "evidence": "Lighthouse failed meta-viewport because scaling is restricted below its accessibility bar; the detail-page video had no text tracks, and 124 controls were below 24 px in one dimension.",
      "artifacts": [
        "evidence/lighthouse-summary.json",
        "evidence/home-probe.json",
        "evidence/detail-probe.json"
      ],
      "suggestedFix": "Allow unrestricted pinch zoom, enlarge targets, and provide captions or equivalent transcripts for published video content.",
      "effort": "large"
    },
    {
      "id": "F18",
      "pathId": "home",
      "url": "https://www.xvideos-ar.com",
      "principleId": "follow-best-practices",
      "principleCheckId": "sound-document-and-assets",
      "guidanceId": "html",
      "severity": "high",
      "confidence": "high",
      "summary": "Image markup does not reserve space or use responsive assets.",
      "evidence": "The image primitive found 99 images without dimensions, 100 without srcset, and 3 oversized; the document itself had a valid HTML doctype and UTF-8 charset.",
      "artifacts": [
        "evidence/images.json",
        "evidence/home-probe.json"
      ],
      "suggestedFix": "Emit intrinsic width/height, responsive srcset/sizes, and correct aspect ratios for every thumbnail/logo.",
      "effort": "medium"
    },
    {
      "id": "F19",
      "pathId": "home",
      "url": "https://www.xvideos-ar.com",
      "principleId": "follow-best-practices",
      "principleCheckId": "browser-platform-hygiene",
      "guidanceId": "html",
      "severity": "medium",
      "confidence": "high",
      "summary": "Deprecated API use and missing source maps reduce platform hygiene.",
      "evidence": "Lighthouse found one deprecated API warning and missing source maps for large first-party JavaScript; BFCache passed and no prompt-on-load was observed.",
      "artifacts": [
        "evidence/lighthouse-summary.json",
        "evidence/lighthouse-details.json"
      ],
      "suggestedFix": "Replace the deprecated API and publish production source maps to an access-controlled artifact host or DevTools-compatible endpoint.",
      "effort": "small"
    },
    {
      "id": "F20",
      "pathId": "home",
      "url": "https://www.xvideos-ar.com",
      "principleId": "be-discoverable",
      "principleCheckId": "crawlable-and-mobile-friendly",
      "guidanceId": "html",
      "severity": "medium",
      "confidence": "high",
      "summary": "Some links are not crawlable.",
      "evidence": "Lighthouse failed crawlable-anchors and found one affected item; the viewport exists but is configured in a way that also failed the zoom audit. robots.txt allows public content.",
      "artifacts": [
        "evidence/lighthouse-details.json",
        "evidence/robots.json"
      ],
      "suggestedFix": "Use real href values for navigational controls and retain descriptive link text; do not restrict user scaling.",
      "effort": "small"
    },
    {
      "id": "F21",
      "pathId": "home",
      "url": "https://www.xvideos-ar.com",
      "principleId": "be-discoverable",
      "principleCheckId": "canonical-and-indexing-signals",
      "guidanceId": "html",
      "severity": "medium",
      "confidence": "high",
      "summary": "Public pages omit canonical URLs.",
      "evidence": "Both homepage and detail probes returned no rel=canonical. The detail page exposes a different og:url shape, increasing duplicate-URL ambiguity; robots.txt allows crawling.",
      "artifacts": [
        "evidence/home-probe.json",
        "evidence/detail-probe.json",
        "evidence/robots.json"
      ],
      "suggestedFix": "Add self-referencing canonical links for indexable templates and keep canonical, Open Graph URL, sitemap, and hreflang signals consistent.",
      "effort": "small"
    },
    {
      "id": "F22",
      "pathId": "home",
      "url": "https://www.xvideos-ar.com",
      "principleId": "be-private-and-secure",
      "principleCheckId": "secure-transport-and-headers",
      "guidanceId": "security",
      "severity": "high",
      "confidence": "high",
      "summary": "Transport defenses are incomplete and CSP is weak.",
      "evidence": "The page uses HTTPS, but headers evidence found no HSTS or X-Content-Type-Options and a CSP permitting unsafe-inline and unsafe-eval across a very broad host allowlist.",
      "artifacts": [
        "evidence/headers.json",
        "evidence/home-response-headers.txt"
      ],
      "suggestedFix": "Enable HSTS and nosniff; migrate inline/eval-dependent code to nonce/hash-based CSP and narrow connect/script/image sources by template.",
      "effort": "large"
    },
    {
      "id": "F23",
      "pathId": "home",
      "url": "https://www.xvideos-ar.com",
      "principleId": "be-private-and-secure",
      "principleCheckId": "data-minimisation-and-third-parties",
      "guidanceId": "privacy",
      "severity": "medium",
      "confidence": "high",
      "summary": "The initial page exposes a broad third-party surface.",
      "evidence": "The HAR recorded 101 third-party requests and 1.73 MB from third-party origins, including one non-CDN host; the CSP allowlist includes many advertising/tracking domains even though the tracker matcher found no known tracker.",
      "artifacts": [
        "evidence/home-summary.json",
        "evidence/trackers.json",
        "evidence/headers.json"
      ],
      "suggestedFix": "Inventory and remove unnecessary third parties, gate advertising/analytics by context and consent, and batch/minimize telemetry.",
      "effort": "large"
    },
    {
      "id": "F24",
      "pathId": "account",
      "url": "https://www.xvideos-ar.com/account",
      "principleId": "be-private-and-secure",
      "principleCheckId": "in-context-permissions-and-modern-auth",
      "guidanceId": "passkey-authentication",
      "severity": "high",
      "confidence": "high",
      "summary": "Authentication is password-only and lacks passkey support.",
      "evidence": "The account probe found required email/password fields and no WebAuthn/passkey integration; no permission prompt appeared on load.",
      "artifacts": [
        "evidence/account-probe.json",
        "evidence/account-dismissed.png"
      ],
      "suggestedFix": "Offer passkey registration and authentication alongside recovery-safe fallback methods, with conditional UI where supported.",
      "effort": "large"
    },
    {
      "id": "F25",
      "pathId": "home",
      "url": "https://www.xvideos-ar.com",
      "principleId": "be-private-and-secure",
      "principleCheckId": "defensive-browser-policies",
      "guidanceId": "security",
      "severity": "high",
      "confidence": "high",
      "summary": "Several defensive browser policies are absent or permissive.",
      "evidence": "Headers evidence found no Permissions-Policy, no HSTS, no nosniff, a legacy no-referrer-when-downgrade policy, and a session_token cookie using SameSite=None for 180 days. X-Frame-Options was present.",
      "artifacts": [
        "evidence/headers.json",
        "evidence/cookies.json"
      ],
      "suggestedFix": "Set a restrictive Permissions-Policy, strict-origin-when-cross-origin or stricter Referrer-Policy, HSTS/nosniff, and use Lax/Strict for the first-party session cookie unless a documented cross-site flow requires None.",
      "effort": "medium"
    },
    {
      "id": "F26",
      "pathId": "home",
      "url": "https://www.xvideos-ar.com",
      "principleId": "be-resilient",
      "principleCheckId": "offline-and-installable",
      "guidanceId": "detect-initial-visibility-state",
      "severity": "medium",
      "confidence": "high",
      "summary": "Installability metadata is inconsistent and there is no offline worker.",
      "evidence": "The page links a manifest, but its start_url points to https://www.xvideos.com rather than this host, and the service-worker probe found zero registrations.",
      "artifacts": [
        "evidence/manifest.json",
        "evidence/platform-probe.json"
      ],
      "suggestedFix": "Correct the manifest start_url/scope for this origin and provide a minimal service worker with a safe offline shell/fallback for navigation failures.",
      "effort": "large"
    },
    {
      "id": "F27",
      "pathId": "home",
      "url": "https://www.xvideos-ar.com",
      "principleId": "be-internationalised",
      "principleCheckId": "lang-dir-and-logical-properties",
      "guidanceId": "translator",
      "severity": "high",
      "confidence": "high",
      "summary": "The Arabic locale mixes English content with RTL without robust logical styling.",
      "evidence": "html lang=ar and dir=rtl are present, but screenshots show major navigation, titles, and error text in English; CSS inspection found no logical inline/block properties.",
      "artifacts": [
        "evidence/recon.json",
        "evidence/home-desktop.png",
        "evidence/home-probe.json"
      ],
      "suggestedFix": "Complete Arabic translation, mark embedded English spans with lang/dir as needed, and replace physical left/right layout rules with logical properties.",
      "effort": "large"
    },
    {
      "id": "F28",
      "pathId": "home",
      "url": "https://www.xvideos-ar.com",
      "principleId": "be-internationalised",
      "principleCheckId": "locale-aware-data",
      "guidanceId": "format-human-readable-durations",
      "severity": "medium",
      "confidence": "high",
      "summary": "Counts and durations are not localized for the Arabic locale.",
      "evidence": "The Arabic page renders English-style compact counts and units such as “41.5k Views” and “min” throughout the screenshot.",
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/recon.json"
      ],
      "suggestedFix": "Format counts and durations with Intl.NumberFormat/Intl.DurationFormat or localized message formatting for the active locale.",
      "effort": "small"
    },
    {
      "id": "F29",
      "pathId": "account",
      "url": "https://www.xvideos-ar.com/account",
      "principleId": "be-trustworthy",
      "principleCheckId": "trustworthy-input-assistance",
      "guidanceId": "autofill-sign-in-form",
      "severity": "high",
      "confidence": "high",
      "summary": "Sign-in and sign-up fields omit key autocomplete tokens.",
      "evidence": "The account probe found empty autocomplete on email/login and current password fields, and on several sign-up identity/password fields; only new-password fields were tokenized.",
      "artifacts": [
        "evidence/account-probe.json"
      ],
      "suggestedFix": "Add username/email, current-password, new-password, and appropriate profile tokens so password managers and autofill work reliably.",
      "effort": "medium"
    },
    {
      "id": "F30",
      "pathId": "home",
      "url": "https://www.xvideos-ar.com",
      "principleId": "be-sustainable",
      "principleCheckId": "optimised-assets",
      "guidanceId": "deliver-optimized-decorative-images",
      "severity": "high",
      "confidence": "high",
      "summary": "Image delivery is not resource-efficient.",
      "evidence": "Of 100 images, 99 used legacy formats, all lacked srcset, 99 lacked dimensions, and 3 were oversized.",
      "artifacts": [
        "evidence/images.json"
      ],
      "suggestedFix": "Generate AVIF/WebP variants, responsive srcset/sizes, and correctly sized thumbnails while retaining a compatible fallback.",
      "effort": "large"
    },
    {
      "id": "F31",
      "pathId": "home",
      "url": "https://www.xvideos-ar.com",
      "principleId": "be-sustainable",
      "principleCheckId": "no-wasteful-work",
      "guidanceId": "deprioritize-background-fetches",
      "severity": "high",
      "confidence": "high",
      "summary": "The homepage eagerly over-fetches below-fold content.",
      "evidence": "The image audit found 90 below-fold images without loading=lazy; HAR loaded 106 images and 2.89 MB during the initial visit.",
      "artifacts": [
        "evidence/images.json",
        "evidence/home-summary.json"
      ],
      "suggestedFix": "Lazy-load below-fold thumbnails, paginate/virtualize long feeds, and defer non-essential fetches until content approaches the viewport.",
      "effort": "large"
    },
    {
      "id": "F32",
      "pathId": "home",
      "url": "https://www.xvideos-ar.com",
      "principleId": "be-sustainable",
      "principleCheckId": "third-party-and-media-budget",
      "guidanceId": "efficient-background-processing",
      "severity": "medium",
      "confidence": "high",
      "summary": "Third-party and media cost is high before the user chooses content.",
      "evidence": "The initial page transferred 1.73 MB from third-party origins across 101 requests, mostly thumbnail CDNs, before a video was selected.",
      "artifacts": [
        "evidence/home-summary.json",
        "evidence/home.har"
      ],
      "suggestedFix": "Apply a first-viewport media budget, lazy-load the rest, consolidate CDN requests where practical, and avoid loading player/media code until intent.",
      "effort": "large"
    }
  ],
  "taskList": [
    {
      "id": "T01",
      "title": "Repair accessible names, structure, zoom, targets, and captions",
      "priority": 1,
      "findingIds": [
        "F13",
        "F14",
        "F15",
        "F17"
      ],
      "guidanceId": "accessibility",
      "status": "open"
    },
    {
      "id": "T02",
      "title": "Reserve and modernize all thumbnail assets",
      "priority": 2,
      "findingIds": [
        "F10",
        "F18",
        "F30",
        "F31"
      ],
      "guidanceId": "optimize-image-priority",
      "status": "open"
    },
    {
      "id": "T03",
      "title": "Reduce critical-path and unused CSS/JavaScript",
      "priority": 3,
      "findingIds": [
        "F09",
        "F11",
        "F12"
      ],
      "guidanceId": "identify-heavy-scripts",
      "status": "open"
    },
    {
      "id": "T04",
      "title": "Harden headers, CSP, cookies, and third-party policy",
      "priority": 4,
      "findingIds": [
        "F22",
        "F23",
        "F25"
      ],
      "guidanceId": "security",
      "status": "open"
    },
    {
      "id": "T05",
      "title": "Make the age gate a semantic modal",
      "priority": 5,
      "findingIds": [
        "F05"
      ],
      "guidanceId": "declarative-dialog-popover-control",
      "status": "open"
    },
    {
      "id": "T06",
      "title": "Add passkeys and correct autofill tokens",
      "priority": 6,
      "findingIds": [
        "F24",
        "F29"
      ],
      "guidanceId": "passkey-authentication",
      "status": "open"
    },
    {
      "id": "T07",
      "title": "Complete Arabic localization and locale formatting",
      "priority": 7,
      "findingIds": [
        "F27",
        "F28"
      ],
      "guidanceId": "translator",
      "status": "open"
    },
    {
      "id": "T08",
      "title": "Add dark theme and improve responsive interaction targets",
      "priority": 8,
      "findingIds": [
        "F01",
        "F07",
        "F08"
      ],
      "guidanceId": "dark-mode",
      "status": "open"
    },
    {
      "id": "T09",
      "title": "Clarify navigation and reduce chrome",
      "priority": 9,
      "findingIds": [
        "F02",
        "F03",
        "F04",
        "F06"
      ],
      "guidanceId": "navigation-drawer",
      "status": "open"
    },
    {
      "id": "T10",
      "title": "Fix indexing, installability, and platform hygiene",
      "priority": 10,
      "findingIds": [
        "F19",
        "F20",
        "F21",
        "F26"
      ],
      "guidanceId": "html",
      "status": "open"
    },
    {
      "id": "T11",
      "title": "Improve listing text legibility and media budget",
      "priority": 11,
      "findingIds": [
        "F16",
        "F32"
      ],
      "guidanceId": "improve-text-layout-and-legibility",
      "status": "open"
    }
  ],
  "budget": {
    "pathCount": 6,
    "auditPasses": 1
  },
  "agent": "pi",
  "runId": "2026-07-18T17-06-52-827Z"
}
