Manifest position 201 · CrUX rank bucket 1000

https://pikabu.ru

Coverage complete

Coverage-complete audit of four representative public templates/states plus a 404 recovery state.

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
passhighLight and dark emulation produce fully retinted usable surfaces.
respect-user-preferences
respects-reduced-motion
passhighUnder reduce, all 100 sampled animations were paused.
respect-user-preferences
respects-contrast
passhighForced-colors/high-contrast capture keeps text, controls, borders, and focusable UI visible.
implement-natural-interactions
view-transitions
passhighCSS inspection found @view-transition navigation:auto and 0.25s root transitions; route video captured navigation.
implement-natural-interactions
scroll-driven-animations
not-applicablehighNo parallax, scrollytelling, or entry/exit reveal behavior was observed on the representative templates, so there is no scroll-linked animation implementation to judge.
implement-natural-interactions
physical-gestures
passmediumThe feed uses native vertical scrolling; no custom element onscroll handlers were found.
provide-guided-navigation
scroll-state-aware-chrome
issueshighDOM evidence reports a sticky header, but platform-probe.json and CSS inspection found no scroll-state or scroll-timeline rules; the header remains a fixed 64px chrome region.
F01 low: The sticky site chrome does not adapt as the user scrolls.
provide-guided-navigation
anchored-positioning
not-applicablehighNo tooltip, popover, or viewport-edge menu was exposed on the representative anonymous-user paths.
provide-guided-navigation
directs-attention
passhighScreenshots show a current-section underline, clear topic chips, and article heading hierarchy.
maximize-content-reduce-noise
no-intrusive-interruptions
issueshighDesktop screenshots show a roughly 200px top ad/empty ad slot before navigation and content; themes-desktop.png shows a full-width banner dominating the first viewport.
F02 medium: Advertising displaces the primary feed before users reach content.
maximize-content-reduce-noise
semantic-dismissible-primitives
not-applicablehighNo transient overlay or modal flow appeared on load or in the representative anonymous browsing paths.
maximize-content-reduce-noise
reduced-chrome
issueshighDesktop screenshots devote the top 200px to advertising and a 300px right rail to sign-in/promotional chrome, leaving a narrow 541px content column.
F03 medium: Non-content chrome and advertising consume too much of the first viewport.
adapt-to-the-form-factor
responsive-no-horizontal-scroll
issueshighAt a 360px viewport, layout evidence reports scrollWidth 900, clientWidth 360, and 540px horizontal overflow. Mobile screenshots show most navigation and content clipped off-screen.
F04 critical: The desktop layout is forced into mobile viewports.
adapt-to-the-form-factor
component-level-responsiveness
issueshighplatform-probe.json found zero container rules, while the 360px layout remains 900px wide and cards/right rail retain desktop dimensions.
F05 high: Components do not adapt to their available container.
adapt-to-the-form-factor
input-modality-aware
issueshighThe accessibility probe found 40 sampled controls below 24px in one dimension; focused login buttons and inputs computed to outline: none. Lighthouse target-size scored 0.
F06 high: Keyboard focus and touch target support are inconsistent.
support-core-task-success
clear-purpose-and-primary-action
passhighHomepage and themes screenshots immediately identify a social feed and expose clear content/navigation actions.
support-core-task-success
primary-flow-completion
passhighAnonymous users can browse the feed, open a story, navigate themes, and return without a dead end; authoring clearly explains authentication is required.
support-core-task-success
clear-system-state-and-recovery
issueshighAfter activating “Войти” with empty fields, login-invalid.png is visually unchanged: fields have no visible required message, invalid state, or recovery instruction.
F07 high: Empty login submission gives no visible recovery feedback.
be-fast-and-stable
good-core-web-vitals
issueshighLighthouse measured LCP 17.5s, TBT 2,590ms, Speed Index 8.5s, and time-to-interactive 19.8s; the trace also measured 980.52ms blocking time.
F08 critical: Load and interaction readiness are far outside good ranges.
be-fast-and-stable
visual-stability
passhighLayout observer measured CLS 0 and Lighthouse CLS is 0.
be-fast-and-stable
efficient-main-thread
issueshighTrace evidence found 7 long tasks, a 482.9ms maximum, and 980.52ms total blocking time; mobile layout observation found tasks up to 506ms.
F09 high: Long JavaScript tasks block the main thread.
be-fast-and-stable
efficient-resource-delivery
issueshighHAR evidence records 145 requests and 3.53MB transferred; parser-discovered app/vendor scripts are high priority, and the main document took 1.41s.
F10 high: The critical path ships a large parser-discovered script chain.
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighLighthouse estimates 1,041KiB unused JavaScript and 98KiB unused CSS; HAR shows 2.36MB of transferred script across 31 requests.
F11 high: Large amounts of unused code are delivered on initial load.
be-inclusive
names-roles-labels
issueshighLighthouse button-name and link-name audits scored 0; the probe found 10 unlabeled visible inputs, and images evidence reports 12 missing alt attributes.
F12 high: Controls, fields, links, and images lack accessible names or alternatives.
be-inclusive
sufficient-contrast
issueshighLighthouse color-contrast scored 0. The forced-colors screenshot remains operable, but normal-theme combinations still fail automated contrast analysis.
F13 high: Some text and essential UI fail minimum contrast.
be-inclusive
structure-and-focus
issueshighThe focus probe computed outline:none for login buttons and both username/password fields, while the homepage has no h1 and Lighthouse accessibility scored 0.58.
F14 high: Focus indication is removed from important interactive controls.
be-inclusive
legible-text
passhighDesktop feed/story text has comfortable line length and readable spacing in both themes.
be-inclusive
zoom-reflow-targets-and-media
issueshighThe 360px capture exposes a 900px layout and 540px overflow; Lighthouse target-size scored 0.
F15 critical: The page does not reflow at a narrow/zoom-equivalent viewport.
follow-best-practices
no-console-errors
passhighLighthouse errors-in-console audit scored 1.
follow-best-practices
sound-document-and-assets
issueshighThe images primitive reports 27 of 27 images without both width and height attributes, 17 below-fold images not lazy-loaded, and 6 oversized images.
F16 medium: Image sizing and asset structure leave avoidable layout/resource risk.
follow-best-practices
browser-platform-hygiene
issueshighLighthouse reports one deprecation warning, inspector issues, and two BFCache failure reasons.
F17 medium: The page has deprecations, inspector issues, and BFCache blockers.
be-discoverable
title-and-description
passhighDOM probe found a descriptive title and meta description.
be-discoverable
crawlable-and-mobile-friendly
issueshighLighthouse crawlable-anchors scored 0; the DOM includes empty links, while the 360px viewport clips navigation and content despite a valid viewport meta tag.
F18 medium: Some links are not crawlable and the public templates are not mobile-friendly.
be-discoverable
canonical-and-indexing-signals
passhighMain document returned 200, canonical points to https://pikabu.ru/, robots allows public content, and sitemap endpoint is present in captured evidence.
be-discoverable
structured-and-shareable-metadata
issueshighThe homepage probe found Open Graph tags but no JSON-LD. A public story/article archetype should expose Article and author/date metadata matching visible content.
F19 medium: Rich content lacks structured entity metadata.
be-private-and-secure
secure-transport-and-headers
issueshighcookies.json reports 33 cookies without Secure, including PHPSESS, and widespread SameSite=None; headers show HTTPS/HSTS but no X-Content-Type-Options.
F20 critical: Cookies are not consistently protected despite HTTPS.
be-private-and-secure
data-minimisation-and-third-parties
issueshighTracker evidence found 36 third-party origins and Google/DoubleClick trackers; HAR counted 139 third-party requests and 3.29MB transferred, including multiple analytics/ad cookie-sync chains.
F21 high: The page loads a large, chatty third-party tracking surface by default.
be-private-and-secure
in-context-permissions-and-modern-auth
issueshighThe visible sign-in surface offers password, Yandex ID, and VK ID; platform/DOM evidence found no WebAuthn or passkey affordance.
F22 medium: Public authentication relies on passwords or federated providers without a passkey path.
be-private-and-secure
defensive-browser-policies
issueshighheaders.json shows missing X-Content-Type-Options, Referrer-Policy, and Permissions-Policy. CSP contains upgrade-insecure-requests and frame-ancestors but no script/style/default source restrictions.
F23 high: Browser-enforced defensive headers are incomplete.
be-resilient
progressive-enhancement
passhighDiscoverability comparison found 100% content coverage without JavaScript and no empty JS shell.
be-resilient
resilient-runtime-behaviour
passmediumRepresentative feed, story, themes, and auth-gated route rendered stable states; no cut-off overlay was observed at desktop.
be-resilient
offline-and-installable
issueshighplatform-probe.json found a registered service worker but no manifest link, and /manifest.json returned 404.
F24 medium: The app-like social experience has a service worker but no install manifest.
be-resilient
network-and-http-failure-states
passhighA nonexistent route presents a clear 404 message and a return-home recovery link.
be-internationalised
lang-dir-and-logical-properties
passhighThe document declares lang=ru and dir=ltr, matching the visible Russian content.
be-internationalised
locale-aware-data
passhighRendered relative times are grammatically localized in Russian and use machine-readable time elements.
be-internationalised
time-zone-correctness
passhighTime elements include explicit ISO offsets such as +03:00 rather than ambiguous local strings.
be-trustworthy
no-dark-patterns
issueshighFirst-viewport screenshots show large promotional banners and an inline job promotion presented as page content without an obvious “Advertisement” label.
F25 medium: Advertising is visually dominant and not consistently identified as advertising.
be-trustworthy
humane-error-handling
issueshighThe empty-submit screenshot shows no visible field-level error, while the accessibility probe finds placeholder-only unlabeled inputs.
F26 high: Login validation does not explain empty required fields.
be-trustworthy
trustworthy-input-assistance
issueshighThe username uses autocomplete=username, but the password field has no current-password token; several account recovery fields have empty or generic autocomplete values.
F27 medium: Sign-in autocomplete metadata is incomplete.
be-trustworthy
safe-commercial-and-account-flows
not-applicablehighNo checkout, subscription, authenticated account-management, or cancellation flow was accessible without credentials; the visible sign-in surface is judged by the other trust/auth checks.
be-sustainable
optimised-assets
issueshighImages evidence found 6 oversized images, 10 without srcset, 4 legacy-format images, and 17 below-fold images not lazy-loaded.
F28 medium: Images are not consistently resolution- or delivery-optimized.
be-sustainable
no-wasteful-work
issueshighHAR shows 52 fetch/XHR requests and many ad/analytics sync redirects; the trace records 980.52ms blocking time and Lighthouse finds more than 1MB unused JS.
F29 high: Startup performs substantial non-essential ad and analytics work.
be-sustainable
third-party-and-media-budget
issueshigh139 of 145 HAR requests are classified off the main origin and account for 3.29MB of 3.53MB transferred; tracker evidence lists 36 third-party origins.
F30 high: Third-party code dominates the page budget.
be-agent-ready
structured-agent-capabilities
not-applicablehighThe public content site exposes no declared agent-facing task/tool surface; emerging WebMCP capability is treated as an opportunity, not a failure.
be-agent-ready
on-device-inference
not-applicablehighNo user task in the audited anonymous flows requires on-device inference; absence of built-in AI is not a quality failure.
be-memory-efficient
no-leak-under-repeated-interaction
passhighAfter ten bottom/top feed-scroll cycles, heap self size fell from 62.8MB to 56.9MB and node count fell from 1,068,025 to 979,967; no aggregate retained growth was observed.
be-memory-efficient
bounded-footprint
issueshighThe baseline heap summary reports 1,068,025 nodes and 62.8MB self size. The post-scroll snapshot did not grow, but the one-state footprint remains large.
F31 medium: The initial memory footprint is high for a text-first feed.
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passmediumThe repeated interaction reduced total node and heap counts rather than accumulating them; no unbounded aggregate listener/DOM signal was observed.

Provenance

Canonical report: results/atomic/reports/0201-pikabu_ru.json
Report SHA-256: 5c18d58c5b87a8cc4f5c7554eba75ea2d365dcb6ef89408d0d4a359c11e196a6
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/pikabu_ru/2026-07-19T03-29-54-140Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/pikabu_ru/2026-07-19T03-29-54-140Z
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.