Manifest position 390 · CrUX rank bucket 1000
https://darkero.com
Coverage complete
Coverage complete. Six representative routes/templates were exercised. Category archives and 261 pagination pages were de-duplicated because they share the homepage listing template; the external files2.darkero.com upload application and destructive form submission were not exercised.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | high | Computed colorScheme is “normal”; the body stays white-on-black, while CSS mentions prefers-color-scheme but does not provide a user-driven light surface. F01 low: The theme is effectively hard-coded dark rather than selected from the user’s color-scheme preference. |
respect-user-preferencesrespects-reduced-motion | issues | high | The reduced-motion probe still reports one running animation with duration 5,500 ms, identical to the normal condition. F02 medium: A long-running injected animation continues under reduced-motion. |
respect-user-preferencesrespects-contrast | issues | high | CSS inspection found no prefers-contrast or forced-colors rules; the increased-contrast screenshot retains the ordinary palette. F03 medium: High-contrast preferences are not deliberately supported. |
implement-natural-interactionsview-transitions | issues | high | DOM/CSS inspection found no view-transition rules or @view-transition declaration across this MPA. F04 low: Cross-document navigation swaps instantly with no View Transition support. |
implement-natural-interactionsscroll-driven-animations | not-applicable | high | No scroll-linked animation exists, so there is no imperative scroll animation to replace. |
implement-natural-interactionsphysical-gestures | not-applicable | high | The representative routes expose no custom swipe, pull, carousel, or pointer gesture surface. |
provide-guided-navigationscroll-state-aware-chrome | not-applicable | high | The site has no persistent sticky application chrome or progress UI that needs scroll-state behavior. |
provide-guided-navigationanchored-positioning | not-applicable | high | No authored tooltip or transient anchored popover is present on the representative routes. |
provide-guided-navigationdirects-attention | pass | high | Screenshot/DOM show a concise top navigation, visible category labels, pagination, and a “Skip to content” link. |
maximize-content-reduce-noiseno-intrusive-interruptions | issues | high | Mobile and desktop screenshots show notification-like, age-confirmation, and “Robot Verification” ads covering the header, card grid, video player, contact page, and abuse-report text. F05 critical: Third-party overlays obscure primary content immediately on load. |
maximize-content-reduce-noisesemantic-dismissible-primitives | issues | high | The probe found zero dialog and zero popover elements but multiple fixed overlay divs, including an injected full-surface unit. F06 medium: Overlay UI is implemented as ad-hoc fixed divs instead of semantic, focus-managed primitives. |
maximize-content-reduce-noisereduced-chrome | issues | high | Every representative mobile screenshot contains a large ad overlay; the homepage desktop capture also shows an injected ad over the card grid. F07 high: Advertising chrome dominates and repeatedly interrupts the content-first layout. |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | pass | high | At 360×800 the homepage and detail page each report horizontalOverflowPx 0 with a valid viewport meta tag. |
adapt-to-the-form-factorcomponent-level-responsiveness | issues | high | CSS inspection found no @container rules, although cards, sidebars, and search controls are reused at distinct sizes. F08 low: Responsive behavior relies on global breakpoints rather than container-aware components. |
adapt-to-the-form-factorinput-modality-aware | issues | high | The control probe found 64 controls below 24 px in at least one dimension; detail media Play, Mute, and Fullscreen buttons measured 20×20 px. Keyboard outlines exist, but target sizing remains inadequate. F09 medium: Many interactive targets are too small for touch. |
support-core-task-successclear-purpose-and-primary-action | pass | high | The homepage title/description and card grid clearly identify a free video catalog; cards link directly to details and Search is visible. |
support-core-task-successprimary-flow-completion | issues | high | The detail screenshot shows the video player covered by a “Robot Verification / Confirm Your Age” ad before the user can reliably play content. F10 high: The primary video-playback journey is obstructed by deceptive overlays. |
support-core-task-successclear-system-state-and-recovery | issues | high | The Report Abuse page contains only plain contact@darkero.com spans, zero mailto links, and no report form, while an overlay obscures the instructions. F11 high: The abuse-report journey has no actionable submission or confirmation state. |
be-fast-and-stablegood-core-web-vitals | issues | high | Lighthouse measured LCP 6.0 s and performance 0.74. A separate desktop trace measured LCP 860 ms and TBT 9.24 ms, so the issue is condition-dependent but material on simulated mobile. F12 high: Mobile LCP is slow despite a light first-party page. |
be-fast-and-stablevisual-stability | pass | high | Observed CLS is 0 on the homepage and 0.07037 on the detail route, both below the 0.1 good threshold. |
be-fast-and-stableefficient-main-thread | pass | high | Trace reports one 59.24 ms long task and 9.24 ms total blocking time; mobile layouts report only one short long task each. |
be-fast-and-stableefficient-resource-delivery | issues | high | HAR identified seven parser-inserted high-priority stylesheets plus jQuery, jQuery Migrate, and a third-party ad script as candidates; DOM confirmation shows those head scripts have neither async nor defer. F13 medium: Parser-blocking scripts and styles delay content delivery. |
be-fast-and-stabletrim-unused-and-duplicate-code | issues | high | Lighthouse estimates 145 KiB unused JavaScript and 29 KiB unused CSS; two icon stylesheets are 100% unused in the sampled viewport. F14 medium: Large unused third-party JavaScript and unused icon CSS are shipped. |
be-inclusivenames-roles-labels | issues | high | The image audit found 30/30 images with missing alt text; Lighthouse found 30 links without discernible names, matching the image-only thumbnail links. F15 high: Listing thumbnails have neither useful alt text nor accessible link names. |
be-inclusivesufficient-contrast | issues | high | Lighthouse measured white #fff on green #0abf53 at 2.44:1, below the required 4.5:1 for normal text. F16 medium: The primary Search button fails minimum text contrast. |
be-inclusivestructure-and-focus | pass | high | DOM exposes main/nav/header landmarks and a skip link; Lighthouse heading-order passes and the menu/search controls retain visible outlines when focused. |
be-inclusivelegible-text | pass | high | Mobile screenshots show unclipped 16 px body/card text with readable line spacing and no horizontal overflow. |
be-inclusivezoom-reflow-targets-and-media | issues | high | The detail probe found a video with no track elements and 20×20 px Play, Mute, and Fullscreen buttons; viewport scaling itself is not disabled and the layout reflows without horizontal overflow. F17 medium: Media lacks captions and key controls have undersized hit areas. |
follow-best-practicesno-console-errors | pass | high | Lighthouse errors-in-console audit passes with zero logged browser errors. |
follow-best-practicessound-document-and-assets | pass | high | DOM shows HTML doctype, UTF-8 charset, and viewport metadata; all 30 audited images have explicit width and height, and measured CLS stays low. |
follow-best-practicesbrowser-platform-hygiene | issues | high | Lighthouse best-practices score is 0.58, reporting three deprecated API warnings and a Cookie issue spanning ad/tracking resources; BFCache itself passes. F18 medium: Deprecated platform APIs and cookie inspector issues are present. |
be-discoverabletitle-and-description | issues | high | The Contact and Report Abuse probes show unique titles but meta description is null on both routes. F19 low: Important support and safety pages omit meta descriptions. |
be-discoverablecrawlable-and-mobile-friendly | pass | high | Discoverability reports 100% raw-HTML coverage on home and 99% on detail; links use href, robots allows crawling, and viewport metadata is present. |
be-discoverablecanonical-and-indexing-signals | pass | high | Home/detail return 200, expose canonical URLs, index/follow robots metadata, and robots.txt points to a Yoast sitemap index. |
be-discoverablestructured-and-shareable-metadata | pass | high | The probe finds Yoast JSON-LD, Open Graph title/URL/description/image, and Twitter card metadata matching the visible pages. |
be-private-and-securesecure-transport-and-headers | issues | high | HTTPS is used, but CSP, HSTS, nosniff, and framing protection are absent. Three cookies are non-Secure, SameSite=None, and about 400 days long. F20 high: Security headers are largely absent and analytics/storage cookies are not Secure. |
be-private-and-securedata-minimisation-and-third-parties | issues | high | Tracker evidence found 18 third-party origins. HAR recorded 28 third-party requests and 496,381 third-party bytes, including analytics, push, fingerprinting, and ad-auction endpoints; long-lived analytics cookies are set. F21 high: The page contacts an excessive, opaque tracking and advertising surface before consent. |
be-private-and-securein-context-permissions-and-modern-auth | not-applicable | high | The audited public routes have no authentication flow and no legitimate site permission request to assess. |
be-private-and-securedefensive-browser-policies | issues | high | HTTPS is used, but CSP, HSTS, nosniff, and framing protection are absent. Three cookies are non-Secure, SameSite=None, and about 400 days long. F20 high: Security headers are largely absent and analytics/storage cookies are not Secure. |
be-resilientprogressive-enhancement | pass | high | Crawler comparison finds 100% home and 99% detail text coverage without JavaScript; neither route is a JS shell. |
be-resilientresilient-runtime-behaviour | issues | high | Across independent loads, third-party fixed overlays cover unrelated surfaces including playback, contact, and abuse-report content. F22 high: Injected overlay state is not robust or bounded to its host UI. |
be-resilientoffline-and-installable | not-applicable | high | This is an intrinsically network-dependent public media catalog rather than an installable application; offline playback is not a reasonable baseline requirement. |
be-resilientnetwork-and-http-failure-states | pass | high | HAR recorded two aborted/blocked non-essential third-party requests while the server-rendered catalog remained visible and navigable. |
be-internationalisedlang-dir-and-logical-properties | not-applicable | high | The site is explicitly English-only, has no language switcher, and exposes no localized route intent. |
be-internationalisedlocale-aware-data | not-applicable | high | No user-facing dates, numbers, currency, durations, or calendar values appear in the representative content. |
be-internationalisedtime-zone-correctness | not-applicable | high | No scheduling, event, or time-zone-sensitive data appears in the audited routes. |
be-trustworthyno-dark-patterns | issues | high | Screenshots show “Conversations” with a fabricated WhatsApp message and multiple fake verification/age panels over primary content, without clear advertising labels. F23 critical: Ads impersonate messages, reCAPTCHA, robot verification, and age confirmation. |
be-trustworthyhumane-error-handling | not-applicable | high | There is no authored data-entry form in the contact/report journeys; search has no invalid required state. |
be-trustworthytrustworthy-input-assistance | pass | high | Search has an associated label; the detail comment author field uses autocomplete=name and the required comment textarea has a label. |
be-trustworthysafe-commercial-and-account-flows | not-applicable | high | No checkout, subscription, consent purchase, sign-in, or account-management flow exists. |
be-sustainableoptimised-assets | issues | high | The image audit found 30 legacy-format images and no AVIF/WebP; Lighthouse estimates 56 KiB savings from improved image delivery. F24 medium: All sampled thumbnails use legacy JPEG delivery. |
be-sustainableno-wasteful-work | issues | high | HAR recorded 61 requests and 780,253 bytes; scripts account for 532,466 bytes, with repeated XHR/beacon calls to push, tracking, and auction hosts. F25 medium: Background ad, push, fingerprinting, and analytics work outweighs the page’s own needs. |
be-sustainablethird-party-and-media-budget | issues | high | Third parties transferred 496,381 of 780,253 bytes (64%); 28 requests go off-origin, led by push SDK and analytics scripts. F26 high: Third-party code consumes most transferred bytes before user interaction. |
be-agent-readystructured-agent-capabilities | not-applicable | high | This public media catalog does not expose a high-value authenticated or transactional agent task; crawlable HTML and structured metadata are sufficient for its content surface. |
be-agent-readyon-device-inference | not-applicable | high | No summarization, generation, or other inference task is part of the site’s core media-listing experience. |
be-memory-efficientno-leak-under-repeated-interaction | pass | high | After 10 menu open/close cycles, snapshot self-size increased only 61,450 bytes (0.42%); DOM remained 437 nodes and the menu returned closed. |
be-memory-efficientbounded-footprint | pass | high | Heap summaries are about 14.7 MB for this image grid plus third-party scripts; the rendered DOM has 437 elements and remains stable through interaction. |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | high | Across 10 cycles, DOM stayed at 437 nodes, closure count changed from 12,144 to 12,143, and no Detached constructor appears in the top constructor summaries. |
Provenance
Canonical report: results/atomic/reports/0390-darkero_com.json
Report SHA-256: 010c75cfb85d187fe026c8f305d844616a39cc2cd243a1e20493f9fe545cebbe
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/darkero_com/2026-07-20T10-52-38-148Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/darkero_com/2026-07-20T10-52-38-148Z
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.