Manifest position 344 · CrUX rank bucket 1000

https://www.erome.com

Coverage complete

Atomic coverage complete across public landing, listing, login, FAQ, 404 and one localized listing. Authenticated upload/profile/account surfaces were not covered because no test credentials were supplied.

Attempts
1 / 3
Judged checks
58 / 58
Blocked
0
Not run
0
This report has no published overall score. Blocked and not-run checks are not passes. A coverage-complete report means every check has a judged outcome; it does not mean every check passed.

All 58 atomic check outcomes

Principle / checkStatusConfidenceEvidence or reason
respect-user-preferences
respects-color-scheme
issuesmediumDesktop screenshots under default and prefers-color-scheme: dark are byte-identical, and the CSS probe found no color-scheme declaration or prefers-color-scheme rule.
F01 low: The interface does not adapt its theme to the user’s color-scheme preference.
respect-user-preferences
respects-reduced-motion
passhighUnder prefers-reduced-motion: reduce, getAnimations() returned none and scroll behavior remained auto; there is no nonessential motion to suppress.
respect-user-preferences
respects-contrast
passhighThe forced-colors/prefers-contrast screenshot preserves readable text, controls, selected tabs and focus boundaries; Lighthouse contrast passed.
implement-natural-interactions
view-transitions
issueshighThe full stylesheet probe found no view-transition rules; the public listing navigates with ordinary full-page anchors.
F02 low: Route and state changes use abrupt swaps rather than View Transitions.
implement-natural-interactions
scroll-driven-animations
not-applicablehighThe audited pages contain no scroll-linked animation to implement or migrate.
implement-natural-interactions
physical-gestures
not-applicablehighThe representative public paths use native scrolling and ordinary activation, with no gesture-driven control.
provide-guided-navigation
scroll-state-aware-chrome
issueshighThe 5,016px mobile listing keeps static chrome and exposes no scroll-state/container or progress signal in the stylesheet probe.
F03 low: The long feed has no scroll-position feedback or state-aware chrome.
provide-guided-navigation
anchored-positioning
issuesmediumDOM/CSS inspection found no anchor-name, position-anchor, or position-try rules, while navigation is implemented as custom/legacy menu chrome.
F04 low: Menus and overlays use legacy manual positioning rather than anchored positioning.
provide-guided-navigation
directs-attention
passhighThe mobile screenshot clearly marks Explore, HOT as the selected tab, and card destinations with consistent visual grouping.
maximize-content-reduce-noise
no-intrusive-interruptions
passhighDesktop/mobile load screenshots show content immediately with no full-screen modal, consent wall, or blocking interstitial.
maximize-content-reduce-noise
semantic-dismissible-primitives
issueshighRendered DOM contains a Bootstrap-style div.modal with role=dialog and no dialog, popover, or details elements.
F05 medium: Transient and modal UI is built from generic divs instead of modern semantic primitives.
maximize-content-reduce-noise
reduced-chrome
passhighOn mobile, content cards begin directly below compact navigation and dominate the 5,016px page; no application frame obscures the feed.
adapt-to-the-form-factor
responsive-no-horizontal-scroll
passhighLayout at 360x800 reports scrollWidth=clientWidth=360 and horizontalOverflowPx=0 on Explore and Login.
adapt-to-the-form-factor
component-level-responsiveness
issueshighThe Explore stylesheet probe found no @container rules even though reusable feed cards and navigation appear at several widths.
F06 low: Responsive components rely only on viewport styling rather than container-aware behavior.
adapt-to-the-form-factor
input-modality-aware
issueshighThe login focus probe reported outline:none and no box shadow for navigation links, the menu button, password field, submit button and footer links; several controls are 13–34px high.
F07 high: Keyboard focus is not visibly indicated and several controls are too short for comfortable touch use.
support-core-task-success
clear-purpose-and-primary-action
passhighThe Explore H1, HOT/NEW tabs and immediately visible media grid make the public browsing purpose and next action clear.
support-core-task-success
primary-flow-completion
passhighThe server-rendered Explore listing exposes 134 real href links and public browsing works without an account wall.
support-core-task-success
clear-system-state-and-recovery
passhighThe 404 route returns HTTP 404 with a Page not found explanation and alternative content; required login fields expose native validation messages.
be-fast-and-stable
good-core-web-vitals
issueshighLighthouse measured LCP 4.7s, Speed Index 16.4s and a 10.53s root-document response, despite a separate trace measuring LCP 1.53s; the variance itself indicates unreliable delivery.
F08 high: Explore can load slowly under lab conditions.
be-fast-and-stable
visual-stability
passhighMobile layout measured CLS 0.0019 on Explore and 0.0089 on Login, both well within the good range.
be-fast-and-stable
efficient-main-thread
passhighTrace recorded one 50.56ms task and only 0.56ms total blocking time; layout observers recorded no long tasks.
be-fast-and-stable
efficient-resource-delivery
issueshighLighthouse reported about 110KiB cache-lifetime savings and 310ms render-blocking savings; the HAR captured 58 requests and 759,455 transferred bytes.
F09 medium: Caching and render-critical delivery leave avoidable load cost.
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighLighthouse estimated 213KiB unused JavaScript, 31KiB unused CSS and 43KiB legacy JavaScript savings.
F10 medium: The listing ships substantial unused and legacy code.
be-inclusive
names-roles-labels
issueshighLighthouse found two missing-alt images in the disclaimer; DOM inspection found the required captcha input has no associated label.
F11 high: Some images and the CAPTCHA input lack accessible alternatives or labels.
be-inclusive
sufficient-contrast
passhighLighthouse color-contrast passed and the forced-colors screenshot remains legible.
be-inclusive
structure-and-focus
issueshighFocus probing found no visible outline on most links/buttons/inputs, while the login DOM visually says Login but exposes no H1/H2/H3.
F12 high: Keyboard users cannot reliably see focus, and the login page lacks a semantic heading.
be-inclusive
legible-text
passhighMobile screenshots show unclipped headings, labels and card text with usable wrapping across 360px.
be-inclusive
zoom-reflow-targets-and-media
passhighViewport permits scaling, both tested paths reflow at 360px with no overflow, and Lighthouse target-size passed; no autoplay media is present on the listing.
follow-best-practices
no-console-errors
passhighLighthouse recorded zero browser console errors on Explore.
follow-best-practices
sound-document-and-assets
issueshighThe image primitive found 18 images without width/height and 22 without srcset; Lighthouse also failed unsized-images.
F13 medium: Many images omit intrinsic dimensions and responsive sources.
follow-best-practices
browser-platform-hygiene
issueshighLighthouse found an unload listener in libraries.js and four BFCache failure reasons.
F14 medium: Deprecated unload handling prevents clean browser lifecycle behavior.
be-discoverable
title-and-description
passhighHome and Explore have descriptive unique titles and a nonempty meta description in rendered/server HTML.
be-discoverable
crawlable-and-mobile-friendly
passhighAll 134 Explore anchors have hrefs, viewport meta is present, robots.txt allows the audited routes, and Lighthouse crawlability/link text passed.
be-discoverable
canonical-and-indexing-signals
issueshighThe live page declares x-default and en hreflang as https://dev.erome.com/explore; /sitemap.xml returned 503 during recon while robots allows the public site.
F15 high: Locale indexing signals point English and default users at development hosts, and the sitemap was unavailable.
be-discoverable
structured-and-shareable-metadata
issueshighThe Explore DOM probe found zero Open Graph tags and zero JSON-LD blocks despite a public media listing with named content.
F16 medium: Public content pages lack social preview and structured entity metadata.
be-private-and-secure
secure-transport-and-headers
issueshighHeaders show no CSP or nosniff; both Google Analytics cookies were set without Secure and all four cookies use SameSite=None.
F17 high: Transport is HTTPS, but CSP and cookie protections are incomplete.
be-private-and-secure
data-minimisation-and-third-parties
issueshighTracker capture saw 31 non-page origins, including Google Tag Manager/Analytics plus ad-provider and tsyndicate requests; analytics cookies persist for 400 days.
F18 high: The page exposes a broad advertising and analytics network surface.
be-private-and-secure
in-context-permissions-and-modern-auth
passhighNo notification/geolocation prompt fired on load; sign-in offers Google, Reddit and Twitter federation in addition to email.
be-private-and-secure
defensive-browser-policies
issueshighThe main response lacks clickjacking protection, Referrer-Policy and Permissions-Policy in addition to CSP; only HSTS is present.
F19 high: Several browser-enforced defenses are absent.
be-resilient
progressive-enhancement
passhighDiscoverability measured 100% raw/rendered content coverage, with title, H1 and description available without JavaScript.
be-resilient
resilient-runtime-behaviour
passhighPublic navigation and the mobile menu render within the viewport; the server-rendered feed remains usable without fragile client state.
be-resilient
offline-and-installable
issueshighA valid standalone manifest is present, but navigator.serviceWorker.getRegistration() returned null.
F20 low: The app-like feed advertises installability but has no offline runtime.
be-resilient
network-and-http-failure-states
passhighThe HTTP 404 path provides a clear recovery page and the intermittent 503 response provides an explicit Service Unavailable message rather than a broken shell.
be-internationalised
lang-dir-and-logical-properties
issueshighThe English page advertises 16 localized alternates and Spanish correctly uses lang=es, but stylesheet inspection counted 313 left, 214 right and zero logical-property declarations.
F21 medium: Localized pages are not built to adapt cleanly to bidirectional writing modes.
be-internationalised
locale-aware-data
passhighThe Spanish alternate renders lang=es and a localized title (Inicio - Vídeo y Foto Porno Gratis), while the English page uses lang=en.
be-internationalised
time-zone-correctness
not-applicablehighNo dates, event times, schedules, or other time-zone-sensitive data appear on the representative public paths.
be-trustworthy
no-dark-patterns
issueshighThe first mobile row presents CAM GIRLS, AI CUM SLUT and AI JERK OFF as site chrome; DOM shows these route through /o/menu-* advertising redirects with no ad label.
F22 high: Prominent advertising links are styled as first-party navigation without being identified as ads.
be-trustworthy
humane-error-handling
passhighEmpty required login fields are invalid only on validation and expose clear native “Please fill in this field” messages; password paste is not blocked.
be-trustworthy
trustworthy-input-assistance
issueshighThe required email and password inputs both expose an empty autocomplete value.
F23 medium: Sign-in fields omit standard autocomplete assistance.
be-trustworthy
safe-commercial-and-account-flows
not-applicablehighNo checkout, subscription, paid continuity, or authenticated account-management flow was reachable in the public scope.
be-sustainable
optimised-assets
issueshighThe image audit found 41 legacy-format images, no modern-format images, and 22 missing srcset.
F24 medium: The image-heavy feed does not use modern responsive image delivery consistently.
be-sustainable
no-wasteful-work
passhighThe 5-second trace shows negligible blocking work and the 759KB listing load contains no autoplay audio/video.
be-sustainable
third-party-and-media-budget
issueshighThe page contacted 31 non-page origins and known trackers during a 759KB load before the user opened any media.
F25 medium: Advertising and analytics consume a disproportionate share of the lightweight listing shell.
be-agent-ready
structured-agent-capabilities
not-applicablehighNo declared agent-facing intent or transactional tool surface was found; this emerging capability is contextual.
be-agent-ready
on-device-inference
not-applicablehighNo summarisation or inference task is part of the representative public experience; on-device AI is not applicable.
be-memory-efficient
no-leak-under-repeated-interaction
passhighAfter ten bottom/top feed cycles, heap self-size decreased from 8,332,814 to 8,323,607 bytes and DOM node count remained 1,142 in the same-window probe.
be-memory-efficient
bounded-footprint
passhighBaseline heap is 8.33MB self-size for a 100-image feed, proportionate to the page content.
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passhighBaseline/post summaries show no Detached* constructor among top retained constructors; same-window DOM nodes remained 1,142 after ten cycles.

Provenance

Canonical report: results/atomic/reports/0344-www_erome_com.json
Report SHA-256: 6eaf81cea09862e67605f1a9972cf24c06ba477d94bfc108cec704ec3bc51d87
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_erome_com/2026-07-20T02-38-29-583Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_erome_com/2026-07-20T02-38-29-583Z
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.