Manifest position 193 · CrUX rank bucket 1000
https://www.scribd.com
Coverage complete
Coverage-complete audit of seven representative public/unauthenticated paths. Logged-in reading, payment, cancellation, and account-management states were not entered because no test account or payment authorization was supplied; checks were judged only against exposed public surfaces.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | high | Dark preference matched but root color-scheme remained normal and the primary dialog stayed light. F02 medium: The site does not honor the user’s dark color-scheme preference. |
respect-user-preferencesrespects-reduced-motion | pass | high | The emulated preference matched and document.getAnimations() returned no active animations. |
respect-user-preferencesrespects-contrast | pass | high | Text, links, form controls, and focus outlines remained visible in the forced-colors/high-contrast capture. |
implement-natural-interactionsview-transitions | issues | medium | The route capture shows a direct swap and no authored view-transition rule was detected. F03 low: Cross-page navigation swaps views without an authored View Transition. |
implement-natural-interactionsscroll-driven-animations | pass | medium | No scroll-linked decorative effect or main-thread scroll animation was present; ordinary page/document scrolling remained native. |
implement-natural-interactionsphysical-gestures | pass | medium | The covered surfaces use native scrolling and platform controls; no custom pointer-driven gesture that fights scrolling was observed. |
provide-guided-navigationscroll-state-aware-chrome | pass | medium | Persistent header/search and the reader toolbar/page controls keep navigation context visible across long surfaces. |
provide-guided-navigationanchored-positioning | not-applicable | medium | No tooltip, edge menu, or transient popover requiring anchor positioning was exposed in the covered unauthenticated states; the only open overlay was the viewport-fixed consent modal. |
provide-guided-navigationdirects-attention | pass | medium | Category headings, reader page controls, and recovery links make location and the next destination apparent. |
maximize-content-reduce-noiseno-intrusive-interruptions | issues | high | The consent dialog obscures most or all first-load content. F01 high: The consent experience obscures the page on first load, especially on mobile. |
maximize-content-reduce-noisesemantic-dismissible-primitives | pass | high | The consent overlay is labelled role=dialog/aria-modal and exposes close, save, accept, and reject controls with visible focus. |
maximize-content-reduce-noisereduced-chrome | pass | medium | The document reader gives the majority of its central viewport to the document; chrome remains compact and task-related. |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | pass | high | Both mobile captures reported scrollWidth=clientWidth=360 with 0px horizontal overflow and a viewport meta tag. |
adapt-to-the-form-factorcomponent-level-responsiveness | issues | medium | No container query rules were detected although viewport reflow works. F04 low: Responsive behavior is viewport-driven rather than component-aware. |
adapt-to-the-form-factorinput-modality-aware | issues | high | Several actions computed outline-style none and some targets were below 44×44 CSS pixels. F05 medium: Several controls have weak keyboard focus indication or undersized touch geometry. |
support-core-task-successclear-purpose-and-primary-action | pass | high | Headings and primary controls clearly identify explore/search, read/download, contribute/upload, and create-account purposes. |
support-core-task-successprimary-flow-completion | pass | medium | A category exposes real document hrefs and the selected public document opens in the reader; signup exposes labelled email/password and federated paths. Account-only purchase/download completion was outside the unauthenticated public scope. |
support-core-task-successclear-system-state-and-recovery | pass | high | Native form validity returns actionable messages, polite/assertive live regions exist, and the 404 names the error and links back home/content. |
be-fast-and-stablegood-core-web-vitals | issues | high | Lighthouse LCP was 18.6s and TBT 650ms; the separate trace LCP was 1.90s with 76ms TBT, indicating variable but unacceptable cold-load evidence. F06 high: Cold-load performance is far outside the good user-experience range. |
be-fast-and-stablevisual-stability | pass | high | Observed CLS was 0 on home and 0.0011 on the document, with image dimensions present. |
be-fast-and-stableefficient-main-thread | issues | high | Lighthouse TBT was 650ms; the separate trace recorded one 126ms long task. F20 medium: Cold-load scripting blocks the main thread for too long. |
be-fast-and-stableefficient-resource-delivery | issues | high | The page transferred 2.85MB, including 2.13MB script; HTML was uncompressed and one head script was synchronous. F07 medium: The critical network path includes excessive scripts and an uncompressed document response. |
be-fast-and-stabletrim-unused-and-duplicate-code | issues | high | Lighthouse estimated 905KiB unused JavaScript and 28KiB unused CSS. F08 medium: The landing page ships a large amount of unused JavaScript. |
be-inclusivenames-roles-labels | issues | high | Lighthouse found category card label/content mismatches; axe found no additional violations. F09 medium: Some category links expose accessible names that do not match their visible labels. |
be-inclusivesufficient-contrast | pass | high | axe found no violations, Lighthouse scored accessibility 1.0, and essential UI remained visible in forced colors. |
be-inclusivestructure-and-focus | issues | high | Category accessible-name mismatches and multiple controls with outline-style none prevent a fully reliable focus/name experience. F05 medium: Several controls have weak keyboard focus indication or undersized touch geometry. F09 medium: Some category links expose accessible names that do not match their visible labels. |
be-inclusivelegible-text | pass | high | Body and heading copy uses readable sizing, spacing and wrapping without clipping across covered screenshots. |
be-inclusivezoom-reflow-targets-and-media | issues | high | Reflow succeeds without overflow, but the menu control is 24×40px and consent checkbox boxes are 16×16px. No required media-caption case was present. F05 medium: Several controls have weak keyboard focus indication or undersized touch geometry. |
follow-best-practicesno-console-errors | pass | high | Lighthouse errors-in-console scored 1 with no recorded items. |
follow-best-practicessound-document-and-assets | pass | high | The page uses HTML doctype, UTF-8, correctly proportioned/dimensioned modern-format images, and Lighthouse aspect-ratio audits passed. |
follow-best-practicesbrowser-platform-hygiene | pass | high | Deprecation, BFCache, geolocation/notification-on-load, paste prevention, and source-map audits all scored as passing; security findings are recorded under the dedicated security principle. |
be-discoverabletitle-and-description | pass | high | The homepage has a descriptive title and meta description. |
be-discoverablecrawlable-and-mobile-friendly | issues | high | Links are crawlable and viewport metadata is present, but Lighthouse found two generic Learn more links. F10 low: A small set of links uses generic text. |
be-discoverablecanonical-and-indexing-signals | pass | high | The public page returns 200, declares a canonical, exposes hreflang links, and robots.txt points to locale-specific sitemap indexes without blocking ordinary indexing. |
be-discoverablestructured-and-shareable-metadata | pass | high | The homepage exposes WebSite SearchAction and Organization JSON-LD plus matching og:title, og:description, and og:site_name. |
be-private-and-securesecure-transport-and-headers | issues | high | HTTPS/HSTS and no exposed secrets pass, but CSP, nosniff and cookie hardening are incomplete. F11 high: Important browser security policies and cookie protections are missing. |
be-private-and-securedata-minimisation-and-third-parties | issues | high | 69/72 requests and 2.46MB were non-www origins; five known trackers were active. F12 high: Third-party tracking and integration code dominates the initial load. |
be-private-and-securein-context-permissions-and-modern-auth | issues | medium | No permission prompt occurred on load, but signup offered no passkey/WebAuthn path. F13 medium: Public signup supports password and federated identity but exposes no passkey route. |
be-private-and-securedefensive-browser-policies | issues | high | HSTS is present, but CSP/frame protection, nosniff, Referrer-Policy, Permissions-Policy, and narrow cookie posture are incomplete. F11 high: Important browser security policies and cookie protections are missing. |
be-resilientprogressive-enhancement | pass | high | Raw HTML returned 200 with 100% rendered-content word coverage, the H1 and description present, and no empty JS shell. |
be-resilientresilient-runtime-behaviour | pass | medium | Covered overlays stay within the viewport with scrolling, mobile templates do not overflow, and navigation failures resolve to a recoverable 404. |
be-resilientoffline-and-installable | not-applicable | high | The public website is a server-rendered, network-dependent document marketplace with native apps promoted separately; an offline/installable web-app promise is not part of the covered public experience. |
be-resilientnetwork-and-http-failure-states | pass | high | An unknown route produces a clear Page not found state, explanation, home/content recovery links, and no broken shell. |
be-internationalisedlang-dir-and-logical-properties | issues | high | The advertised Spanish URL delivered English lang/content at the www URL. F14 medium: The advertised Spanish locale target resolves to English content in a fresh browser session. |
be-internationalisedlocale-aware-data | issues | medium | The explicit Spanish target did not preserve the requested locale, so locale-aware delivery could not be established even though hreflang variants are advertised. F14 medium: The advertised Spanish locale target resolves to English content in a fresh browser session. |
be-internationalisedtime-zone-correctness | not-applicable | high | The covered public landing, listing, document, upload, and signup surfaces expose no events, schedules, or user-facing times for which time-zone or DST handling applies. |
be-trustworthyno-dark-patterns | issues | high | All optional advertising/personalisation purposes are checked by default, though a reject-all action is present. F15 medium: Optional consent purposes are preselected by default. |
be-trustworthyhumane-error-handling | pass | high | Empty required fields produce browser-native messages, with dedicated polite/assertive live regions for email and password feedback. |
be-trustworthytrustworthy-input-assistance | pass | high | Email and password are labelled, required, and use autocomplete=email/new-password; newsletter consent is optional and unchecked. |
be-trustworthysafe-commercial-and-account-flows | pass | medium | The public account entry clearly states one subscription for Scribd and Slideshare, offers multiple sign-up methods, and leaves marketing consent off; no sensitive account action was available without authentication. |
be-sustainableoptimised-assets | issues | high | 33/36 images had no srcset and two were oversized, despite modern formats and dimensions. F16 medium: Most images lack responsive source selection. |
be-sustainableno-wasteful-work | issues | high | Initial load fetches large payment, survey, social and duplicate analytics bundles that are not needed for first content. F17 medium: Third-party scripts consume a disproportionate share of page resources. |
be-sustainablethird-party-and-media-budget | issues | high | Third-party origins consumed 2.46MB, including 858KB from Google Tag Manager. F17 medium: Third-party scripts consume a disproportionate share of page resources. |
be-agent-readystructured-agent-capabilities | issues | high | No WebMCP/agentic tools were present and robots explicitly blocks several major AI crawlers. F18 low: Document capabilities are not exposed through structured agent tools, and several major AI crawlers are explicitly blocked. |
be-agent-readyon-device-inference | not-applicable | high | No user-facing summarisation or generative feature is offered in the covered public UI, so built-in on-device inference has no current task to enhance. |
be-memory-efficientno-leak-under-repeated-interaction | pass | medium | Heap self-size changed from 58.29MB to 59.11MB (+1.4%) and nodes from 1,058,563 to 1,069,632 (+1.0%); across isolated captures this is small enough not to establish unbounded retained growth. |
be-memory-efficientbounded-footprint | issues | medium | The two-page reader baseline had 1.06M heap nodes and 58.3MB self-size; post-scroll remained similarly large. F19 medium: The public two-page document viewer starts with a large JavaScript heap graph. |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | medium | Neither summary surfaced Detached* constructors among the largest retained constructor groups, and repeated scrolling did not produce a large population jump; intentional caches and isolated-run noise limit confidence. |
Provenance
Canonical report: results/atomic/reports/0193-www_scribd_com.json
Report SHA-256: d21d73e0881e0d6c42f74eb264258049f3cdf17c420136707b1b529de576645e
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_scribd_com/2026-07-19T01-52-01-764Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_scribd_com/2026-07-19T01-52-01-764Z
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.