Manifest position 139 · CrUX rank bucket 1000

https://discord.com

Coverage complete

Coverage complete. Public marketing templates were audited; authenticated in-app chat and post-login account settings were not covered because no credentials were provided. The public login entry point itself was exercised and failed visibly.

Attempts
1 / 3
Judged checks
58 / 58
Blocked
0
Not run
0
This report has no published overall score. Blocked and not-run checks are not passes. A coverage-complete report means every check has a judged outcome; it does not mean every check passed.

All 58 atomic check outcomes

Principle / checkStatusConfidenceEvidence or reason
respect-user-preferences
respects-color-scheme
issuesmediumDirect evidence across the selected templates showed the expected behavior with no observed divergence.
DISCORD-001 medium: Public surfaces do not consistently adapt to the user’s colour-scheme preference.
respect-user-preferences
respects-reduced-motion
passhighThe preference matched and document.getAnimations() returned no running animations.
respect-user-preferences
respects-contrast
passmediumThe high-contrast capture retained visible text, navigation, calls to action, and consent controls.
implement-natural-interactions
view-transitions
issuesmediumDirect evidence across the selected templates showed the expected behavior with no observed divergence.
DISCORD-002 low: Route and major state changes do not use View Transitions.
implement-natural-interactions
scroll-driven-animations
issuesmediumDirect evidence across the selected templates showed the expected behavior with no observed divergence.
DISCORD-003 low: The long, animated marketing page does not use declarative scroll timelines.
implement-natural-interactions
physical-gestures
not-applicablehighThe audited public pages expose scrolling, links, buttons, and a menu, but no swipe, drag, carousel, or pull gesture that needs a custom physical interaction.
provide-guided-navigation
scroll-state-aware-chrome
passmediumNavigation remains available and the page provides clear scroll progression through distinct content sections without obscuring the content.
provide-guided-navigation
anchored-positioning
issuesmediumDirect evidence across the selected templates showed the expected behavior with no observed divergence.
DISCORD-004 low: Navigation dropdowns use custom structures without CSS anchor positioning.
provide-guided-navigation
directs-attention
passhighStrong headings, contrasting primary actions, and consistent navigation make the current location and next action clear.
maximize-content-reduce-noise
no-intrusive-interruptions
issuesmediumDirect evidence across the selected templates showed the expected behavior with no observed divergence.
DISCORD-005 high: The cookie banner obscures a large share of the primary mobile content on first load.
maximize-content-reduce-noise
semantic-dismissible-primitives
issuesmediumDirect evidence across the selected templates showed the expected behavior with no observed divergence.
DISCORD-006 medium: Rich navigation relies on ad-hoc links and role-based overlays instead of native overlay primitives.
maximize-content-reduce-noise
reduced-chrome
issueshighThe site itself is visually content-led, but the on-load consent chrome covers 253.8px of an 800px mobile viewport.
DISCORD-005 high: The cookie banner obscures a large share of the primary mobile content on first load.
adapt-to-the-form-factor
responsive-no-horizontal-scroll
passhighscrollWidth, clientWidth, and innerWidth were all 360px with zero horizontal overflow; viewport meta is present.
adapt-to-the-form-factor
component-level-responsiveness
issuesmediumDirect evidence across the selected templates showed the expected behavior with no observed divergence.
DISCORD-007 low: Responsive behavior is viewport-driven rather than component-aware.
adapt-to-the-form-factor
input-modality-aware
passmediumThe skip link received a visible 2px solid outline and primary mobile buttons are large, full-width targets.
support-core-task-success
clear-purpose-and-primary-action
passhighEach template has a descriptive H1 and an obvious next action or content purpose.
support-core-task-success
primary-flow-completion
issuesmediumDirect evidence across the selected templates showed the expected behavior with no observed divergence.
DISCORD-008 high: The primary login journey rendered as a blank page in the audited browser.
support-core-task-success
clear-system-state-and-recovery
issuesmediumThe route remained blank with no loading, error, retry, or recovery state.
DISCORD-008 high: The primary login journey rendered as a blank page in the audited browser.
be-fast-and-stable
good-core-web-vitals
issuesmediumDirect evidence across the selected templates showed the expected behavior with no observed divergence.
DISCORD-009 high: Cold-load performance is well outside the good Core Web Vitals experience.
be-fast-and-stable
visual-stability
passhighThe layout observer reported CLS 0.0209 and Lighthouse reported 0.075, both within the good threshold.
be-fast-and-stable
efficient-main-thread
issueshighLighthouse measured 630ms TBT and 4.6s main-thread work; the desktop trace still recorded three long tasks and 145ms TBT.
DISCORD-009 high: Cold-load performance is well outside the good Core Web Vitals experience.
be-fast-and-stable
efficient-resource-delivery
issuesmediumDirect evidence across the selected templates showed the expected behavior with no observed divergence.
DISCORD-010 high: The homepage transfers 17.5 MB and has expensive render-blocking and cache behavior.
be-fast-and-stable
trim-unused-and-duplicate-code
issuesmediumDirect evidence across the selected templates showed the expected behavior with no observed divergence.
DISCORD-011 medium: The page ships substantial unused CSS and JavaScript.
be-inclusive
names-roles-labels
issuesmediumDirect evidence across the selected templates showed the expected behavior with no observed divergence.
DISCORD-013 medium: The visible privacy-link text is absent from its accessible name.
be-inclusive
sufficient-contrast
issuesmediumDirect evidence across the selected templates showed the expected behavior with no observed divergence.
DISCORD-012 medium: The cookie notice privacy link fails text contrast.
be-inclusive
structure-and-focus
issueshighLandmarks and skip link exist, but opening the mobile menu leaves aria-expanded absent and focus on the fixed cookie banner rather than the invoked menu.
DISCORD-013 medium: The visible privacy-link text is absent from its accessible name.
be-inclusive
legible-text
passhighHeadings and body text remain readable, well spaced, and unclipped on the tested viewports.
be-inclusive
zoom-reflow-targets-and-media
passmediumThe main viewport does not disable scaling, mobile reflow has no overflow, and primary targets are comfortably sized.
follow-best-practices
no-console-errors
issuesmediumDirect evidence across the selected templates showed the expected behavior with no observed divergence.
DISCORD-014 medium: The homepage logs browser and network errors during load.
follow-best-practices
sound-document-and-assets
issuesmediumDirect evidence across the selected templates showed the expected behavior with no observed divergence.
DISCORD-015 medium: Many image elements lack stable intrinsic dimensions and several are distorted.
follow-best-practices
browser-platform-hygiene
issuesmediumDirect evidence across the selected templates showed the expected behavior with no observed divergence.
DISCORD-016 low: The load includes deprecated browser APIs and missing source maps.
be-discoverable
title-and-description
passhighThe homepage has a descriptive title and meta description and both survive in raw HTML.
be-discoverable
crawlable-and-mobile-friendly
passhighPrimary links use hrefs, viewport metadata is present, public marketing routes are not blocked, and Lighthouse SEO scored 1.0.
be-discoverable
canonical-and-indexing-signals
passhighThe page returned 200, canonical points to https://discord.com/, robots permits public content and declares route-specific sitemap indexes.
be-discoverable
structured-and-shareable-metadata
passhighOpen Graph title, description, image, and type match the visible Discord homepage; three JSON-LD blocks are present.
be-private-and-secure
secure-transport-and-headers
issuesmediumDirect evidence across the selected templates showed the expected behavior with no observed divergence.
DISCORD-017 medium: Cookie and header policy has avoidable security gaps.
be-private-and-secure
data-minimisation-and-third-parties
issuesmediumDirect evidence across the selected templates showed the expected behavior with no observed divergence.
DISCORD-018 medium: The public landing page has a broad third-party and tracking footprint before consent.
be-private-and-secure
in-context-permissions-and-modern-auth
passmediumNo permission prompt appeared on load, and login configuration declares a WebAuthn origin, indicating phishing-resistant authentication support is wired into the app.
be-private-and-secure
defensive-browser-policies
issueshighHSTS, nosniff, X-Frame-Options and Permissions-Policy exist, but Referrer-Policy is absent and CSP/cookie posture has gaps.
DISCORD-017 medium: Cookie and header policy has avoidable security gaps.
be-resilient
progressive-enhancement
passhighRaw HTML returned 200 with 88% rendered-word coverage; the page is not a JS shell and title and description survive.
be-resilient
resilient-runtime-behaviour
issuesmediumThe fixed consent banner overlaps the menu experience and retains focus, weakening overlay sequencing and runtime robustness.
DISCORD-005 high: The cookie banner obscures a large share of the primary mobile content on first load.
be-resilient
offline-and-installable
not-applicablehighDiscord is an intrinsically online real-time communication service; no offline content promise is evident, so offline/installability is not required for this public marketing audit.
be-resilient
network-and-http-failure-states
issuesmediumDirect evidence across the selected templates showed the expected behavior with no observed divergence.
DISCORD-019 high: The login route has no useful recovery state when its client runtime does not initialise.
be-internationalised
lang-dir-and-logical-properties
passmediumThe page declares en-GB, exposes a language selector, and loads localization support; reading order is correct in the tested locale.
be-internationalised
locale-aware-data
not-applicablehighThe audited views do not present locale-sensitive data requiring Intl formatting.
be-internationalised
time-zone-correctness
not-applicablehighNo event times, recurring schedules, or time-zone-sensitive values appear in the audited public templates.
be-trustworthy
no-dark-patterns
passhighConsent presents equally prominent Reject All and Accept All actions, and Nitro states that it is a subscription without confirmshaming.
be-trustworthy
humane-error-handling
issuesmediumThe login route rendered no form or error UI, so users in this failure condition receive no humane validation or recovery assistance.
DISCORD-020 high: The account entry point provides no visible, reversible, or assistive flow in the audited condition.
be-trustworthy
trustworthy-input-assistance
issuesmediumNo inputs rendered, so sign-in autocomplete, labels, and input assistance were unavailable in the tested primary account flow.
DISCORD-020 high: The account entry point provides no visible, reversible, or assistive flow in the audited condition.
be-trustworthy
safe-commercial-and-account-flows
issuesmediumDirect evidence across the selected templates showed the expected behavior with no observed divergence.
DISCORD-020 high: The account entry point provides no visible, reversible, or assistive flow in the audited condition.
be-sustainable
optimised-assets
issuesmediumDirect evidence across the selected templates showed the expected behavior with no observed divergence.
DISCORD-022 medium: Several decorative assets are oversized or delivered in inefficient formats.
be-sustainable
no-wasteful-work
issueshighThe page eagerly transfers many media files, performs 4.6s main-thread work, and ships more than 1MB estimated unused CSS/JS.
DISCORD-021 high: Media and third-party transfer is disproportionate for a marketing landing page.
DISCORD-011 medium: The page ships substantial unused CSS and JavaScript.
be-sustainable
third-party-and-media-budget
issuesmediumDirect evidence across the selected templates showed the expected behavior with no observed divergence.
DISCORD-021 high: Media and third-party transfer is disproportionate for a marketing landing page.
be-agent-ready
structured-agent-capabilities
not-applicablehighNo agent-facing capability is declared, and this emerging surface was not part of the public marketing page’s stated intent.
be-agent-ready
on-device-inference
not-applicablehighNo summarisation, generation, or other inference feature is offered on these pages, so on-device inference is not applicable.
be-memory-efficient
no-leak-under-repeated-interaction
passmediumSelf size rose 1.6% from 68.0MB to 69.1MB while object and closure counts stayed flat or fell; no unbounded retained-growth signal appeared in this bounded run.
be-memory-efficient
bounded-footprint
issuesmediumDirect evidence across the selected templates showed the expected behavior with no observed divergence.
DISCORD-023 medium: The marketing homepage has a large baseline heap and DOM footprint.
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passmediumTop constructors showed no Detached population and closure count fell from 23,494 to 23,475; no listener/closure accumulation signal appeared.

Provenance

Canonical report: results/atomic/reports/0139-discord_com.json
Report SHA-256: 7835f198a300be411121cd21c7bb249370ef004078b2f7e2ea4bec7f16269fbe
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/discord_com/2026-07-18T16-55-22-946Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/discord_com/2026-07-18T16-55-22-946Z
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.