Manifest position 862 · CrUX rank bucket 1000
https://www.pixiv.net
Coverage complete
Homepage was challenged by Cloudflare, but four representative public templates plus login and error recovery were directly audited. Authenticated posting, messaging, checkout/subscription, and account-management internals were not covered because they require an account.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | high | The dark-emulated listing screenshot is byte-identical to the light desktop capture and remains white; DOM tokens include dark values but the rendered page stays light. F01 medium: Dark preference is ignored on public content pages |
respect-user-preferencesrespects-reduced-motion | issues | high | The live CSS probe found one active animation and no prefers-reduced-motion rule on the listing surface. F02 medium: Motion is not reduced for users who request it |
respect-user-preferencesrespects-contrast | issues | high | Lighthouse accessibility reported a failing color-contrast audit on the mobile listing. F03 medium: Automated contrast checks fail |
implement-natural-interactionsview-transitions | issues | high | The rendered CSS probe found no view-transition declarations across the listing SPA surface. F04 low: Route and state changes do not use View Transitions |
implement-natural-interactionsscroll-driven-animations | not-applicable | high | No parallax, scrollytelling, or scroll-linked reveal experience is part of the audited public templates. |
implement-natural-interactionsphysical-gestures | pass | high | Screenshots and DOM show native document scrolling and standard controls; no custom pointer-driven gesture surface was present. |
provide-guided-navigationscroll-state-aware-chrome | issues | high | The long mobile capture shows a 5,608px feed with no progress indication; the CSS probe found no scroll-state or scroll-timeline implementation. F05 low: Long listing chrome does not communicate scroll state |
provide-guided-navigationanchored-positioning | not-applicable | high | No tooltip or edge-sensitive anchored overlay was opened or required in the representative logged-out flow. |
provide-guided-navigationdirects-attention | pass | high | Listing tabs, selected tag treatment, artwork hierarchy, and the 404 Back to Homepage action visibly direct the next step. |
maximize-content-reduce-noiseno-intrusive-interruptions | pass | high | Public listing, artwork, and profile captures expose content without a full-screen interstitial; account prompts remain inline. |
maximize-content-reduce-noisesemantic-dismissible-primitives | issues | high | DOM probes across listing and login found zero dialog, popover, and details elements despite menus and the privacy notice surface. F06 low: Transient UI is implemented without semantic overlay primitives |
maximize-content-reduce-noisereduced-chrome | pass | high | Screenshots show artwork grids and content occupying most of the viewport with restrained persistent chrome. |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | issues | high | At the requested 360x800 condition, layout metrics exposed a 1,366 CSS-pixel layout viewport scaled to 0.2635 and the screenshot shows extremely small text and controls. F07 high: Mobile renders a scaled desktop canvas instead of a mobile layout |
adapt-to-the-form-factorcomponent-level-responsiveness | issues | high | The CSS probe found no @container rules; mobile behavior relies on a scaled, fixed-width page and viewport-wide rules. F08 medium: Reusable content grids do not respond at component level |
adapt-to-the-form-factorinput-modality-aware | issues | high | The live probe counted 193 rendered targets below 24px in at least one dimension; the first focused button computed to outline-style none. Lighthouse also failed target-size. F09 high: Many targets are too small and keyboard focus is not visible |
support-core-task-successclear-purpose-and-primary-action | pass | high | Listing heading, artwork content, search, Create an account, and Log in actions communicate purpose and next steps. |
support-core-task-successprimary-flow-completion | pass | high | A logged-out user can browse listing to artwork/profile and reach a complete login form; no avoidable dead end occurred in that representative flow. |
support-core-task-successclear-system-state-and-recovery | pass | high | Unavailable artwork produced a clear Page not found state with a Back to Homepage action. |
be-fast-and-stablegood-core-web-vitals | issues | high | Trace measured LCP 6.98s; Lighthouse lab LCP was 21.0s, TBT 751ms, and CLS 0.111. Artwork layout CLS reached 0.358. F10 high: Core Web Vitals are outside good thresholds |
be-fast-and-stablevisual-stability | issues | high | Layout observers measured CLS 0.205 on listing and 0.358 on artwork, with individual shifts up to 0.223. F11 high: Late content causes substantial layout shift |
be-fast-and-stableefficient-main-thread | issues | high | Trace found five long tasks and 168ms TBT; Lighthouse measured 751ms TBT. F12 high: Startup JavaScript blocks the main thread |
be-fast-and-stableefficient-resource-delivery | issues | high | HAR recorded 127 requests and 3.16MB transferred, including 2.84MB of script; trace LCP occurred at 6.98s. F13 high: Critical delivery is slow and script-heavy |
be-fast-and-stabletrim-unused-and-duplicate-code | issues | high | HAR recorded 69 script requests and 2.84MB transferred for a public listing, with many ad-tech origins. F14 high: The page ships an excessive script payload |
be-inclusivenames-roles-labels | issues | high | Lighthouse failed image-alt, link-name, frame-title, landmark-one-main, and accessibility-tree audits; probe counted 121 unnamed links. F15 high: Controls and links lack accessible names and landmarks |
be-inclusivesufficient-contrast | issues | high | Lighthouse failed the color-contrast audit on the mobile listing. F16 medium: Some text fails WCAG contrast |
be-inclusivestructure-and-focus | issues | high | The page has no main element, 121 unnamed links, and the focused button computed outline-style none. F17 high: Focus and document structure are not robust |
be-inclusivelegible-text | issues | high | The 360x800 screenshot fits a 1,366px-wide desktop canvas into the phone viewport, reducing text and controls to a fraction of intended size. F18 high: Scaled mobile rendering makes text illegible |
be-inclusivezoom-reflow-targets-and-media | issues | high | The narrow capture is a scaled desktop layout and Lighthouse failed target-size; the probe found 193 undersized targets. F19 high: Reflow and target sizing fail on mobile |
follow-best-practicesno-console-errors | issues | high | Lighthouse recorded CORS failures and failed resource loads from Geniee and Adingo advertising endpoints. F20 medium: Advertising requests generate console errors |
follow-best-practicessound-document-and-assets | issues | high | Image audit found 17 of 24 images without dimensions, five oversized, five without srcset, and 21 in legacy formats. F21 medium: Images lack dimensions and responsive delivery |
follow-best-practicesbrowser-platform-hygiene | issues | high | Lighthouse reported deprecated Shared Storage, persistent storage, Topics, and Protected Audience use, plus BFCache and inspector-issues failures. F22 medium: Deprecated APIs and browser lifecycle blockers remain |
be-discoverabletitle-and-description | pass | high | Probe found a descriptive title and meta description on the listing; artwork also exposed a descriptive title in raw HTML. |
be-discoverablecrawlable-and-mobile-friendly | pass | high | DOM contains real href links, viewport metadata is present, and robots.txt returned 200 with targeted rather than site-wide disallow rules. |
be-discoverablecanonical-and-indexing-signals | pass | high | Listing returned 200 and exposed canonical https://www.pixiv.net/en/tags/original; robots.txt was reachable and did not block the audited paths. |
be-discoverablestructured-and-shareable-metadata | issues | high | The artwork page has Open Graph metadata, but the live probe found zero JSON-LD blocks on the public content surface. F23 medium: Rich pages omit structured entity metadata |
be-private-and-securesecure-transport-and-headers | issues | high | Header audit found no CSP or X-Content-Type-Options; cookie audit found eight cookies without Secure and all 18 with SameSite=None. F24 high: Security headers and cookie flags are incomplete |
be-private-and-securedata-minimisation-and-third-parties | issues | high | Tracker audit found 34 third-party origins and 12 known tracker domains; multiple analytics identifiers persist for 400 days. F25 high: Public browsing activates a large tracking footprint |
be-private-and-securein-context-permissions-and-modern-auth | pass | high | No permission prompt appeared on load; login inputs use username webauthn and current-password webauthn autocomplete tokens plus federated options. |
be-private-and-securedefensive-browser-policies | issues | high | Headers lacked CSP, Referrer-Policy, Permissions-Policy, and X-Content-Type-Options; HSTS and X-Frame-Options were present. F26 high: Defensive browser policies are missing |
be-resilientprogressive-enhancement | issues | high | Discoverability measured only 7% raw/rendered word coverage and classified the listing as a JS shell; artwork coverage was 14%. F27 high: Core listing content is mostly unavailable without JavaScript |
be-resilientresilient-runtime-behaviour | pass | high | Listing, artwork, profile, login, and error surfaces reached stable rendered states without clipped modal content. |
be-resilientoffline-and-installable | pass | high | Probe found a manifest URL and an active service-worker controller on the app-like listing surface. |
be-resilientnetwork-and-http-failure-states | pass | high | An unavailable artwork rendered an intentional 404 with clear recovery instead of a blank shell. |
be-internationalisedlang-dir-and-logical-properties | pass | high | The English listing and login set html lang=en and expose a visible language selector on login. |
be-internationalisedlocale-aware-data | pass | high | The /en route renders localized English labels and human-readable dates on artwork cards rather than one fixed Japanese UI. |
be-internationalisedtime-zone-correctness | not-applicable | high | The audited public art browsing and login surfaces contain no scheduling or time-zone-sensitive event flow. |
be-trustworthyno-dark-patterns | pass | high | Observed public browsing and login surfaces use explicit Create account and Log in labels without confirmshaming or disguised actions. |
be-trustworthyhumane-error-handling | pass | high | Login uses native text/password inputs and keeps alternative sign-in methods visible; the observed 404 gives neutral, actionable recovery. |
be-trustworthytrustworthy-input-assistance | pass | high | Login probe found autocomplete="username webauthn" and "current-password webauthn" on the credential fields. |
be-trustworthysafe-commercial-and-account-flows | pass | high | Account entry identifies existing-account login separately from account creation and supports federated sign-in plus WebAuthn autocomplete. |
be-sustainableoptimised-assets | issues | high | Image audit found 21 legacy-format images, five oversized images, five without srcset, and 17 without dimensions. F28 medium: Image delivery wastes bytes |
be-sustainableno-wasteful-work | issues | high | HAR recorded 69 script requests and tracker audit found 34 third-party origins, while trace recorded repeated long tasks. F29 high: Background advertising and analytics dominate work |
be-sustainablethird-party-and-media-budget | issues | high | The public listing transferred 3.16MB across 127 requests; 2.84MB was script and 34 third-party origins were contacted. F30 high: Third-party script cost is disproportionate |
be-agent-readystructured-agent-capabilities | issues | high | No structured agent capability was exposed, and non-JS discoverability covered only 7% of listing content despite clear search and browsing tasks. F31 low: Machine clients must scrape a JavaScript-heavy interface |
be-agent-readyon-device-inference | not-applicable | high | No summarisation or language-model task is necessary to complete the audited browsing and authentication journeys. |
be-memory-efficientno-leak-under-repeated-interaction | issues | low | Heap summary rose from 68.45MB and 1,463,236 nodes to 72.79MB and 1,537,506 nodes after 10 bottom/top scroll cycles, a 6.3% size increase. Separate-load noise limits confidence, but the direction warrants profiling. F32 medium: Repeated feed interaction grows the retained heap |
be-memory-efficientbounded-footprint | issues | high | Baseline heap summary contained 1,463,236 nodes and 68.45MB self size before prolonged interaction. F33 medium: The public listing has a large baseline heap footprint |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | high | Neither baseline nor post-interaction heap summary listed Detached constructors among retained top constructors. |
Provenance
Canonical report: results/atomic/reports/0862-www_pixiv_net.json
Report SHA-256: aa0a9075e99730e6c15659d5fbc88b1a44b92ec36b77c8ae06ae67aba149b295
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_pixiv_net/2026-07-28T09-19-23-238Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_pixiv_net/2026-07-28T09-19-23-238Z
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.