Manifest position 900 · CrUX rank bucket 1000
https://mechacomic.jp
Coverage complete
Coverage-complete audit across seven representative paths. Not covered: authenticated library, completed payment, account cancellation and mature-content gates because they require credentials or a financial commitment.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | high | The dark-mode screenshot is byte-identical in appearance to the light capture; the probe reports color-scheme: normal and white surfaces. F-01 medium: The site ignores the user’s dark-theme preference. |
respect-user-preferencesrespects-reduced-motion | pass | high | Under prefers-reduced-motion: reduce the probe found zero active animations and zero computed animation/transition durations. |
respect-user-preferencesrespects-contrast | issues | high | The prefers-contrast probe found no contrast/forced-colors rules; Lighthouse measured free-chapter labels at 3.73:1, below 4.5:1. F-02 medium: Contrast preferences are not supported and some essential labels are already below WCAG contrast. |
implement-natural-interactionsview-transitions | issues | high | The homepage-to-free video contains only discrete before/after frames; page inspection found no authored view-transition CSS despite multipage navigation. F-03 low: Route changes are abrupt rather than continuity-preserving. |
implement-natural-interactionsscroll-driven-animations | not-applicable | high | No parallax, scrollytelling, or scroll-linked reveal effect was present on the representative surfaces. |
implement-natural-interactionsphysical-gestures | issues | high | DOM/CSS capture identifies .slick-slider, translated tracks and scripted arrows; no scroll-snap implementation was observed. F-04 low: The hero carousel uses legacy scripted Slick behavior instead of native scroll-snap semantics. |
provide-guided-navigationscroll-state-aware-chrome | issues | high | The homepage is about 10,897px tall, while CSS/DOM evidence shows static 173px header chrome and no scroll-state query/progress affordance. F-05 low: Long catalog pages do not provide scroll-state-aware navigation or progress context. |
provide-guided-navigationanchored-positioning | not-applicable | high | No tooltip, popup menu or edge-positioned transient overlay was present on the exercised guest surfaces. |
provide-guided-navigationdirects-attention | pass | high | Breadcrumbs on listing/detail/search pages, descriptive section headings, and the book-to-reader action consistently identify location and next step. |
maximize-content-reduce-noiseno-intrusive-interruptions | pass | high | No load-time modal, consent wall, or full-viewport interruption obscured content across the representative pages. |
maximize-content-reduce-noisesemantic-dismissible-primitives | not-applicable | high | No guest-path modal or transient overlay was encountered; DOM probe reported zero dialog, popover and details elements. |
maximize-content-reduce-noisereduced-chrome | pass | high | The desktop page devotes the main canvas to catalog content, covers, rankings and reading actions; shared chrome is compact relative to the long content page. |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | issues | high | Layout measured scrollWidth 768 versus clientWidth 360, a 408px overflow, on both home and book detail; every mobile screenshot except the special 404 clips key content and controls. F-06 critical: Primary pages render a 768px desktop canvas inside a 360px viewport. |
adapt-to-the-form-factorcomponent-level-responsiveness | issues | high | The probe found zero container rules; shared header/nav and content components remain desktop-sized and clipped on all five mobile archetypes. F-07 high: Reused catalog, header and account components do not adapt within narrow containers. |
adapt-to-the-form-factorinput-modality-aware | issues | high | Focus/target probe measured the search input and button at 24px high and account links at 11px high; nav targets are 39px high. Keyboard outlines are visible, but touch sizing is insufficient. F-08 high: Several primary controls are far below recommended touch-target size. |
support-core-task-successclear-purpose-and-primary-action | pass | high | The logo, search box, free-comics navigation, catalog sections, detailed title and “今すぐ無料で読む” action clearly communicate purpose and next steps. |
support-core-task-successprimary-flow-completion | issues | high | The guest search → book detail → free chapter journey completes, but account registration and login controls are clipped off-screen at 360px. F-06 critical: Primary pages render a 768px desktop canvas inside a 360px viewport. |
support-core-task-successclear-system-state-and-recovery | pass | high | An unknown URL returns a clear Japanese error message, search, a large “トップページへ” recovery action and useful destination links. |
be-fast-and-stablegood-core-web-vitals | issues | high | Lighthouse performance scored 0.39 with LCP 7.9s, TBT 510ms and CLS 0.146; the first-party trace corroborated 2.44s LCP under a lighter desktop run. F-09 high: Mobile load performance misses the Core Web Vitals quality bar. |
be-fast-and-stablevisual-stability | issues | high | Lighthouse measured CLS 0.146 and three shifts; the image audit found all 100 inspected images lacked width and height attributes. F-10 medium: Unsized images create avoidable layout-shift risk. |
be-fast-and-stableefficient-main-thread | issues | high | Lighthouse reported 4.3s main-thread work, 2.5s script boot time and 510ms TBT; HAR recorded 78 script requests. F-11 high: Heavy JavaScript blocks the main thread during mobile load. |
be-fast-and-stableefficient-resource-delivery | issues | high | HAR recorded 388 requests and 11,694,781 transferred bytes; Lighthouse estimated 1.92s render-blocking savings, 1.12MB cache-lifetime savings and 650ms document-latency savings. F-12 high: The critical network path is large and inefficient. |
be-fast-and-stabletrim-unused-and-duplicate-code | issues | high | Lighthouse estimated 1,974KiB removable unused JavaScript plus 74KiB legacy-JS savings; 78 script requests transferred 3.29MB. F-13 high: The homepage ships substantial unused and legacy JavaScript. |
be-inclusivenames-roles-labels | issues | high | DOM probes show the search input has no associated label or aria-label, and multiple chapter checkboxes have empty label text. F-14 medium: The shared search input and chapter-selection controls lack robust labels. |
be-inclusivesufficient-contrast | issues | high | Lighthouse’s axe audit repeatedly measured #cf6363 text on white at 3.73:1 for 13px bold free-chapter labels, below 4.5:1. F-15 high: Free-chapter action text fails minimum contrast. |
be-inclusivestructure-and-focus | issues | high | Semantic probe found one H1 with empty text; focus is visible but only as a 1px auto outline, while heading hierarchy starts with promotional H2 sections. F-16 medium: The homepage has an empty H1 and relies on minimal browser-default focus treatment. |
be-inclusivelegible-text | issues | high | At 360px, catalog headings, product details, payment explanations and login choices extend hundreds of pixels beyond the viewport. F-17 high: Mobile clipping breaks reading order and hides text and controls. |
be-inclusivezoom-reflow-targets-and-media | issues | high | Lighthouse failed meta-viewport because user-scalable=no or maximum-scale<5; independent layout evidence measured 408px overflow at 360px. F-18 high: The viewport restricts zoom and the page does not reflow. |
follow-best-practicesno-console-errors | issues | high | Lighthouse failed errors-in-console; the retained Lighthouse JSON contains the affected console records. F-19 medium: The page logs browser errors during load. |
follow-best-practicessound-document-and-assets | issues | high | Image audit found 100/100 images without dimensions, 43 oversized, 87 below-fold images not lazy-loaded, 37 without srcset and 65 in legacy formats. F-20 high: Image delivery and sizing are systematically unsound. |
follow-best-practicesbrowser-platform-hygiene | issues | high | Lighthouse reported one deprecated-API warning, Inspector Issues, and three reasons preventing back/forward cache restoration. F-21 medium: The page triggers deprecation, DevTools Issues and BFCache failures. |
be-discoverabletitle-and-description | pass | high | Homepage and book detail expose unique descriptive titles and meta descriptions in raw server HTML. |
be-discoverablecrawlable-and-mobile-friendly | issues | high | Robots/sitemap and real hrefs are present, yet mobile layouts overflow by 408px and the link probe lists numerous empty-text hero anchors. F-22 medium: Content is crawlable, but the public pages are not mobile-friendly and many promotional anchors have no text node. |
be-discoverablecanonical-and-indexing-signals | pass | high | Both audited public templates return 200, expose canonical URLs, remain indexable, and robots.txt references a populated sitemap. |
be-discoverablestructured-and-shareable-metadata | pass | high | Book detail includes matching Product, AggregateRating and BreadcrumbList JSON-LD plus complete Open Graph title, description, URL, type and image. |
be-private-and-securesecure-transport-and-headers | issues | high | Headers show HSTS/nosniff/XFO but no CSP; cookie audit found four non-Secure cookies and several SameSite=None cookies. Secret scan found no exposed credentials. F-23 high: HTTPS is present, but CSP is absent and multiple cookies use weak transport/cross-site settings. |
be-private-and-securedata-minimisation-and-third-parties | issues | high | Tracker capture found 14 third-party origins and five known tracker families including Facebook, Google Analytics and DoubleClick; HAR shows extensive network activity. F-24 high: A large tracking footprint loads before the user takes an action. |
be-private-and-securein-context-permissions-and-modern-auth | pass | high | No permission prompt appeared on load, and login offers established federated identity providers rather than presenting a password-only form on the tested surface. |
be-private-and-securedefensive-browser-policies | issues | high | HSTS, X-Frame-Options, nosniff and Referrer-Policy are present, but CSP and Permissions-Policy are missing. F-25 medium: Defensive browser policy coverage is incomplete. |
be-resilientprogressive-enhancement | pass | high | The book detail retains 93% rendered-content coverage without JavaScript and keeps title, H1 and description; homepage is not an empty shell and retains key metadata/navigation. |
be-resilientresilient-runtime-behaviour | pass | high | Guest search, product selection and free reading complete; the dedicated 404 state is coherent and actionable. |
be-resilientoffline-and-installable | issues | high | Platform probe found no manifest link and zero service-worker registrations on the interactive reading/catalog experience. F-26 low: The app-like comic store has no installed web app manifest or service worker fallback. |
be-resilientnetwork-and-http-failure-states | pass | high | The representative HTTP failure state explains the problem and offers search, home and catalog recovery routes rather than a blank shell. |
be-internationalisedlang-dir-and-logical-properties | not-applicable | high | JSON-LD declares areaServed Japan and all audited commerce/content surfaces are deliberately Japanese-only; no locale-sensitive date, currency conversion or event scheduling flow was present. |
be-internationalisedlocale-aware-data | not-applicable | high | JSON-LD declares areaServed Japan and all audited commerce/content surfaces are deliberately Japanese-only; no locale-sensitive date, currency conversion or event scheduling flow was present. |
be-internationalisedtime-zone-correctness | not-applicable | high | JSON-LD declares areaServed Japan and all audited commerce/content surfaces are deliberately Japanese-only; no locale-sensitive date, currency conversion or event scheduling flow was present. |
be-trustworthyno-dark-patterns | pass | high | No consent wall, confirmshaming, disguised advertisement control or forced-continuity prompt interrupted the guest flow; free and paid states are visibly labelled. |
be-trustworthyhumane-error-handling | not-applicable | high | The exercised guest search and registration-choice surfaces did not expose a user-entered validation form; the available controls are links/search and no invalid state could be meaningfully triggered. |
be-trustworthytrustworthy-input-assistance | pass | high | Authentication is provider/link based and the only public text input is search, where browser autocomplete remains enabled by default. |
be-trustworthysafe-commercial-and-account-flows | issues | high | At 360px, registration payment tiles, explanatory terms and login-provider choices extend off the visible canvas. F-27 high: Account and payment-choice screens are not safely reviewable on a phone because commitments and controls are clipped. |
be-sustainableoptimised-assets | issues | high | HAR transferred 7.58MB of images; image audit found 43 oversized images, 65 legacy-format images, 37 missing responsive sources and Lighthouse estimated 5.13MB image savings. F-28 high: Image payload is far larger than needed for displayed sizes. |
be-sustainableno-wasteful-work | issues | high | A guest homepage load made 388 requests, including 78 scripts and 45 XHR/fetches, while Lighthouse measured 4.3s main-thread work. F-29 high: The initial page performs disproportionate background/network work. |
be-sustainablethird-party-and-media-budget | issues | high | Fourteen third-party origins load alongside a 10–11.7MB page; 228 image requests dominate at 7.58MB and many below-fold images load eagerly. F-30 high: Third-party and promotional media cost is disproportionate to first-viewport value. |
be-agent-readystructured-agent-capabilities | issues | high | Platform probe found no WebMCP registration, although product metadata and purchase/read actions make this a plausible agentic-commerce surface. F-31 low: The commerce/catalog experience exposes no structured agent capability surface. |
be-agent-readyon-device-inference | not-applicable | high | No summarisation, translation or other inference feature is offered on the audited surfaces, so there is no server inference decision to replace. |
be-memory-efficientno-leak-under-repeated-interaction | pass | medium | Across 20 repeated carousel advances, live DOM count stabilised at 2,859 and heap rose between collections then dropped from 66.7MB to 54.3MB at GC, rather than growing monotonically. |
be-memory-efficientbounded-footprint | pass | medium | Heap snapshots reported about 29–47MB self size for a media-heavy catalog; runtime heap was collected and remained recoverable under repeated interaction. |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | medium | The live DOM count changed only from 2,855 to 2,859 across 20 carousel advances and then remained flat; no accumulating animation objects were observed. |
Provenance
Canonical report: results/atomic/reports/0900-mechacomic_jp.json
Report SHA-256: 9a63bf206fe8c00b5a991c8bcbc3a7019193a917f61757de68f9fe281a829452
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/mechacomic_jp/2026-07-23T17-38-34-899Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/mechacomic_jp/2026-07-23T17-38-34-899Z
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.