{
  "url": "https://www.moviezwap.onl",
  "auditedAt": "2026-07-21T21:10:46.458Z",
  "mode": "report",
  "status": "completed",
  "statusDetail": "The requested .onl URL redirected to .land. Four representative templates and the search journey were inspected; search itself was stopped by Cloudflare verification, but every atomic check received a conclusive evidence-backed judgement.",
  "page": {
    "appType": "mpa",
    "framework": "server-rendered HTML/PHP",
    "notes": "Public movie catalog. Requested host redirects to moviezwap.land. Content pages are server rendered; third-party analytics and advertising scripts are added client-side."
  },
  "evidenceUsed": [
    "screenshot",
    "dom",
    "layout-metrics",
    "evaluate-probe",
    "trace",
    "har",
    "lighthouse",
    "headers",
    "cookies",
    "trackers",
    "secrets",
    "images",
    "heap-summary",
    "discoverability",
    "robots.txt",
    "sitemap.xml",
    "Modern Web Guidance 0.0.172"
  ],
  "guidanceConsulted": [
    "dark-mode",
    "component-specific-light-dark-theme",
    "accessibility",
    "adapt-scrollbar-to-contrast-preferences",
    "same-document-transitions",
    "cross-document-transitions",
    "group-element-transitions",
    "faster-spa-view-transitions",
    "scrollytelling",
    "parallax-scroll-effects",
    "scroll-entry-exit-effects",
    "carousel-slide-effects",
    "physics-based-easing",
    "individual-transform-properties",
    "animate-element-entry-exit",
    "animate-to-from-top-layer",
    "animate-to-intrinsic-sizes",
    "dynamic-sibling-animations",
    "interactive-content-reveal",
    "pull-to-reveal",
    "swipe-to-remove",
    "shrinking-header-on-scroll",
    "scroll-progress-indicator",
    "scroll-position-aware-elements",
    "scroll-snap-realtime-feedback",
    "scroll-snap-state-sync",
    "scroll-target-on-load",
    "soft-edge-content-fade",
    "scrollability-affordance-hints",
    "anchor-positioning-tab-underline",
    "position-aware-tooltips",
    "interest-triggered-tooltips",
    "interest-triggered-action-previews",
    "directional-navigation-transitions",
    "carousel-snap-highlights",
    "navigation-drawer",
    "stack-drill-down",
    "persistent-app-tours",
    "persistent-toast-notifications",
    "light-dismiss-a-dialog",
    "platform-controls-dismiss-dialog",
    "declarative-dialog-popover-control",
    "animated-select-picker",
    "branded-select-styling",
    "brand-consistent-forms",
    "custom-select-picker-layouts",
    "rich-media-picker",
    "complex-shapes",
    "shaped-cutouts",
    "overflow-clipping-control",
    "visually-texture-content",
    "apply-webgl-shaders",
    "interactive-content-in-3d-scenes",
    "highlight-text-ranges",
    "prevent-text-wrapping",
    "customize-scrollbar-color-and-thickness",
    "export-html-media-from-canvas",
    "fluid-scaling",
    "calculate-with-intrinsic-sizes",
    "css-layout",
    "size-aware-styling",
    "content-based-styling",
    "child-state-based-styling",
    "design-token-reactivity",
    "dynamic-sibling-styling",
    "form-fields-automatically-fit-contents",
    "improve-text-layout-and-legibility",
    "forms",
    "accessible-error-announcement",
    "required-field-feedback",
    "validate-input-after-interaction",
    "identify-inp-causes",
    "schedule-tasks-by-priority",
    "optimize-preload-priority",
    "improve-next-page-load-performance",
    "interactions-in-complex-layouts",
    "performance",
    "visually-stable-font-fallbacks",
    "break-up-long-tasks",
    "identify-heavy-scripts",
    "optimize-script-priority",
    "defer-rendering-heavy-content",
    "defer-work-until-scroll-ends",
    "optimize-image-priority",
    "conditional-async-dependencies",
    "expose-canvas-content-to-browser-features",
    "move-dom-element-without-losing-state",
    "precise-text-alignment",
    "visually-stable-mixed-fonts",
    "css",
    "html",
    "reduce-style-repetition",
    "security",
    "privacy",
    "batch-analytics-events",
    "full-session-analytics",
    "calculate-total-foreground-time",
    "passkeys",
    "passkey-registration",
    "passkey-authentication",
    "passkey-reauthentication",
    "passkey-conditional-create",
    "passkey-management",
    "flicker-free-client-side-ab-testing",
    "consistent-cross-document-transitions",
    "stabilize-reactive-state",
    "resilient-context-menus-and-nested-dropdowns",
    "persistent-top-layer-ui",
    "detect-initial-visibility-state",
    "sequence-distributed-events",
    "translator",
    "language-detection",
    "support-global-calendar-systems",
    "capture-location-agnostic-data",
    "format-human-readable-durations",
    "manage-recurring-intervals",
    "calculate-event-differentials",
    "coordinate-global-events",
    "model-partial-time-concepts",
    "search-hidden-content",
    "select-menu-interaction",
    "style-parent-with-has",
    "autofill-address-form",
    "autofill-payment-form",
    "autofill-sign-in-form",
    "autofill-sign-up-form",
    "autofill-highlight-inputs",
    "deliver-optimized-decorative-images",
    "resolution-optimized-pseudo-elements",
    "deprioritize-background-fetches",
    "efficient-background-processing",
    "webmcp",
    "agentic-forms",
    "agentic-javascript-tools",
    "language-model",
    "summarizer"
  ],
  "artifacts": [
    {
      "type": "screenshot",
      "path": "evidence/home-desktop.png",
      "caption": "Homepage at desktop width",
      "condition": "viewport: 1440x1000",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/home-mobile.png",
      "caption": "Homepage at narrow mobile width",
      "condition": "viewport: 360x800",
      "findingIds": [
        "F004",
        "F008",
        "F016"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/home-dark.png",
      "caption": "Homepage with dark color preference; surface remains light",
      "condition": "prefers-color-scheme: dark; viewport: 360x800",
      "findingIds": [
        "F001"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/home-contrast.png",
      "caption": "Homepage under increased contrast preference",
      "condition": "prefers-contrast: more; viewport: 360x800",
      "findingIds": [
        "F002"
      ]
    },
    {
      "type": "layout",
      "path": "evidence/home-layout.json",
      "caption": "Homepage mobile layout metrics, no horizontal overflow and zero observed CLS",
      "condition": "viewport: 360x800",
      "findingIds": [
        "F004"
      ]
    },
    {
      "type": "dom",
      "path": "evidence/home-dom.json",
      "caption": "Rendered homepage DOM and CSS",
      "condition": "default",
      "findingIds": [
        "F022"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/category-mobile.png",
      "caption": "Representative category listing",
      "condition": "viewport: 360x800",
      "findingIds": [
        "F003",
        "F005",
        "F016"
      ]
    },
    {
      "type": "dom",
      "path": "evidence/category-dom.json",
      "caption": "Rendered category DOM and CSS",
      "condition": "default",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/detail-mobile.png",
      "caption": "Representative movie detail first viewport",
      "condition": "viewport: 360x800",
      "findingIds": [
        "F002",
        "F003",
        "F006",
        "F014"
      ]
    },
    {
      "type": "dom",
      "path": "evidence/detail-dom.json",
      "caption": "Rendered detail DOM and CSS including forms, ad scripts and download links",
      "condition": "default",
      "findingIds": [
        "F006",
        "F010",
        "F012",
        "F016",
        "F019",
        "F020",
        "F021",
        "F024",
        "F030"
      ]
    },
    {
      "type": "layout",
      "path": "evidence/detail-layout.json",
      "caption": "Detail mobile layout metrics",
      "condition": "viewport: 360x800",
      "findingIds": [
        "F007"
      ]
    },
    {
      "type": "other",
      "path": "evidence/detail-probe.json",
      "caption": "Ad-hoc structure, form, focus, target, animation and metadata probe",
      "condition": "default",
      "findingIds": [
        "F003",
        "F005",
        "F007",
        "F008",
        "F013",
        "F015",
        "F017",
        "F021",
        "F023",
        "F024",
        "F028",
        "F031"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/download-gateway.png",
      "caption": "Primary download gateway with two inert DOWNLOAD NOW buttons and a smaller real link",
      "condition": "viewport: 360x800",
      "findingIds": [
        "F009",
        "F029"
      ]
    },
    {
      "type": "dom",
      "path": "evidence/download-dom.json",
      "caption": "Download gateway DOM proving prominent buttons are type=button with no action",
      "condition": "default",
      "findingIds": [
        "F009",
        "F029"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/search-mobile.png",
      "caption": "Search journey stopped at a Cloudflare verification screen",
      "condition": "viewport: 360x800",
      "findingIds": [
        "F010",
        "F030",
        "F035"
      ]
    },
    {
      "type": "dom",
      "path": "evidence/search-dom.json",
      "caption": "Search verification DOM",
      "condition": "default",
      "findingIds": [
        "F035"
      ]
    },
    {
      "type": "trace",
      "path": "evidence/detail-trace.json",
      "caption": "DevTools performance trace for detail load",
      "condition": "default",
      "findingIds": []
    },
    {
      "type": "trace-summary",
      "path": "evidence/detail-trace-summary.json",
      "caption": "Trace summary with 1.42s LCP and no long tasks",
      "condition": "default",
      "findingIds": []
    },
    {
      "type": "har",
      "path": "evidence/detail.har",
      "caption": "HAR for representative detail load",
      "condition": "default",
      "findingIds": [
        "F011"
      ]
    },
    {
      "type": "har-summary",
      "path": "evidence/detail-summary.json",
      "caption": "HAR summary: 40 requests, 873 KB, 21 third-party requests",
      "condition": "default",
      "findingIds": [
        "F011",
        "F012",
        "F018",
        "F026",
        "F032",
        "F033",
        "F034"
      ]
    },
    {
      "type": "lighthouse",
      "path": "evidence/lighthouse-detail.json",
      "caption": "Lighthouse detail-page audit",
      "condition": "mobile",
      "findingIds": [
        "F002",
        "F007",
        "F013",
        "F014",
        "F015",
        "F017",
        "F018",
        "F019",
        "F020",
        "F022",
        "F028"
      ]
    },
    {
      "type": "other",
      "path": "evidence/lighthouse-summary.json",
      "caption": "Compact Lighthouse summary",
      "condition": "mobile",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/headers.json",
      "caption": "Security response-header audit",
      "condition": "default",
      "findingIds": [
        "F025",
        "F027"
      ]
    },
    {
      "type": "other",
      "path": "evidence/cookies.json",
      "caption": "Cookie security audit",
      "condition": "default",
      "findingIds": [
        "F025",
        "F027"
      ]
    },
    {
      "type": "other",
      "path": "evidence/trackers.json",
      "caption": "Third-party and tracker audit",
      "condition": "default",
      "findingIds": [
        "F026",
        "F033"
      ]
    },
    {
      "type": "other",
      "path": "evidence/secrets.json",
      "caption": "Client-side secret scan, zero findings",
      "condition": "default",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/detail-images.json",
      "caption": "Detail image audit",
      "condition": "default",
      "findingIds": [
        "F013",
        "F019",
        "F032"
      ]
    },
    {
      "type": "heap",
      "path": "evidence/detail-heap.heapsnapshot",
      "caption": "Readable heap summary: 9.1 MB self-size, 199,158 nodes",
      "condition": "default",
      "findingIds": []
    },
    {
      "type": "discoverability",
      "path": "evidence/discover-home.json",
      "caption": "Homepage raw HTML versus rendered comparison, 100% coverage",
      "condition": "JavaScript disabled crawler comparison",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/discover-home-rendered.png",
      "caption": "Rendered homepage used in crawler comparison",
      "condition": "JavaScript enabled",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/discover-home-crawler.png",
      "caption": "Crawler homepage remains content-complete",
      "condition": "JavaScript disabled",
      "findingIds": []
    },
    {
      "type": "discoverability",
      "path": "evidence/discover-detail.json",
      "caption": "Detail raw HTML versus rendered comparison, 100% coverage",
      "condition": "JavaScript disabled crawler comparison",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/discover-detail-rendered.png",
      "caption": "Rendered detail page used in crawler comparison",
      "condition": "JavaScript enabled",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/discover-detail-crawler.png",
      "caption": "Crawler detail page remains content-complete",
      "condition": "JavaScript disabled",
      "findingIds": []
    },
    {
      "type": "discoverability",
      "path": "evidence/discover-category.json",
      "caption": "Category raw HTML versus rendered comparison",
      "condition": "JavaScript disabled crawler comparison",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/preferences-probe.json",
      "caption": "Computed theme and motion preference probe",
      "condition": "dark and reduced motion",
      "findingIds": [
        "F001"
      ]
    },
    {
      "type": "other",
      "path": "evidence/robots.txt",
      "caption": "robots.txt response",
      "condition": "crawler",
      "findingIds": [
        "F022",
        "F023"
      ]
    },
    {
      "type": "other",
      "path": "evidence/sitemap.xml",
      "caption": "sitemap.xml response",
      "condition": "crawler",
      "findingIds": [
        "F023"
      ]
    },
    {
      "type": "other",
      "path": "evidence/guidance-retrieved.md",
      "caption": "Pinned Modern Web Guidance corpus retrieved for mapped checks",
      "condition": "modern-web-guidance@0.0.172",
      "findingIds": []
    }
  ],
  "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 with mapped guidance review",
      "evidence": "The computed preference probe reports dark=true while body remains rgb(246, 246, 246) with rgb(89, 88, 88) text; the dark-condition screenshot remains the light design.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dark.png",
        "evidence/preferences-probe.json"
      ],
      "findingIds": [
        "F001"
      ]
    },
    {
      "principleId": "respect-user-preferences",
      "checkId": "respects-reduced-motion",
      "status": "pass",
      "confidence": "high",
      "method": "Active probe or objective artifact review",
      "evidence": "Reduced-motion emulation was active; getAnimations() returned no active animations or auto-advance.",
      "pathIds": [
        "detail"
      ],
      "artifacts": [
        "evidence/preferences-probe.json"
      ]
    },
    {
      "principleId": "respect-user-preferences",
      "checkId": "respects-contrast",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence with mapped guidance review",
      "evidence": "Lighthouse scored accessibility 0.50 and failed color-contrast on the representative detail page; the screenshots show small pale gray and blue text on light gray surfaces.",
      "pathIds": [
        "home",
        "detail"
      ],
      "artifacts": [
        "evidence/lighthouse-detail.json",
        "evidence/home-contrast.png",
        "evidence/detail-mobile.png"
      ],
      "findingIds": [
        "F002"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "checkId": "view-transitions",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence with mapped guidance review",
      "evidence": "The DOM/CSS probe found no view-transition styling, and all category, detail and gateway navigation uses full document loads without cross-document transition opt-in.",
      "pathIds": [
        "category",
        "detail"
      ],
      "artifacts": [
        "evidence/detail-probe.json",
        "evidence/category-mobile.png",
        "evidence/detail-mobile.png"
      ],
      "findingIds": [
        "F003"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "checkId": "scroll-driven-animations",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon and applicability judgement",
      "evidence": "The inspected templates contain no parallax, scrollytelling, reveal or other scroll-linked motion to implement.",
      "pathIds": [
        "detail"
      ],
      "artifacts": [
        "evidence/detail-dom.json"
      ],
      "reason": "The inspected templates contain no parallax, scrollytelling, reveal or other scroll-linked motion to implement."
    },
    {
      "principleId": "implement-natural-interactions",
      "checkId": "physical-gestures",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon and applicability judgement",
      "evidence": "The catalog exposes no swipe, drag, carousel or pull gesture surface; normal browser scrolling and links are used.",
      "pathIds": [
        "detail"
      ],
      "artifacts": [
        "evidence/detail-dom.json"
      ],
      "reason": "The catalog exposes no swipe, drag, carousel or pull gesture surface; normal browser scrolling and links are used."
    },
    {
      "principleId": "provide-guided-navigation",
      "checkId": "scroll-state-aware-chrome",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence with mapped guidance review",
      "evidence": "The homepage extends to 2407 CSS px at a 360x800 viewport, but DOM/CSS inspection found no sticky navigation, progress cue or scroll-state treatment.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-layout.json",
        "evidence/home-mobile.png"
      ],
      "findingIds": [
        "F004"
      ]
    },
    {
      "principleId": "provide-guided-navigation",
      "checkId": "anchored-positioning",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon and applicability judgement",
      "evidence": "No tooltip, popover or anchored menu is present on the representative templates.",
      "pathIds": [
        "detail"
      ],
      "artifacts": [
        "evidence/detail-dom.json"
      ],
      "reason": "No tooltip, popover or anchored menu is present on the representative templates."
    },
    {
      "principleId": "provide-guided-navigation",
      "checkId": "directs-attention",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence with mapped guidance review",
      "evidence": "Category rows, detail content and gateway actions use dense repeated styling; there are no h1 landmarks, transition cues, skip links or destination highlights.",
      "pathIds": [
        "category",
        "detail"
      ],
      "artifacts": [
        "evidence/category-mobile.png",
        "evidence/detail-probe.json"
      ],
      "findingIds": [
        "F005"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "checkId": "no-intrusive-interruptions",
      "status": "pass",
      "confidence": "high",
      "method": "Active probe or objective artifact review",
      "evidence": "Load screenshots across home, category and detail show content immediately with no modal or full-viewport interstitial.",
      "pathIds": [
        "home",
        "detail"
      ],
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/detail-mobile.png"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "checkId": "semantic-dismissible-primitives",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon and applicability judgement",
      "evidence": "No authored overlay, disclosure or transient rich control is present, so there is no overlay primitive to assess.",
      "pathIds": [
        "detail"
      ],
      "artifacts": [
        "evidence/detail-dom.json"
      ],
      "reason": "No authored overlay, disclosure or transient rich control is present, so there is no overlay primitive to assess."
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "checkId": "reduced-chrome",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence with mapped guidance review",
      "evidence": "The first mobile detail viewport devotes roughly the top third to the logo, bookmark prompt, Telegram promotion, five category links and search before the movie title.",
      "pathIds": [
        "detail"
      ],
      "artifacts": [
        "evidence/detail-mobile.png",
        "evidence/detail-dom.json"
      ],
      "findingIds": [
        "F006"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "checkId": "responsive-no-horizontal-scroll",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence with mapped guidance review",
      "evidence": "Every inspected page declares user-scalable=no; Lighthouse failed meta-viewport. The detail probe found 432px download-link boxes in an 800px default viewport, and mobile layout still reports overflow.",
      "pathIds": [
        "detail"
      ],
      "artifacts": [
        "evidence/lighthouse-detail.json",
        "evidence/detail-layout.json",
        "evidence/detail-probe.json"
      ],
      "findingIds": [
        "F007"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "checkId": "component-level-responsiveness",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon and applicability judgement",
      "evidence": "The site uses simple full-width rows rather than components reused in differently sized containers; container-specific behavior is not needed for the inspected templates.",
      "pathIds": [
        "detail"
      ],
      "artifacts": [
        "evidence/detail-dom.json"
      ],
      "reason": "The site uses simple full-width rows rather than components reused in differently sized containers; container-specific behavior is not needed for the inspected templates."
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "checkId": "input-modality-aware",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence with mapped guidance review",
      "evidence": "The focus probe measured repeated navigation links at 14 to 16px high and search controls at 21px high. They are densely stacked despite visible browser focus outlines.",
      "pathIds": [
        "home",
        "detail"
      ],
      "artifacts": [
        "evidence/detail-probe.json",
        "evidence/home-mobile.png"
      ],
      "findingIds": [
        "F008"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "checkId": "clear-purpose-and-primary-action",
      "status": "pass",
      "confidence": "high",
      "method": "Active probe or objective artifact review",
      "evidence": "The homepage clearly presents a movie catalog, search field, language/category links and latest updates in the first viewport.",
      "pathIds": [
        "home",
        "detail"
      ],
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/detail-mobile.png"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "checkId": "primary-flow-completion",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence with mapped guidance review",
      "evidence": "The gateway screenshot shows two large DOWNLOAD NOW buttons around a smaller “Click to Go to Download page” link. DOM evidence proves both prominent controls are type=button with no action.",
      "pathIds": [
        "download-gateway"
      ],
      "artifacts": [
        "evidence/download-gateway.png",
        "evidence/download-dom.json"
      ],
      "findingIds": [
        "F009"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "checkId": "clear-system-state-and-recovery",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence with mapped guidance review",
      "evidence": "A representative search stopped at a Cloudflare verification screen, while the detail comment form has a permanently disabled type=button Submit control and no explanation or actionable validation state.",
      "pathIds": [
        "detail",
        "search"
      ],
      "artifacts": [
        "evidence/search-mobile.png",
        "evidence/detail-dom.json"
      ],
      "findingIds": [
        "F010"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "good-core-web-vitals",
      "status": "pass",
      "confidence": "high",
      "method": "Active probe or objective artifact review",
      "evidence": "Lighthouse measured LCP 1.16s, CLS 0.054 and TBT 160ms; trace measured LCP 1.42s.",
      "pathIds": [
        "detail"
      ],
      "artifacts": [
        "evidence/detail-trace-summary.json",
        "evidence/lighthouse-summary.json"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "visual-stability",
      "status": "pass",
      "confidence": "high",
      "method": "Active probe or objective artifact review",
      "evidence": "Homepage layout observer recorded CLS 0; Lighthouse detail CLS was 0.054, within the good range.",
      "pathIds": [
        "detail"
      ],
      "artifacts": [
        "evidence/detail-trace-summary.json",
        "evidence/lighthouse-summary.json"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "efficient-main-thread",
      "status": "pass",
      "confidence": "high",
      "method": "Active probe or objective artifact review",
      "evidence": "Trace recorded zero long tasks and zero TBT; Lighthouse TBT was 160ms.",
      "pathIds": [
        "detail"
      ],
      "artifacts": [
        "evidence/detail-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 with mapped guidance review",
      "evidence": "HAR recorded 40 requests and 873,122 transferred bytes, including three tag-manager payloads and an ad script blocked by ORB; title_back.gif returned 404.",
      "pathIds": [
        "detail"
      ],
      "artifacts": [
        "evidence/detail.har",
        "evidence/detail-summary.json"
      ],
      "findingIds": [
        "F011"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "trim-unused-and-duplicate-code",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence with mapped guidance review",
      "evidence": "21 of 40 requests were third party and consumed 553,672 bytes. Three Google tag payloads alone transferred about 438 KB, while the page repeats GA configurations.",
      "pathIds": [
        "detail"
      ],
      "artifacts": [
        "evidence/detail-summary.json",
        "evidence/detail-dom.json"
      ],
      "findingIds": [
        "F012"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "names-roles-labels",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence with mapped guidance review",
      "evidence": "The image primitive found 20 of 24 images without alt. The probe found zero labels across search and comment forms, and Lighthouse failed image-alt, label and link-name.",
      "pathIds": [
        "detail"
      ],
      "artifacts": [
        "evidence/detail-images.json",
        "evidence/detail-probe.json",
        "evidence/lighthouse-detail.json"
      ],
      "findingIds": [
        "F013"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "sufficient-contrast",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence with mapped guidance review",
      "evidence": "Lighthouse failed color-contrast and the detail screenshot shows pale gray “Movie Poster” text and low-contrast informational colors.",
      "pathIds": [
        "detail"
      ],
      "artifacts": [
        "evidence/lighthouse-detail.json",
        "evidence/detail-mobile.png"
      ],
      "findingIds": [
        "F014"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "structure-and-focus",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence with mapped guidance review",
      "evidence": "The probe found no landmarks and only one H2 with no H1; Lighthouse failed landmark-one-main. Browser focus is visible, but reading and focus context lacks semantic regions.",
      "pathIds": [
        "detail"
      ],
      "artifacts": [
        "evidence/detail-probe.json",
        "evidence/lighthouse-detail.json"
      ],
      "findingIds": [
        "F015"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "legible-text",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence with mapped guidance review",
      "evidence": "Rendered CSS sets core listing rows to 12px with tight 6px padding; mobile screenshots show long filenames and metadata packed into repeated rows.",
      "pathIds": [
        "home",
        "category",
        "detail"
      ],
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/category-mobile.png",
        "evidence/detail-dom.json"
      ],
      "findingIds": [
        "F016"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "zoom-reflow-targets-and-media",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence with mapped guidance review",
      "evidence": "The viewport sets user-scalable=no, Lighthouse failed meta-viewport, and the probe measured many controls below 24px high.",
      "pathIds": [
        "detail"
      ],
      "artifacts": [
        "evidence/lighthouse-detail.json",
        "evidence/detail-probe.json"
      ],
      "findingIds": [
        "F017"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "checkId": "no-console-errors",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence with mapped guidance review",
      "evidence": "Lighthouse failed errors-in-console; HAR also recorded an ORB-blocked ad script, a 404 image and an aborted analytics request.",
      "pathIds": [
        "detail"
      ],
      "artifacts": [
        "evidence/lighthouse-detail.json",
        "evidence/detail-summary.json"
      ],
      "findingIds": [
        "F018"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "checkId": "sound-document-and-assets",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence with mapped guidance review",
      "evidence": "Although a doctype and charset exist, Lighthouse failed image aspect ratio and responsive image sizing; the image audit found 18 missing dimensions and 23 legacy-format images.",
      "pathIds": [
        "detail"
      ],
      "artifacts": [
        "evidence/lighthouse-detail.json",
        "evidence/detail-images.json",
        "evidence/detail-dom.json"
      ],
      "findingIds": [
        "F019"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "checkId": "browser-platform-hygiene",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence with mapped guidance review",
      "evidence": "Lighthouse reported 16 deprecation warnings and failed inspector-issues; rendered markup includes obsolete center/font/blink elements and scripts from several ad networks.",
      "pathIds": [
        "detail"
      ],
      "artifacts": [
        "evidence/lighthouse-detail.json",
        "evidence/detail-dom.json"
      ],
      "findingIds": [
        "F020"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "title-and-description",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence with mapped guidance review",
      "evidence": "The movie detail title is specific, but its meta description is a generic site-wide list mentioning mismatched years and categories rather than the visible movie.",
      "pathIds": [
        "detail"
      ],
      "artifacts": [
        "evidence/detail-probe.json",
        "evidence/detail-dom.json"
      ],
      "findingIds": [
        "F021"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "crawlable-and-mobile-friendly",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence with mapped guidance review",
      "evidence": "The page has real hrefs and robots permits indexing, but user-scalable=no failed Lighthouse mobile friendliness; homepage DOM includes an empty href entry.",
      "pathIds": [
        "home",
        "detail"
      ],
      "artifacts": [
        "evidence/lighthouse-detail.json",
        "evidence/home-dom.json",
        "evidence/robots.txt"
      ],
      "findingIds": [
        "F022"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "canonical-and-indexing-signals",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence with mapped guidance review",
      "evidence": "The probe found no canonical or hreflang on the detail page. This is material because the requested .onl URL redirects to .land while robots and sitemap advertise the current host.",
      "pathIds": [
        "detail"
      ],
      "artifacts": [
        "evidence/detail-probe.json",
        "evidence/sitemap.xml",
        "evidence/robots.txt"
      ],
      "findingIds": [
        "F023"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "structured-and-shareable-metadata",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence with mapped guidance review",
      "evidence": "The detail probe found zero JSON-LD blocks and zero Open Graph tags despite representing a named movie entity with poster, date, genre and runtime.",
      "pathIds": [
        "detail"
      ],
      "artifacts": [
        "evidence/detail-probe.json",
        "evidence/detail-dom.json"
      ],
      "findingIds": [
        "F024"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "secure-transport-and-headers",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence with mapped guidance review",
      "evidence": "HTTPS is used, but the header primitive found no CSP, HSTS, nosniff, clickjacking protection, Referrer-Policy or Permissions-Policy. Six cookies were insecure and PHPSESSID lacked HttpOnly.",
      "pathIds": [
        "detail"
      ],
      "artifacts": [
        "evidence/headers.json",
        "evidence/cookies.json"
      ],
      "findingIds": [
        "F025"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "data-minimisation-and-third-parties",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence with mapped guidance review",
      "evidence": "Tracker capture saw 17 third-party origins and known Google trackers. HAR attributed 21 requests and 553,672 bytes to third parties, including opaque ad domains.",
      "pathIds": [
        "detail"
      ],
      "artifacts": [
        "evidence/trackers.json",
        "evidence/detail-summary.json"
      ],
      "findingIds": [
        "F026"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "in-context-permissions-and-modern-auth",
      "status": "pass",
      "confidence": "high",
      "method": "Active probe or objective artifact review",
      "evidence": "No permission prompt appeared on load and the inspected catalog has no authentication surface, so modern-auth requirements are not relevant to this path.",
      "pathIds": [
        "detail"
      ],
      "artifacts": [
        "evidence/detail-probe.json"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "defensive-browser-policies",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence with mapped guidance review",
      "evidence": "Header evidence shows no clickjacking, referrer or permission policy. Cookie evidence shows all six cookies flagged, including long-lived 400-day analytics cookies and SameSite=None values.",
      "pathIds": [
        "detail"
      ],
      "artifacts": [
        "evidence/headers.json",
        "evidence/cookies.json"
      ],
      "findingIds": [
        "F027"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "progressive-enhancement",
      "status": "pass",
      "confidence": "high",
      "method": "Active probe or objective artifact review",
      "evidence": "Discoverability comparison found 100% content coverage without JavaScript on home and detail; both raw responses were HTTP 200 and not JS shells.",
      "pathIds": [
        "home",
        "detail"
      ],
      "artifacts": [
        "evidence/discover-home.json",
        "evidence/discover-detail.json"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "resilient-runtime-behaviour",
      "status": "pass",
      "confidence": "high",
      "method": "Active probe or objective artifact review",
      "evidence": "Static category, detail and gateway content rendered without clipped menus or fragile client-side state; navigation uses normal links.",
      "pathIds": [
        "detail",
        "download-gateway"
      ],
      "artifacts": [
        "evidence/detail-mobile.png",
        "evidence/download-gateway.png"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "offline-and-installable",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon and applicability judgement",
      "evidence": "This is a public server-rendered download catalog rather than an app-like installed experience; installability is not part of the represented task.",
      "pathIds": [
        "detail"
      ],
      "artifacts": [
        "evidence/detail-dom.json"
      ],
      "reason": "This is a public server-rendered download catalog rather than an app-like installed experience; installability is not part of the represented task."
    },
    {
      "principleId": "be-resilient",
      "checkId": "network-and-http-failure-states",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence with mapped guidance review",
      "evidence": "The search URL rendered a Cloudflare security-verification screen instead of results. The state offers no site navigation, alternative search or explicit retry beyond waiting.",
      "pathIds": [
        "search"
      ],
      "artifacts": [
        "evidence/search-mobile.png",
        "evidence/search-dom.json"
      ],
      "findingIds": [
        "F035"
      ]
    },
    {
      "principleId": "be-internationalised",
      "checkId": "lang-dir-and-logical-properties",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence with mapped guidance review",
      "evidence": "The probe and Lighthouse found no html lang; DOM/CSS relies on center/font elements and left/right physical properties with no dir declaration.",
      "pathIds": [
        "detail"
      ],
      "artifacts": [
        "evidence/detail-probe.json",
        "evidence/lighthouse-detail.json"
      ],
      "findingIds": [
        "F028"
      ]
    },
    {
      "principleId": "be-internationalised",
      "checkId": "locale-aware-data",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon and applicability judgement",
      "evidence": "The inspected UI has no computed currency, number, duration or user-locale date formatting; release data is authored movie metadata.",
      "pathIds": [
        "detail"
      ],
      "artifacts": [
        "evidence/detail-dom.json"
      ],
      "reason": "The inspected UI has no computed currency, number, duration or user-locale date formatting; release data is authored movie metadata."
    },
    {
      "principleId": "be-internationalised",
      "checkId": "time-zone-correctness",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon and applicability judgement",
      "evidence": "No scheduled events, appointments or time-zone-sensitive values appear in the representative content.",
      "pathIds": [
        "detail"
      ],
      "artifacts": [
        "evidence/detail-dom.json"
      ],
      "reason": "No scheduled events, appointments or time-zone-sensitive values appear in the representative content."
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "no-dark-patterns",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence with mapped guidance review",
      "evidence": "Two large high-contrast DOWNLOAD NOW buttons are inert, while the functional next step is a smaller text link between them. This is a disguised-action pattern on the core journey.",
      "pathIds": [
        "download-gateway"
      ],
      "artifacts": [
        "evidence/download-gateway.png",
        "evidence/download-dom.json"
      ],
      "findingIds": [
        "F029"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "humane-error-handling",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence with mapped guidance review",
      "evidence": "Search is blocked by verification with no site-level retry guidance. Comment fields have no labels or aria error wiring, and Submit is disabled without explanation.",
      "pathIds": [
        "detail",
        "search"
      ],
      "artifacts": [
        "evidence/search-mobile.png",
        "evidence/detail-dom.json"
      ],
      "findingIds": [
        "F030"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "trustworthy-input-assistance",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence with mapped guidance review",
      "evidence": "The probe found empty autocomplete values on search, name, comment and captcha controls; none has a programmatic label.",
      "pathIds": [
        "detail"
      ],
      "artifacts": [
        "evidence/detail-probe.json"
      ],
      "findingIds": [
        "F031"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "safe-commercial-and-account-flows",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon and applicability judgement",
      "evidence": "No checkout, subscription, consent, authentication or account-management flow is present.",
      "pathIds": [
        "detail"
      ],
      "artifacts": [
        "evidence/detail-dom.json"
      ],
      "reason": "No checkout, subscription, consent, authentication or account-management flow is present."
    },
    {
      "principleId": "be-sustainable",
      "checkId": "optimised-assets",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence with mapped guidance review",
      "evidence": "The image audit found 23 legacy-format images, no modern formats, 22 below-fold images without lazy loading, three missing srcset and a 1024px image shown at 360px.",
      "pathIds": [
        "detail"
      ],
      "artifacts": [
        "evidence/detail-images.json",
        "evidence/detail-summary.json"
      ],
      "findingIds": [
        "F032"
      ]
    },
    {
      "principleId": "be-sustainable",
      "checkId": "no-wasteful-work",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence with mapped guidance review",
      "evidence": "Three Google tag payloads plus multiple ad vendors contribute to 21 third-party requests; several requests fail or abort without user value.",
      "pathIds": [
        "detail"
      ],
      "artifacts": [
        "evidence/detail-summary.json",
        "evidence/trackers.json"
      ],
      "findingIds": [
        "F033"
      ]
    },
    {
      "principleId": "be-sustainable",
      "checkId": "third-party-and-media-budget",
      "status": "issues",
      "confidence": "high",
      "method": "Direct visual/objective evidence with mapped guidance review",
      "evidence": "A mostly static movie detail transfers 873 KB, with 553 KB from third parties. Google tag scripts alone account for roughly half the total transfer.",
      "pathIds": [
        "detail"
      ],
      "artifacts": [
        "evidence/detail-summary.json"
      ],
      "findingIds": [
        "F034"
      ]
    },
    {
      "principleId": "be-agent-ready",
      "checkId": "structured-agent-capabilities",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon and applicability judgement",
      "evidence": "The site exposes a public content catalog but no declared agent-facing transactional capability; emerging WebMCP tooling is an opportunity, not an obligation.",
      "pathIds": [
        "detail"
      ],
      "artifacts": [
        "evidence/detail-dom.json"
      ],
      "reason": "The site exposes a public content catalog but no declared agent-facing transactional capability; emerging WebMCP tooling is an opportunity, not an obligation."
    },
    {
      "principleId": "be-agent-ready",
      "checkId": "on-device-inference",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon and applicability judgement",
      "evidence": "No summarization or language-model task is part of the current catalog experience, so on-device inference is not needed.",
      "pathIds": [
        "detail"
      ],
      "artifacts": [
        "evidence/detail-dom.json"
      ],
      "reason": "No summarization or language-model task is part of the current catalog experience, so on-device inference is not needed."
    },
    {
      "principleId": "be-memory-efficient",
      "checkId": "no-leak-under-repeated-interaction",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Recon and applicability judgement",
      "evidence": "The server-rendered templates have no representative open/close, route-state or infinite-feed interaction to repeat ten times without fabricating a test.",
      "pathIds": [
        "detail"
      ],
      "artifacts": [
        "evidence/detail-dom.json"
      ],
      "reason": "The server-rendered templates have no representative open/close, route-state or infinite-feed interaction to repeat ten times without fabricating a test."
    },
    {
      "principleId": "be-memory-efficient",
      "checkId": "bounded-footprint",
      "status": "pass",
      "confidence": "high",
      "method": "Active probe or objective artifact review",
      "evidence": "Single-state heap summary reported about 9.1 MB self-size. This is proportionate for the rendered detail plus third-party scripts.",
      "pathIds": [
        "detail"
      ],
      "artifacts": [
        "evidence/detail-heap.heapsnapshot"
      ]
    },
    {
      "principleId": "be-memory-efficient",
      "checkId": "no-detached-dom-or-unbounded-listeners",
      "status": "pass",
      "confidence": "medium",
      "method": "Active probe or objective artifact review",
      "evidence": "The single-state heap summary did not surface Detached constructors among leading populations; the page has no long-lived client interaction loop.",
      "pathIds": [
        "detail"
      ],
      "artifacts": [
        "evidence/detail-heap.heapsnapshot"
      ]
    }
  ],
  "principleOutcomes": [
    {
      "principleId": "respect-user-preferences",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F001",
        "F002"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F003"
      ]
    },
    {
      "principleId": "provide-guided-navigation",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F004",
        "F005"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F006"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F007",
        "F008"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F009",
        "F010"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F011",
        "F012"
      ]
    },
    {
      "principleId": "be-inclusive",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F013",
        "F014",
        "F015",
        "F016",
        "F017"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F018",
        "F019",
        "F020"
      ]
    },
    {
      "principleId": "be-discoverable",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F021",
        "F022",
        "F023",
        "F024"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F025",
        "F026",
        "F027"
      ]
    },
    {
      "principleId": "be-resilient",
      "expectation": "contextual",
      "status": "issues",
      "findingIds": [
        "F035"
      ]
    },
    {
      "principleId": "be-internationalised",
      "expectation": "contextual",
      "status": "issues",
      "findingIds": [
        "F028"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F029",
        "F030",
        "F031"
      ]
    },
    {
      "principleId": "be-sustainable",
      "expectation": "contextual",
      "status": "issues",
      "findingIds": [
        "F032",
        "F033",
        "F034"
      ]
    },
    {
      "principleId": "be-agent-ready",
      "expectation": "contextual",
      "status": "not-applicable",
      "reason": "The site exposes a public content catalog but no declared agent-facing transactional capability; emerging WebMCP tooling is an opportunity, not an obligation. No summarization or language-model task is part of the current catalog experience, so on-device inference is not needed."
    },
    {
      "principleId": "be-memory-efficient",
      "expectation": "default",
      "status": "pass"
    }
  ],
  "paths": [
    {
      "id": "home",
      "description": "Homepage and latest-updates catalog; covers global navigation, search entry, responsive first viewport and preference states.",
      "url": "https://www.moviezwap.land/",
      "conditions": [
        "desktop 1440x1000",
        "mobile 360x800",
        "dark preference",
        "increased contrast",
        "reduced motion",
        "JavaScript disabled"
      ],
      "result": "issues"
    },
    {
      "id": "category",
      "description": "Representative category/listing template for browse navigation and dense content rows.",
      "url": "https://www.moviezwap.land/category/Telugu-(2026)-Movies.html",
      "conditions": [
        "mobile 360x800",
        "JavaScript disabled"
      ],
      "result": "issues"
    },
    {
      "id": "detail",
      "description": "Representative movie detail with poster, metadata, share actions, download links and comment form.",
      "url": "https://www.moviezwap.land/movie/Double-Occupancy-(2026)-Tamil-Original.html",
      "conditions": [
        "mobile 360x800",
        "JavaScript disabled",
        "Lighthouse mobile",
        "network trace/HAR",
        "heap snapshot"
      ],
      "result": "issues"
    },
    {
      "id": "download-gateway",
      "description": "Primary task gateway before the final file endpoint; final binary download was intentionally not fetched.",
      "url": "https://www.moviezwap.land/dwload.php?file=82391",
      "conditions": [
        "mobile 360x800"
      ],
      "result": "issues"
    },
    {
      "id": "search",
      "description": "Search results journey for a known title; request reached Cloudflare verification rather than results.",
      "url": "https://www.moviezwap.land/search.php?q=Double+Occupancy",
      "conditions": [
        "mobile 360x800"
      ],
      "result": "failed"
    }
  ],
  "findings": [
    {
      "id": "F001",
      "severity": "medium",
      "confidence": "high",
      "summary": "The site ignores the user’s dark color preference.",
      "evidence": "The computed preference probe reports dark=true while body remains rgb(246, 246, 246) with rgb(89, 88, 88) text; the dark-condition screenshot remains the light design.",
      "artifacts": [
        "evidence/home-dark.png",
        "evidence/preferences-probe.json"
      ],
      "suggestedFix": "Declare color-scheme and provide dark surface, text, link and form-control tokens inside prefers-color-scheme: dark.",
      "effort": "small",
      "principleId": "respect-user-preferences",
      "principleCheckId": "respects-color-scheme",
      "guidanceId": "dark-mode",
      "pathId": "home",
      "url": "https://www.moviezwap.land/"
    },
    {
      "id": "F002",
      "severity": "high",
      "confidence": "high",
      "summary": "Text and essential UI fail contrast requirements.",
      "evidence": "Lighthouse scored accessibility 0.50 and failed color-contrast on the representative detail page; the screenshots show small pale gray and blue text on light gray surfaces.",
      "artifacts": [
        "evidence/lighthouse-detail.json",
        "evidence/home-contrast.png",
        "evidence/detail-mobile.png"
      ],
      "suggestedFix": "Replace low-contrast palette combinations with tokens meeting WCAG contrast and verify under forced colors and prefers-contrast.",
      "effort": "medium",
      "principleId": "respect-user-preferences",
      "principleCheckId": "respects-contrast",
      "guidanceId": "accessibility",
      "pathId": "detail",
      "url": "https://www.moviezwap.land/movie/Double-Occupancy-(2026)-Tamil-Original.html"
    },
    {
      "id": "F003",
      "severity": "low",
      "confidence": "high",
      "summary": "Navigation swaps are abrupt and provide no continuity cue.",
      "evidence": "The DOM/CSS probe found no view-transition styling, and all category, detail and gateway navigation uses full document loads without cross-document transition opt-in.",
      "artifacts": [
        "evidence/detail-probe.json",
        "evidence/category-mobile.png",
        "evidence/detail-mobile.png"
      ],
      "suggestedFix": "Add progressive cross-document View Transitions for same-origin category, detail and gateway navigation, while respecting reduced motion.",
      "effort": "small",
      "principleId": "implement-natural-interactions",
      "principleCheckId": "view-transitions",
      "guidanceId": "cross-document-transitions",
      "pathId": "category",
      "url": "https://www.moviezwap.land/category/Telugu-(2026)-Movies.html"
    },
    {
      "id": "F004",
      "severity": "medium",
      "confidence": "medium",
      "summary": "Long listing and detail pages provide no scroll-position context.",
      "evidence": "The homepage extends to 2407 CSS px at a 360x800 viewport, but DOM/CSS inspection found no sticky navigation, progress cue or scroll-state treatment.",
      "artifacts": [
        "evidence/home-layout.json",
        "evidence/home-mobile.png"
      ],
      "suggestedFix": "Provide lightweight sticky orientation or a progress/back-to-top affordance that reacts to scroll state without obscuring content.",
      "effort": "small",
      "principleId": "provide-guided-navigation",
      "principleCheckId": "scroll-state-aware-chrome",
      "guidanceId": "scroll-progress-indicator",
      "pathId": "home",
      "url": "https://www.moviezwap.land/"
    },
    {
      "id": "F005",
      "severity": "medium",
      "confidence": "high",
      "summary": "Page transitions and in-page destinations do not guide attention.",
      "evidence": "Category rows, detail content and gateway actions use dense repeated styling; there are no h1 landmarks, transition cues, skip links or destination highlights.",
      "artifacts": [
        "evidence/category-mobile.png",
        "evidence/detail-probe.json"
      ],
      "suggestedFix": "Use semantic headings and landmarks, preserve focus across navigation, and visually highlight the selected/destination context.",
      "effort": "medium",
      "principleId": "provide-guided-navigation",
      "principleCheckId": "directs-attention",
      "guidanceId": "directional-navigation-transitions",
      "pathId": "detail",
      "url": "https://www.moviezwap.land/movie/Double-Occupancy-(2026)-Tamil-Original.html"
    },
    {
      "id": "F006",
      "severity": "medium",
      "confidence": "high",
      "summary": "Repeated promotional navigation crowds the primary content.",
      "evidence": "The first mobile detail viewport devotes roughly the top third to the logo, bookmark prompt, Telegram promotion, five category links and search before the movie title.",
      "artifacts": [
        "evidence/detail-mobile.png",
        "evidence/detail-dom.json"
      ],
      "suggestedFix": "Collapse repeated promotional chrome into concise semantic navigation and put the page title and task-relevant content earlier.",
      "effort": "medium",
      "principleId": "maximize-content-reduce-noise",
      "principleCheckId": "reduced-chrome",
      "guidanceId": "improve-text-layout-and-legibility",
      "pathId": "detail",
      "url": "https://www.moviezwap.land/movie/Double-Occupancy-(2026)-Tamil-Original.html"
    },
    {
      "id": "F007",
      "severity": "high",
      "confidence": "high",
      "summary": "The viewport disables zoom and some detail content does not wrap cleanly.",
      "evidence": "Every inspected page declares user-scalable=no; Lighthouse failed meta-viewport. The detail probe found 432px download-link boxes in an 800px default viewport, and mobile layout still reports overflow.",
      "artifacts": [
        "evidence/lighthouse-detail.json",
        "evidence/detail-layout.json",
        "evidence/detail-probe.json"
      ],
      "suggestedFix": "Remove user-scalable=no, use intrinsic sizing and overflow-wrap:anywhere for long filenames, then test reflow at 320px and 400% zoom.",
      "effort": "medium",
      "principleId": "adapt-to-the-form-factor",
      "principleCheckId": "responsive-no-horizontal-scroll",
      "guidanceId": "fluid-scaling",
      "pathId": "detail",
      "url": "https://www.moviezwap.land/movie/Double-Occupancy-(2026)-Tamil-Original.html"
    },
    {
      "id": "F008",
      "severity": "high",
      "confidence": "high",
      "summary": "Many controls and links are far below comfortable touch-target size.",
      "evidence": "The focus probe measured repeated navigation links at 14 to 16px high and search controls at 21px high. They are densely stacked despite visible browser focus outlines.",
      "artifacts": [
        "evidence/detail-probe.json",
        "evidence/home-mobile.png"
      ],
      "suggestedFix": "Increase interactive hit areas to at least 44 CSS px where practical, maintain visible focus, and avoid hover-only feedback.",
      "effort": "medium",
      "principleId": "adapt-to-the-form-factor",
      "principleCheckId": "input-modality-aware",
      "guidanceId": "accessibility",
      "pathId": "detail",
      "url": "https://www.moviezwap.land/movie/Double-Occupancy-(2026)-Tamil-Original.html"
    },
    {
      "id": "F009",
      "severity": "critical",
      "confidence": "high",
      "summary": "The primary download flow uses prominent inert controls and hides the real next step.",
      "evidence": "The gateway screenshot shows two large DOWNLOAD NOW buttons around a smaller “Click to Go to Download page” link. DOM evidence proves both prominent controls are type=button with no action.",
      "artifacts": [
        "evidence/download-gateway.png",
        "evidence/download-dom.json"
      ],
      "suggestedFix": "Expose one honest, functional primary link or button to the next step; remove inert decoys and disclose any intermediary state before navigation.",
      "effort": "small",
      "principleId": "support-core-task-success",
      "principleCheckId": "primary-flow-completion",
      "guidanceId": "custom-button-actions",
      "pathId": "download-gateway",
      "url": "https://www.moviezwap.land/dwload.php?file=82391"
    },
    {
      "id": "F010",
      "severity": "high",
      "confidence": "high",
      "summary": "Search and comment states do not explain recovery.",
      "evidence": "A representative search stopped at a Cloudflare verification screen, while the detail comment form has a permanently disabled type=button Submit control and no explanation or actionable validation state.",
      "artifacts": [
        "evidence/search-mobile.png",
        "evidence/detail-dom.json"
      ],
      "suggestedFix": "Provide explicit loading/error/retry states for search and enable submission only with visible, field-specific guidance and recovery.",
      "effort": "medium",
      "principleId": "support-core-task-success",
      "principleCheckId": "clear-system-state-and-recovery",
      "guidanceId": "accessible-error-announcement",
      "pathId": "search",
      "url": "https://www.moviezwap.land/search.php?q=Double+Occupancy"
    },
    {
      "id": "F011",
      "severity": "medium",
      "confidence": "high",
      "summary": "Delivery includes avoidable dependency and error overhead.",
      "evidence": "HAR recorded 40 requests and 873,122 transferred bytes, including three tag-manager payloads and an ad script blocked by ORB; title_back.gif returned 404.",
      "artifacts": [
        "evidence/detail.har",
        "evidence/detail-summary.json"
      ],
      "suggestedFix": "Remove duplicate analytics loaders, defer nonessential third parties, fix the 404 and keep critical dependencies short.",
      "effort": "medium",
      "principleId": "be-fast-and-stable",
      "principleCheckId": "efficient-resource-delivery",
      "guidanceId": "optimize-script-priority",
      "pathId": "detail",
      "url": "https://www.moviezwap.land/movie/Double-Occupancy-(2026)-Tamil-Original.html"
    },
    {
      "id": "F012",
      "severity": "medium",
      "confidence": "high",
      "summary": "Third-party and duplicate analytics code dominate transfer cost.",
      "evidence": "21 of 40 requests were third party and consumed 553,672 bytes. Three Google tag payloads alone transferred about 438 KB, while the page repeats GA configurations.",
      "artifacts": [
        "evidence/detail-summary.json",
        "evidence/detail-dom.json"
      ],
      "suggestedFix": "Load one analytics implementation after consent or idle, eliminate duplicate tags, and remove ad vendors that do not provide proportionate value.",
      "effort": "medium",
      "principleId": "be-fast-and-stable",
      "principleCheckId": "trim-unused-and-duplicate-code",
      "guidanceId": "identify-heavy-scripts",
      "pathId": "detail",
      "url": "https://www.moviezwap.land/movie/Double-Occupancy-(2026)-Tamil-Original.html"
    },
    {
      "id": "F013",
      "severity": "high",
      "confidence": "high",
      "summary": "Images, links and form fields lack accessible names and labels.",
      "evidence": "The image primitive found 20 of 24 images without alt. The probe found zero labels across search and comment forms, and Lighthouse failed image-alt, label and link-name.",
      "artifacts": [
        "evidence/detail-images.json",
        "evidence/detail-probe.json",
        "evidence/lighthouse-detail.json"
      ],
      "suggestedFix": "Add programmatic labels, meaningful alt text or empty alt for decoration, and discernible names for image-only links.",
      "effort": "medium",
      "principleId": "be-inclusive",
      "principleCheckId": "names-roles-labels",
      "guidanceId": "accessibility",
      "pathId": "detail",
      "url": "https://www.moviezwap.land/movie/Double-Occupancy-(2026)-Tamil-Original.html"
    },
    {
      "id": "F014",
      "severity": "high",
      "confidence": "high",
      "summary": "Text contrast is insufficient on key content.",
      "evidence": "Lighthouse failed color-contrast and the detail screenshot shows pale gray “Movie Poster” text and low-contrast informational colors.",
      "artifacts": [
        "evidence/lighthouse-detail.json",
        "evidence/detail-mobile.png"
      ],
      "suggestedFix": "Use tested foreground/background token pairs that meet WCAG AA in every state.",
      "effort": "medium",
      "principleId": "be-inclusive",
      "principleCheckId": "sufficient-contrast",
      "guidanceId": "accessibility",
      "pathId": "detail",
      "url": "https://www.moviezwap.land/movie/Double-Occupancy-(2026)-Tamil-Original.html"
    },
    {
      "id": "F015",
      "severity": "high",
      "confidence": "high",
      "summary": "The document has no main landmark and an incomplete heading hierarchy.",
      "evidence": "The probe found no landmarks and only one H2 with no H1; Lighthouse failed landmark-one-main. Browser focus is visible, but reading and focus context lacks semantic regions.",
      "artifacts": [
        "evidence/detail-probe.json",
        "evidence/lighthouse-detail.json"
      ],
      "suggestedFix": "Add header/nav/main/footer landmarks, one descriptive H1, nested headings and a skip link.",
      "effort": "medium",
      "principleId": "be-inclusive",
      "principleCheckId": "structure-and-focus",
      "guidanceId": "accessibility",
      "pathId": "detail",
      "url": "https://www.moviezwap.land/movie/Double-Occupancy-(2026)-Tamil-Original.html"
    },
    {
      "id": "F016",
      "severity": "medium",
      "confidence": "high",
      "summary": "Dense 12px text and repetitive styling reduce readability.",
      "evidence": "Rendered CSS sets core listing rows to 12px with tight 6px padding; mobile screenshots show long filenames and metadata packed into repeated rows.",
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/category-mobile.png",
        "evidence/detail-dom.json"
      ],
      "suggestedFix": "Increase base text size and line height, constrain readable line lengths, and establish clearer hierarchy and wrapping.",
      "effort": "medium",
      "principleId": "be-inclusive",
      "principleCheckId": "legible-text",
      "guidanceId": "improve-text-layout-and-legibility",
      "pathId": "detail",
      "url": "https://www.moviezwap.land/movie/Double-Occupancy-(2026)-Tamil-Original.html"
    },
    {
      "id": "F017",
      "severity": "high",
      "confidence": "high",
      "summary": "User zoom is blocked and touch targets are undersized.",
      "evidence": "The viewport sets user-scalable=no, Lighthouse failed meta-viewport, and the probe measured many controls below 24px high.",
      "artifacts": [
        "evidence/lighthouse-detail.json",
        "evidence/detail-probe.json"
      ],
      "suggestedFix": "Permit pinch zoom, support 400% reflow and enlarge targets without relying on fixed dimensions.",
      "effort": "medium",
      "principleId": "be-inclusive",
      "principleCheckId": "zoom-reflow-targets-and-media",
      "guidanceId": "fluid-scaling",
      "pathId": "detail",
      "url": "https://www.moviezwap.land/movie/Double-Occupancy-(2026)-Tamil-Original.html"
    },
    {
      "id": "F018",
      "severity": "medium",
      "confidence": "high",
      "summary": "The page logs browser errors.",
      "evidence": "Lighthouse failed errors-in-console; HAR also recorded an ORB-blocked ad script, a 404 image and an aborted analytics request.",
      "artifacts": [
        "evidence/lighthouse-detail.json",
        "evidence/detail-summary.json"
      ],
      "suggestedFix": "Remove or repair failing resources and guard third-party loading so expected failures do not pollute runtime diagnostics.",
      "effort": "medium",
      "principleId": "follow-best-practices",
      "principleCheckId": "no-console-errors",
      "guidanceId": "html",
      "pathId": "detail",
      "url": "https://www.moviezwap.land/movie/Double-Occupancy-(2026)-Tamil-Original.html"
    },
    {
      "id": "F019",
      "severity": "medium",
      "confidence": "high",
      "summary": "Document and asset hygiene is inconsistent.",
      "evidence": "Although a doctype and charset exist, Lighthouse failed image aspect ratio and responsive image sizing; the image audit found 18 missing dimensions and 23 legacy-format images.",
      "artifacts": [
        "evidence/lighthouse-detail.json",
        "evidence/detail-images.json",
        "evidence/detail-dom.json"
      ],
      "suggestedFix": "Add intrinsic image dimensions, preserve aspect ratios, provide responsive sources and replace obsolete presentational markup.",
      "effort": "medium",
      "principleId": "follow-best-practices",
      "principleCheckId": "sound-document-and-assets",
      "guidanceId": "html",
      "pathId": "detail",
      "url": "https://www.moviezwap.land/movie/Double-Occupancy-(2026)-Tamil-Original.html"
    },
    {
      "id": "F020",
      "severity": "medium",
      "confidence": "high",
      "summary": "Deprecated APIs and inspector issues remain.",
      "evidence": "Lighthouse reported 16 deprecation warnings and failed inspector-issues; rendered markup includes obsolete center/font/blink elements and scripts from several ad networks.",
      "artifacts": [
        "evidence/lighthouse-detail.json",
        "evidence/detail-dom.json"
      ],
      "suggestedFix": "Replace deprecated markup/APIs, resolve DevTools issues and audit every external library for maintenance and necessity.",
      "effort": "medium",
      "principleId": "follow-best-practices",
      "principleCheckId": "browser-platform-hygiene",
      "guidanceId": "html",
      "pathId": "detail",
      "url": "https://www.moviezwap.land/movie/Double-Occupancy-(2026)-Tamil-Original.html"
    },
    {
      "id": "F021",
      "severity": "medium",
      "confidence": "high",
      "summary": "Detail metadata is present but not accurately descriptive.",
      "evidence": "The movie detail title is specific, but its meta description is a generic site-wide list mentioning mismatched years and categories rather than the visible movie.",
      "artifacts": [
        "evidence/detail-probe.json",
        "evidence/detail-dom.json"
      ],
      "suggestedFix": "Write a unique concise description from the visible movie metadata for each detail page.",
      "effort": "medium",
      "principleId": "be-discoverable",
      "principleCheckId": "title-and-description",
      "guidanceId": "html",
      "pathId": "detail",
      "url": "https://www.moviezwap.land/movie/Double-Occupancy-(2026)-Tamil-Original.html"
    },
    {
      "id": "F022",
      "severity": "medium",
      "confidence": "high",
      "summary": "Mobile indexing signals are undermined by zoom restriction and one empty link.",
      "evidence": "The page has real hrefs and robots permits indexing, but user-scalable=no failed Lighthouse mobile friendliness; homepage DOM includes an empty href entry.",
      "artifacts": [
        "evidence/lighthouse-detail.json",
        "evidence/home-dom.json",
        "evidence/robots.txt"
      ],
      "suggestedFix": "Permit scaling and replace empty or ambiguous hrefs with real destinations or non-link text.",
      "effort": "medium",
      "principleId": "be-discoverable",
      "principleCheckId": "crawlable-and-mobile-friendly",
      "guidanceId": "html",
      "pathId": "detail",
      "url": "https://www.moviezwap.land/movie/Double-Occupancy-(2026)-Tamil-Original.html"
    },
    {
      "id": "F023",
      "severity": "medium",
      "confidence": "high",
      "summary": "Public pages lack canonical and hreflang signals.",
      "evidence": "The probe found no canonical or hreflang on the detail page. This is material because the requested .onl URL redirects to .land while robots and sitemap advertise the current host.",
      "artifacts": [
        "evidence/detail-probe.json",
        "evidence/sitemap.xml",
        "evidence/robots.txt"
      ],
      "suggestedFix": "Declare a self-consistent canonical on each indexable page and keep redirects, sitemap and robots aligned; add hreflang only for real localized variants.",
      "effort": "medium",
      "principleId": "be-discoverable",
      "principleCheckId": "canonical-and-indexing-signals",
      "guidanceId": "html",
      "pathId": "detail",
      "url": "https://www.moviezwap.land/movie/Double-Occupancy-(2026)-Tamil-Original.html"
    },
    {
      "id": "F024",
      "severity": "medium",
      "confidence": "high",
      "summary": "Movie detail pages expose no structured or social metadata.",
      "evidence": "The detail probe found zero JSON-LD blocks and zero Open Graph tags despite representing a named movie entity with poster, date, genre and runtime.",
      "artifacts": [
        "evidence/detail-probe.json",
        "evidence/detail-dom.json"
      ],
      "suggestedFix": "Add accurate schema.org Movie JSON-LD plus Open Graph and social-card metadata matching visible content.",
      "effort": "medium",
      "principleId": "be-discoverable",
      "principleCheckId": "structured-and-shareable-metadata",
      "guidanceId": "html",
      "pathId": "detail",
      "url": "https://www.moviezwap.land/movie/Double-Occupancy-(2026)-Tamil-Original.html"
    },
    {
      "id": "F025",
      "severity": "critical",
      "confidence": "high",
      "summary": "Browser-enforced transport and content defenses are missing.",
      "evidence": "HTTPS is used, but the header primitive found no CSP, HSTS, nosniff, clickjacking protection, Referrer-Policy or Permissions-Policy. Six cookies were insecure and PHPSESSID lacked HttpOnly.",
      "artifacts": [
        "evidence/headers.json",
        "evidence/cookies.json"
      ],
      "suggestedFix": "Deploy a restrictive CSP, HSTS, nosniff, frame-ancestors, Referrer-Policy and Permissions-Policy; set session cookies Secure, HttpOnly and suitable SameSite.",
      "effort": "medium",
      "principleId": "be-private-and-secure",
      "principleCheckId": "secure-transport-and-headers",
      "guidanceId": "security",
      "pathId": "detail",
      "url": "https://www.moviezwap.land/movie/Double-Occupancy-(2026)-Tamil-Original.html"
    },
    {
      "id": "F026",
      "severity": "high",
      "confidence": "high",
      "summary": "The page sends a large, opaque third-party tracking and advertising footprint.",
      "evidence": "Tracker capture saw 17 third-party origins and known Google trackers. HAR attributed 21 requests and 553,672 bytes to third parties, including opaque ad domains.",
      "artifacts": [
        "evidence/trackers.json",
        "evidence/detail-summary.json"
      ],
      "suggestedFix": "Remove unnecessary vendors, load analytics only with a lawful minimized purpose, batch events, and document/consent to remaining third parties.",
      "effort": "medium",
      "principleId": "be-private-and-secure",
      "principleCheckId": "data-minimisation-and-third-parties",
      "guidanceId": "privacy",
      "pathId": "detail",
      "url": "https://www.moviezwap.land/movie/Double-Occupancy-(2026)-Tamil-Original.html"
    },
    {
      "id": "F027",
      "severity": "high",
      "confidence": "high",
      "summary": "Defensive browser policies and cookie posture are absent.",
      "evidence": "Header evidence shows no clickjacking, referrer or permission policy. Cookie evidence shows all six cookies flagged, including long-lived 400-day analytics cookies and SameSite=None values.",
      "artifacts": [
        "evidence/headers.json",
        "evidence/cookies.json"
      ],
      "suggestedFix": "Set frame-ancestors, strict referrer and permissions policies; shorten analytics retention and use secure partitioned/correct SameSite cookie configurations where cross-site state is essential.",
      "effort": "medium",
      "principleId": "be-private-and-secure",
      "principleCheckId": "defensive-browser-policies",
      "guidanceId": "security",
      "pathId": "detail",
      "url": "https://www.moviezwap.land/movie/Double-Occupancy-(2026)-Tamil-Original.html"
    },
    {
      "id": "F028",
      "severity": "medium",
      "confidence": "high",
      "summary": "The document omits its language and uses physical, presentational layout.",
      "evidence": "The probe and Lighthouse found no html lang; DOM/CSS relies on center/font elements and left/right physical properties with no dir declaration.",
      "artifacts": [
        "evidence/detail-probe.json",
        "evidence/lighthouse-detail.json"
      ],
      "suggestedFix": "Set html lang and dir, replace presentational markup, and use logical CSS properties so translation and bidirectional text reflow correctly.",
      "effort": "medium",
      "principleId": "be-internationalised",
      "principleCheckId": "lang-dir-and-logical-properties",
      "guidanceId": "translator",
      "pathId": "detail",
      "url": "https://www.moviezwap.land/movie/Double-Occupancy-(2026)-Tamil-Original.html"
    },
    {
      "id": "F029",
      "severity": "critical",
      "confidence": "high",
      "summary": "The gateway visually disguises the real download action.",
      "evidence": "Two large high-contrast DOWNLOAD NOW buttons are inert, while the functional next step is a smaller text link between them. This is a disguised-action pattern on the core journey.",
      "artifacts": [
        "evidence/download-gateway.png",
        "evidence/download-dom.json"
      ],
      "suggestedFix": "Remove decoy controls and make the one real, accurately labelled action visually primary and reversible.",
      "effort": "small",
      "principleId": "be-trustworthy",
      "principleCheckId": "no-dark-patterns",
      "guidanceId": "custom-button-actions",
      "pathId": "download-gateway",
      "url": "https://www.moviezwap.land/dwload.php?file=82391"
    },
    {
      "id": "F030",
      "severity": "high",
      "confidence": "high",
      "summary": "Forms do not provide humane validation or recovery.",
      "evidence": "Search is blocked by verification with no site-level retry guidance. Comment fields have no labels or aria error wiring, and Submit is disabled without explanation.",
      "artifacts": [
        "evidence/search-mobile.png",
        "evidence/detail-dom.json"
      ],
      "suggestedFix": "Use native validation after interaction, label every field, announce errors, and explain exactly how to enable, retry or cancel.",
      "effort": "medium",
      "principleId": "be-trustworthy",
      "principleCheckId": "humane-error-handling",
      "guidanceId": "validate-input-after-interaction",
      "pathId": "detail",
      "url": "https://www.moviezwap.land/movie/Double-Occupancy-(2026)-Tamil-Original.html"
    },
    {
      "id": "F031",
      "severity": "medium",
      "confidence": "high",
      "summary": "Form controls omit autocomplete and input assistance.",
      "evidence": "The probe found empty autocomplete values on search, name, comment and captcha controls; none has a programmatic label.",
      "artifacts": [
        "evidence/detail-probe.json"
      ],
      "suggestedFix": "Add suitable autocomplete tokens such as name where applicable, labels, inputmode hints and clear purpose-specific help.",
      "effort": "medium",
      "principleId": "be-trustworthy",
      "principleCheckId": "trustworthy-input-assistance",
      "guidanceId": "forms",
      "pathId": "detail",
      "url": "https://www.moviezwap.land/movie/Double-Occupancy-(2026)-Tamil-Original.html"
    },
    {
      "id": "F032",
      "severity": "medium",
      "confidence": "high",
      "summary": "Images are not delivered efficiently.",
      "evidence": "The image audit found 23 legacy-format images, no modern formats, 22 below-fold images without lazy loading, three missing srcset and a 1024px image shown at 360px.",
      "artifacts": [
        "evidence/detail-images.json",
        "evidence/detail-summary.json"
      ],
      "suggestedFix": "Use responsive AVIF/WebP sources, intrinsic dimensions and lazy loading below the fold; size screenshots for their rendered slot.",
      "effort": "medium",
      "principleId": "be-sustainable",
      "principleCheckId": "optimised-assets",
      "guidanceId": "deliver-optimized-decorative-images",
      "pathId": "detail",
      "url": "https://www.moviezwap.land/movie/Double-Occupancy-(2026)-Tamil-Original.html"
    },
    {
      "id": "F033",
      "severity": "medium",
      "confidence": "high",
      "summary": "Duplicate analytics and ad code performs wasteful background work.",
      "evidence": "Three Google tag payloads plus multiple ad vendors contribute to 21 third-party requests; several requests fail or abort without user value.",
      "artifacts": [
        "evidence/detail-summary.json",
        "evidence/trackers.json"
      ],
      "suggestedFix": "Keep one deferred analytics path, remove failing/redundant vendors and avoid background requests until there is user intent.",
      "effort": "medium",
      "principleId": "be-sustainable",
      "principleCheckId": "no-wasteful-work",
      "guidanceId": "deprioritize-background-fetches",
      "pathId": "detail",
      "url": "https://www.moviezwap.land/movie/Double-Occupancy-(2026)-Tamil-Original.html"
    },
    {
      "id": "F034",
      "severity": "high",
      "confidence": "high",
      "summary": "Third parties dominate a simple document’s network budget.",
      "evidence": "A mostly static movie detail transfers 873 KB, with 553 KB from third parties. Google tag scripts alone account for roughly half the total transfer.",
      "artifacts": [
        "evidence/detail-summary.json"
      ],
      "suggestedFix": "Set a strict third-party byte/request budget, self-host only justified assets and defer optional scripts until consent or interaction.",
      "effort": "medium",
      "principleId": "be-sustainable",
      "principleCheckId": "third-party-and-media-budget",
      "guidanceId": "efficient-background-processing",
      "pathId": "detail",
      "url": "https://www.moviezwap.land/movie/Double-Occupancy-(2026)-Tamil-Original.html"
    },
    {
      "id": "F035",
      "severity": "high",
      "confidence": "high",
      "summary": "Search verification blocks a primary path without site-owned recovery.",
      "evidence": "The search URL rendered a Cloudflare security-verification screen instead of results. The state offers no site navigation, alternative search or explicit retry beyond waiting.",
      "artifacts": [
        "evidence/search-mobile.png",
        "evidence/search-dom.json"
      ],
      "suggestedFix": "Tune bot protection to preserve legitimate search, and provide a server-rendered error state with retry, home navigation and alternative browsing.",
      "effort": "medium",
      "principleId": "be-resilient",
      "principleCheckId": "network-and-http-failure-states",
      "guidanceId": "persistent-toast-notifications",
      "pathId": "search",
      "url": "https://www.moviezwap.land/search.php?q=Double+Occupancy"
    }
  ],
  "taskList": [
    {
      "id": "T01",
      "title": "Replace deceptive download controls with one honest action",
      "priority": 1,
      "findingIds": [
        "F009",
        "F029"
      ],
      "guidanceId": "custom-button-actions",
      "status": "open"
    },
    {
      "id": "T02",
      "title": "Deploy security headers and secure cookie defaults",
      "priority": 2,
      "findingIds": [
        "F025",
        "F027"
      ],
      "guidanceId": "security",
      "status": "open"
    },
    {
      "id": "T03",
      "title": "Remove or defer opaque trackers, ad vendors and duplicate analytics",
      "priority": 3,
      "findingIds": [
        "F012",
        "F026",
        "F033",
        "F034"
      ],
      "guidanceId": "privacy",
      "status": "open"
    },
    {
      "id": "T04",
      "title": "Repair labels, names, landmarks, headings and alt text",
      "priority": 4,
      "findingIds": [
        "F013",
        "F015"
      ],
      "guidanceId": "accessibility",
      "status": "open"
    },
    {
      "id": "T05",
      "title": "Permit zoom, improve reflow and enlarge touch targets",
      "priority": 5,
      "findingIds": [
        "F007",
        "F008",
        "F017"
      ],
      "guidanceId": "fluid-scaling",
      "status": "open"
    },
    {
      "id": "T06",
      "title": "Fix contrast and reading hierarchy",
      "priority": 6,
      "findingIds": [
        "F002",
        "F014",
        "F016"
      ],
      "guidanceId": "accessibility",
      "status": "open"
    },
    {
      "id": "T07",
      "title": "Provide reliable search, validation and recovery states",
      "priority": 7,
      "findingIds": [
        "F010",
        "F030",
        "F035"
      ],
      "guidanceId": "accessible-error-announcement",
      "status": "open"
    },
    {
      "id": "T08",
      "title": "Optimize image delivery and asset correctness",
      "priority": 8,
      "findingIds": [
        "F019",
        "F032"
      ],
      "guidanceId": "deliver-optimized-decorative-images",
      "status": "open"
    },
    {
      "id": "T09",
      "title": "Add canonical, entity and share metadata",
      "priority": 9,
      "findingIds": [
        "F021",
        "F022",
        "F023",
        "F024"
      ],
      "guidanceId": "html",
      "status": "open"
    },
    {
      "id": "T10",
      "title": "Clean console, deprecated markup and broken resources",
      "priority": 10,
      "findingIds": [
        "F011",
        "F018",
        "F020"
      ],
      "guidanceId": "html",
      "status": "open"
    },
    {
      "id": "T11",
      "title": "Reduce repeated chrome and improve navigation context",
      "priority": 11,
      "findingIds": [
        "F004",
        "F005",
        "F006"
      ],
      "guidanceId": "scroll-progress-indicator",
      "status": "open"
    },
    {
      "id": "T12",
      "title": "Honor system theme and add progressive navigation transitions",
      "priority": 12,
      "findingIds": [
        "F001",
        "F003"
      ],
      "guidanceId": "dark-mode",
      "status": "open"
    },
    {
      "id": "T13",
      "title": "Set document language and translation-safe layout",
      "priority": 13,
      "findingIds": [
        "F028"
      ],
      "guidanceId": "translator",
      "status": "open"
    },
    {
      "id": "T14",
      "title": "Add trustworthy input assistance",
      "priority": 14,
      "findingIds": [
        "F031"
      ],
      "guidanceId": "forms",
      "status": "open"
    }
  ],
  "budget": {
    "pathCount": 5,
    "auditPasses": 1
  },
  "agent": "pi",
  "runId": "2026-07-21T21-06-46-514Z"
}
