Manifest position 498 · CrUX rank bucket 1000
https://hdporncomics.com
Coverage complete
Coverage-complete audit of four representative MPA paths.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | pass | medium | The default surface is dark and CSS inspection found color-scheme/prefers-color-scheme support; dark emulation remained fully usable. |
respect-user-preferencesrespects-reduced-motion | issues | high | Under prefers-reduced-motion: reduce, the evaluate probe still found four running 1,000 ms mnThumbFadein animations and an actively playing muted autoplay video. F01 high: Reduced-motion preference does not stop non-essential animation or autoplay media |
respect-user-preferencesrespects-contrast | issues | high | CSS inspection found no prefers-contrast or forced-colors rules, while Lighthouse found many low-contrast counters and links. F02 medium: High-contrast preferences are not explicitly supported |
implement-natural-interactionsview-transitions | issues | high | CSS inspection found no view-transition declarations; navigation between the listing, artist index and detail page is an abrupt full swap. F03 low: Route and state changes have no transition continuity |
implement-natural-interactionsscroll-driven-animations | pass | medium | No scroll-linked animation surface or custom pointer/scroll animation script was present, so the page avoids main-thread scroll animation. |
implement-natural-interactionsphysical-gestures | not-applicable | high | The representative pages expose ordinary links, scrolling and buttons but no carousel drag, swipe-to-remove, pull-to-reveal or other gesture-driven control to evaluate. |
provide-guided-navigationscroll-state-aware-chrome | issues | high | The 13,751 px mobile home page retains static top/bottom chrome; CSS has no scroll-state/container query or progress affordance. F04 low: Fixed navigation does not respond to scroll state |
provide-guided-navigationanchored-positioning | not-applicable | high | No tooltip, authored popover, contextual menu or anchored transient surface appears on the representative pages. |
provide-guided-navigationdirects-attention | pass | medium | Persistent navigation, breadcrumbs on detail, clear section headings and the 404 recovery copy preserve orientation across the MPA. |
maximize-content-reduce-noiseno-intrusive-interruptions | issues | high | Desktop, mobile, detail, artist and 404 screenshots show a live-video ad covering a large part of the content and even overlapping the age gate and bottom navigation. F05 critical: Autoplay advertising obscures the primary content |
maximize-content-reduce-noisesemantic-dismissible-primitives | issues | high | DOM inspection found zero dialog, popover or details elements and one custom role=dialog div; the visible ad overlays site controls and relies on a tiny custom close target. F06 high: Overlay UI is implemented as ad-hoc third-party chrome |
maximize-content-reduce-noisereduced-chrome | issues | high | Screenshots show persistent header, bottom navigation and a large floating live-video panel occupying much of the first viewport, especially at 360 px. F07 high: Advertising chrome competes with and covers content |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | pass | medium | At 360×800, both home and detail reported scrollWidth=clientWidth=360 and zero horizontal overflow with a viewport meta tag. |
adapt-to-the-form-factorcomponent-level-responsiveness | issues | medium | The mobile layout reflows without overflow, but CSS inspection found no @container rules for reusable cards, menus or the detail panel. F08 low: Components adapt only at page level, not by their container |
adapt-to-the-form-factorinput-modality-aware | issues | high | The first focused button computed to a transparent outline with no box shadow. Lighthouse found undersized/obscured targets, and the probe found multiple 15–23 px-high links. F09 high: Keyboard focus and several targets are not reliably perceivable or large enough |
support-core-task-successclear-purpose-and-primary-action | pass | medium | The H1, section labels, comic cards and detail metadata make the browsing/reading purpose and next comic-selection action clear. |
support-core-task-successprimary-flow-completion | issues | high | The floating live-video ad covers comic cards, detail metadata and navigation on every representative path, forcing users to close advertising before reading. F10 high: The core browse-and-read journey is obstructed by a third-party overlay |
support-core-task-successclear-system-state-and-recovery | pass | medium | A real 404 returned HTTP 404, used a descriptive heading, set noindex, offered navigation/search guidance and retained category links. |
be-fast-and-stablegood-core-web-vitals | issues | high | Lighthouse measured LCP at 5.1 s on home and 5.2 s on detail, while the lighter desktop trace measured 2.24 s; the throttled lab result indicates a common slow-device risk. F11 high: Lab LCP is outside the good range on primary templates |
be-fast-and-stablevisual-stability | issues | high | Lighthouse measured homepage CLS 0.101 and identified five shifts; the mobile layout observer also recorded four late shifts totaling 0.043. F12 medium: Homepage layout shifts exceed the good stability target in Lighthouse |
be-fast-and-stableefficient-main-thread | pass | medium | Trace found one 73 ms long task and only 23 ms total blocking time; Lighthouse TBT was 60–90 ms on the two templates. |
be-fast-and-stableefficient-resource-delivery | issues | high | HAR recorded 93 requests and 5.52 MB transferred, 5.22 MB third-party. It identified a VeryHigh-priority Google Fonts stylesheet plus parser-inserted ad scripts; Lighthouse flagged cache, font and render-blocking issues. F13 high: Third-party media and render-blocking resources dominate delivery |
be-fast-and-stabletrim-unused-and-duplicate-code | issues | high | HAR recorded 14 scripts / 850 KB and 81 third-party requests; Lighthouse failed unused-javascript, with advertising and analytics loaded before user interaction. F14 medium: Avoidable third-party and unused JavaScript is shipped on initial load |
be-inclusivenames-roles-labels | issues | high | Lighthouse found missing alt text, four unnamed links on home, unnamed links on detail and untitled iframes; the image primitive counted three missing alt values on home and six on detail. F15 high: Images, links and frames lack accessible names |
be-inclusivesufficient-contrast | issues | high | Lighthouse found 30 contrast failures on home, including #15803d on #2e2f30 at 2.67:1 and #b91c1c at 2.07:1; detail also failed contrast. F16 high: Repeated text fails WCAG contrast minimums |
be-inclusivestructure-and-focus | issues | high | Lighthouse found invalid heading order and no main landmark on both templates; the focus probe found a transparent outline and no shadow on the first control. F17 high: Heading hierarchy, landmarks and focus indication are incomplete |
be-inclusivelegible-text | pass | medium | Body and heading text remains readable and reflows without clipping at 360 px; the dark content surface provides stable line layout. |
be-inclusivezoom-reflow-targets-and-media | issues | high | The page reflowed at 360 px without overflow, but Lighthouse reported target-size failures and the live ad partially obscured a 44 px bottom-nav control. F18 medium: Targets are undersized or obscured despite responsive reflow |
follow-best-practicesno-console-errors | pass | medium | Lighthouse errors-in-console passed on both home and detail and recorded no uncaught console errors. |
follow-best-practicessound-document-and-assets | issues | high | Image probes found two images without dimensions on each template, 31/33 home images without srcset, and no modern-format content images. Lighthouse flagged image delivery. F19 medium: Image delivery and dimensions are inconsistent |
follow-best-practicesbrowser-platform-hygiene | issues | high | Lighthouse reported three deprecation warnings and DevTools inspector issues from Cloudflare/ad integrations. F20 low: Deprecated APIs and browser inspector issues are present |
be-discoverabletitle-and-description | pass | medium | Home has a descriptive title and meta description; Lighthouse SEO scored 0.92 on home and detail. |
be-discoverablecrawlable-and-mobile-friendly | pass | medium | Links use real hrefs, viewport meta is present, robots.txt only disallows /wp-admin/, and raw HTML contains the navigation/content. |
be-discoverablecanonical-and-indexing-signals | pass | medium | Home returns 200, exposes a canonical URL and index/follow policy; robots permits public content and sitemap.xml is a populated sitemap index. The tested missing route correctly returns 404/noindex. |
be-discoverablestructured-and-shareable-metadata | pass | medium | Home exposes a JSON-LD block and complete Open Graph title, description, URL and image matching the visible site. |
be-private-and-securesecure-transport-and-headers | issues | high | The page uses HTTPS, but the headers primitive found no CSP, HSTS, nosniff, frame protection, Referrer-Policy or Permissions-Policy. Six cookies were flagged insecure and all used SameSite=None. F21 critical: Security headers are absent and analytics cookies are insecure |
be-private-and-securedata-minimisation-and-third-parties | issues | high | Tracker evidence found 21 third-party origins and Google Analytics/Tag Manager; HAR recorded 81 third-party requests and 5.22 MB transferred before meaningful interaction. F22 high: The initial page load exposes users to a large tracking footprint |
be-private-and-securein-context-permissions-and-modern-auth | not-applicable | high | No permission request, sign-in, account or authentication flow is part of the representative public browsing experience. |
be-private-and-securedefensive-browser-policies | issues | high | Header inspection found no HSTS, clickjacking defense, Referrer-Policy, Permissions-Policy or CSP frame-ancestors. F23 high: Browser-enforced defensive policies are not configured |
be-resilientprogressive-enhancement | pass | medium | Discoverability fetch measured 86% rendered-word coverage in raw HTML, with title, H1 and description present and no empty JS shell. |
be-resilientresilient-runtime-behaviour | issues | high | Across home, detail, artists and 404, the ad overlay covers fixed navigation and the age-confirmation dialog rather than repositioning or yielding to the viewport. F24 high: Third-party top-layer content collides with site controls and recovery UI |
be-resilientoffline-and-installable | not-applicable | high | This is a public MPA content catalog, not an app-like workflow; no manifest or service worker exists, and installability is not needed for the core reading task. |
be-resilientnetwork-and-http-failure-states | pass | medium | The representative missing route returns a real 404 with a clear explanation, retained navigation and suggested recovery paths rather than a blank shell. |
be-internationalisedlang-dir-and-logical-properties | pass | medium | The document declares lang=en, inherits normal LTR direction and CSS inspection found logical inline/block properties. |
be-internationalisedlocale-aware-data | not-applicable | high | The core pages show content titles, tags and relative freshness labels but no user-entered dates, currency, calendar, duration or locale-sensitive transactional values. |
be-internationalisedtime-zone-correctness | not-applicable | high | No scheduled events, absolute timestamps, recurring intervals or cross-zone coordination appear in the audited experience. |
be-trustworthyno-dark-patterns | issues | high | The homepage carousel inserts “Create your AI Slut (free)” among comic updates, while a separate live-video ad overlaps content and the Adults only decision dialog. F25 high: Promotions are visually mixed into content and a live ad interrupts the age gate |
be-trustworthyhumane-error-handling | not-applicable | high | No authored form exists on home or the selected detail template, so there is no validation/error interaction to exercise. |
be-trustworthytrustworthy-input-assistance | not-applicable | high | The audited primary flow has no text, address, payment or sign-in inputs requiring autocomplete assistance. |
be-trustworthysafe-commercial-and-account-flows | not-applicable | high | No checkout, subscription purchase, authentication or account-management flow is offered on the representative pages. |
be-sustainableoptimised-assets | issues | high | Home image evidence found 32 legacy-format images, zero modern formats and 31 missing srcset; detail showed 35 legacy images and 33 missing srcset. F26 medium: Content images lack responsive and modern-format delivery |
be-sustainableno-wasteful-work | issues | high | The page auto-plays two videos; HAR transferred 5.52 MB, including multi-megabyte ad video XHRs, and 81 third-party requests on initial load. F27 high: Autoplay advertising performs substantial work before user intent |
be-sustainablethird-party-and-media-budget | issues | high | Third parties account for 5.22 of 5.52 MB transferred, led by ad video origins at 2.14 MB and 1.53 MB, while the overlay actively obscures user content. F28 high: Third-party media cost is disproportionate to the comic browsing task |
be-agent-readystructured-agent-capabilities | not-applicable | high | The public content is already server-rendered and richly linked, but the site exposes no transactional/productivity capability that needs a WebMCP tool. |
be-agent-readyon-device-inference | not-applicable | high | No summarisation, generation, translation or other inference feature is offered where an on-device model would replace a server round trip. |
be-memory-efficientno-leak-under-repeated-interaction | pass | medium | Baseline heap was 25,726,222 bytes / 410,935 nodes; after ten repeated scroll/menu toggles it was 25,535,025 bytes / 410,136 nodes, showing no retained growth in this test. |
be-memory-efficientbounded-footprint | pass | medium | The loaded page used a 25.7 MB V8 heap with 410,935 heap nodes for a media listing containing 1,572 DOM nodes and two ad iframes; the footprint remained bounded after interaction. |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | medium | The post-interaction heap summary was smaller than baseline and its top constructor table contained no Detached* population; no accumulation signal appeared across ten toggles. |
Provenance
Canonical report: results/atomic/reports/0498-hdporncomics_com.json
Report SHA-256: 2b4c5af4b2aac4884946a1e492a3df23082b06fd0a8deb2357e3aefd2f1738c5
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/hdporncomics_com/2026-07-21T04-59-00-523Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/hdporncomics_com/2026-07-21T04-59-00-523Z
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.