Manifest position 136 · CrUX rank bucket 1000
https://www.porn300.com
Coverage complete
Coverage-complete representative audit. A temporary Cloudflare 1015 response affected one repeat detail fetch, but the detail screenshot and later active playback probe succeeded, so no atomic check remained blocked.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | high | The dark-mode screenshot remains on the same #f5f5f5 body surface as the default capture; the computed probe reports colorScheme "normal" and body background rgb(245,245,245). F01 medium: The site remains light when the user requests a dark color scheme. |
respect-user-preferencesrespects-reduced-motion | issues | high | Under prefers-reduced-motion: reduce, the blink animation still runs with a 1000 ms duration and the probe finds no reduced-motion media rule. F02 low: The page does not adapt animation when reduced motion is requested. |
respect-user-preferencesrespects-contrast | issues | high | The prefers-contrast: more probe is active but finds no prefers-contrast or forced-colors media rule; the page capture is visually unchanged. F03 medium: The UI does not explicitly adapt to increased-contrast or forced-color preferences. |
implement-natural-interactionsview-transitions | issues | high | DOM and CSS inspection across homepage, categories, search and detail templates found no @view-transition rule, view-transition-name or transition opt-in. F04 low: MPA route changes use abrupt full-page swaps rather than cross-document View Transitions. |
implement-natural-interactionsscroll-driven-animations | not-applicable | high | The audited templates have no scroll-linked animation or scrollytelling surface, so there is no scroll animation implementation to judge. |
implement-natural-interactionsphysical-gestures | not-applicable | high | The MPA catalogue exposes no swipe, pull, carousel or gesture-driven interaction requiring custom physics. |
provide-guided-navigationscroll-state-aware-chrome | pass | high | The rendered templates include a persistent sticky header/search treatment and clear scrollable document structure without a detached floating obstruction. |
provide-guided-navigationanchored-positioning | not-applicable | high | No tooltip, popover or floating menu that must anchor near a viewport edge was present on the representative paths. |
provide-guided-navigationdirects-attention | pass | high | Selected navigation, descriptive page headings, category chips and conventional pagination make destination and next step visible across listing/detail paths. |
maximize-content-reduce-noiseno-intrusive-interruptions | pass | high | Load screenshots across homepage, listing, search and detail show no full-viewport interstitial obscuring core content. |
maximize-content-reduce-noisesemantic-dismissible-primitives | pass | high | DOM inspection found no custom in-page modal or transient overlay on the representative first-party templates; ordinary navigation and the native media player are used. |
maximize-content-reduce-noisereduced-chrome | issues | high | The video first viewport shows two stacked sidebar ads beside the player, while global navigation presents campaign links such as Live Sex and Sex Today as ordinary destinations; the detail probe counts 34 ad-class/id elements. F05 medium: Advertising and affiliate chrome competes strongly with the primary video content. |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | issues | high | The mobile layout primitive reports scrollWidth 447 px against clientWidth 360 px, producing 87 px of horizontal overflow. F06 high: The category listing overflows a 360 px mobile viewport. |
adapt-to-the-form-factorcomponent-level-responsiveness | issues | high | CSS inspection reports zero @container rules even though the same card/navigation patterns appear in different grid and sidebar contexts. F07 low: Reusable cards and navigation adapt only through viewport media queries. |
adapt-to-the-form-factorinput-modality-aware | issues | high | The authored CSS contains :focus{outline:none}; focusing the first link yields outline-style none. Category links and pagination controls are roughly 30 px high, with many pagination targets near 30 by 31 px. F08 high: Keyboard focus is suppressed and many controls are below recommended touch size. |
support-core-task-successclear-purpose-and-primary-action | pass | high | Homepage and detail first viewports clearly present a searchable catalogue and a prominent play action respectively. |
support-core-task-successprimary-flow-completion | pass | high | Homepage video link opened a detail page and activating the prominent play control started a muted video element (paused=false, currentTime advanced). |
support-core-task-successclear-system-state-and-recovery | pass | high | The unknown route shows a specific not-found explanation and a direct Return to main page recovery link. |
be-fast-and-stablegood-core-web-vitals | issues | medium | Lighthouse measured LCP at 2.8 s, above the 2.5 s good threshold, although the raw trace measured 1.10 s; CLS was 0.018 and TBT 0 ms. F09 medium: One lab run puts LCP outside the Core Web Vitals good range. |
be-fast-and-stablevisual-stability | pass | high | Mobile layout observer measured CLS 0.014 and Lighthouse measured 0.018, both in the good range; thumbnail dimensions reserve most media space. |
be-fast-and-stableefficient-main-thread | pass | high | Trace and Lighthouse both measured zero long tasks/TBT during load. |
be-fast-and-stableefficient-resource-delivery | issues | high | HAR identifies preload-4eaff90568.min.js as a high-priority parser-inserted candidate; DOM confirmation shows a classic script without async, defer or type=module. Main JS is correctly deferred and the ad script is dynamically async. F10 low: A parser-inserted preload script can delay initial parsing. |
be-fast-and-stabletrim-unused-and-duplicate-code | issues | high | Lighthouse unused-code audits fail with two JavaScript items and one CSS item; HAR shows scripts account for 133 KB transferred and third parties account for 156 KB overall. F11 medium: The homepage ships avoidable unused JavaScript and CSS. |
be-inclusivenames-roles-labels | issues | high | Lighthouse link-name fails with one affected element; the DOM recon also includes multiple empty-text outbound anchors. F13 medium: At least one homepage link has no discernible accessible name. |
be-inclusivesufficient-contrast | issues | high | Lighthouse color-contrast fails with 66 affected nodes on the homepage. F12 high: Many text and UI color combinations fail minimum contrast. |
be-inclusivestructure-and-focus | pass | high | Heading order and landmarks passed Lighthouse and DOM inspection; the focus visibility defect is recorded under input-modality-aware rather than duplicated here. |
be-inclusivelegible-text | pass | high | Screenshots show unclipped, consistently aligned headings and card labels across desktop and mobile; the separate contrast failures are recorded explicitly. |
be-inclusivezoom-reflow-targets-and-media | issues | high | Before and after playback, all inspected video elements have zero track elements; the Video.js captions menu exists but contains only the off/settings entries. F14 high: The representative video exposes no captions or equivalent track. |
follow-best-practicesno-console-errors | pass | high | Lighthouse reported no browser console errors or uncaught exceptions. |
follow-best-practicessound-document-and-assets | issues | high | The images primitive finds one image without width and height attributes. The page otherwise has a valid HTML doctype, UTF-8 charset and correct sampled image aspect ratios. F15 low: One above-the-fold image lacks explicit intrinsic dimensions. |
follow-best-practicesbrowser-platform-hygiene | pass | high | Lighthouse best-practices scored 1.00 with no inspector issues or observed prompt-on-load behavior. |
be-discoverabletitle-and-description | pass | high | Homepage, listing, search and detail templates expose descriptive titles; homepage and detail include descriptive meta descriptions. |
be-discoverablecrawlable-and-mobile-friendly | pass | high | Lighthouse SEO scored 1.00; anchors use real href values, viewport metadata exists, and robots allows general crawlers. |
be-discoverablecanonical-and-indexing-signals | pass | high | Homepage/detail expose canonicals, return successful content, and robots.txt plus sitemap index are consistent; only Amazonbot is intentionally disallowed. |
be-discoverablestructured-and-shareable-metadata | issues | high | The detail probe finds a canonical URL and og:title/og:image, but zero JSON-LD blocks for the visible video entity. F16 medium: Video detail pages have Open Graph tags but no VideoObject structured data. |
be-private-and-securesecure-transport-and-headers | issues | high | The headers primitive reports no Content-Security-Policy or Strict-Transport-Security. The stop_redirect cookie is not Secure and uses SameSite=None. F17 high: HTTPS is used, but CSP and HSTS are absent and one cookie is insecure. |
be-private-and-securedata-minimisation-and-third-parties | issues | high | HAR records 9 third-party requests and 155,798 transferred bytes, about 44% of the 357,312-byte load. A Matomo request includes the full page URL, detailed user-agent data and screen resolution; tracker recon identifies five third-party origins. F19 high: Third-party advertising and analytics receive a large default-load footprint. |
be-private-and-securein-context-permissions-and-modern-auth | issues | high | The linked login widget contains username and password fields; its rendered source has no PublicKeyCredential or navigator.credentials authentication flow. No permission prompt was observed on page load. F20 medium: The account widget offers password-only authentication with no passkey path. |
be-private-and-securedefensive-browser-policies | issues | high | The headers primitive reports missing X-Content-Type-Options, X-Frame-Options/frame-ancestors, Referrer-Policy and Permissions-Policy in addition to absent CSP/HSTS. F18 high: The response omits the browser policies that constrain framing, referrers, MIME sniffing and permissions. |
be-resilientprogressive-enhancement | pass | high | Discoverability fetched 182,763 bytes of raw server HTML with 100% rendered-word coverage and no JS shell. |
be-resilientresilient-runtime-behaviour | pass | high | Search, categories, detail/player and account widget rendered usable states; the temporary rate limit recovered and no persistent broken shell remained. |
be-resilientoffline-and-installable | not-applicable | high | This is a public server-rendered media catalogue rather than an installable application; offline playback is not a proportionate requirement. |
be-resilientnetwork-and-http-failure-states | pass | high | A representative unknown route renders an explanatory not-found state and a direct recovery link rather than a blank shell. |
be-internationalisedlang-dir-and-logical-properties | issues | high | The main document declares lang="en", but the linked login widget has an empty html lang. CSS inspection of the main page found no logical inline/block properties despite a visible language selector. F21 medium: Internationalisation foundations are inconsistent across linked surfaces. |
be-internationalisedlocale-aware-data | pass | medium | The English catalogue renders abbreviated view counts and percentages consistently and offers a language selector; no currency/date input was present to expose hand-rolled locale errors. |
be-internationalisedtime-zone-correctness | not-applicable | high | Representative content contains no scheduled events, local times or recurring time-zone-sensitive data. |
be-trustworthyno-dark-patterns | issues | high | Live Sex and Sex Today appear alongside Categories, Pornstars, Tags and Channels, but resolve to bannerator.com campaign URLs; the detail sidebar is labelled Advertisement, showing that the site can distinguish ads when it chooses. F22 high: Commercial campaign links are disguised as ordinary primary navigation. |
be-trustworthyhumane-error-handling | pass | high | The required search input uses native required validation, labels are present, and the tested not-found state uses neutral explanatory language plus recovery. |
be-trustworthytrustworthy-input-assistance | issues | high | The login probe reports blank autocomplete values for username and password; both homepage search inputs use autocomplete="off". F23 medium: Sign-in fields omit autocomplete tokens, and search explicitly disables autocomplete. |
be-trustworthysafe-commercial-and-account-flows | pass | high | The login widget clearly identifies login, registration, password recovery, persistence choice, and Cancel and close; no paid subscription or checkout was present. |
be-sustainableoptimised-assets | issues | high | The images primitive reports 30 of 31 images without srcset, six legacy-format resources and zero modern-format images. Below-fold thumbnails are lazy-loaded and sampled images are not oversized. F24 medium: Thumbnail delivery lacks responsive image candidates and modern formats. |
be-sustainableno-wasteful-work | pass | high | Trace found zero long tasks and HAR contained only 21 requests; below-fold images are lazy-loaded and ad code uses visibility-triggered loading. |
be-sustainablethird-party-and-media-budget | pass | high | The default homepage transfers 357 KB with no autoplay media; third-party privacy concerns are recorded separately, but total transfer and idle work remain proportionate for a media listing. |
be-agent-readystructured-agent-capabilities | not-applicable | high | No agent-facing transaction or productivity capability is intended; ordinary crawlable content does not require WebMCP tools. |
be-agent-readyon-device-inference | not-applicable | high | No summarisation, generation or language-model task is part of the observed core experience. |
be-memory-efficientno-leak-under-repeated-interaction | pass | high | After ten full-page scroll cycles, heap self-size rose only 34,563 bytes (0.44%) and node count by 338 (0.27%), consistent with bounded lazy-load state rather than unbounded growth. |
be-memory-efficientbounded-footprint | pass | high | Baseline heap self-size is 7,778,953 bytes with 124,755 V8 snapshot nodes, proportionate for a 902-element media catalogue. |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | high | Before/after summaries show no Detached* constructor among top retained constructors and only minimal growth after repeated scrolling. |
Provenance
Canonical report: results/atomic/reports/0136-www_porn300_com.json
Report SHA-256: 5d21646510cea452a5aae39b6f6fbda4f657dc7577e068277972052d73fc36cd
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_porn300_com/2026-07-25T21-21-48-483Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_porn300_com/2026-07-25T21-21-48-483Z
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.