Manifest position 234 · CrUX rank bucket 1000
https://www.goodreads.com
Blocked after retries
The site returned HTTP 403 to the CDP-controlled Chrome document request and rendered an empty document (0 text characters, empty <html><head></head><body></body></html>), while a plain HTTP fetch returned the actual 55 KB page. This user-agent-specific anti-automation response prevented inspection of the real interactive page. The audit stopped during recon as required; no score or findings verdict was published.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
respect-user-preferencesrespects-reduced-motion | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
respect-user-preferencesrespects-contrast | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
implement-natural-interactionsview-transitions | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
implement-natural-interactionsscroll-driven-animations | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
implement-natural-interactionsphysical-gestures | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
provide-guided-navigationscroll-state-aware-chrome | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
provide-guided-navigationanchored-positioning | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
provide-guided-navigationdirects-attention | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
maximize-content-reduce-noiseno-intrusive-interruptions | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
maximize-content-reduce-noisesemantic-dismissible-primitives | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
maximize-content-reduce-noisereduced-chrome | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
adapt-to-the-form-factorcomponent-level-responsiveness | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
adapt-to-the-form-factorinput-modality-aware | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
support-core-task-successclear-purpose-and-primary-action | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
support-core-task-successprimary-flow-completion | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
support-core-task-successclear-system-state-and-recovery | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
be-fast-and-stablegood-core-web-vitals | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
be-fast-and-stablevisual-stability | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
be-fast-and-stableefficient-main-thread | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
be-fast-and-stableefficient-resource-delivery | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
be-fast-and-stabletrim-unused-and-duplicate-code | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
be-inclusivenames-roles-labels | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
be-inclusivesufficient-contrast | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
be-inclusivestructure-and-focus | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
be-inclusivelegible-text | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
be-inclusivezoom-reflow-targets-and-media | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
follow-best-practicesno-console-errors | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
follow-best-practicessound-document-and-assets | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
follow-best-practicesbrowser-platform-hygiene | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
be-discoverabletitle-and-description | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
be-discoverablecrawlable-and-mobile-friendly | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
be-discoverablecanonical-and-indexing-signals | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
be-discoverablestructured-and-shareable-metadata | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
be-private-and-securesecure-transport-and-headers | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
be-private-and-securedata-minimisation-and-third-parties | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
be-private-and-securein-context-permissions-and-modern-auth | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
be-private-and-securedefensive-browser-policies | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
be-resilientprogressive-enhancement | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
be-resilientresilient-runtime-behaviour | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
be-resilientoffline-and-installable | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
be-resilientnetwork-and-http-failure-states | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
be-internationalisedlang-dir-and-logical-properties | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
be-internationalisedlocale-aware-data | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
be-internationalisedtime-zone-correctness | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
be-trustworthyno-dark-patterns | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
be-trustworthyhumane-error-handling | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
be-trustworthytrustworthy-input-assistance | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
be-trustworthysafe-commercial-and-account-flows | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
be-sustainableoptimised-assets | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
be-sustainableno-wasteful-work | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
be-sustainablethird-party-and-media-budget | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
be-agent-readystructured-agent-capabilities | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
be-agent-readyon-device-inference | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
be-memory-efficientno-leak-under-repeated-interaction | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
be-memory-efficientbounded-footprint | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
be-memory-efficientno-detached-dom-or-unbounded-listeners | blocked | high | The browser session exposed no real Goodreads UI or content to test. The rendered DOM had 0 text characters; screenshot was blank; HAR recorded HTTP 403 for the document. A plain fetch returned HTTP 200 and 55,949 bytes, confirming the result was an external anti-automation response rather than the public page. |
Provenance
Canonical report: results/atomic/reports/0234-www_goodreads_com.json
Report SHA-256: 9eb2f2ee45c28de11b751be09d024eb91381f2e19f1052e572e5e8d77c8d74b1
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_goodreads_com/2026-07-27T18-01-14-172Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_goodreads_com/2026-07-27T18-01-14-172Z
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.