Manifest position 650 · CrUX rank bucket 1000

https://www.porngangg.com

Coverage complete

Atomic coverage complete across 59 catalog checks and four representative templates plus a 404 recovery path.

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
issueshighThe dark-emulation screenshot is pixel-identical to the default capture; the probe reports color-scheme: normal and body background rgb(248,250,252).
F001 medium: The site is fixed to a light theme.
respect-user-preferences
respects-reduced-motion
passhighCSS probe found multiple @media not (prefers-reduced-motion) guards and a reduced-motion parallax fallback; getAnimations() returned none under reduce.
respect-user-preferences
respects-contrast
issueshighThe prefers-contrast: more screenshot is unchanged, while Lighthouse measures text contrast as low as 2.22:1.
F002 medium: High-contrast preference does not change the presentation.
implement-natural-interactions
view-transitions
issuesmediumDOM/CSS inspection found no view-transition-name or View Transition API use across listing, category, search, and detail templates.
F003 low: Navigation swaps pages abruptly.
implement-natural-interactions
scroll-driven-animations
not-applicablehighNo scroll-linked animation or parallax exists on the representative templates, so there is no such interaction to implement.
implement-natural-interactions
physical-gestures
not-applicablehighNo gesture-driven carousel, swipe, pull-to-refresh or custom pointer interaction exists.
provide-guided-navigation
scroll-state-aware-chrome
issuesmediumThe mobile page is 7,697px tall, but CSS inspection found no scroll-state query or progress indicator and the header does not adapt while scrolling.
F004 low: The long listing has no scroll-position feedback.
provide-guided-navigation
anchored-positioning
not-applicablehighNo tooltip, popover or anchored menu was present on the representative paths.
provide-guided-navigation
directs-attention
passhighDetail DOM provides a visible breadcrumb from home to category to item and persistent labelled category navigation.
maximize-content-reduce-noise
no-intrusive-interruptions
issueshighThe detail screenshot shows a full-width 780x390 gambling ad before the player plus three fixed ads at z-index 9999, including a bottom overlay over content.
F005 high: Advertising dominates and obscures the primary detail content.
maximize-content-reduce-noise
semantic-dismissible-primitives
issueshighThe detail probe identifies #rdads-slider-l/r/f as fixed DIV elements at z-index 9999; no dialog or popover elements exist.
F006 medium: Ad overlays use custom fixed divs instead of semantic dismissible UI.
maximize-content-reduce-noise
reduced-chrome
issueshighAt 780x493 the detail screenshot is almost entirely header, navigation and gambling creative; the requested video content is not visible.
F007 high: Non-content chrome overwhelms the detail page.
adapt-to-the-form-factor
responsive-no-horizontal-scroll
passhighAt 360x800 layout reports scrollWidth=clientWidth=360, horizontalOverflowPx=0, with a viewport meta tag.
adapt-to-the-form-factor
component-level-responsiveness
issuesmediumCSS inspection across reused card/chip templates found no @container or container-type rules.
F008 medium: Reusable cards and chips rely on viewport rules rather than container responsiveness.
adapt-to-the-form-factor
input-modality-aware
issueshighThe focus probe found outline none 0px and no box shadow on navigation links and card links; only the search button had a visible 3px outline color.
F009 high: Keyboard focus is not visible on most links.
support-core-task-success
clear-purpose-and-primary-action
passhighHomepage and search screenshots clearly expose catalog categories, search, listings and direct title links.
support-core-task-success
primary-flow-completion
issueshighThe representative detail path lands on a large gambling ad and fixed overlays; the player is below the visible region.
F010 high: Opening a video does not lead directly to the player.
support-core-task-success
clear-system-state-and-recovery
passhighSearch results label the query and count; the tested 404 explains the failure and offers search/home recovery.
be-fast-and-stable
good-core-web-vitals
issueshighMobile Lighthouse reports LCP 4.5s and FCP 3.0s; the independent trace reports LCP 2.0s, showing material variability under test conditions.
F011 high: Largest Contentful Paint is slow.
be-fast-and-stable
visual-stability
issueshighThe image primitive reports all 62 images without width/height; Lighthouse reports CLS 0.084 and flags unsized images.
F012 medium: Images lack intrinsic dimensions.
be-fast-and-stable
efficient-main-thread
passhighTrace records two long tasks, 105ms TBT; Lighthouse reports only 19.5ms TBT, acceptable for the tested load.
be-fast-and-stable
efficient-resource-delivery
issueshighHAR/DOM confirmation shows nine parser-inserted stylesheets plus synchronous head scripts; Lighthouse estimates 2,110ms render-blocking savings and 1,039KiB cache savings.
F013 high: The critical path contains many blocking resources and weak caching.
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighLighthouse finds about 385KiB unused JavaScript, including 88-91% waste in video.min.js and hls.js, plus 42KiB unused CSS; the homepage has no video element.
F014 high: The homepage ships video-player code it does not use.
be-inclusive
names-roles-labels
issueshighThe semantic probe counts 65 blank-text links; Lighthouse link-name fails on full-card overlay anchors with no text or aria-label.
F015 high: Many card links have no accessible name.
be-inclusive
sufficient-contrast
issueshighLighthouse reports 2.22:1 for the primary heading prefix and 2.64-4.09:1 for highlighted labels against pale surfaces.
F016 high: Important text fails WCAG contrast.
be-inclusive
structure-and-focus
issueshighMost focused links compute to outline none; the homepage emits two H1 elements and 65 unnamed overlay links in the tab order.
F017 high: Focus visibility and heading structure are inconsistent.
be-inclusive
legible-text
passhighDesktop/mobile screenshots show readable Thai text with responsive wrapping and no horizontal clipping.
be-inclusive
zoom-reflow-targets-and-media
issueshighThe detail probe finds two video elements with zero track elements; Lighthouse target-size fails a 412x1 hit-counter link.
F018 high: Media lacks captions and at least one target is effectively unusable.
follow-best-practices
no-console-errors
passhighLighthouse best-practices score is 1.0 and reports no console-error audit failure.
follow-best-practices
sound-document-and-assets
issueshighThe page has HTML5 doctype and UTF-8, but all 62 images omit dimensions and Lighthouse flags unsized assets.
F019 medium: Asset markup is unsound despite a valid document shell.
follow-best-practices
browser-platform-hygiene
passhighLighthouse best-practices score is 1.0; no load-time permission prompt or paste-blocking form behavior was observed.
be-discoverable
title-and-description
passhighSemantic probe confirms a descriptive title and non-empty meta description on the homepage; detail has a unique title/description.
be-discoverable
crawlable-and-mobile-friendly
issueshighAll links use real hrefs and robots allows indexing, but 65 anchors have no text or labelled image, confirmed by Lighthouse link-name failure.
F020 medium: Many crawlable links have no descriptive link text.
be-discoverable
canonical-and-indexing-signals
issueshighrobots.txt allows search crawling, canonical is present, but /sitemap.xml returns an nginx 404.
F021 medium: The public index has no working sitemap.
be-discoverable
structured-and-shareable-metadata
passhighHomepage has JSON-LD and Open Graph title, description, URL and image; detail probe confirms JSON-LD.
be-private-and-secure
secure-transport-and-headers
issueshighThe headers primitive reports no CSP, HSTS, X-Content-Type-Options, clickjacking policy, Referrer-Policy or Permissions-Policy.
F022 high: The HTTPS page omits core security headers.
be-private-and-secure
data-minimisation-and-third-parties
issueshighTrackers finds five third-party origins; HAR records 12 third-party requests and 555,607 transferred bytes, including 425,720 bytes from rfr.darkadv.com and a Histats pixel.
F023 medium: The page sends substantial data to advertising/analytics third parties.
be-private-and-secure
in-context-permissions-and-modern-auth
not-applicablehighThe public catalog exposes no authentication flow and triggered no permission prompt.
be-private-and-secure
defensive-browser-policies
issueshighThe header audit found no HSTS, frame protection, Referrer-Policy, Permissions-Policy or CSP; no cookies or exposed secrets were observed.
F024 high: Browser-enforced defensive policies are absent.
be-resilient
progressive-enhancement
passhighDiscoverability reports HTTP 200, 100% raw/rendered content coverage, title/H1/description in raw HTML, and no JS shell.
be-resilient
resilient-runtime-behaviour
issueshighThree fixed custom ad elements use z-index 9999 and overlap the detail viewport; the bottom overlay spans 320px across the content area.
F025 high: Fixed overlays cover the viewport rather than adapting safely.
be-resilient
offline-and-installable
not-applicablehighThis is a public media catalog rather than an app-like workflow; installability/offline media playback is not required.
be-resilient
network-and-http-failure-states
passhighA nonexistent route renders an explanatory 404 with search and home recovery instead of a blank shell.
be-internationalised
lang-dir-and-logical-properties
issueshighThe semantic probe reports html lang="en-GB" while the navigation, headings and descriptions are predominantly Thai.
F026 medium: The document language conflicts with the visible content.
be-internationalised
locale-aware-data
issueshighVisible cards and detail metadata use strings such as “1 min ago”, “1 mins ago”, “14 hours ago” and “Added by” within otherwise Thai pages.
F027 low: Date/status strings mix English into a Thai interface.
be-internationalised
time-zone-correctness
passhighRepresentative content uses relative elapsed strings or date-only publication dates; no scheduled time-of-day or cross-zone event is presented.
be-trustworthy
no-dark-patterns
issueshighThe detail path opens on a large gambling creative with click-through plus fixed ad panels before the requested player; the small close control overlays the creative.
F028 high: Advertising placement makes the destination and primary action hard to distinguish.
be-trustworthy
humane-error-handling
not-applicablehighThe only form is GET search with no validation or required user data.
be-trustworthy
trustworthy-input-assistance
passhighThe only input is a labelled search field; it does not collect identity, address, payment or credential data requiring autofill tokens.
be-trustworthy
safe-commercial-and-account-flows
not-applicablehighNo checkout, subscription, consent, authentication or account-management flow is exposed.
be-sustainable
optimised-assets
issueshighThe image primitive reports 61 images without srcset, 61 below-fold images without lazy loading, five oversized images and four legacy-format images; Lighthouse estimates 708KiB image savings.
F029 high: Images are over-delivered and not responsive.
be-sustainable
no-wasteful-work
issueshighHAR loads 92 requests/2.1MB; Lighthouse finds 385KiB unused JavaScript and the image audit finds 61 below-fold images without loading=lazy.
F030 high: The listing eagerly fetches unused player code and below-fold media.
be-sustainable
third-party-and-media-budget
issueshighImages account for 1.35MB and third parties 556KB on a listing with no active video; ad-player scripts are among the largest transfers.
F031 high: Third-party and media cost is disproportionate on the listing.
be-agent-ready
structured-agent-capabilities
not-applicablehighrobots.txt explicitly disallows major AI agents and reserves AI use, showing no intent to expose agent capabilities.
be-agent-ready
on-device-inference
not-applicablehighThe catalog has no user task that requires or clearly benefits from on-device inference.
be-memory-efficient
no-leak-under-repeated-interaction
passhighAfter 10 repeated scroll/focus cycles, heap grew only 47,757 bytes (0.29%) and 1,069 nodes (0.42%) versus baseline, consistent with bounded warm-up rather than unbounded growth.
be-memory-efficient
bounded-footprint
passhighBaseline heap was 16.55MB/252,465 nodes and post-interaction heap 16.60MB/253,534 nodes for a 1,021-element media listing, a proportionate stable footprint.
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passhighAn instrumented 10-cycle scroll/focus probe observed zero new listeners and zero intervals; DOM stayed at 1,021 elements and heap/node growth stayed below 0.5%.

Provenance

Canonical report: results/atomic/reports/0650-www_porngangg_com.json
Report SHA-256: 1f0b26dd4e84ed0d2fc2e7cfd17df1d4efb0cf123040818fafbec62d1827db1a
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_porngangg_com/2026-07-22T03-52-17-768Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_porngangg_com/2026-07-22T03-52-17-768Z
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.