{
  "url": "https://www.xxxhindi.to/",
  "auditedAt": "2026-07-22T13:39:29.748Z",
  "mode": "report",
  "status": "completed",
  "statusDetail": "Coverage-complete agentic audit of five representative paths/templates. Search-results and account submission were not exercised because they duplicate inspected templates or would create state; video playback was not started, but the player entry state and markup were inspected.",
  "page": {
    "appType": "mpa",
    "framework": "WordPress / RetroTube theme",
    "notes": "Public adult video catalog with server-rendered listings, category archives, video detail pages, a contact/removal form, manifest, analytics and advertising vendors."
  },
  "evidenceUsed": [
    "screenshot",
    "dom",
    "layout-metrics",
    "evaluate-probe",
    "trace",
    "har",
    "discoverability",
    "headers",
    "cookies",
    "trackers",
    "secrets",
    "images",
    "heap-summary",
    "lighthouse",
    "robots/sitemap/manifest fetch"
  ],
  "guidanceConsulted": [
    "dark-mode",
    "component-specific-light-dark-theme",
    "accessibility",
    "adapt-scrollbar-to-contrast-preferences",
    "same-document-transitions",
    "cross-document-transitions",
    "group-element-transitions",
    "faster-spa-view-transitions",
    "scrollytelling",
    "parallax-scroll-effects",
    "scroll-entry-exit-effects",
    "carousel-slide-effects",
    "physics-based-easing",
    "individual-transform-properties",
    "animate-element-entry-exit",
    "animate-to-from-top-layer",
    "animate-to-intrinsic-sizes",
    "dynamic-sibling-animations",
    "interactive-content-reveal",
    "pull-to-reveal",
    "swipe-to-remove",
    "shrinking-header-on-scroll",
    "scroll-progress-indicator",
    "scroll-position-aware-elements",
    "scroll-snap-realtime-feedback",
    "scroll-snap-state-sync",
    "scroll-target-on-load",
    "soft-edge-content-fade",
    "scrollability-affordance-hints",
    "anchor-positioning-tab-underline",
    "position-aware-tooltips",
    "interest-triggered-tooltips",
    "interest-triggered-action-previews",
    "directional-navigation-transitions",
    "carousel-snap-highlights",
    "navigation-drawer",
    "stack-drill-down",
    "persistent-app-tours",
    "persistent-toast-notifications",
    "light-dismiss-a-dialog",
    "platform-controls-dismiss-dialog",
    "declarative-dialog-popover-control",
    "animated-select-picker",
    "branded-select-styling",
    "brand-consistent-forms",
    "custom-select-picker-layouts",
    "rich-media-picker",
    "complex-shapes",
    "shaped-cutouts",
    "overflow-clipping-control",
    "visually-texture-content",
    "apply-webgl-shaders",
    "interactive-content-in-3d-scenes",
    "highlight-text-ranges",
    "prevent-text-wrapping",
    "customize-scrollbar-color-and-thickness",
    "export-html-media-from-canvas",
    "fluid-scaling",
    "calculate-with-intrinsic-sizes",
    "css-layout",
    "size-aware-styling",
    "content-based-styling",
    "child-state-based-styling",
    "design-token-reactivity",
    "dynamic-sibling-styling",
    "form-fields-automatically-fit-contents",
    "improve-text-layout-and-legibility",
    "forms",
    "custom-button-actions",
    "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/404.png",
      "caption": "404",
      "findingIds": [
        "F10",
        "F24"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/category-desktop.png",
      "caption": "category desktop",
      "findingIds": [
        "F05"
      ]
    },
    {
      "type": "other",
      "path": "evidence/category-probe-summary.json",
      "caption": "category probe summary",
      "findingIds": [
        "F17",
        "F25"
      ]
    },
    {
      "type": "other",
      "path": "evidence/category-probe.json",
      "caption": "category probe",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/contact-desktop.png",
      "caption": "contact desktop",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/contact-form.png",
      "caption": "contact form",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/contact-invalid.json",
      "caption": "contact invalid",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/contact-probe-summary.json",
      "caption": "contact probe summary",
      "findingIds": [
        "F04",
        "F07",
        "F17",
        "F21",
        "F25",
        "F27",
        "F28"
      ]
    },
    {
      "type": "other",
      "path": "evidence/contact-probe.json",
      "caption": "contact probe",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/cookies.json",
      "caption": "cookies",
      "findingIds": [
        "F19"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/detail-desktop.png",
      "caption": "detail desktop",
      "findingIds": [
        "F02",
        "F06"
      ]
    },
    {
      "type": "other",
      "path": "evidence/detail-probe-summary.json",
      "caption": "detail probe summary",
      "findingIds": [
        "F14",
        "F17"
      ]
    },
    {
      "type": "other",
      "path": "evidence/detail-probe.json",
      "caption": "detail probe",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/headers.json",
      "caption": "headers",
      "findingIds": [
        "F19",
        "F22"
      ]
    },
    {
      "type": "heap",
      "path": "evidence/heap-baseline.json",
      "caption": "heap baseline",
      "findingIds": []
    },
    {
      "type": "heap",
      "path": "evidence/heap-post.json",
      "caption": "heap post",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/home-dark.png",
      "caption": "home dark",
      "findingIds": [
        "F01"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/home-desktop.png",
      "caption": "home desktop",
      "findingIds": [
        "F02",
        "F05",
        "F08"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/home-discoverability-crawler.png",
      "caption": "home discoverability crawler",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/home-discoverability-rendered.png",
      "caption": "home discoverability rendered",
      "findingIds": []
    },
    {
      "type": "discoverability",
      "path": "evidence/home-discoverability.json",
      "caption": "home discoverability",
      "findingIds": []
    },
    {
      "type": "dom",
      "path": "evidence/home-dom.json",
      "caption": "home dom",
      "findingIds": [
        "F18"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/home-high-contrast.png",
      "caption": "home high contrast",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/home-images.json",
      "caption": "home images",
      "findingIds": [
        "F15",
        "F29",
        "F30"
      ]
    },
    {
      "type": "layout",
      "path": "evidence/home-mobile-layout.json",
      "caption": "home mobile layout",
      "findingIds": [
        "F03",
        "F14"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/home-mobile.png",
      "caption": "home mobile",
      "findingIds": [
        "F06",
        "F08",
        "F09",
        "F20",
        "F26",
        "F28"
      ]
    },
    {
      "type": "other",
      "path": "evidence/home-probe-summary.json",
      "caption": "home probe summary",
      "findingIds": [
        "F09",
        "F12",
        "F14",
        "F17",
        "F23",
        "F25"
      ]
    },
    {
      "type": "other",
      "path": "evidence/home-probe.json",
      "caption": "home probe",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/home-summary.json",
      "caption": "home summary",
      "findingIds": [
        "F12",
        "F20",
        "F26",
        "F30",
        "F31"
      ]
    },
    {
      "type": "trace-summary",
      "path": "evidence/home-trace-summary.json",
      "caption": "home trace summary",
      "findingIds": [
        "F11"
      ]
    },
    {
      "type": "trace",
      "path": "evidence/home-trace.json",
      "caption": "home trace",
      "findingIds": []
    },
    {
      "type": "har",
      "path": "evidence/home.har",
      "caption": "home",
      "findingIds": [
        "F12"
      ]
    },
    {
      "type": "lighthouse",
      "path": "evidence/lighthouse-summary.json",
      "caption": "lighthouse summary",
      "findingIds": [
        "F11",
        "F12",
        "F13",
        "F15",
        "F16",
        "F22",
        "F29"
      ]
    },
    {
      "type": "lighthouse",
      "path": "evidence/lighthouse.json",
      "caption": "lighthouse",
      "findingIds": [
        "F11",
        "F13",
        "F16"
      ]
    },
    {
      "type": "other",
      "path": "evidence/manifest.json",
      "caption": "manifest",
      "findingIds": [
        "F23"
      ]
    },
    {
      "type": "other",
      "path": "evidence/modern-css.json",
      "caption": "modern css",
      "findingIds": [
        "F01",
        "F02",
        "F03",
        "F04",
        "F05",
        "F08"
      ]
    },
    {
      "type": "other",
      "path": "evidence/recon.json",
      "caption": "recon",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/reduced-motion.json",
      "caption": "reduced motion",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/robots-headers.txt",
      "caption": "robots headers",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/robots.txt",
      "caption": "robots",
      "findingIds": [
        "F18"
      ]
    },
    {
      "type": "other",
      "path": "evidence/secrets.json",
      "caption": "secrets",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/sitemap-index.xml",
      "caption": "sitemap index",
      "findingIds": [
        "F18"
      ]
    },
    {
      "type": "other",
      "path": "evidence/sitemap.xml",
      "caption": "sitemap",
      "findingIds": [
        "F18"
      ]
    },
    {
      "type": "other",
      "path": "evidence/trackers.json",
      "caption": "trackers",
      "findingIds": [
        "F20",
        "F26",
        "F31"
      ]
    }
  ],
  "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": "Visual screenshots plus DOM/evaluate and specialist primitive evidence as cited",
      "evidence": "Computed-style probe reports colorScheme \"normal\", no theme media rule, and the normal and emulated-dark screenshots are identical; the design is hard-coded dark rather than preference-driven.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dark.png",
        "evidence/modern-css.json"
      ],
      "findingIds": [
        "F01"
      ]
    },
    {
      "principleId": "respect-user-preferences",
      "checkId": "respects-reduced-motion",
      "status": "pass",
      "confidence": "high",
      "method": "Visual screenshots plus DOM/evaluate and specialist primitive evidence as cited",
      "evidence": "Under prefers-reduced-motion: reduce, matchMedia was true, getAnimations() returned none, and no motion media rule was needed because no non-essential animation was running.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/reduced-motion.json"
      ]
    },
    {
      "principleId": "respect-user-preferences",
      "checkId": "respects-contrast",
      "status": "pass",
      "confidence": "medium",
      "method": "Visual screenshots plus DOM/evaluate and specialist primitive evidence as cited",
      "evidence": "The prefers-contrast: more screenshot retained visible text and controls; Lighthouse also reported no color-contrast failures.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-high-contrast.png",
        "evidence/lighthouse-summary.json"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "checkId": "view-transitions",
      "status": "issues",
      "confidence": "medium",
      "method": "Visual screenshots plus DOM/evaluate and specialist primitive evidence as cited",
      "evidence": "DOM/CSS probe found no ::view-transition rules; navigation between the MPA listing, category, detail and contact templates is an abrupt full-page swap.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/modern-css.json",
        "evidence/home-desktop.png",
        "evidence/detail-desktop.png"
      ],
      "findingIds": [
        "F02"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "checkId": "scroll-driven-animations",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon and representative-template applicability judgement",
      "evidence": "No parallax, scrollytelling, reveal, or other scroll-linked motion exists on the representative templates, so there is no scroll animation implementation to assess.",
      "reason": "No parallax, scrollytelling, reveal, or other scroll-linked motion exists on the representative templates, so there is no scroll animation implementation to assess."
    },
    {
      "principleId": "implement-natural-interactions",
      "checkId": "physical-gestures",
      "status": "pass",
      "confidence": "medium",
      "method": "Visual screenshots plus DOM/evaluate and specialist primitive evidence as cited",
      "evidence": "The mobile page uses native scrolling and a simple menu toggle; inspection found no custom pointermove/swipe layer that fights platform gestures.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/home-probe-summary.json"
      ]
    },
    {
      "principleId": "provide-guided-navigation",
      "checkId": "scroll-state-aware-chrome",
      "status": "issues",
      "confidence": "medium",
      "method": "Visual screenshots plus DOM/evaluate and specialist primitive evidence as cited",
      "evidence": "The homepage is 16,740 CSS pixels tall on mobile, but the header/chrome is static and the CSS probe found no scroll timeline or state-aware progress/affordance.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-mobile-layout.json",
        "evidence/modern-css.json"
      ],
      "findingIds": [
        "F03"
      ]
    },
    {
      "principleId": "provide-guided-navigation",
      "checkId": "anchored-positioning",
      "status": "issues",
      "confidence": "medium",
      "method": "Visual screenshots plus DOM/evaluate and specialist primitive evidence as cited",
      "evidence": "The site ships custom dropdown/modal UI, but the CSS probe found no anchor-name, position-anchor, or position-try rules; overlays are manually themed legacy components.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/modern-css.json",
        "evidence/contact-probe-summary.json"
      ],
      "findingIds": [
        "F04"
      ]
    },
    {
      "principleId": "provide-guided-navigation",
      "checkId": "directs-attention",
      "status": "issues",
      "confidence": "medium",
      "method": "Visual screenshots plus DOM/evaluate and specialist primitive evidence as cited",
      "evidence": "Representative route changes use abrupt document swaps and the long listing offers no progress marker or post-navigation highlight beyond basic current-menu color.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/category-desktop.png",
        "evidence/modern-css.json"
      ],
      "findingIds": [
        "F05"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "checkId": "no-intrusive-interruptions",
      "status": "issues",
      "confidence": "high",
      "method": "Visual screenshots plus DOM/evaluate and specialist primitive evidence as cited",
      "evidence": "On first load the cookie notice overlays the bottom of every captured template; on 360x800 it obscures a substantial portion of the next video card and offers only Accept plus a policy link.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/detail-desktop.png"
      ],
      "findingIds": [
        "F06"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "checkId": "semantic-dismissible-primitives",
      "status": "issues",
      "confidence": "high",
      "method": "Visual screenshots plus DOM/evaluate and specialist primitive evidence as cited",
      "evidence": "DOM inspection found #cookie-bar as a plain DIV and #wpst-user-modal as a DIV role=dialog rather than dialog/popover primitives with declarative dismissal.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/contact-probe-summary.json"
      ],
      "findingIds": [
        "F07"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "checkId": "reduced-chrome",
      "status": "pass",
      "confidence": "medium",
      "method": "Visual screenshots plus DOM/evaluate and specialist primitive evidence as cited",
      "evidence": "Desktop and mobile screenshots devote most space to the video grid/player; chrome is compact and does not overwhelm the core catalog content.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/home-mobile.png",
        "evidence/detail-desktop.png"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "checkId": "responsive-no-horizontal-scroll",
      "status": "pass",
      "confidence": "high",
      "method": "Visual screenshots plus DOM/evaluate and specialist primitive evidence as cited",
      "evidence": "At 360x800, layout metrics report scrollWidth=clientWidth=360, horizontalOverflowPx=0, a viewport meta tag, and a mobile one-column layout.",
      "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": "medium",
      "method": "Visual screenshots plus DOM/evaluate and specialist primitive evidence as cited",
      "evidence": "The CSS probe found zero container rules; reused cards and sidebars adapt only through global viewport CSS rather than their available container.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/modern-css.json",
        "evidence/home-desktop.png",
        "evidence/home-mobile.png"
      ],
      "findingIds": [
        "F08"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "checkId": "input-modality-aware",
      "status": "issues",
      "confidence": "high",
      "method": "Visual screenshots plus DOM/evaluate and specialist primitive evidence as cited",
      "evidence": "The focus/geometry probe found key cookie and search controls only 21px high, far below a comfortable touch target, while several hidden-menu links remain focusable with 0x0 geometry.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-probe-summary.json",
        "evidence/home-mobile.png"
      ],
      "findingIds": [
        "F09"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "checkId": "clear-purpose-and-primary-action",
      "status": "pass",
      "confidence": "high",
      "method": "Visual screenshots plus DOM/evaluate and specialist primitive evidence as cited",
      "evidence": "The first viewport clearly presents a video catalog, descriptive card links, search, categories, and on detail the large player with a centered play control.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/detail-desktop.png"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "checkId": "primary-flow-completion",
      "status": "pass",
      "confidence": "medium",
      "method": "Visual screenshots plus DOM/evaluate and specialist primitive evidence as cited",
      "evidence": "The listing links resolve to a detail page with a visible player entry control, and the content-removal journey exposes a labelled required form; playback was not started.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/detail-desktop.png",
        "evidence/contact-probe-summary.json"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "checkId": "clear-system-state-and-recovery",
      "status": "issues",
      "confidence": "high",
      "method": "Visual screenshots plus DOM/evaluate and specialist primitive evidence as cited",
      "evidence": "An unknown URL returns a page visually indistinguishable from a random video listing, with no clear \"not found\" state, explanation, or recovery action.",
      "pathIds": [
        "not-found"
      ],
      "artifacts": [
        "evidence/404.png"
      ],
      "findingIds": [
        "F10"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "good-core-web-vitals",
      "status": "issues",
      "confidence": "medium",
      "method": "Visual screenshots plus DOM/evaluate and specialist primitive evidence as cited",
      "evidence": "Lighthouse measured LCP 2,636ms, just outside the 2.5s good threshold, despite excellent CLS 0.00016 and TBT 13ms; the independent trace was faster (LCP 802ms).",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse.json",
        "evidence/lighthouse-summary.json",
        "evidence/home-trace-summary.json"
      ],
      "findingIds": [
        "F11"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "visual-stability",
      "status": "pass",
      "confidence": "high",
      "method": "Visual screenshots plus DOM/evaluate and specialist primitive evidence as cited",
      "evidence": "Mobile layout observation measured CLS 0.000168 and Lighthouse measured 0.000160; all 42 images had dimensions, so late content was well reserved.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-mobile-layout.json",
        "evidence/home-images.json",
        "evidence/lighthouse-summary.json"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "efficient-main-thread",
      "status": "pass",
      "confidence": "high",
      "method": "Visual screenshots plus DOM/evaluate and specialist primitive evidence as cited",
      "evidence": "The trace recorded zero long tasks and 0ms total blocking time; Lighthouse TBT was 13ms.",
      "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": "Visual screenshots plus DOM/evaluate and specialist primitive evidence as cited",
      "evidence": "HAR/DOM confirmation shows parser-blocking jQuery and jQuery Migrate in head plus four blocking stylesheets; Lighthouse estimates 180ms render-blocking savings and the HAR records 74 requests/1.73MB.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-summary.json",
        "evidence/home-probe-summary.json",
        "evidence/lighthouse-summary.json",
        "evidence/home.har"
      ],
      "findingIds": [
        "F12"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "trim-unused-and-duplicate-code",
      "status": "issues",
      "confidence": "high",
      "method": "Visual screenshots plus DOM/evaluate and specialist primitive evidence as cited",
      "evidence": "Lighthouse found about 39KiB unused in g2.js, 80% of the theme stylesheet unused on this template, plus unminified CSS/JS opportunities.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse-summary.json",
        "evidence/lighthouse.json"
      ],
      "findingIds": [
        "F13"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "names-roles-labels",
      "status": "pass",
      "confidence": "high",
      "method": "Visual screenshots plus DOM/evaluate and specialist primitive evidence as cited",
      "evidence": "Lighthouse accessibility scored 1.0 with no label, link-name, or ARIA failures; the images primitive found alt text on all 42 homepage images and the contact fields have labels.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse.json",
        "evidence/home-images.json",
        "evidence/contact-probe-summary.json"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "sufficient-contrast",
      "status": "pass",
      "confidence": "high",
      "method": "Visual screenshots plus DOM/evaluate and specialist primitive evidence as cited",
      "evidence": "Lighthouse color-contrast audit passed and the contrast-emulated screenshot retained legible foreground/background separation.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse.json",
        "evidence/home-high-contrast.png"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "structure-and-focus",
      "status": "pass",
      "confidence": "medium",
      "method": "Visual screenshots plus DOM/evaluate and specialist primitive evidence as cited",
      "evidence": "Lighthouse found no heading-order or landmark failures, a skip link is present, and actively focused visible controls showed browser focus outlines.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse.json",
        "evidence/home-probe-summary.json"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "legible-text",
      "status": "pass",
      "confidence": "medium",
      "method": "Visual screenshots plus DOM/evaluate and specialist primitive evidence as cited",
      "evidence": "Representative screenshots show readable 16px-class body copy, coherent alignment, and no clipped headings at desktop or mobile widths.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/contact-desktop.png"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "zoom-reflow-targets-and-media",
      "status": "issues",
      "confidence": "high",
      "method": "Visual screenshots plus DOM/evaluate and specialist primitive evidence as cited",
      "evidence": "The layout reflows without horizontal overflow, but key controls are only 21px tall and the representative video element exposes zero text tracks/captions.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-mobile-layout.json",
        "evidence/home-probe-summary.json",
        "evidence/detail-probe-summary.json"
      ],
      "findingIds": [
        "F14"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "checkId": "no-console-errors",
      "status": "pass",
      "confidence": "high",
      "method": "Visual screenshots plus DOM/evaluate and specialist primitive evidence as cited",
      "evidence": "Lighthouse recorded no browser console errors or uncaught exceptions on load.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse.json"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "checkId": "sound-document-and-assets",
      "status": "issues",
      "confidence": "high",
      "method": "Visual screenshots plus DOM/evaluate and specialist primitive evidence as cited",
      "evidence": "Doctype/charset and image dimensions are present, but 41 of 42 images lack srcset and are over 2x rendered width; Lighthouse estimates 562KiB image-delivery savings.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-images.json",
        "evidence/lighthouse-summary.json"
      ],
      "findingIds": [
        "F15"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "checkId": "browser-platform-hygiene",
      "status": "issues",
      "confidence": "medium",
      "method": "Visual screenshots plus DOM/evaluate and specialist primitive evidence as cited",
      "evidence": "Lighthouse reports three deprecated API warnings and DevTools cookie inspector issues, including deprecated Shared Storage/Protected Audience use from the advertising stack.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse.json",
        "evidence/lighthouse-summary.json"
      ],
      "findingIds": [
        "F16"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "title-and-description",
      "status": "issues",
      "confidence": "high",
      "method": "Visual screenshots plus DOM/evaluate and specialist primitive evidence as cited",
      "evidence": "The homepage title is 750 characters and description 705 characters; category/detail/contact titles are 161-206 characters, making snippets repetitive and non-descriptive despite tags existing.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-probe-summary.json",
        "evidence/category-probe-summary.json",
        "evidence/detail-probe-summary.json",
        "evidence/contact-probe-summary.json"
      ],
      "findingIds": [
        "F17"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "crawlable-and-mobile-friendly",
      "status": "pass",
      "confidence": "high",
      "method": "Visual screenshots plus DOM/evaluate and specialist primitive evidence as cited",
      "evidence": "Lighthouse SEO scored 1.0, links use real href values, viewport metadata is present, robots allows public content, and discoverability found 97% raw-HTML coverage.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/lighthouse.json",
        "evidence/robots.txt",
        "evidence/home-discoverability.json"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "canonical-and-indexing-signals",
      "status": "issues",
      "confidence": "high",
      "method": "Visual screenshots plus DOM/evaluate and specialist primitive evidence as cited",
      "evidence": "Key public pages have canonicals and return 200, but root hreflang alternates point to /sitemap.xml-style URLs rather than equivalent localized pages; /sitemap.xml itself returned a styled 404 while robots points elsewhere to sitemap_index.xml.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dom.json",
        "evidence/sitemap.xml",
        "evidence/robots.txt",
        "evidence/sitemap-index.xml"
      ],
      "findingIds": [
        "F18"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "structured-and-shareable-metadata",
      "status": "pass",
      "confidence": "high",
      "method": "Visual screenshots plus DOM/evaluate and specialist primitive evidence as cited",
      "evidence": "Detail and listing probes found Open Graph metadata and multiple JSON-LD entities; values correspond to visible video/catalog content.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/detail-probe-summary.json",
        "evidence/home-probe-summary.json"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "secure-transport-and-headers",
      "status": "issues",
      "confidence": "high",
      "method": "Visual screenshots plus DOM/evaluate and specialist primitive evidence as cited",
      "evidence": "HTTPS and nosniff/X-Frame-Options are present, but CSP is missing, HSTS is effectively disabled with max-age=0, and three first-party cookies are not Secure and use SameSite=None.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/headers.json",
        "evidence/cookies.json"
      ],
      "findingIds": [
        "F19"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "data-minimisation-and-third-parties",
      "status": "issues",
      "confidence": "high",
      "method": "Visual screenshots plus DOM/evaluate and specialist primitive evidence as cited",
      "evidence": "Before any consent action, the page contacts three third-party origins including Google Analytics and two ad-tech domains; request URLs include fingerprint-like screen, plugin, language, canvas/WebGL and timing parameters, while the banner offers no reject choice.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/trackers.json",
        "evidence/home-summary.json",
        "evidence/home-mobile.png"
      ],
      "findingIds": [
        "F20"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "in-context-permissions-and-modern-auth",
      "status": "issues",
      "confidence": "medium",
      "method": "Visual screenshots plus DOM/evaluate and specialist primitive evidence as cited",
      "evidence": "No permission prompt fired on load, but hidden registration/login forms use password fields with empty autocomplete values and no visible WebAuthn/passkey option.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/contact-probe-summary.json"
      ],
      "findingIds": [
        "F21"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "defensive-browser-policies",
      "status": "issues",
      "confidence": "high",
      "method": "Visual screenshots plus DOM/evaluate and specialist primitive evidence as cited",
      "evidence": "Clickjacking and referrer defenses exist, but CSP/frame-ancestors is absent, HSTS max-age is zero, Permissions-Policy is absent, and Lighthouse found third-party cookie issues.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/headers.json",
        "evidence/lighthouse-summary.json"
      ],
      "findingIds": [
        "F22"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "progressive-enhancement",
      "status": "pass",
      "confidence": "high",
      "method": "Visual screenshots plus DOM/evaluate and specialist primitive evidence as cited",
      "evidence": "Discoverability fetched 196,768 bytes of server HTML with 97% rendered-word coverage; title, H1 and description survive without JavaScript and crawler view is populated.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-discoverability.json",
        "evidence/home-discoverability-crawler.png"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "resilient-runtime-behaviour",
      "status": "pass",
      "confidence": "medium",
      "method": "Visual screenshots plus DOM/evaluate and specialist primitive evidence as cited",
      "evidence": "Representative menus, modal markup and listing templates loaded to stable states without console errors, clipping, or a blank shell in the tested viewports.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/lighthouse.json"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "offline-and-installable",
      "status": "issues",
      "confidence": "medium",
      "method": "Visual screenshots plus DOM/evaluate and specialist primitive evidence as cited",
      "evidence": "The site declares a standalone web app manifest with start_url and icons, but no active service worker controls any representative page, so the installable intent has no offline fallback.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/manifest.json",
        "evidence/home-probe-summary.json"
      ],
      "findingIds": [
        "F23"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "network-and-http-failure-states",
      "status": "issues",
      "confidence": "high",
      "method": "Visual screenshots plus DOM/evaluate and specialist primitive evidence as cited",
      "evidence": "The tested missing URL presents normal random content instead of a distinct not-found state with a retry/home/search recovery message.",
      "pathIds": [
        "not-found"
      ],
      "artifacts": [
        "evidence/404.png"
      ],
      "findingIds": [
        "F24"
      ]
    },
    {
      "principleId": "be-internationalised",
      "checkId": "lang-dir-and-logical-properties",
      "status": "issues",
      "confidence": "high",
      "method": "Visual screenshots plus DOM/evaluate and specialist primitive evidence as cited",
      "evidence": "All four representative pages declare html lang=\"en-US\" although the primary headings, labels and descriptions are predominantly Hindi; direction is undeclared and root hreflang wiring targets sitemap URLs.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-probe-summary.json",
        "evidence/category-probe-summary.json",
        "evidence/contact-probe-summary.json"
      ],
      "findingIds": [
        "F25"
      ]
    },
    {
      "principleId": "be-internationalised",
      "checkId": "locale-aware-data",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon and representative-template applicability judgement",
      "evidence": "Representative templates expose video durations but no user-facing dates, prices, currencies, locale-sensitive numbers, or editable locale data requiring Intl formatting.",
      "reason": "Representative templates expose video durations but no user-facing dates, prices, currencies, locale-sensitive numbers, or editable locale data requiring Intl formatting."
    },
    {
      "principleId": "be-internationalised",
      "checkId": "time-zone-correctness",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon and representative-template applicability judgement",
      "evidence": "No events, schedules, timestamps, recurrence, or time-zone-dependent user flow appears on the representative templates.",
      "reason": "No events, schedules, timestamps, recurrence, or time-zone-dependent user flow appears on the representative templates."
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "no-dark-patterns",
      "status": "issues",
      "confidence": "high",
      "method": "Visual screenshots plus DOM/evaluate and specialist primitive evidence as cited",
      "evidence": "Analytics/ad-tech collection starts before consent, while the blocking notice states continued use implies consent and provides Accept but no equally available Reject option.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/trackers.json",
        "evidence/home-summary.json"
      ],
      "findingIds": [
        "F26"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "humane-error-handling",
      "status": "pass",
      "confidence": "medium",
      "method": "Visual screenshots plus DOM/evaluate and specialist primitive evidence as cited",
      "evidence": "The content-removal form uses labelled required controls and native constraint validation; an empty submit is prevented with browser-provided field-specific messages.",
      "pathIds": [
        "contact"
      ],
      "artifacts": [
        "evidence/contact-invalid.json",
        "evidence/contact-probe-summary.json"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "trustworthy-input-assistance",
      "status": "issues",
      "confidence": "medium",
      "method": "Visual screenshots plus DOM/evaluate and specialist primitive evidence as cited",
      "evidence": "Contact, registration and login text/email/password fields mostly have empty autocomplete tokens, so browsers and password managers cannot reliably assist name, email, URL or credential entry.",
      "pathIds": [
        "contact"
      ],
      "artifacts": [
        "evidence/contact-probe-summary.json"
      ],
      "findingIds": [
        "F27"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "safe-commercial-and-account-flows",
      "status": "issues",
      "confidence": "medium",
      "method": "Visual screenshots plus DOM/evaluate and specialist primitive evidence as cited",
      "evidence": "Hidden account dialogs expose password-based registration/login but no passkey path, no credential autocomplete tokens, and ad/consent collection is not reversible from the initial banner.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/contact-probe-summary.json",
        "evidence/home-mobile.png"
      ],
      "findingIds": [
        "F28"
      ]
    },
    {
      "principleId": "be-sustainable",
      "checkId": "optimised-assets",
      "status": "issues",
      "confidence": "high",
      "method": "Visual screenshots plus DOM/evaluate and specialist primitive evidence as cited",
      "evidence": "Although all images use modern formats, 41/42 are oversized and lack responsive srcset; Lighthouse estimates 562KiB avoidable image transfer.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-images.json",
        "evidence/lighthouse-summary.json"
      ],
      "findingIds": [
        "F29"
      ]
    },
    {
      "principleId": "be-sustainable",
      "checkId": "no-wasteful-work",
      "status": "issues",
      "confidence": "medium",
      "method": "Visual screenshots plus DOM/evaluate and specialist primitive evidence as cited",
      "evidence": "The page loads advertising/fingerprinting scripts and 38 below-fold images without native lazy loading; HAR records 74 requests and 1.73MB before user interaction.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-images.json",
        "evidence/home-summary.json"
      ],
      "findingIds": [
        "F30"
      ]
    },
    {
      "principleId": "be-sustainable",
      "checkId": "third-party-and-media-budget",
      "status": "issues",
      "confidence": "high",
      "method": "Visual screenshots plus DOM/evaluate and specialist primitive evidence as cited",
      "evidence": "Eight third-party requests transfer about 67.7KiB before consent and 41 images account for 1.32MB; this is disproportionate for an unplayed catalog view.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-summary.json",
        "evidence/trackers.json"
      ],
      "findingIds": [
        "F31"
      ]
    },
    {
      "principleId": "be-agent-ready",
      "checkId": "structured-agent-capabilities",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon and representative-template applicability judgement",
      "evidence": "The site explicitly disallows major AI agents in robots.txt and exposes no declared agent-facing task surface; lack of WebMCP is therefore not penalised.",
      "reason": "The site explicitly disallows major AI agents in robots.txt and exposes no declared agent-facing task surface; lack of WebMCP is therefore not penalised."
    },
    {
      "principleId": "be-agent-ready",
      "checkId": "on-device-inference",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon and representative-template applicability judgement",
      "evidence": "No summarisation, language-model, or other inference feature is part of the observed catalog/removal journeys, so on-device inference is not relevant.",
      "reason": "No summarisation, language-model, or other inference feature is part of the observed catalog/removal journeys, so on-device inference is not relevant."
    },
    {
      "principleId": "be-memory-efficient",
      "checkId": "no-leak-under-repeated-interaction",
      "status": "pass",
      "confidence": "high",
      "method": "Visual screenshots plus DOM/evaluate and specialist primitive evidence as cited",
      "evidence": "After 10 mobile menu open/close cycles, heap nodes decreased 191,420 to 191,287 and self size decreased 43,980,141 to 43,902,532 bytes; no retained-growth signal appeared.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/heap-baseline.json",
        "evidence/heap-post.json"
      ]
    },
    {
      "principleId": "be-memory-efficient",
      "checkId": "bounded-footprint",
      "status": "pass",
      "confidence": "medium",
      "method": "Visual screenshots plus DOM/evaluate and specialist primitive evidence as cited",
      "evidence": "The loaded media catalog retained about 44.0MB across roughly 191k heap nodes, stable across captures and proportionate to the image-rich template plus third-party scripts.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/heap-baseline.json",
        "evidence/heap-post.json"
      ]
    },
    {
      "principleId": "be-memory-efficient",
      "checkId": "no-detached-dom-or-unbounded-listeners",
      "status": "pass",
      "confidence": "medium",
      "method": "Visual screenshots plus DOM/evaluate and specialist primitive evidence as cited",
      "evidence": "Constructor summaries showed no growing Detached* population and the repeated menu cycle reduced total node/edge counts rather than accumulating them.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/heap-baseline.json",
        "evidence/heap-post.json"
      ]
    }
  ],
  "principleOutcomes": [
    {
      "principleId": "respect-user-preferences",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F01"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F02"
      ]
    },
    {
      "principleId": "provide-guided-navigation",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F03",
        "F04",
        "F05"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F06",
        "F07"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F08",
        "F09"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F10"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F11",
        "F12",
        "F13"
      ]
    },
    {
      "principleId": "be-inclusive",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F14"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F15",
        "F16"
      ]
    },
    {
      "principleId": "be-discoverable",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F17",
        "F18"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F19",
        "F20",
        "F21",
        "F22"
      ]
    },
    {
      "principleId": "be-resilient",
      "expectation": "contextual",
      "status": "issues",
      "findingIds": [
        "F23",
        "F24"
      ]
    },
    {
      "principleId": "be-internationalised",
      "expectation": "contextual",
      "status": "issues",
      "findingIds": [
        "F25"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F26",
        "F27",
        "F28"
      ]
    },
    {
      "principleId": "be-sustainable",
      "expectation": "contextual",
      "status": "issues",
      "findingIds": [
        "F29",
        "F30",
        "F31"
      ]
    },
    {
      "principleId": "be-agent-ready",
      "expectation": "contextual",
      "status": "not-applicable",
      "reason": "The site explicitly disallows major AI agents in robots.txt and exposes no declared agent-facing task surface; lack of WebMCP is therefore not penalised. No summarisation, language-model, or other inference feature is part of the observed catalog/removal journeys, so on-device inference is not relevant."
    },
    {
      "principleId": "be-memory-efficient",
      "expectation": "default",
      "status": "pass"
    }
  ],
  "paths": [
    {
      "id": "home",
      "description": "Homepage and primary video-listing template; covers discovery, navigation, responsive layout, privacy, performance and crawlability.",
      "url": "https://www.xxxhindi.to/",
      "conditions": [
        "desktop 1440x900",
        "mobile 360x800",
        "prefers-color-scheme: dark",
        "prefers-contrast: more",
        "prefers-reduced-motion: reduce",
        "keyboard focus",
        "JavaScript disabled crawler view"
      ],
      "result": "issues"
    },
    {
      "id": "category",
      "description": "Hindi category archive, representative of taxonomy/listing pages.",
      "url": "https://www.xxxhindi.to/porn-video/hindi-xxx/",
      "conditions": [
        "desktop 1440x900",
        "DOM/metadata probe"
      ],
      "result": "issues"
    },
    {
      "id": "detail",
      "description": "Representative video detail and playback-entry page; playback was not started, but the player, metadata and controls were inspected.",
      "url": "https://www.xxxhindi.to/video/desi-cousin-bahan-chudai-incest-bf/",
      "conditions": [
        "desktop 1440x900",
        "DOM/media/metadata probe"
      ],
      "result": "issues"
    },
    {
      "id": "contact",
      "description": "Contact and content-removal form, representing the primary form and recovery journey.",
      "url": "https://www.xxxhindi.to/contact-us/",
      "conditions": [
        "desktop 1440x900",
        "invalid required-field submission",
        "DOM/form probe"
      ],
      "result": "issues"
    },
    {
      "id": "not-found",
      "description": "Unknown URL used to inspect HTTP/error recovery behavior.",
      "url": "https://www.xxxhindi.to/definitely-not-a-real-page-404/",
      "conditions": [
        "desktop 1440x900"
      ],
      "result": "issues"
    }
  ],
  "findings": [
    {
      "id": "F19",
      "pathId": "home",
      "url": "https://www.xxxhindi.to/",
      "principleId": "be-private-and-secure",
      "principleCheckId": "secure-transport-and-headers",
      "guidanceId": "security",
      "guidanceCategory": "security",
      "severity": "critical",
      "confidence": "high",
      "summary": "Transport and cookie defenses are incomplete",
      "evidence": "HTTPS and nosniff/X-Frame-Options are present, but CSP is missing, HSTS is effectively disabled with max-age=0, and three first-party cookies are not Secure and use SameSite=None.",
      "artifacts": [
        "evidence/headers.json",
        "evidence/cookies.json"
      ],
      "suggestedFix": "Set meaningful HSTS, deploy a nonce/hash-based CSP, and mark all HTTPS cookies Secure with the narrowest workable SameSite.",
      "effort": "medium"
    },
    {
      "id": "F20",
      "pathId": "home",
      "url": "https://www.xxxhindi.to/",
      "principleId": "be-private-and-secure",
      "principleCheckId": "data-minimisation-and-third-parties",
      "guidanceId": "privacy",
      "guidanceCategory": "privacy",
      "severity": "critical",
      "confidence": "high",
      "summary": "Tracking and fingerprint-like ad requests run before consent",
      "evidence": "Before any consent action, the page contacts three third-party origins including Google Analytics and two ad-tech domains; request URLs include fingerprint-like screen, plugin, language, canvas/WebGL and timing parameters, while the banner offers no reject choice.",
      "artifacts": [
        "evidence/trackers.json",
        "evidence/home-summary.json",
        "evidence/home-mobile.png"
      ],
      "suggestedFix": "Block analytics/ad vendors until valid consent, minimize collected parameters, audit vendors and prefer privacy-preserving first-party measurement.",
      "effort": "large"
    },
    {
      "id": "F26",
      "pathId": "home",
      "url": "https://www.xxxhindi.to/",
      "principleId": "be-trustworthy",
      "principleCheckId": "no-dark-patterns",
      "guidanceId": "custom-button-actions",
      "guidanceCategory": "user-experience",
      "severity": "critical",
      "confidence": "high",
      "summary": "Consent design offers acceptance without equivalent refusal",
      "evidence": "Analytics/ad-tech collection starts before consent, while the blocking notice states continued use implies consent and provides Accept but no equally available Reject option.",
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/trackers.json",
        "evidence/home-summary.json"
      ],
      "suggestedFix": "Provide Reject all beside Accept, do not load optional vendors first, and make later withdrawal easy.",
      "effort": "medium"
    },
    {
      "id": "F06",
      "pathId": "home",
      "url": "https://www.xxxhindi.to/",
      "principleId": "maximize-content-reduce-noise",
      "principleCheckId": "no-intrusive-interruptions",
      "guidanceId": "light-dismiss-a-dialog",
      "guidanceCategory": "user-experience",
      "severity": "high",
      "confidence": "high",
      "summary": "Cookie notice obscures core content on load",
      "evidence": "On first load the cookie notice overlays the bottom of every captured template; on 360x800 it obscures a substantial portion of the next video card and offers only Accept plus a policy link.",
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/detail-desktop.png"
      ],
      "suggestedFix": "Replace the blocking overlay with a compact, non-obscuring consent surface that offers symmetric choices.",
      "effort": "small"
    },
    {
      "id": "F09",
      "pathId": "home",
      "url": "https://www.xxxhindi.to/",
      "principleId": "adapt-to-the-form-factor",
      "principleCheckId": "input-modality-aware",
      "guidanceId": "accessibility",
      "guidanceCategory": "accessibility",
      "severity": "high",
      "confidence": "high",
      "summary": "Touch targets are too small and hidden links remain tabbable",
      "evidence": "The focus/geometry probe found key cookie and search controls only 21px high, far below a comfortable touch target, while several hidden-menu links remain focusable with 0x0 geometry.",
      "artifacts": [
        "evidence/home-probe-summary.json",
        "evidence/home-mobile.png"
      ],
      "suggestedFix": "Raise interactive targets toward 44 CSS px and remove collapsed-menu descendants from sequential focus until opened.",
      "effort": "small"
    },
    {
      "id": "F10",
      "pathId": "home",
      "url": "https://www.xxxhindi.to/",
      "principleId": "support-core-task-success",
      "principleCheckId": "clear-system-state-and-recovery",
      "guidanceId": "persistent-toast-notifications",
      "guidanceCategory": "user-experience",
      "severity": "high",
      "confidence": "high",
      "summary": "404 state masquerades as a normal listing",
      "evidence": "An unknown URL returns a page visually indistinguishable from a random video listing, with no clear \"not found\" state, explanation, or recovery action.",
      "artifacts": [
        "evidence/404.png"
      ],
      "suggestedFix": "Render an explicit 404 heading and status message with search, home and category recovery actions.",
      "effort": "small"
    },
    {
      "id": "F14",
      "pathId": "home",
      "url": "https://www.xxxhindi.to/",
      "principleId": "be-inclusive",
      "principleCheckId": "zoom-reflow-targets-and-media",
      "guidanceId": "accessibility",
      "guidanceCategory": "accessibility",
      "severity": "high",
      "confidence": "high",
      "summary": "Video lacks captions and controls are undersized",
      "evidence": "The layout reflows without horizontal overflow, but key controls are only 21px tall and the representative video element exposes zero text tracks/captions.",
      "artifacts": [
        "evidence/home-mobile-layout.json",
        "evidence/home-probe-summary.json",
        "evidence/detail-probe-summary.json"
      ],
      "suggestedFix": "Provide accurate caption tracks/equivalents and enlarge touch controls while preserving zoom/reflow.",
      "effort": "large"
    },
    {
      "id": "F17",
      "pathId": "home",
      "url": "https://www.xxxhindi.to/",
      "principleId": "be-discoverable",
      "principleCheckId": "title-and-description",
      "guidanceId": "html",
      "guidanceCategory": "html",
      "severity": "high",
      "confidence": "high",
      "summary": "Titles and descriptions are extreme, repetitive keyword strings",
      "evidence": "The homepage title is 750 characters and description 705 characters; category/detail/contact titles are 161-206 characters, making snippets repetitive and non-descriptive despite tags existing.",
      "artifacts": [
        "evidence/home-probe-summary.json",
        "evidence/category-probe-summary.json",
        "evidence/detail-probe-summary.json",
        "evidence/contact-probe-summary.json"
      ],
      "suggestedFix": "Write unique concise titles and human descriptions for each template/entity, rather than appending the full keyword block.",
      "effort": "small"
    },
    {
      "id": "F18",
      "pathId": "home",
      "url": "https://www.xxxhindi.to/",
      "principleId": "be-discoverable",
      "principleCheckId": "canonical-and-indexing-signals",
      "guidanceId": "html",
      "guidanceCategory": "html",
      "severity": "high",
      "confidence": "high",
      "summary": "hreflang and sitemap signals are inconsistent",
      "evidence": "Key public pages have canonicals and return 200, but root hreflang alternates point to /sitemap.xml-style URLs rather than equivalent localized pages; /sitemap.xml itself returned a styled 404 while robots points elsewhere to sitemap_index.xml.",
      "artifacts": [
        "evidence/home-dom.json",
        "evidence/sitemap.xml",
        "evidence/robots.txt",
        "evidence/sitemap-index.xml"
      ],
      "suggestedFix": "Point hreflang to equivalent localized pages, use x-default where appropriate, and expose only the canonical sitemap index in robots.",
      "effort": "medium"
    },
    {
      "id": "F22",
      "pathId": "home",
      "url": "https://www.xxxhindi.to/",
      "principleId": "be-private-and-secure",
      "principleCheckId": "defensive-browser-policies",
      "guidanceId": "security",
      "guidanceCategory": "security",
      "severity": "high",
      "confidence": "high",
      "summary": "Browser-enforced defense headers are incomplete",
      "evidence": "Clickjacking and referrer defenses exist, but CSP/frame-ancestors is absent, HSTS max-age is zero, Permissions-Policy is absent, and Lighthouse found third-party cookie issues.",
      "artifacts": [
        "evidence/headers.json",
        "evidence/lighthouse-summary.json"
      ],
      "suggestedFix": "Add Permissions-Policy, meaningful HSTS and CSP frame-ancestors/Trusted Types where appropriate.",
      "effort": "medium"
    },
    {
      "id": "F24",
      "pathId": "home",
      "url": "https://www.xxxhindi.to/",
      "principleId": "be-resilient",
      "principleCheckId": "network-and-http-failure-states",
      "guidanceId": "persistent-toast-notifications",
      "guidanceCategory": "user-experience",
      "severity": "high",
      "confidence": "high",
      "summary": "Missing routes have no truthful recovery state",
      "evidence": "The tested missing URL presents normal random content instead of a distinct not-found state with a retry/home/search recovery message.",
      "artifacts": [
        "evidence/404.png"
      ],
      "suggestedFix": "Create explicit HTTP/network failure templates with useful retry, search and return navigation.",
      "effort": "small"
    },
    {
      "id": "F25",
      "pathId": "home",
      "url": "https://www.xxxhindi.to/",
      "principleId": "be-internationalised",
      "principleCheckId": "lang-dir-and-logical-properties",
      "guidanceId": "translator",
      "guidanceCategory": "internationalization",
      "severity": "high",
      "confidence": "high",
      "summary": "Predominantly Hindi pages declare English",
      "evidence": "All four representative pages declare html lang=\"en-US\" although the primary headings, labels and descriptions are predominantly Hindi; direction is undeclared and root hreflang wiring targets sitemap URLs.",
      "artifacts": [
        "evidence/home-probe-summary.json",
        "evidence/category-probe-summary.json",
        "evidence/contact-probe-summary.json"
      ],
      "suggestedFix": "Set accurate per-page lang (for example hi), mark mixed-language passages, and repair locale alternates.",
      "effort": "medium"
    },
    {
      "id": "F29",
      "pathId": "home",
      "url": "https://www.xxxhindi.to/",
      "principleId": "be-sustainable",
      "principleCheckId": "optimised-assets",
      "guidanceId": "optimize-image-priority",
      "guidanceCategory": "performance",
      "severity": "high",
      "confidence": "high",
      "summary": "Image delivery wastes hundreds of kilobytes",
      "evidence": "Although all images use modern formats, 41/42 are oversized and lack responsive srcset; Lighthouse estimates 562KiB avoidable image transfer.",
      "artifacts": [
        "evidence/home-images.json",
        "evidence/lighthouse-summary.json"
      ],
      "suggestedFix": "Serve responsive WebP/AVIF sizes, reserve dimensions and prioritise only the actual LCP image.",
      "effort": "medium"
    },
    {
      "id": "F31",
      "pathId": "home",
      "url": "https://www.xxxhindi.to/",
      "principleId": "be-sustainable",
      "principleCheckId": "third-party-and-media-budget",
      "guidanceId": "efficient-background-processing",
      "guidanceCategory": "performance",
      "severity": "high",
      "confidence": "high",
      "summary": "Third-party and image budget is disproportionate before interaction",
      "evidence": "Eight third-party requests transfer about 67.7KiB before consent and 41 images account for 1.32MB; this is disproportionate for an unplayed catalog view.",
      "artifacts": [
        "evidence/home-summary.json",
        "evidence/trackers.json"
      ],
      "suggestedFix": "Set explicit third-party/image budgets, defer optional vendors and load media only on demand.",
      "effort": "medium"
    },
    {
      "id": "F01",
      "pathId": "home",
      "url": "https://www.xxxhindi.to/",
      "principleId": "respect-user-preferences",
      "principleCheckId": "respects-color-scheme",
      "guidanceId": "dark-mode",
      "guidanceCategory": "user-experience",
      "severity": "medium",
      "confidence": "high",
      "summary": "Hard-coded theme ignores the user color-scheme preference",
      "evidence": "Computed-style probe reports colorScheme \"normal\", no theme media rule, and the normal and emulated-dark screenshots are identical; the design is hard-coded dark rather than preference-driven.",
      "artifacts": [
        "evidence/home-dark.png",
        "evidence/modern-css.json"
      ],
      "suggestedFix": "Declare color-scheme and use prefers-color-scheme/light-dark() so browser chrome and surfaces follow the user.",
      "effort": "small"
    },
    {
      "id": "F07",
      "pathId": "home",
      "url": "https://www.xxxhindi.to/",
      "principleId": "maximize-content-reduce-noise",
      "principleCheckId": "semantic-dismissible-primitives",
      "guidanceId": "declarative-dialog-popover-control",
      "guidanceCategory": "user-experience",
      "severity": "medium",
      "confidence": "high",
      "summary": "Custom DIV overlays replace platform primitives",
      "evidence": "DOM inspection found #cookie-bar as a plain DIV and #wpst-user-modal as a DIV role=dialog rather than dialog/popover primitives with declarative dismissal.",
      "artifacts": [
        "evidence/contact-probe-summary.json"
      ],
      "suggestedFix": "Implement transient UI with popover and modal flows with dialog, including declarative close/light-dismiss behavior.",
      "effort": "medium"
    },
    {
      "id": "F11",
      "pathId": "home",
      "url": "https://www.xxxhindi.to/",
      "principleId": "be-fast-and-stable",
      "principleCheckId": "good-core-web-vitals",
      "guidanceId": "performance",
      "guidanceCategory": "performance",
      "severity": "medium",
      "confidence": "medium",
      "summary": "Lab LCP narrowly misses the good threshold",
      "evidence": "Lighthouse measured LCP 2,636ms, just outside the 2.5s good threshold, despite excellent CLS 0.00016 and TBT 13ms; the independent trace was faster (LCP 802ms).",
      "artifacts": [
        "evidence/lighthouse.json",
        "evidence/lighthouse-summary.json",
        "evidence/home-trace-summary.json"
      ],
      "suggestedFix": "Prioritise the first visible poster, reduce blocking work and verify LCP below 2.5s under mobile throttling.",
      "effort": "medium"
    },
    {
      "id": "F12",
      "pathId": "home",
      "url": "https://www.xxxhindi.to/",
      "principleId": "be-fast-and-stable",
      "principleCheckId": "efficient-resource-delivery",
      "guidanceId": "optimize-script-priority",
      "guidanceCategory": "performance",
      "severity": "medium",
      "confidence": "high",
      "summary": "Parser-blocking legacy resources delay rendering",
      "evidence": "HAR/DOM confirmation shows parser-blocking jQuery and jQuery Migrate in head plus four blocking stylesheets; Lighthouse estimates 180ms render-blocking savings and the HAR records 74 requests/1.73MB.",
      "artifacts": [
        "evidence/home-summary.json",
        "evidence/home-probe-summary.json",
        "evidence/lighthouse-summary.json",
        "evidence/home.har"
      ],
      "suggestedFix": "Defer non-critical scripts, remove jQuery Migrate where possible, inline only critical CSS and cache static resources well.",
      "effort": "medium"
    },
    {
      "id": "F13",
      "pathId": "home",
      "url": "https://www.xxxhindi.to/",
      "principleId": "be-fast-and-stable",
      "principleCheckId": "trim-unused-and-duplicate-code",
      "guidanceId": "identify-heavy-scripts",
      "guidanceCategory": "performance",
      "severity": "medium",
      "confidence": "high",
      "summary": "Large unused and unminified code ships on the homepage",
      "evidence": "Lighthouse found about 39KiB unused in g2.js, 80% of the theme stylesheet unused on this template, plus unminified CSS/JS opportunities.",
      "artifacts": [
        "evidence/lighthouse-summary.json",
        "evidence/lighthouse.json"
      ],
      "suggestedFix": "Conditionally load ad/theme modules, purge template-unused CSS and minify production assets.",
      "effort": "medium"
    },
    {
      "id": "F15",
      "pathId": "home",
      "url": "https://www.xxxhindi.to/",
      "principleId": "follow-best-practices",
      "principleCheckId": "sound-document-and-assets",
      "guidanceId": "calculate-with-intrinsic-sizes",
      "guidanceCategory": "performance",
      "severity": "medium",
      "confidence": "high",
      "summary": "Images are oversized and lack responsive candidates",
      "evidence": "Doctype/charset and image dimensions are present, but 41 of 42 images lack srcset and are over 2x rendered width; Lighthouse estimates 562KiB image-delivery savings.",
      "artifacts": [
        "evidence/home-images.json",
        "evidence/lighthouse-summary.json"
      ],
      "suggestedFix": "Generate width-based WebP/AVIF variants with srcset/sizes and keep explicit dimensions/aspect-ratio.",
      "effort": "medium"
    },
    {
      "id": "F16",
      "pathId": "home",
      "url": "https://www.xxxhindi.to/",
      "principleId": "follow-best-practices",
      "principleCheckId": "browser-platform-hygiene",
      "guidanceId": "security",
      "guidanceCategory": "security",
      "severity": "medium",
      "confidence": "medium",
      "summary": "Advertising stack triggers deprecated API warnings",
      "evidence": "Lighthouse reports three deprecated API warnings and DevTools cookie inspector issues, including deprecated Shared Storage/Protected Audience use from the advertising stack.",
      "artifacts": [
        "evidence/lighthouse.json",
        "evidence/lighthouse-summary.json"
      ],
      "suggestedFix": "Update or remove vendors that use deprecated Shared Storage/Protected Audience APIs and clear DevTools Issues.",
      "effort": "medium"
    },
    {
      "id": "F21",
      "pathId": "home",
      "url": "https://www.xxxhindi.to/",
      "principleId": "be-private-and-secure",
      "principleCheckId": "in-context-permissions-and-modern-auth",
      "guidanceId": "passkeys",
      "guidanceCategory": "security",
      "severity": "medium",
      "confidence": "medium",
      "summary": "Password-only account forms lack modern credential support",
      "evidence": "No permission prompt fired on load, but hidden registration/login forms use password fields with empty autocomplete values and no visible WebAuthn/passkey option.",
      "artifacts": [
        "evidence/contact-probe-summary.json"
      ],
      "suggestedFix": "Add correct autocomplete tokens and offer passkeys/WebAuthn for registration and sign-in.",
      "effort": "large"
    },
    {
      "id": "F23",
      "pathId": "home",
      "url": "https://www.xxxhindi.to/",
      "principleId": "be-resilient",
      "principleCheckId": "offline-and-installable",
      "guidanceId": "conditional-async-dependencies",
      "guidanceCategory": "performance",
      "severity": "medium",
      "confidence": "medium",
      "summary": "Standalone manifest has no offline implementation",
      "evidence": "The site declares a standalone web app manifest with start_url and icons, but no active service worker controls any representative page, so the installable intent has no offline fallback.",
      "artifacts": [
        "evidence/manifest.json",
        "evidence/home-probe-summary.json"
      ],
      "suggestedFix": "Either remove misleading standalone app intent or add a service worker with a safe offline shell/fallback.",
      "effort": "medium"
    },
    {
      "id": "F27",
      "pathId": "home",
      "url": "https://www.xxxhindi.to/",
      "principleId": "be-trustworthy",
      "principleCheckId": "trustworthy-input-assistance",
      "guidanceId": "autofill-sign-in-form",
      "guidanceCategory": "forms",
      "severity": "medium",
      "confidence": "medium",
      "summary": "Forms omit useful autocomplete tokens",
      "evidence": "Contact, registration and login text/email/password fields mostly have empty autocomplete tokens, so browsers and password managers cannot reliably assist name, email, URL or credential entry.",
      "artifacts": [
        "evidence/contact-probe-summary.json"
      ],
      "suggestedFix": "Add name, email, url, username, current-password/new-password and other appropriate autocomplete values.",
      "effort": "small"
    },
    {
      "id": "F28",
      "pathId": "home",
      "url": "https://www.xxxhindi.to/",
      "principleId": "be-trustworthy",
      "principleCheckId": "safe-commercial-and-account-flows",
      "guidanceId": "passkey-management",
      "guidanceCategory": "security",
      "severity": "medium",
      "confidence": "medium",
      "summary": "Account and consent flows are not modern or readily reversible",
      "evidence": "Hidden account dialogs expose password-based registration/login but no passkey path, no credential autocomplete tokens, and ad/consent collection is not reversible from the initial banner.",
      "artifacts": [
        "evidence/contact-probe-summary.json",
        "evidence/home-mobile.png"
      ],
      "suggestedFix": "Offer passkeys, credential autofill and an always-findable privacy/consent control with easy withdrawal.",
      "effort": "large"
    },
    {
      "id": "F30",
      "pathId": "home",
      "url": "https://www.xxxhindi.to/",
      "principleId": "be-sustainable",
      "principleCheckId": "no-wasteful-work",
      "guidanceId": "deprioritize-background-fetches",
      "guidanceCategory": "performance",
      "severity": "medium",
      "confidence": "medium",
      "summary": "Below-fold images and ad scripts load eagerly",
      "evidence": "The page loads advertising/fingerprinting scripts and 38 below-fold images without native lazy loading; HAR records 74 requests and 1.73MB before user interaction.",
      "artifacts": [
        "evidence/home-images.json",
        "evidence/home-summary.json"
      ],
      "suggestedFix": "Lazy-load below-fold imagery, defer optional work and stop background vendor traffic until needed/consented.",
      "effort": "medium"
    },
    {
      "id": "F02",
      "pathId": "home",
      "url": "https://www.xxxhindi.to/",
      "principleId": "implement-natural-interactions",
      "principleCheckId": "view-transitions",
      "guidanceId": "cross-document-transitions",
      "guidanceCategory": "user-experience",
      "severity": "low",
      "confidence": "medium",
      "summary": "Navigation swaps are abrupt",
      "evidence": "DOM/CSS probe found no ::view-transition rules; navigation between the MPA listing, category, detail and contact templates is an abrupt full-page swap.",
      "artifacts": [
        "evidence/modern-css.json",
        "evidence/home-desktop.png",
        "evidence/detail-desktop.png"
      ],
      "suggestedFix": "Add progressive cross-document View Transitions for same-origin template navigation and preserve a no-motion fallback.",
      "effort": "medium"
    },
    {
      "id": "F03",
      "pathId": "home",
      "url": "https://www.xxxhindi.to/",
      "principleId": "provide-guided-navigation",
      "principleCheckId": "scroll-state-aware-chrome",
      "guidanceId": "scroll-progress-indicator",
      "guidanceCategory": "user-experience",
      "severity": "low",
      "confidence": "medium",
      "summary": "Long listings provide no scroll-state guidance",
      "evidence": "The homepage is 16,740 CSS pixels tall on mobile, but the header/chrome is static and the CSS probe found no scroll timeline or state-aware progress/affordance.",
      "artifacts": [
        "evidence/home-mobile-layout.json",
        "evidence/modern-css.json"
      ],
      "suggestedFix": "Add a lightweight scroll progress/position affordance using declarative scroll-state or scroll-driven CSS.",
      "effort": "small"
    },
    {
      "id": "F04",
      "pathId": "home",
      "url": "https://www.xxxhindi.to/",
      "principleId": "provide-guided-navigation",
      "principleCheckId": "anchored-positioning",
      "guidanceId": "position-aware-tooltips",
      "guidanceCategory": "css",
      "severity": "low",
      "confidence": "medium",
      "summary": "Legacy overlays are manually positioned",
      "evidence": "The site ships custom dropdown/modal UI, but the CSS probe found no anchor-name, position-anchor, or position-try rules; overlays are manually themed legacy components.",
      "artifacts": [
        "evidence/modern-css.json",
        "evidence/contact-probe-summary.json"
      ],
      "suggestedFix": "Use popover/dialog plus CSS anchor positioning and position-try fallbacks for menus that must stay attached.",
      "effort": "medium"
    },
    {
      "id": "F05",
      "pathId": "home",
      "url": "https://www.xxxhindi.to/",
      "principleId": "provide-guided-navigation",
      "principleCheckId": "directs-attention",
      "guidanceId": "directional-navigation-transitions",
      "guidanceCategory": "user-experience",
      "severity": "low",
      "confidence": "medium",
      "summary": "Navigation does not guide attention after state changes",
      "evidence": "Representative route changes use abrupt document swaps and the long listing offers no progress marker or post-navigation highlight beyond basic current-menu color.",
      "artifacts": [
        "evidence/home-desktop.png",
        "evidence/category-desktop.png",
        "evidence/modern-css.json"
      ],
      "suggestedFix": "Preserve focus and add directional transition/highlight cues for route and in-page navigation.",
      "effort": "medium"
    },
    {
      "id": "F08",
      "pathId": "home",
      "url": "https://www.xxxhindi.to/",
      "principleId": "adapt-to-the-form-factor",
      "principleCheckId": "component-level-responsiveness",
      "guidanceId": "size-aware-styling",
      "guidanceCategory": "css",
      "severity": "low",
      "confidence": "medium",
      "summary": "Reusable cards do not respond to their containers",
      "evidence": "The CSS probe found zero container rules; reused cards and sidebars adapt only through global viewport CSS rather than their available container.",
      "artifacts": [
        "evidence/modern-css.json",
        "evidence/home-desktop.png",
        "evidence/home-mobile.png"
      ],
      "suggestedFix": "Give reusable card/sidebar regions container-type and use @container rules where composition changes.",
      "effort": "medium"
    }
  ],
  "taskList": [
    {
      "id": "T01",
      "title": "Set meaningful HSTS, deploy a nonce/hash-based CSP, and mark all HTTPS cookies Secure with the narrowest workable SameSite.",
      "priority": 1,
      "findingIds": [
        "F19"
      ],
      "guidanceId": "security",
      "status": "open"
    },
    {
      "id": "T02",
      "title": "Block analytics/ad vendors until valid consent, minimize collected parameters, audit vendors and prefer privacy-preserving first-party measurement.",
      "priority": 2,
      "findingIds": [
        "F20"
      ],
      "guidanceId": "privacy",
      "status": "open"
    },
    {
      "id": "T03",
      "title": "Provide Reject all beside Accept, do not load optional vendors first, and make later withdrawal easy.",
      "priority": 3,
      "findingIds": [
        "F26"
      ],
      "guidanceId": "custom-button-actions",
      "status": "open"
    },
    {
      "id": "T04",
      "title": "Replace the blocking overlay with a compact, non-obscuring consent surface that offers symmetric choices.",
      "priority": 4,
      "findingIds": [
        "F06"
      ],
      "guidanceId": "light-dismiss-a-dialog",
      "status": "open"
    },
    {
      "id": "T05",
      "title": "Raise interactive targets toward 44 CSS px and remove collapsed-menu descendants from sequential focus until opened.",
      "priority": 5,
      "findingIds": [
        "F09"
      ],
      "guidanceId": "accessibility",
      "status": "open"
    },
    {
      "id": "T06",
      "title": "Render an explicit 404 heading and status message with search, home and category recovery actions.",
      "priority": 6,
      "findingIds": [
        "F10"
      ],
      "guidanceId": "persistent-toast-notifications",
      "status": "open"
    },
    {
      "id": "T07",
      "title": "Provide accurate caption tracks/equivalents and enlarge touch controls while preserving zoom/reflow.",
      "priority": 7,
      "findingIds": [
        "F14"
      ],
      "guidanceId": "accessibility",
      "status": "open"
    },
    {
      "id": "T08",
      "title": "Write unique concise titles and human descriptions for each template/entity, rather than appending the full keyword block.",
      "priority": 8,
      "findingIds": [
        "F17"
      ],
      "guidanceId": "html",
      "status": "open"
    },
    {
      "id": "T09",
      "title": "Point hreflang to equivalent localized pages, use x-default where appropriate, and expose only the canonical sitemap index in robots.",
      "priority": 9,
      "findingIds": [
        "F18"
      ],
      "guidanceId": "html",
      "status": "open"
    },
    {
      "id": "T10",
      "title": "Add Permissions-Policy, meaningful HSTS and CSP frame-ancestors/Trusted Types where appropriate.",
      "priority": 10,
      "findingIds": [
        "F22"
      ],
      "guidanceId": "security",
      "status": "open"
    },
    {
      "id": "T11",
      "title": "Create explicit HTTP/network failure templates with useful retry, search and return navigation.",
      "priority": 11,
      "findingIds": [
        "F24"
      ],
      "guidanceId": "persistent-toast-notifications",
      "status": "open"
    },
    {
      "id": "T12",
      "title": "Set accurate per-page lang (for example hi), mark mixed-language passages, and repair locale alternates.",
      "priority": 12,
      "findingIds": [
        "F25"
      ],
      "guidanceId": "translator",
      "status": "open"
    },
    {
      "id": "T13",
      "title": "Serve responsive WebP/AVIF sizes, reserve dimensions and prioritise only the actual LCP image.",
      "priority": 13,
      "findingIds": [
        "F29"
      ],
      "guidanceId": "optimize-image-priority",
      "status": "open"
    },
    {
      "id": "T14",
      "title": "Set explicit third-party/image budgets, defer optional vendors and load media only on demand.",
      "priority": 14,
      "findingIds": [
        "F31"
      ],
      "guidanceId": "efficient-background-processing",
      "status": "open"
    },
    {
      "id": "T15",
      "title": "Declare color-scheme and use prefers-color-scheme/light-dark() so browser chrome and surfaces follow the user.",
      "priority": 15,
      "findingIds": [
        "F01"
      ],
      "guidanceId": "dark-mode",
      "status": "open"
    },
    {
      "id": "T16",
      "title": "Implement transient UI with popover and modal flows with dialog, including declarative close/light-dismiss behavior.",
      "priority": 16,
      "findingIds": [
        "F07"
      ],
      "guidanceId": "declarative-dialog-popover-control",
      "status": "open"
    },
    {
      "id": "T17",
      "title": "Prioritise the first visible poster, reduce blocking work and verify LCP below 2.5s under mobile throttling.",
      "priority": 17,
      "findingIds": [
        "F11"
      ],
      "guidanceId": "performance",
      "status": "open"
    },
    {
      "id": "T18",
      "title": "Defer non-critical scripts, remove jQuery Migrate where possible, inline only critical CSS and cache static resources well.",
      "priority": 18,
      "findingIds": [
        "F12"
      ],
      "guidanceId": "optimize-script-priority",
      "status": "open"
    },
    {
      "id": "T19",
      "title": "Conditionally load ad/theme modules, purge template-unused CSS and minify production assets.",
      "priority": 19,
      "findingIds": [
        "F13"
      ],
      "guidanceId": "identify-heavy-scripts",
      "status": "open"
    },
    {
      "id": "T20",
      "title": "Generate width-based WebP/AVIF variants with srcset/sizes and keep explicit dimensions/aspect-ratio.",
      "priority": 20,
      "findingIds": [
        "F15"
      ],
      "guidanceId": "calculate-with-intrinsic-sizes",
      "status": "open"
    },
    {
      "id": "T21",
      "title": "Update or remove vendors that use deprecated Shared Storage/Protected Audience APIs and clear DevTools Issues.",
      "priority": 21,
      "findingIds": [
        "F16"
      ],
      "guidanceId": "security",
      "status": "open"
    },
    {
      "id": "T22",
      "title": "Add correct autocomplete tokens and offer passkeys/WebAuthn for registration and sign-in.",
      "priority": 22,
      "findingIds": [
        "F21"
      ],
      "guidanceId": "passkeys",
      "status": "open"
    },
    {
      "id": "T23",
      "title": "Either remove misleading standalone app intent or add a service worker with a safe offline shell/fallback.",
      "priority": 23,
      "findingIds": [
        "F23"
      ],
      "guidanceId": "conditional-async-dependencies",
      "status": "open"
    },
    {
      "id": "T24",
      "title": "Add name, email, url, username, current-password/new-password and other appropriate autocomplete values.",
      "priority": 24,
      "findingIds": [
        "F27"
      ],
      "guidanceId": "autofill-sign-in-form",
      "status": "open"
    },
    {
      "id": "T25",
      "title": "Offer passkeys, credential autofill and an always-findable privacy/consent control with easy withdrawal.",
      "priority": 25,
      "findingIds": [
        "F28"
      ],
      "guidanceId": "passkey-management",
      "status": "open"
    },
    {
      "id": "T26",
      "title": "Lazy-load below-fold imagery, defer optional work and stop background vendor traffic until needed/consented.",
      "priority": 26,
      "findingIds": [
        "F30"
      ],
      "guidanceId": "deprioritize-background-fetches",
      "status": "open"
    },
    {
      "id": "T27",
      "title": "Add progressive cross-document View Transitions for same-origin template navigation and preserve a no-motion fallback.",
      "priority": 27,
      "findingIds": [
        "F02"
      ],
      "guidanceId": "cross-document-transitions",
      "status": "open"
    },
    {
      "id": "T28",
      "title": "Add a lightweight scroll progress/position affordance using declarative scroll-state or scroll-driven CSS.",
      "priority": 28,
      "findingIds": [
        "F03"
      ],
      "guidanceId": "scroll-progress-indicator",
      "status": "open"
    },
    {
      "id": "T29",
      "title": "Use popover/dialog plus CSS anchor positioning and position-try fallbacks for menus that must stay attached.",
      "priority": 29,
      "findingIds": [
        "F04"
      ],
      "guidanceId": "position-aware-tooltips",
      "status": "open"
    },
    {
      "id": "T30",
      "title": "Preserve focus and add directional transition/highlight cues for route and in-page navigation.",
      "priority": 30,
      "findingIds": [
        "F05"
      ],
      "guidanceId": "directional-navigation-transitions",
      "status": "open"
    },
    {
      "id": "T31",
      "title": "Give reusable card/sidebar regions container-type and use @container rules where composition changes.",
      "priority": 31,
      "findingIds": [
        "F08"
      ],
      "guidanceId": "size-aware-styling",
      "status": "open"
    }
  ],
  "budget": {
    "pathCount": 5,
    "auditPasses": 1
  },
  "agent": "pi",
  "runId": "2026-07-22T13-29-06-779Z"
}
