Manifest position 157 · CrUX rank bucket 1000
https://www.indoav.com
Coverage complete
Coverage-complete report-mode audit across six representative routes/archetypes. Dynamic listing content varied between captures; judgements use template-level behavior, not any specific item. Excluded duplicate filter-query listings because they reuse the homepage template, deeper authenticated upload/account states because no credentials were available, and destructive/real report submission to avoid side effects.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | high | Light- and dark-preference screenshots both render the same dark theme; the preference probe reports color-scheme: normal and no preference media rules, despite a manual theme toggle. F01 medium: Theme choice ignores the operating-system colour preference. |
respect-user-preferencesrespects-reduced-motion | pass | high | Reduced-motion probe matched the emulated preference and found zero running animations; no auto-advance media was present on the homepage. |
respect-user-preferencesrespects-contrast | pass | high | Lighthouse contrast audit passed and the high-contrast probe retained white-on-black essential UI; no custom scrollbar or forced-colour suppression was observed. |
implement-natural-interactionsview-transitions | issues | high | Platform probe found no active View Transition API use for the MPA navigation; representative links perform ordinary page swaps. F02 low: Route changes are abrupt rather than continuity-preserving. |
implement-natural-interactionsscroll-driven-animations | pass | high | Platform probe found no scroll-driven effects or running animations, and layout observed only one 54ms load task; no JS scroll-linked animation anti-pattern was present. |
implement-natural-interactionsphysical-gestures | pass | high | Representative navigation, menus and lists retain native scrolling/click behavior; mobile screenshots show no custom gesture surface that fights platform interaction. |
provide-guided-navigationscroll-state-aware-chrome | issues | high | DOM evidence shows a 65px sticky header on a 9,000px-plus listing, while platform inspection found no scroll-state/scroll-timeline behavior. F03 low: The long listing keeps static sticky chrome without reacting to scroll position. |
provide-guided-navigationanchored-positioning | pass | high | Open mobile menu remained aligned to its trigger/header and within the 360px viewport in the captured state; no tooltip/popover near-edge drift was observed. |
provide-guided-navigationdirects-attention | pass | high | A first-tab skip link, clear sticky navigation labels, page H1s and focused primary form fields provide orientation across the tested routes. |
maximize-content-reduce-noiseno-intrusive-interruptions | pass | high | Load screenshots across six routes show primary content immediately with no full-screen consent wall, modal, or interstitial obscuring it. |
maximize-content-reduce-noisesemantic-dismissible-primitives | issues | high | Platform probe found zero dialog, popover, or details elements although mobile menu, filter, category, genre, and theme overlays are present. F04 medium: Menus and dropdowns use custom controls instead of semantic dismissible primitives. |
maximize-content-reduce-noisereduced-chrome | pass | high | Desktop and mobile screenshots devote the majority of each viewport to cards, playback, or form content; chrome is compact and collapses on mobile. |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | pass | high | Layout captures on homepage, category and video at 360x800 all report scrollWidth=clientWidth=360 and horizontalOverflowPx=0 with a valid viewport meta tag. |
adapt-to-the-form-factorcomponent-level-responsiveness | issues | high | Computed-style probe found zero container-type declarations across reusable listing cards; mobile adaptation relies on global media rules. F05 low: Responsive behavior is viewport-only rather than component-aware. |
adapt-to-the-form-factorinput-modality-aware | issues | high | Focus walk reports outline none and no box-shadow for Show search bar, Show filters, Toggle theme, Show menu, and Upload Video, while these are early tab stops. F06 high: Keyboard focus is invisible on primary custom navigation controls. |
support-core-task-successclear-purpose-and-primary-action | pass | high | Home, report and member screenshots each expose a specific H1 and prominent next action: browse/play, submit a report, or sign in/sign up. |
support-core-task-successprimary-flow-completion | pass | high | The search form produced a populated search-results route; report and members pages expose complete labelled forms with valid actions and required fields, without an unexpected account wall before the form. |
support-core-task-successclear-system-state-and-recovery | pass | high | Invalid report submission invoked clear native validation on six required controls, and a deliberately missing route returns a branded 404 with HTTP 404 rather than a blank shell. |
be-fast-and-stablegood-core-web-vitals | issues | high | Lighthouse measured LCP at 4.8s (performance 0.75), although the local desktop trace was healthier at 1.82s; this indicates a throttled-mobile load problem rather than main-thread blocking. F07 high: Mobile LCP misses the good Core Web Vitals range. |
be-fast-and-stablevisual-stability | pass | high | Homepage and category/video mobile layout captures reported CLS 0 with no observed layout shifts; Lighthouse also measured CLS 0. |
be-fast-and-stableefficient-main-thread | pass | high | Trace found one 61.74ms long task and only 11.74ms total blocking time; Lighthouse TBT was 10ms. |
be-fast-and-stableefficient-resource-delivery | issues | high | HAR captured 1.33MB across 46 requests: 955KB images, a Google font stylesheet taking 568ms, and 1.15MB third-party transfer; image audit found 58/58 images without intrinsic dimensions or srcset. F08 medium: Initial delivery is image-heavy and includes slow cross-origin critical resources. |
be-fast-and-stabletrim-unused-and-duplicate-code | issues | high | Lighthouse estimates 153KiB unused JavaScript (90.6% of the main bundle and 44.4% of gtag) and 21KiB unused CSS (88.9%). F09 medium: Most first-load CSS and substantial JavaScript are unused. |
be-inclusivenames-roles-labels | issues | high | Video Lighthouse found aria-label on a roleless like-button div and visible labels that do not match accessible names for the logo and comment button; accessibility score was 0.96. F10 medium: Video-page controls expose invalid or mismatched accessible names. |
be-inclusivesufficient-contrast | pass | high | Lighthouse color-contrast audit scored 1 and representative screenshots show strong foreground/background separation. |
be-inclusivestructure-and-focus | issues | high | The 18-step focus walk found multiple buttons and the upload action with outline none and no box-shadow, making current focus imperceptible. F11 high: The keyboard focus indicator disappears on custom navigation controls. |
be-inclusivelegible-text | pass | high | Representative desktop/mobile screenshots show readable text sizing, line lengths and card/form spacing without clipping. |
be-inclusivezoom-reflow-targets-and-media | pass | high | Three mobile layout captures reflow without overflow, viewport allows scaling, and Lighthouse target-size/accessibility audits passed on the homepage. |
follow-best-practicesno-console-errors | pass | high | Lighthouse errors-in-console audit passed with no logged browser errors on the homepage. |
follow-best-practicessound-document-and-assets | issues | high | Image audit found all 58 homepage images missing width/height and srcset, with 12 oversized by more than 2x; video Lighthouse also found a low-resolution ad image. F12 medium: Image markup does not communicate responsive dimensions. |
follow-best-practicesbrowser-platform-hygiene | issues | high | Lighthouse reports three deprecation warnings from the Cloudflare challenge script, including Shared Storage, persistent StorageType, and Protected Audience APIs. F13 low: A Cloudflare client script uses deprecated browser APIs. |
be-discoverabletitle-and-description | pass | high | Recon and video probes found descriptive, template-specific titles and meta descriptions on homepage, video, report and member routes. |
be-discoverablecrawlable-and-mobile-friendly | pass | high | Internal navigation uses real href links, viewport meta is present, robots.txt does not disallow crawling, and Lighthouse SEO scored 1 on homepage/video. |
be-discoverablecanonical-and-indexing-signals | issues | high | robots.txt returns 200 but is empty, while /sitemap.xml returns the branded 404 HTML; canonical links are present and page responses otherwise succeed. F14 medium: Site-wide discovery signals are incomplete. |
be-discoverablestructured-and-shareable-metadata | issues | high | Video probe found accurate Open Graph tags but zero application/ld+json blocks on a public video entity page. F15 medium: Video detail pages lack structured VideoObject metadata. |
be-private-and-securesecure-transport-and-headers | issues | high | Header audit found no CSP, HSTS, nosniff, clickjacking, referrer, or permissions policy; two first-party GA cookies lack Secure and use SameSite=None for 400 days. F16 high: HTTPS responses omit baseline security headers and analytics cookies are insecure. |
be-private-and-securedata-minimisation-and-third-parties | issues | high | Homepage loads five third-party origins and known Google trackers; 32/46 requests and 1.15MB/1.33MB are third-party. Video Lighthouse additionally observed third-party ad cookies from magsrv and tsyndicate. F17 high: Tracking and ad delivery create a large third-party privacy footprint. |
be-private-and-securein-context-permissions-and-modern-auth | issues | high | Members form probe shows email/password sign-in and password confirmation for registration, with no WebAuthn/passkey affordance observed. F18 medium: Creator authentication is password-only. |
be-private-and-securedefensive-browser-policies | issues | high | Headers primitive confirms no HSTS, clickjacking protection, CSP/frame-ancestors, Referrer-Policy, or Permissions-Policy on the main document. F19 high: Browser-enforced defensive policies are absent. |
be-resilientprogressive-enhancement | issues | high | Discoverability comparison found only 27% rendered-word coverage in raw HTML (112 raw content tokens versus 324 rendered), although the page is not an empty shell; the video detail achieved 91%. F20 medium: Much of the homepage listing is absent without JavaScript. |
be-resilientresilient-runtime-behaviour | pass | high | Repeated open/close menu interaction completed ten times, returned to a closed state, kept DOM count stable, and the open-menu screenshot stayed within the mobile viewport. |
be-resilientoffline-and-installable | not-applicable | high | This public streaming/content site is not an app-like offline workflow; playback intrinsically requires network media. Its empty-name manifest and absent service worker are therefore not penalized. |
be-resilientnetwork-and-http-failure-states | pass | high | A deliberately missing route returned HTTP 404 and meaningful branded error HTML; form validation offers immediate recovery rather than a dead end. |
be-internationalisedlang-dir-and-logical-properties | issues | high | The document correctly declares lang=id, but CSS inspection found many physical left/right declarations and no logical-property rules. F21 low: CSS is not prepared for bidirectional or alternate writing modes. |
be-internationalisedlocale-aware-data | pass | high | The Indonesian document renders localized day/month text (for example Selasa, 7 Juli 2026) and bilingual labels where the reporting journey targets broader users. |
be-internationalisedtime-zone-correctness | not-applicable | high | No scheduling, recurring event, deadline, or cross-time-zone interaction is exposed on the representative public routes. |
be-trustworthyno-dark-patterns | issues | high | Desktop video screenshot shows recommendation-like sidebar cards and a prominent LIVE SEX creative without visible ad/sponsored labels; Lighthouse traces them to third-party advertising origins. F22 high: Video-page ads are visually blended with content and not clearly disclosed. |
be-trustworthyhumane-error-handling | pass | high | The report form validates after submission with browser-native, field-specific messages; all required controls have visible labels and remain editable. |
be-trustworthytrustworthy-input-assistance | pass | high | Report and member forms use autocomplete=name, email, current-password and new-password appropriately; visible labels accompany controls. |
be-trustworthysafe-commercial-and-account-flows | pass | high | The public member page clearly separates sign-in and sign-up, links terms at account creation, explains the earning proposition, and makes no subscription commitment or payment request in the inspected surface. |
be-sustainableoptimised-assets | issues | high | Image audit found 58 images without srcset, 12 oversized images, and all 58 lacking intrinsic width/height; 28 images transferred 955KB on the homepage. F23 medium: Responsive image delivery wastes bytes. |
be-sustainableno-wasteful-work | issues | high | Lighthouse estimates 153KiB unused JS and 21KiB unused CSS, while the HAR includes Google analytics during initial navigation. F24 medium: Unused code and analytics work are shipped on first load. |
be-sustainablethird-party-and-media-budget | issues | high | HAR attributes 1.15MB of 1.33MB and 32 of 46 requests to third parties; the video surface adds multiple ad networks and third-party cookies. F25 high: Third-party resources dominate the page budget. |
be-agent-readystructured-agent-capabilities | not-applicable | high | No clear agent-facing transactional capability is required for this media browsing site; emerging WebMCP exposure is judged out of scope. |
be-agent-readyon-device-inference | not-applicable | high | No summarization, language-model, or other inference task is part of the tested user journeys, so on-device inference is not applicable. |
be-memory-efficientno-leak-under-repeated-interaction | pass | high | After ten real mobile-menu open/close cycles, live DOM nodes remained 2,832 and JS heap rose only about 26KB in the same-session metric probe; heap snapshots differed by about 1.7%, consistent with bounded warm-up rather than unbounded retention. |
be-memory-efficientbounded-footprint | pass | high | Baseline heap summary was 11.67MB across 198,511 heap nodes, with about 8.26MB live JS heap and 2,832 DOM elements, proportionate to the image-card listing. |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | high | After ten menu cycles DOM count remained exactly 2,832; closure count changed only 7,098 to 7,103 and no growing Detached* constructor appeared in the summary top populations. |
Provenance
Canonical report: results/atomic/reports/0157-www_indoav_com.json
Report SHA-256: 7fcb369f75ccd5f3a8c57b2474b894cbab5497bff159c13530fdf3c1ab411310
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_indoav_com/2026-07-18T19-54-12-826Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_indoav_com/2026-07-18T19-54-12-826Z
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.