Manifest position 131 · CrUX rank bucket 1000

https://ya.ru

Partial after retries

55 of 58 checks were conclusively judged. Three checks requiring search/auth journeys were blocked by Yandex anti-automation verification; no score was produced.

Attempts
3 / 3
Judged checks
55 / 58
Blocked
3
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 screenshots show complete retinting; computed html color-scheme is dark under the default dark condition.
respect-user-preferences
respects-reduced-motion
passhighUnder prefers-reduced-motion:reduce, matchMedia is true and document.getAnimations() is empty.
respect-user-preferences
respects-contrast
passhighForced-colors/prefers-contrast screenshot keeps text, icons, controls, and the search boundary clearly visible.
implement-natural-interactions
view-transitions
issueshighDOM/CSS probe found no view-transition usage on the search entry surface.
F01 low: Search navigation changes state abruptly without View Transition support.
implement-natural-interactions
scroll-driven-animations
not-applicablehighThe audited entry page has no scrolling content or scroll-linked animation surface to implement.
implement-natural-interactions
physical-gestures
not-applicablehighThe entry/search surface exposes no swipe, drag, carousel, or other custom physical gesture.
provide-guided-navigation
scroll-state-aware-chrome
not-applicablehighThe entry page fits one viewport and has no meaningful scroll state.
provide-guided-navigation
anchored-positioning
not-applicablemediumNo tooltip, anchored popover, or edge-positioned overlay is present on the unblocked entry surface.
provide-guided-navigation
directs-attention
passhighThe sparse layout places the single search control centrally and clearly separates secondary header destinations.
maximize-content-reduce-noise
no-intrusive-interruptions
issueshighSearch-flow screenshot shows the cookie banner obscuring the lower portion of the required challenge.
F02 medium: The search journey presents a large cookie banner over the anti-bot challenge.
maximize-content-reduce-noise
semantic-dismissible-primitives
issueshighLighthouse node path identifies body > div.gdpr-popup-v3-main; DOM inspection found zero dialog and popover elements.
F03 low: The consent overlay is implemented as generic div chrome rather than a semantic modal primitive.
maximize-content-reduce-noise
reduced-chrome
passhighDesktop screenshot is content-first: one search bar, compact header utilities, no decorative frame or side navigation.
adapt-to-the-form-factor
responsive-no-horizontal-scroll
issueshighMobile layout reports hasViewportMeta=false, layout viewport 980px and visual scale 0.367; the screenshot shows tiny controls and text.
F04 high: The page omits the viewport meta tag, so a 360px device receives a 980px layout scaled down to 0.367x.
adapt-to-the-form-factor
component-level-responsiveness
issueshighCSS probe found zero container queries; at the 360px condition the browser renders a 980px layout and scales the search bar to a small strip.
F05 medium: The central search component scales down with the desktop canvas instead of responding to its available container.
adapt-to-the-form-factor
input-modality-aware
issueshighActive focus probe across 12 links, textareas, and buttons found outline-style:none and no box-shadow for every candidate; buttons measured 40-43px.
F06 high: Keyboard focus is not visually indicated, and several controls are only 40px high.
support-core-task-success
clear-purpose-and-primary-action
passhighThe title identifies internet search and the only dominant first-viewport action is the labelled central search field.
support-core-task-success
primary-flow-completion
blockedhighSubmitting a representative search was attempted, but Yandex returned a mandatory “confirm that you are not a robot” challenge to the automated audit browser.
support-core-task-success
clear-system-state-and-recovery
passmediumThe blocked search state clearly explains that automated-looking requests triggered verification and presents a challenge plus help link.
be-fast-and-stable
good-core-web-vitals
issueshighLighthouse measured LCP 7.7s and FCP 3.2s; the raw-CDP trace independently measured FCP/LCP about 5.02s.
F07 high: The primary content paints far outside the good LCP range.
be-fast-and-stable
visual-stability
passhighRaw-CDP layout observer and Lighthouse both measured CLS 0 with no layout shifts.
be-fast-and-stable
efficient-main-thread
passhighTrace and layout observer found zero long tasks and 0ms total blocking time.
be-fast-and-stable
efficient-resource-delivery
issueshighHAR reports two redirects, the main document taking 2.27s, and 29 requests/325.6KB transferred; Lighthouse attributes about 1.07s waste to redirects.
F08 medium: Redirect and document latency delay a very small page.
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighLighthouse reports about 41KB, 30KB, and 26KB wasted in three bundles; HAR records 170.8KB of script transfer.
F09 medium: A minimalist search page ships substantial unused JavaScript.
be-inclusive
names-roles-labels
issueshighLighthouse axe audit flags textarea#text role=combobox without required aria-expanded.
F10 high: The search combobox is missing required state semantics.
be-inclusive
sufficient-contrast
issueshighLighthouse measured the placeholder at 4.2:1 against #39393a (needs 4.5:1) and the consent link only 1.26:1 against surrounding text.
F11 medium: The search placeholder and consent link miss contrast requirements.
be-inclusive
structure-and-focus
issueshighFocus probe found no visible outline or shadow on any tested interactive element; Lighthouse also reports no main landmark in its mobile DOM.
F12 high: Keyboard users receive no visible focus indication and the mobile rendering lacks a main landmark.
be-inclusive
legible-text
issueshighAt 360x800, the absent viewport declaration causes the 980px desktop canvas to be scaled to 36.7%, visibly shrinking header and search text.
F13 high: Text and controls become uncomfortably small on narrow screens.
be-inclusive
zoom-reflow-targets-and-media
issueshighMobile layout reports no viewport meta and a 0.367 scale; interaction probe measures key buttons at 40-43px high.
F14 high: The mobile page relies on shrink-to-fit and includes sub-44px controls.
follow-best-practices
no-console-errors
issueshighLighthouse captured a blocked connection from sso.ya.ru/install to sso.passport.yandex.ru/beacon/report under connect-src self.
F15 low: The page logs a CSP violation during load.
follow-best-practices
sound-document-and-assets
passhighDOM probe confirms HTML doctype and UTF-8; images primitive found no img elements or aspect-ratio defects.
follow-best-practices
browser-platform-hygiene
issueshighLighthouse reports three BFCache failure reasons involving Cache-Control:no-store and multiple cookie-related Inspector issues.
F16 medium: The page is ineligible for the back/forward cache and emits DevTools cookie issues.
be-discoverable
title-and-description
passhighRendered/raw HTML contain a descriptive Russian title and meta description.
be-discoverable
crawlable-and-mobile-friendly
issueshighLighthouse is-crawlable score is 0 because robots.txt line 3 disallows /?; the layout probe reports hasViewportMeta=false.
F17 high: The homepage is blocked from indexing and lacks a mobile viewport declaration.
be-discoverable
canonical-and-indexing-signals
issueshighThe canonical points to https://ya.ru/, but navigation redirects to a query URL covered by Disallow:/?; /sitemap.xml returned 404.
F18 medium: Indexing signals are inconsistent and no sitemap is available.
be-discoverable
structured-and-shareable-metadata
passhighThe homepage provides 15 Open Graph/social meta fields that match the visible Yandex search entity; JSON-LD is not required for this generic entry page.
be-private-and-secure
secure-transport-and-headers
issueshighHeaders primitive reports no CSP, HSTS, X-Content-Type-Options, framing, Referrer-Policy, or Permissions-Policy; cookies reports sso_status without Secure.
F19 critical: The main document lacks baseline security headers and sets an insecure cookie.
be-private-and-secure
data-minimisation-and-third-parties
issueshighCookies primitive found 17 cookies, many SameSite=None and up to 400 days; tracker/network evidence shows five third-party origins and 18/29 requests (223.9KB) third-party.
F20 high: The landing page establishes a broad, long-lived identifier and analytics footprint before interaction.
be-private-and-secure
in-context-permissions-and-modern-auth
blockedmediumNo permission prompt appeared on load, but the linked authentication journey could not be audited end-to-end because protected Yandex routes challenged the automated browser.
be-private-and-secure
defensive-browser-policies
issueshighHeaders primitive found no HSTS, framing defense, Referrer-Policy, Permissions-Policy, CSP, or nosniff header.
F21 high: Browser-enforced defenses are absent on the main document.
be-resilient
progressive-enhancement
passhighCrawler screenshot with JavaScript disabled visually matches the rendered search page; raw HTML includes title/description and the core form surface remains visible.
be-resilient
resilient-runtime-behaviour
passmediumThe unblocked entry surface loaded to a complete stable state with no clipped core UI at desktop and no uncaught runtime exception.
be-resilient
offline-and-installable
issueshighPWA probe fetched the manifest successfully but navigator.serviceWorker.getRegistrations() returned no registrations.
F22 medium: The app-like search surface advertises a manifest but has no active service worker or offline fallback.
be-resilient
network-and-http-failure-states
passmediumThe server-provided anti-automation failure state is explicit and offers a verification action and explanatory link rather than a blank shell.
be-internationalised
lang-dir-and-logical-properties
passhighhtml lang is ru, hreflang variants cover multiple locales, and CSS probe found logical property use.
be-internationalised
locale-aware-data
passmediumVisible weather and currency values use Russian locale conventions, including decimal comma and localized labels.
be-internationalised
time-zone-correctness
not-applicablehighThe audited entry page exposes no dates, times, schedules, or recurring events.
be-trustworthy
no-dark-patterns
passmediumNo forced continuity or disguised advertisement appears on the entry page; the consent surface offers Allow all, essential-only, and settings choices.
be-trustworthy
humane-error-handling
not-applicablehighThe search field accepts free text and has no validity constraints or user-correctable validation state.
be-trustworthy
trustworthy-input-assistance
passhighThe search textarea is labelled “Запрос”, uses enterkeyhint=search, and autocomplete=off is appropriate for private search text.
be-trustworthy
safe-commercial-and-account-flows
blockedmediumNo commercial flow exists on the entry page; the linked account/authentication flow could not be exercised because protected routes challenged the automated browser.
be-sustainable
optimised-assets
passhighImages primitive found no img payload; HAR records only 1.1KB of image transfer and no oversized raster assets.
be-sustainable
no-wasteful-work
passmediumTrace found no long tasks and the page transferred only 325.6KB total; the separate third-party budget concern is recorded against its dedicated check.
be-sustainable
third-party-and-media-budget
issueshighHAR shows 18 of 29 requests and 223.9KB of 325.6KB transferred are third-party; scripts alone transfer 170.8KB.
F23 medium: Third-party script and identity traffic is disproportionate to the minimal landing page.
be-agent-ready
structured-agent-capabilities
issueshighDOM/source probe found conventional forms and no WebMCP or agent-tool registration; discoverability content coverage is 0% despite a visually complete no-JS page.
F24 low: The search capability is not exposed as a structured agent tool.
be-agent-ready
on-device-inference
not-applicablehighNo summarization or generative inference task is exposed on the audited search entry surface; on-device inference would not improve its core static entry function.
be-memory-efficient
no-leak-under-repeated-interaction
passmediumAfter 20 repeated button toggles, heap self-size increased only 114,373 bytes (1.2%) and native node count decreased, with no evidence of unbounded retained growth.
be-memory-efficient
bounded-footprint
passhighBaseline heap is proportionate for the page: 9.41MB self-size, 175,182 heap nodes, 228 DOM elements, and about 7.2MB used JS heap.
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passmediumNo Detached* constructor appears among the largest constructors; after repetition native node count fell from 64,806 to 61,725 and total heap growth stayed 1.2%.

Provenance

Canonical report: results/atomic/reports/0131-ya_ru.json
Report SHA-256: 0257913ad16d1949d1d6d438b75fc646b4b1869521301e4160356de83ca5c938
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/ya_ru/2026-07-27T15-32-30-877Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/ya_ru/2026-07-27T15-32-30-877Z
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.