Manifest position 993 · CrUX rank bucket 1000
https://rule34video.com
Coverage complete
Coverage-complete audit across six representative paths. The mandatory age-verification state was inspected but not bypassed; server-rendered DOM and direct routes supplied evidence for listing, search, detail, authentication and failure templates.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | high | The CSS probe found no color-scheme, prefers-color-scheme or light-dark() support; the computed root color-scheme is normal and the dark-emulated capture is unchanged. F01 medium: The interface does not respond to the user color-scheme preference. |
respect-user-preferencesrespects-reduced-motion | issues | high | With prefers-reduced-motion: reduce, four animations were still running, including infinite 8s, 10s and 1.5s animations; no reduced-motion rule was found. F02 medium: Continuous animation remains active under reduced motion. |
respect-user-preferencesrespects-contrast | pass | high | Forced-colors capture preserved readable text and a strong cyan focus boundary on the age gate. |
implement-natural-interactionsview-transitions | issues | high | The CSS probe found no view-transition usage across an MPA whose primary task moves among listing, search and detail routes. F03 low: Route changes have no transition continuity. |
implement-natural-interactionsscroll-driven-animations | not-applicable | high | No scroll-linked parallax, reveal or scrollytelling interaction was present on the representative paths. |
implement-natural-interactionsphysical-gestures | pass | high | CSS and DOM probes found native scrolling and controls with no custom pointermove-driven gesture layer fighting the platform. |
provide-guided-navigationscroll-state-aware-chrome | issues | high | The homepage is about 4600px tall on mobile, while the CSS probe found no scroll-state, progress or scroll-position-aware treatment. F04 low: Long listings provide no scroll-state guidance. |
provide-guided-navigationanchored-positioning | not-applicable | high | No tooltip or edge-sensitive anchored overlay owned by the site was present in the audited public paths. |
provide-guided-navigationdirects-attention | pass | high | Search results, tags and detail routes expose descriptive real links and clear result/detail headings in rendered DOM. |
maximize-content-reduce-noiseno-intrusive-interruptions | pass | high | The only full-viewport interruption is the clearly worded, legally relevant age-verification step; it has one primary action and survives mobile/high-contrast conditions. |
maximize-content-reduce-noisesemantic-dismissible-primitives | issues | high | The platform probe found zero dialog, popover and details elements; filtering and the full-viewport age-verification state are custom/third-party UI. F05 medium: Rich controls and overlays are not built from semantic platform primitives. |
maximize-content-reduce-noisereduced-chrome | issues | high | The crawler capture shows outbound promotional links such as “AI Jerk Off” and ThePornDude styled beside Tags, Login and Signup, competing with the content task. F06 high: Advertising is visually mixed into primary navigation and content chrome. |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | pass | high | At 360x800 the layout primitive measured scrollWidth=clientWidth=360, zero horizontal overflow, and a viewport meta tag. |
adapt-to-the-form-factorcomponent-level-responsiveness | issues | high | The responsive probe found no @container/container-type usage across reused listing and filter components, although narrow layout itself had no overflow. F07 low: Components adapt only at the viewport level. |
adapt-to-the-form-factorinput-modality-aware | issues | high | A scripted focus walk found outline:none and no focus box shadow on menu, search and many navigation controls; several icon buttons also had no text. F08 high: Keyboard focus is not visibly indicated on core controls. |
support-core-task-successclear-purpose-and-primary-action | pass | high | Crawler and rendered DOM show a clear newest-video catalog, descriptive item links, search, tags and filtering. |
support-core-task-successprimary-flow-completion | pass | high | A GET search for test returned 1,595 results and the selected detail URL exposed its h1, video and metadata end to end. |
support-core-task-successclear-system-state-and-recovery | pass | high | The search route names its result state and an unknown route returned a real HTTP 404 with a dedicated Page not Found document. |
be-fast-and-stablegood-core-web-vitals | pass | high | Trace measured FCP/LCP 1377ms, 25.88ms total blocking time, and layout measured CLS 0.000028; these lab signals are in good ranges. |
be-fast-and-stablevisual-stability | pass | high | Mobile layout observation measured CLS 0.000028 with only one tiny shift. |
be-fast-and-stableefficient-main-thread | pass | high | Trace found two long tasks, longest 68.11ms, with only 25.88ms total blocking time over the capture. |
be-fast-and-stableefficient-resource-delivery | issues | high | HAR recorded 63 requests and 837,392 transferred bytes. A synchronous parser-inserted AgeVerif script is in the head, and the images audit found 20 missing dimensions and 35 images without srcset. F09 medium: Resource delivery includes avoidable blocking and weakly optimised assets. |
be-fast-and-stabletrim-unused-and-duplicate-code | issues | high | HAR recorded 20 script requests and 431,807 script bytes; Google Tag Manager alone transferred 169,277 bytes, and third parties transferred 355,031 bytes overall. F10 medium: Third-party JavaScript dominates a substantial part of the initial load. |
be-inclusivenames-roles-labels | issues | high | axe found critical button-name failures for the burger and search buttons, serious frame-title failures for two iframes, a critical unlabeled selector, and three unnamed links. F11 high: Core controls and embedded advertising lack accessible names. |
be-inclusivesufficient-contrast | issues | high | axe reported six serious color-contrast failures with another 44 nodes requiring review, including buttons, body copy and header text. F12 high: Text and controls fail minimum color contrast. |
be-inclusivestructure-and-focus | issues | high | Rendered DOM has no h1, main or nav landmark, and the focus probe shows outlines removed from the first core controls. F13 high: The homepage lacks a strong semantic structure and visible focus order. |
be-inclusivelegible-text | pass | high | Mobile and forced-colors captures show readable line lengths and no clipping or horizontal overflow; specific contrast failures are recorded separately. |
be-inclusivezoom-reflow-targets-and-media | issues | high | The representative detail page contains a video element with zero track elements; several footer links also measured only 17px high. F14 high: Video has no caption or equivalent track. |
follow-best-practicesno-console-errors | pass | high | A five-second active post-load observation captured window errors, unhandled rejections and console.error calls and recorded none. |
follow-best-practicessound-document-and-assets | issues | high | The images audit found 20 images without width/height, 19 oversized images, 20 legacy-format images and no modern-format images among 55 inspected images. F15 medium: Image markup and delivery are not consistently sound. |
follow-best-practicesbrowser-platform-hygiene | pass | high | The page did not request notification or geolocation during repeated loads; controls remained paste-capable and public routes used normal HTTPS navigation. Lighthouse was attempted but rate-limited. |
be-discoverabletitle-and-description | pass | high | Homepage and video detail expose descriptive titles and meta descriptions; detail title is content-specific. |
be-discoverablecrawlable-and-mobile-friendly | pass | high | Links use real href values, viewport meta is present, and robots.txt allows public content while restricting private/action routes. |
be-discoverablecanonical-and-indexing-signals | issues | high | /sitemap.xml returned 404 while a nonstandard /sitemap/ endpoint returned XML; robots.txt does not advertise that endpoint. Canonicals and successful public pages otherwise worked. F16 medium: Standard sitemap discovery is inconsistent. |
be-discoverablestructured-and-shareable-metadata | issues | high | The detail page has useful VideoObject JSON-LD but zero Open Graph tags, so shared previews cannot reliably represent its title, thumbnail and canonical URL. F17 medium: Video pages lack social share metadata. |
be-private-and-securesecure-transport-and-headers | issues | high | Ten of 12 observed cookies lacked Secure; several use SameSite=None. HSTS is absent and CSP only upgrades insecure requests rather than restricting script sources. F18 high: Cookie and transport defenses are incomplete. |
be-private-and-securedata-minimisation-and-third-parties | issues | high | Tracker evidence found 14 third-party origins including Google Analytics; HAR counted 26 third-party requests and 355,031 bytes. Request URLs expose detailed device, plugin, canvas, locale and graphics signals to ad domains. F19 high: The page sends a large, privacy-sensitive third-party footprint before user intent. |
be-private-and-securein-context-permissions-and-modern-auth | issues | high | The login page exposes email and password fields with no autocomplete tokens and no WebAuthn/PublicKeyCredential integration. F20 medium: Authentication is password-only and omits modern input semantics. |
be-private-and-securedefensive-browser-policies | issues | high | Headers include X-Frame-Options, nosniff and Referrer-Policy, but omit HSTS and Permissions-Policy; CSP contains only upgrade-insecure-requests. F21 medium: Several browser-enforced policies are missing. |
be-resilientprogressive-enhancement | pass | high | Discoverability fetch measured 100% rendered-word coverage in raw HTML, with title and description present and no empty JS shell. |
be-resilientresilient-runtime-behaviour | pass | high | Search, taxonomy and detail templates rendered server-side and remained usable despite aborted ad/stat requests recorded by HAR. |
be-resilientoffline-and-installable | not-applicable | high | This public media catalog is not presented as an installable app; offline video access is not a proportionate requirement. The malformed manifest is noted in evidence but not penalised here. |
be-resilientnetwork-and-http-failure-states | pass | high | An unknown route returned HTTP 404 and a dedicated Page not Found document rather than a 200 shell or blank screen. |
be-internationalisedlang-dir-and-logical-properties | issues | high | The document correctly declares lang=en, but the CSS probe found no logical inline/block properties and the root has no explicit direction. F22 low: Layout CSS is not prepared for bidirectional or translated content. |
be-internationalisedlocale-aware-data | not-applicable | high | The audited public task does not accept or present locale-sensitive currencies, editable numbers, or user dates requiring locale formatting. |
be-internationalisedtime-zone-correctness | not-applicable | high | No scheduling, event coordination or user-entered time-zone data exists in the representative paths. |
be-trustworthyno-dark-patterns | issues | high | The rendered crawler view places promotional outbound destinations among Tags, Login and Signup, while ad iframes are untitled and ad scripts come from opaque domains. F23 high: Outbound ads are presented like first-party navigation without clear disclosure. |
be-trustworthyhumane-error-handling | pass | high | The login entry labels Email and Password and exposes Forgot password and missing-confirmation recovery links; no premature inline blame was observed before interaction. |
be-trustworthytrustworthy-input-assistance | issues | high | The login probe found empty autocomplete values on both the email and password fields. F24 medium: Sign-in fields do not support standard autofill semantics. |
be-trustworthysafe-commercial-and-account-flows | pass | high | The authentication entry clearly distinguishes Login, free Signup, forgot-password and confirmation-email recovery actions. |
be-sustainableoptimised-assets | issues | high | Of 55 images, 19 were more than twice their display width, 35 lacked srcset, 20 used legacy formats and none used a modern format. F25 medium: Listing imagery is oversized and lacks modern responsive delivery. |
be-sustainableno-wasteful-work | pass | high | Trace showed low total blocking time and repeated scrolling did not grow heap, indicating no observed runaway foreground processing during the tested session. |
be-sustainablethird-party-and-media-budget | issues | high | Third parties account for 355,031 of 837,392 transferred bytes and 26 requests, including analytics and multiple advertising/fingerprinting domains before a core task is attempted. F26 high: Third-party cost is disproportionate before content interaction. |
be-agent-readystructured-agent-capabilities | not-applicable | high | No declared agent-facing commerce or productivity capability; emerging WebMCP exposure is not required for this public media catalog. |
be-agent-readyon-device-inference | not-applicable | high | No summarisation, generation or language-model task was present where on-device inference would improve the core experience. |
be-memory-efficientno-leak-under-repeated-interaction | pass | high | After ten full-page down/up scroll cycles, heap decreased from 63,880,132 to 63,524,786 bytes and nodes from 225,181 to 223,384. |
be-memory-efficientbounded-footprint | pass | high | The loaded listing, age-verification integration and ads retained about 63.9MB in the baseline heap; this is substantial but proportionate enough to avoid a confident bloat finding without field comparison. |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | high | After repeated scrolling, node, closure, Array and Object populations were stable or lower; no Detached constructor appeared among top retained constructors. |
Provenance
Canonical report: results/atomic/reports/0993-rule34video_com.json
Report SHA-256: a623898e36b067f669ef00ade606d33279a1bb0aaadf90ad2fabf70e9696f669
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/rule34video_com/2026-07-27T07-57-20-398Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/rule34video_com/2026-07-27T07-57-20-398Z
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.