Manifest position 570 · CrUX rank bucket 1000

https://www.bilibili.com

Coverage complete

Atomic coverage complete across 58 checks and six representative paths.

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
issueshighUnder emulated prefers-color-scheme: dark, the probe reports color-scheme: normal, body background rgb(241,242,243), dark media matched, and no theme media rules; the dark screenshot remains light.
F01 medium: Dark preference is ignored
respect-user-preferences
respects-reduced-motion
passhighDefault and reduced-motion probes both observed zero active animations, so no non-essential motion or auto-advance was present in the tested initial state.
respect-user-preferences
respects-contrast
issueshighThe high-contrast screenshot is visually unchanged, no prefers-contrast/forced-colors rules were found, and Lighthouse measured 2.75:1 on pink primary controls.
F02 medium: Low-contrast controls are not adapted
implement-natural-interactions
view-transitions
issueshighDOM/CSS inspection across homepage, listing, search and detail found no view-transition declarations or API use despite route, carousel and disclosure state changes.
F03 low: State changes use abrupt swaps
implement-natural-interactions
scroll-driven-animations
passhighDOM/CSS inspection found no scroll-linked animation feature to implement; scrolling is native and trace evidence did not expose a scroll-animation handler.
implement-natural-interactions
physical-gestures
passhighPopular/search CSS includes overscroll-behavior and tested feed traversal used native scrolling without a custom gesture blocker.
provide-guided-navigation
scroll-state-aware-chrome
issueshighHomepage and listing inspection found fixed/static navigation but no scroll-state container query, progress marker, or scroll-position feedback on long feeds.
F04 low: Navigation chrome does not react to scroll state
provide-guided-navigation
anchored-positioning
issueshighThe load-time login overlay is a role-less .v-popover absolutely positioned at 361×256; no native popover or CSS anchor declarations were found.
F05 medium: Large custom popovers lack semantic anchored positioning
provide-guided-navigation
directs-attention
passhighSearch tabs, active sorting controls, descriptive result titles, pagination, and video-detail hierarchy visibly preserve orientation across tested paths.
maximize-content-reduce-noise
no-intrusive-interruptions
issueshighThe initial homepage screenshot shows a 361×256 login promotion covering the first viewport before user interaction.
F06 high: Login promotion obscures content on load
maximize-content-reduce-noise
semantic-dismissible-primitives
issueshighThe visible .v-popover has no role; platform probe found 0 dialog, 0 [popover], and 0 details elements.
F07 medium: Overlays are ad-hoc divs
maximize-content-reduce-noise
reduced-chrome
issueshighThe homepage first viewport combines a full-width animated banner, two navigation rows, many category pills and an unsolicited login panel before the recommendation grid.
F08 medium: Dense chrome competes with content
adapt-to-the-form-factor
responsive-no-horizontal-scroll
issueshighAt 360×800 the page has no viewport meta and Chrome lays it out at 1105 CSS px then scales it to 0.326; controls and text become tiny rather than reflowing.
F09 high: Desktop layout is scaled down on mobile
adapt-to-the-form-factor
component-level-responsiveness
issueshighDOM/CSS inspection of home, popular and search card grids found no @container rules; the mobile capture retains the desktop card density.
F10 medium: Reusable cards do not adapt at component level
adapt-to-the-form-factor
input-modality-aware
issueshighFocus probing found links and inputs with outline none, two unlabeled 28×28 buttons, and many 24–28 px targets.
F11 high: Keyboard focus and touch targets are inadequate
support-core-task-success
clear-purpose-and-primary-action
passhighHomepage visibly presents search and recommended videos; search presents query results; video detail presents title and player in the first viewport.
support-core-task-success
primary-flow-completion
passhighA guest could search, open a result/detail and play the representative video, with a clearly disclosed 30-second guest preview rather than a dead end.
support-core-task-success
clear-system-state-and-recovery
passhighVideo shows playback time/login state, search shows populated results and pagination, and invalid route shows an explicit error with “return to previous page”.
be-fast-and-stable
good-core-web-vitals
issueshighLighthouse measured LCP 17.6 s, FCP 3.5 s, TBT 350 ms and performance 0.55; trace corroborated four long tasks.
F12 high: Mobile loading is slow
be-fast-and-stable
visual-stability
issueshighThe 360×800 layout observer recorded CLS 0.240, including shifts of 0.165 and 0.076 after about 5–6 seconds.
F13 high: Mobile feed shifts substantially
be-fast-and-stable
efficient-main-thread
issueshighTrace recorded 4 long tasks, longest 94 ms and TBT 106 ms; Lighthouse measured 2.0 s main-thread work and 350 ms TBT.
F14 medium: Startup scripting blocks the main thread
be-fast-and-stable
efficient-resource-delivery
issueshighHAR found parser-blocking scripts without async/defer and Lighthouse estimated 1.37 s savings from render-blocking requests; 158 requests transferred 2.38 MB.
F15 high: Critical delivery has long blocking chains
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighLighthouse estimated 303 KiB unused JS, 72 KiB unused CSS and 219 KiB unminified JS; HAR transferred 731 KiB of scripts.
F16 medium: Large unused client bundles ship on first load
be-inclusive
names-roles-labels
issueshighLighthouse failed link-name; probing found two unlabeled buttons, image-heavy links with empty text, and 36 images without alt.
F17 high: Interactive controls lack accessible names and structure
be-inclusive
sufficient-contrast
issueshighLighthouse measured only 2.75:1 for white text on #ff6699 Download/Open App controls, below 4.5:1.
F18 medium: Primary controls fail text contrast
be-inclusive
structure-and-focus
issueshighHomepage probe found no h1/h2, only h3 cards and a single main landmark; Lighthouse mobile found no main landmark, and all sampled focus outlines were none.
F19 high: Heading/landmark and focus structure is weak
be-inclusive
legible-text
passhighDesktop home, listing, search, detail and login screenshots show readable Chinese text with stable card alignment at the tested desktop viewport.
be-inclusive
zoom-reflow-targets-and-media
issueshighLighthouse found user-scalable=no/maximum-scale=1 on the mobile variant; the tested video had zero text tracks and many controls were 28 px.
F20 high: Zoom, reflow and media alternatives are restricted
follow-best-practices
no-console-errors
passhighLighthouse completed its console/exception audit without reporting a console-error or uncaught-exception failure.
follow-best-practices
sound-document-and-assets
issueshighImages audit found 26/58 missing dimensions, 39 oversized, 53 without srcset and 36 missing alt, despite a valid doctype and UTF-8 charset.
F21 medium: Image sizing is inconsistent
follow-best-practices
browser-platform-hygiene
issueshighLighthouse reported deprecated StorageType.persistent usage and 37 KiB legacy JavaScript savings.
F22 medium: Deprecated and legacy platform code remains
be-discoverable
title-and-description
passhighHomepage DOM reports a descriptive bilibili title and a non-empty Chinese meta description.
be-discoverable
crawlable-and-mobile-friendly
issueshighThe desktop homepage has no viewport meta; its mobile rendering is scaled from an 1105 px layout. Links are crawlable and robots permits the page, but the mobile requirement fails.
F23 high: Homepage is not mobile-friendly
be-discoverable
canonical-and-indexing-signals
passhighHomepage returned 200, has canonical https://www.bilibili.com/, robots permits it, and sitemap index lists current content sitemaps.
be-discoverable
structured-and-shareable-metadata
passhighRepresentative video detail exposes JSON-LD, canonical URL and og:type/title/image/url matching its visible title and player.
be-private-and-secure
secure-transport-and-headers
issueshighHTTPS is used, but headers probe found no CSP, HSTS or nosniff; all 13 cookies lacked Secure and used SameSite=None.
F24 high: Transport defenses and cookie flags are missing
be-private-and-secure
data-minimisation-and-third-parties
issueshighHAR classified 154/158 requests and 2.12 MB as cross-origin, including data.bilibili.com and cm.bilibili.com; tracker probe saw 10 cross-origin hosts.
F25 medium: Large tracking and third-party footprint loads by default
be-private-and-secure
in-context-permissions-and-modern-auth
issueshighLogin probe exposed password, SMS, QR and social paths but no navigator.credentials use or passkey option. No permission prompt appeared on load.
F26 medium: Authentication offers no passkey path
be-private-and-secure
defensive-browser-policies
issueshighHeaders probe found no HSTS, clickjacking defense, Referrer-Policy or Permissions-Policy, and no CSP/frame-ancestors.
F27 high: Browser-enforced policies are absent
be-resilient
progressive-enhancement
issueshighDiscoverability fetch found 0% rendered-word coverage in 1,374 bytes of raw HTML; title and description were absent from raw markup.
F28 high: Core homepage content disappears without JavaScript
be-resilient
resilient-runtime-behaviour
issueshighThe custom absolute login popover has no anchor fallback and the mobile page is a scaled desktop canvas, increasing clipping and positioning risk.
F29 medium: Custom overlay is fragile at constrained viewports
be-resilient
offline-and-installable
issueshighPlatform probe found no manifest and no service-worker registration for this app-like video service.
F30 low: App-like media experience has no install/offline layer
be-resilient
network-and-http-failure-states
passmediumDirect DOM, screenshot and interaction inspection across the representative paths found the expected outcome for “HTTP errors, network failures, timeouts and stale data states are handled intentionally: users see useful recovery options rather than blank screens, infinite spinners, broken shells, or misleading success states.”.
be-internationalised
lang-dir-and-logical-properties
issueshighHomepage declares lang=zh-CN, but the login document has empty lang and dir; no logical-property evidence was found in inspected login/home styles.
F31 medium: Language metadata is inconsistent across account flow
be-internationalised
locale-aware-data
passhighRendered Chinese compact counts, dates and durations are consistently localized across search/video for the declared zh-CN audience.
be-internationalised
time-zone-correctness
issueshighVideo detail renders “2026-07-16 10:20:00” without a timezone or semantic time element, so global interpretation is ambiguous.
F32 low: Published timestamps are timezone-ambiguous
be-trustworthy
no-dark-patterns
passhighSearch labels sponsored content as 广告, login displays agreement/privacy terms, and no confirmshaming or hidden cancellation was observed in tested guest paths.
be-trustworthy
humane-error-handling
issueshighAfter an empty login submit, inputs had no required or aria-invalid state and no field-specific error appeared; focus remained on body.
F33 medium: Empty login submit gives no actionable validation
be-trustworthy
trustworthy-input-assistance
issueshighAccount and password inputs report autocomplete="on" rather than username/current-password and have no associated labels in a semantic form.
F34 medium: Sign-in autofill tokens are generic
be-trustworthy
safe-commercial-and-account-flows
issueshighThe account page exposes password/SMS/QR/social options but no passkey authentication or reauthentication path.
F35 medium: Account flow lacks phishing-resistant authentication
be-sustainable
optimised-assets
issueshighImages probe found 39 oversized images, 53 without srcset, 26 without dimensions and only 32/58 in a detected modern format.
F36 medium: Image delivery wastes bytes
be-sustainable
no-wasteful-work
issueshighThe page issued 68 XHR/fetches and 158 requests total, with analytics/reporting hosts active before interaction.
F37 medium: Initial load performs disproportionate background work
be-sustainable
third-party-and-media-budget
issueshigh2.38 MB transferred on load, including 1.16 MB images; 2.12 MB was cross-origin and the video begins playback muted on its detail page.
F38 medium: Third-party and media budget is heavy
be-agent-ready
structured-agent-capabilities
not-applicablehighNo declared agent-facing surface or WebMCP contract is offered; this emerging contextual opportunity is outside the tested consumer video scope.
be-agent-ready
on-device-inference
not-applicablehighNo user task in the tested browsing, playback or login paths requires on-device inference; absence is not a failure for this contextual check.
be-memory-efficient
no-leak-under-repeated-interaction
issuesmediumAfter 10 bottom/top feed traversals, heap summary grew from 376,116 nodes/23.7 MB to 736,095 nodes/38.8 MB, with closures 26,285→64,282. Lazy feed retention may explain part, so confidence is medium.
F39 medium: Repeated feed traversal grows retained heap sharply
be-memory-efficient
bounded-footprint
passhighBaseline heap is 23.7 MB with 376,116 nodes and runtime probe reports 15.4 MB used JS heap, proportionate to a media feed before repeated traversal.
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passhighHeap summaries did not show Detached* among retained top constructors; the available comparison shows growth but no direct detached-DOM signature.

Provenance

Canonical report: results/atomic/reports/0570-www_bilibili_com.json
Report SHA-256: e0bd9000166944f4272654b61986236f284c0ffd177c4bc19497eb8534c9d9a0
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_bilibili_com/2026-07-21T15-48-56-890Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_bilibili_com/2026-07-21T15-48-56-890Z
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.