Manifest position 510 · CrUX rank bucket 1000
https://hotxv.com
Coverage complete
Coverage complete across 58 atomic checks and six representative paths. No local source was provided; critique only.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | high | Dark emulation leaves hard-coded light surfaces; color-scheme computes to normal. F01 medium: The site ignores the user’s dark theme preference. |
respect-user-preferencesrespects-reduced-motion | pass | high | Under prefers-reduced-motion: reduce, getAnimations() returned zero active animations. |
respect-user-preferencesrespects-contrast | pass | high | Forced-colors screenshot retains visible white text, outlined controls, and yellow branding on black. |
implement-natural-interactionsview-transitions | issues | high | Multi-page transitions have no View Transition CSS/API signal. F02 low: Cross-page navigation swaps abruptly without View Transitions. |
implement-natural-interactionsscroll-driven-animations | not-applicable | high | No authored parallax, reveal, or other scroll-linked motion was found, so there is no scroll animation implementation to assess. |
implement-natural-interactionsphysical-gestures | not-applicable | high | No swipe, pull-to-reveal, carousel, or gesture-driven component is part of the representative flows. |
provide-guided-navigationscroll-state-aware-chrome | issues | high | Long listing pages have no sticky/scroll-state affordance. F03 low: Very long listings provide no position-aware navigation or progress affordance. |
provide-guided-navigationanchored-positioning | not-applicable | high | No authored tooltip, popover, or anchored menu was present in the representative paths. |
provide-guided-navigationdirects-attention | pass | high | Breadcrumbs, named category navigation, and descriptive detail headings preserve location and destination context. |
maximize-content-reduce-noiseno-intrusive-interruptions | issues | high | Load-time and sticky ad media cover primary content. F04 critical: Third-party ads obscure primary content on load. |
maximize-content-reduce-noisesemantic-dismissible-primitives | issues | high | Custom div overlays are used; no dialog/popover primitives found. F05 medium: Overlays use ad-hoc divs instead of semantic, accessible primitives. |
maximize-content-reduce-noisereduced-chrome | issues | high | Advertising chrome occupies the first viewport and fixed bottom area ahead of content. F04 critical: Third-party ads obscure primary content on load. |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | pass | high | All four mobile templates report 0px horizontal overflow with viewport meta present. |
adapt-to-the-form-factorcomponent-level-responsiveness | issues | high | Reusable card/navigation CSS has no container-query signal. F06 low: Reusable cards and navigation adapt only through viewport breakpoints. |
adapt-to-the-form-factorinput-modality-aware | issues | high | Many visible links are only 16–17px high; browser focus remains visible. F07 high: Many controls and links have undersized targets. |
support-core-task-successclear-purpose-and-primary-action | pass | high | H1, search, categories, and video links clearly communicate the site purpose and next actions. |
support-core-task-successprimary-flow-completion | issues | high | Browse-to-video journey is repeatedly interrupted by unrelated ad units and overlays. F08 high: Ads dominate and interrupt the primary browse-to-video flow. |
support-core-task-successclear-system-state-and-recovery | issues | high | The HTTP 404 offers no recovery action. F09 medium: The 404 state is a dead end. |
be-fast-and-stablegood-core-web-vitals | pass | high | Trace measured LCP 308ms, 0 long tasks/TBT 0; mobile layout CLS was 0.0034 and Lighthouse performance scored 1.0. |
be-fast-and-stablevisual-stability | pass | high | Mobile CLS was 0.0034, well within the good range. |
be-fast-and-stableefficient-main-thread | pass | high | Trace and layout observed no long tasks and 0ms total blocking time. |
be-fast-and-stableefficient-resource-delivery | issues | high | 82 requests/3.04MB and estimated 463KiB cache savings despite a fast paint. F10 medium: The fast first paint hides a wasteful 3.04MB load with weak caching. |
be-fast-and-stabletrim-unused-and-duplicate-code | issues | high | 43 third-party requests/2.34MB plus estimated 32KiB unused JS. F11 medium: Third-party code dominates requests and avoidable JavaScript is shipped. |
be-inclusivenames-roles-labels | issues | high | Lighthouse fails link-name/frame-title and active probe finds unnamed links/media. F12 high: A large set of interactive links and ad media lacks accessible names. |
be-inclusivesufficient-contrast | issues | high | Lighthouse color-contrast scored 0. F13 high: Text and essential UI fail WCAG contrast. |
be-inclusivestructure-and-focus | issues | high | No main landmark exists; visible default focus alone does not satisfy structure. F14 medium: Pages have no main landmark. |
be-inclusivelegible-text | issues | high | Small fixed-height, clipped card text is visible across mobile listings. F15 medium: Dense, clipped small text reduces reading comfort. |
be-inclusivezoom-reflow-targets-and-media | issues | high | Primary video has no caption track and many targets are 16–17px high. F16 high: Media and small targets do not offer an inclusive equivalent. |
follow-best-practicesno-console-errors | pass | high | Lighthouse errors-in-console audit passed. |
follow-best-practicessound-document-and-assets | issues | high | All 32 images lack complete dimensions; most lack responsive sources and 15 are oversized. F17 medium: Images are unsized, oversized, and delivered with poor responsive hygiene. |
follow-best-practicesbrowser-platform-hygiene | issues | high | Lighthouse inspector-issues audit failed, while doctype/charset and console checks passed. F18 medium: Browser inspector issues remain unresolved. |
be-discoverabletitle-and-description | pass | high | Home and detail pages have descriptive, page-specific titles and meta descriptions. |
be-discoverablecrawlable-and-mobile-friendly | pass | high | Real href links, viewport meta, robots Allow:/ and 90% no-JS content coverage were observed. |
be-discoverablecanonical-and-indexing-signals | issues | high | Indexing is allowed and sitemap works, but canonical links are absent. F19 medium: Public pages omit canonical URLs. |
be-discoverablestructured-and-shareable-metadata | issues | high | Video has OG but no VideoObject JSON-LD; homepage lacks OG/JSON-LD. F20 medium: Video entities lack structured data and the homepage lacks social metadata. |
be-private-and-securesecure-transport-and-headers | issues | high | HTTPS is used, but all six tested defense headers are absent and cookie flags are weak. F21 high: Security headers and cookie protections are substantially incomplete. |
be-private-and-securedata-minimisation-and-third-parties | issues | high | 12 third-party origins and 2.34MB third-party transfer load before consent. F22 high: The page initiates a large tracking/advertising footprint before user choice. |
be-private-and-securein-context-permissions-and-modern-auth | pass | high | No permission request signal or auth/account surface was present; the no-auth portion is contextual and no on-load prompt occurred. |
be-private-and-securedefensive-browser-policies | issues | high | HSTS, clickjacking protection, CSP, Referrer-Policy, and Permissions-Policy are absent. F21 high: Security headers and cookie protections are substantially incomplete. |
be-resilientprogressive-enhancement | pass | high | Homepage raw HTML is substantive, not a JS shell, with 90% rendered-token coverage; detail content also exists raw. |
be-resilientresilient-runtime-behaviour | pass | medium | Representative pages rendered without console errors, overflow, or a broken shell; custom overlays remained dismissible in captured states. |
be-resilientoffline-and-installable | not-applicable | high | This is a public media/content MPA rather than an installable app; an offline media experience is not a proportionate expectation. |
be-resilientnetwork-and-http-failure-states | issues | high | The real 404 response is a blank nginx dead end without recovery controls. F09 medium: The 404 state is a dead end. |
be-internationalisedlang-dir-and-logical-properties | issues | high | lang=en exists, but CSS relies heavily on physical left/right positioning. F23 medium: Global/multilingual content is paired with physically-directed CSS. |
be-internationalisedlocale-aware-data | not-applicable | high | Representative pages display no dates, currencies, durations requiring locale formatting, or locale-sensitive input. |
be-internationalisedtime-zone-correctness | not-applicable | high | The audited templates contain no events, scheduling, stored times, or timezone-sensitive concepts. |
be-trustworthyno-dark-patterns | issues | high | Popunder SDKs and obstructive, unrelated ad overlays create deceptive navigation pressure. F24 high: Ad and popunder mechanics create deceptive, coercive navigation risk. |
be-trustworthyhumane-error-handling | not-applicable | high | The only form is a non-required search field with no validation or destructive submission state to exercise. |
be-trustworthytrustworthy-input-assistance | pass | high | The search field has an explicit visible label and does not obstruct entry or paste. |
be-trustworthysafe-commercial-and-account-flows | not-applicable | high | No checkout, subscription, consent, sign-in, or account-management flow is offered by the audited first-party site. |
be-sustainableoptimised-assets | issues | high | Legacy, oversized, non-responsive images are loaded throughout the listing. F25 medium: Image delivery wastes bytes and lacks modern responsive formats. |
be-sustainableno-wasteful-work | issues | high | Ad MP4s and primary media are fetched/autoplayed before explicit user demand. F26 high: Background ad work fetches media before it provides user value. |
be-sustainablethird-party-and-media-budget | issues | high | Third parties consume 2.34MB of the 3.04MB homepage transfer. F27 high: Third-party media is disproportionate to the site’s core content. |
be-agent-readystructured-agent-capabilities | not-applicable | high | The site exposes public, server-rendered read-only media pages with crawlable links and no agent-executable transaction or productivity capability needing WebMCP. |
be-agent-readyon-device-inference | not-applicable | high | There is no summarisation, generation, or language workflow where on-device inference would clearly improve this media listing experience. |
be-memory-efficientno-leak-under-repeated-interaction | pass | medium | After 10 sidebar open/close cycles, DOM nodes stayed 668, animations fell 7→6, and in-page JS heap changed only 13.06→13.11MB; post heap was 7.28MB vs 7.12MB baseline. |
be-memory-efficientbounded-footprint | pass | medium | Heap summaries of about 7.1–7.3MB are proportionate to the rendered page and advertising scripts. |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | medium | DOM count remained stable through 10 menu cycles and no Detached* constructor appears among reported top constructors; evidence did not show accumulating DOM. |
Provenance
Canonical report: results/atomic/reports/0510-hotxv_com.json
Report SHA-256: df5d9e9b9f7affe1831fddad2f70d9d1ae112eafcfb409c29957d9198db6777e
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/hotxv_com/2026-07-21T07-01-44-823Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/hotxv_com/2026-07-21T07-01-44-823Z
Catalog SHA-256: sha256:78ccfdb2d483f4c57d9dafed80fd86c6265585a56457c8dcfddc254b80fb44d7
Raw screenshots, HARs, traces, heaps, and other browser artifacts are retained at the local evidence root and intentionally are not committed. Artifact paths in the canonical report are relative to that root.