Manifest position 352 · CrUX rank bucket 1000
https://mail.ru
Coverage complete
Coverage-complete audit of four representative public portal, editorial and sign-in surfaces.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | pass | high | Dark-condition screenshot remained fully usable and the page loaded dark theme surfaces consistently. |
respect-user-preferencesrespects-reduced-motion | issues | high | The reduced-motion evaluate probe reported a running .dtd-b-banner__image animation with a 7000 ms duration while prefers-reduced-motion: reduce matched. F01 medium: Reduced-motion preference leaves a long-running animation active. |
respect-user-preferencesrespects-contrast | issues | high | Lighthouse accessibility found the primary sign-in control at 4.13:1 and error-state text as low as 1.03:1; accessibility score was 0.73. F02 high: Text and controls fail minimum contrast. |
implement-natural-interactionsview-transitions | issues | high | Recon found browser support but no page-level View Transition usage; the portal swaps menus/content abruptly and the DOM/CSS evidence contained no view-transition rules. F03 low: State changes do not use declarative transitions. |
implement-natural-interactionsscroll-driven-animations | issues | high | HAR recorded 317 requests and 7.51 MB transferred, including 52 scripts/3.48 MB and 296 third-party requests/7.35 MB; Lighthouse estimated 786 KiB unused JavaScript. F10 high: The entry load is dominated by scripts and third parties. |
implement-natural-interactionsphysical-gestures | pass | medium | Native scrolling and ordinary links remained usable; no custom pointer-drag interaction fought browser gestures. |
provide-guided-navigationscroll-state-aware-chrome | pass | high | News navigation remains visible and active category state is clearly indicated in the listing/article screenshots. |
provide-guided-navigationanchored-positioning | issues | high | The desktop screenshot shows a large consent panel covering the news feed while a separate geolocation panel sits beneath it; the consent UI advertises 675 third parties. F04 high: Overlapping consent and location overlays obscure the primary content. |
provide-guided-navigationdirects-attention | pass | high | Active news categories, article hierarchy and breadcrumb/topic cues visibly direct attention. |
maximize-content-reduce-noiseno-intrusive-interruptions | issues | high | The desktop screenshot shows a large consent panel covering the news feed while a separate geolocation panel sits beneath it; the consent UI advertises 675 third parties. F04 high: Overlapping consent and location overlays obscure the primary content. |
maximize-content-reduce-noisesemantic-dismissible-primitives | issues | high | The desktop screenshot shows a large consent panel covering the news feed while a separate geolocation panel sits beneath it; the consent UI advertises 675 third parties. F04 high: Overlapping consent and location overlays obscure the primary content. |
maximize-content-reduce-noisereduced-chrome | issues | high | The first viewport devotes a large left column and a lead banner to ads, while consent and location chrome obscure the news content and primary service choices compete for attention. F05 medium: Ads and application chrome dominate the entry page. |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | issues | high | Lighthouse found two viewport tags with user-scalable=no and maximum-scale=1; the 360x800 capture presents tiny desktop-density content. F06 high: Mobile scaling is restricted and the portal is rendered as a compressed desktop canvas. |
adapt-to-the-form-factorcomponent-level-responsiveness | issues | high | The recon probe counted zero container rules, while cards and navigation are reused across narrow and wide columns and rely on page-level scaling. F07 low: Reusable portal components do not demonstrate container-level adaptation. |
adapt-to-the-form-factorinput-modality-aware | issues | high | The homepage has no headings, 43 textless anchors, and many navigation links/buttons compute outline:none; Lighthouse also found an unnamed account button. F08 high: Keyboard and document structure are incomplete. |
support-core-task-successclear-purpose-and-primary-action | issues | high | The first viewport devotes a large left column and a lead banner to ads, while consent and location chrome obscure the news content and primary service choices compete for attention. F05 medium: Ads and application chrome dominate the entry page. |
support-core-task-successprimary-flow-completion | pass | high | The homepage sign-in action reached the VK ID form with create-account, alternate sign-in and recovery routes. |
support-core-task-successclear-system-state-and-recovery | issues | high | An invalid-input probe found no aria-invalid or alert messaging; the text field has no label and autocomplete=off. F22 medium: The login field is not wired for accessible validation or autofill. |
be-fast-and-stablegood-core-web-vitals | issues | high | Trace measured FCP 3.48 s and LCP 5.17 s; Lighthouse measured LCP 5.09 s, CLS 0.151, Speed Index 9.2 s and TTI 21.1 s. F09 high: The portal is slow to paint and settle. |
be-fast-and-stablevisual-stability | issues | high | Lighthouse measured CLS 0.151 and found 15 layout shifts; 17 images lack explicit dimensions. F25 medium: Late content causes visible layout movement. |
be-fast-and-stableefficient-main-thread | issues | high | HAR recorded 317 requests and 7.51 MB transferred, including 52 scripts/3.48 MB and 296 third-party requests/7.35 MB; Lighthouse estimated 786 KiB unused JavaScript. F10 high: The entry load is dominated by scripts and third parties. |
be-fast-and-stableefficient-resource-delivery | issues | high | HAR recorded 317 requests and 7.51 MB transferred, including 52 scripts/3.48 MB and 296 third-party requests/7.35 MB; Lighthouse estimated 786 KiB unused JavaScript. F10 high: The entry load is dominated by scripts and third parties. |
be-fast-and-stabletrim-unused-and-duplicate-code | issues | high | HAR recorded 317 requests and 7.51 MB transferred, including 52 scripts/3.48 MB and 296 third-party requests/7.35 MB; Lighthouse estimated 786 KiB unused JavaScript. F10 high: The entry load is dominated by scripts and third parties. |
be-inclusivenames-roles-labels | issues | high | Lighthouse found unnamed buttons, untitled frames and images without alt; the image primitive reported 19 images missing alt and the probe found 43 textless anchors. F11 high: Interactive and media content lacks accessible names. |
be-inclusivesufficient-contrast | issues | high | Lighthouse accessibility found the primary sign-in control at 4.13:1 and error-state text as low as 1.03:1; accessibility score was 0.73. F02 high: Text and controls fail minimum contrast. |
be-inclusivestructure-and-focus | issues | high | The homepage has no headings, 43 textless anchors, and many navigation links/buttons compute outline:none; Lighthouse also found an unnamed account button. F08 high: Keyboard and document structure are incomplete. |
be-inclusivelegible-text | pass | high | Article body and headings use clear sizing, line length and hierarchy in the article screenshot. |
be-inclusivezoom-reflow-targets-and-media | issues | high | Lighthouse identified user-scalable=no and maximum-scale=1 on two viewport meta elements, blocking magnification. F12 high: The page prevents user zoom. |
follow-best-practicesno-console-errors | issues | high | Lighthouse found CORS failures, CSP violations and console errors; HAR also recorded failed/aborted requests. F13 medium: Runtime and platform errors occur during a normal load. |
follow-best-practicessound-document-and-assets | issues | high | The image primitive found 17 images without width/height, 11 below-fold images not lazy-loaded, 20 legacy-format images and one oversized image. F15 medium: Many images lack dimensions or efficient delivery attributes. |
follow-best-practicesbrowser-platform-hygiene | issues | high | Lighthouse reported a deprecated unload listener and six BFCache failure reasons, including the main-frame unload handler. F14 medium: Deprecated unload handling blocks modern navigation caching. |
be-discoverabletitle-and-description | pass | high | DOM evidence shows a descriptive portal title and meta description, with distinct descriptive titles on news/article pages. |
be-discoverablecrawlable-and-mobile-friendly | issues | high | Discoverability measured only 1% raw/rendered content overlap and identified a JS shell; Lighthouse reports indexing blocked by mail.ru/robots.txt line 7. F16 high: The public portal is largely absent without JavaScript and is blocked by robots policy. |
be-discoverablecanonical-and-indexing-signals | issues | high | Discoverability measured only 1% raw/rendered content overlap and identified a JS shell; Lighthouse reports indexing blocked by mail.ru/robots.txt line 7. F16 high: The public portal is largely absent without JavaScript and is blocked by robots policy. |
be-discoverablestructured-and-shareable-metadata | pass | high | Article probe found canonical, Open Graph metadata and Article/Breadcrumb JSON-LD matching visible content. |
be-private-and-securesecure-transport-and-headers | issues | high | Headers show HTTPS/CSP/nosniff/frame protection, but no HSTS, Referrer-Policy or Permissions-Policy and CSP permits unsafe-eval/unsafe-inline; 7 cookies are not Secure and most use SameSite=None. F17 high: Security headers and cookie attributes are incomplete. |
be-private-and-securedata-minimisation-and-third-parties | issues | high | The consent UI lists 675 third parties; network evidence observed 27 third-party origins, 296 third-party requests and 7.35 MB third-party transfer, including analytics and ad systems before consent was given. F18 high: The default page has an excessive tracking and third-party footprint. |
be-private-and-securein-context-permissions-and-modern-auth | issues | high | The sign-in page exposes password/social-style choices but no passkey action; its username field uses autocomplete=off, has no associated label, and page html lang is empty. F19 high: Authentication lacks passkey-first and autofill-friendly input. |
be-private-and-securedefensive-browser-policies | issues | high | Headers show HTTPS/CSP/nosniff/frame protection, but no HSTS, Referrer-Policy or Permissions-Policy and CSP permits unsafe-eval/unsafe-inline; 7 cookies are not Secure and most use SameSite=None. F17 high: Security headers and cookie attributes are incomplete. |
be-resilientprogressive-enhancement | issues | high | The raw HTML retained title/description but only 1% of rendered content words, while the no-JS crawler screenshot shows skeletons rather than usable news and navigation. F20 high: Core portal content depends on JavaScript. |
be-resilientresilient-runtime-behaviour | issues | high | The desktop screenshot shows a large consent panel covering the news feed while a separate geolocation panel sits beneath it; the consent UI advertises 675 third parties. F04 high: Overlapping consent and location overlays obscure the primary content. |
be-resilientoffline-and-installable | issues | high | The raw HTML retained title/description but only 1% of rendered content words, while the no-JS crawler screenshot shows skeletons rather than usable news and navigation. F20 high: Core portal content depends on JavaScript. |
be-resilientnetwork-and-http-failure-states | pass | high | A rendered news fallback exposes refresh/alternate-news recovery controls instead of a blank surface. |
be-internationalisedlang-dir-and-logical-properties | issues | high | Homepage html lang is ru, but the representative sign-in page renders English text with an empty html lang attribute. F21 medium: The redirected sign-in page omits document language. |
be-internationalisedlocale-aware-data | pass | medium | The Russian portal renders currency, date and weather data in locale-appropriate presentation. |
be-internationalisedtime-zone-correctness | pass | medium | The inspected portal weather/calendar-linked presentation identifies location and date without an observed ambiguous timestamp. |
be-trustworthyno-dark-patterns | issues | high | The desktop screenshot shows a large consent panel covering the news feed while a separate geolocation panel sits beneath it; the consent UI advertises 675 third parties. The consent UI lists 675 third parties; network evidence observed 27 third-party origins, 296 third-party requests and 7.35 MB third-party transfer, including analytics and ad systems before consent was given. F04 high: Overlapping consent and location overlays obscure the primary content. F18 high: The default page has an excessive tracking and third-party footprint. |
be-trustworthyhumane-error-handling | issues | high | An invalid-input probe found no aria-invalid or alert messaging; the text field has no label and autocomplete=off. F22 medium: The login field is not wired for accessible validation or autofill. |
be-trustworthytrustworthy-input-assistance | issues | high | The sign-in page exposes password/social-style choices but no passkey action; its username field uses autocomplete=off, has no associated label, and page html lang is empty. An invalid-input probe found no aria-invalid or alert messaging; the text field has no label and autocomplete=off. F19 high: Authentication lacks passkey-first and autofill-friendly input. F22 medium: The login field is not wired for accessible validation or autofill. |
be-trustworthysafe-commercial-and-account-flows | pass | high | Sign-in visibly offers create account, multiple identity options, restore access and linked terms before continuation. |
be-sustainableoptimised-assets | issues | high | The image primitive found 17 images without width/height, 11 below-fold images not lazy-loaded, 20 legacy-format images and one oversized image. The HAR transferred 7.51 MB with 296 third-party requests; scripts consumed 3.48 MB, images 1.72 MB, and third parties 7.35 MB. F15 medium: Many images lack dimensions or efficient delivery attributes. F23 high: Resource use is disproportionate to a portal entry page. |
be-sustainableno-wasteful-work | issues | high | HAR recorded 317 requests and 7.51 MB transferred, including 52 scripts/3.48 MB and 296 third-party requests/7.35 MB; Lighthouse estimated 786 KiB unused JavaScript. The HAR transferred 7.51 MB with 296 third-party requests; scripts consumed 3.48 MB, images 1.72 MB, and third parties 7.35 MB. F10 high: The entry load is dominated by scripts and third parties. F23 high: Resource use is disproportionate to a portal entry page. |
be-sustainablethird-party-and-media-budget | issues | high | The HAR transferred 7.51 MB with 296 third-party requests; scripts consumed 3.48 MB, images 1.72 MB, and third parties 7.35 MB. F23 high: Resource use is disproportionate to a portal entry page. |
be-agent-readystructured-agent-capabilities | not-applicable | high | No declared or visible agent-facing capability or on-device-inference surface was present in the public portal scope. |
be-agent-readyon-device-inference | not-applicable | high | No declared or visible agent-facing capability or on-device-inference surface was present in the public portal scope. |
be-memory-efficientno-leak-under-repeated-interaction | pass | high | After 10 menu open/close cycles, heap node count fell from 1,820,979 to 1,795,651 and self size fell from 99.56 MB to 99.43 MB. |
be-memory-efficientbounded-footprint | issues | high | The baseline heap contained 1,820,979 nodes and 99.6 MB self size for the portal; repeated menu interaction did not increase it, but the steady-state footprint remains high. F24 medium: The initial memory footprint is unusually large. |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | high | Before/after heap totals and closure counts decreased after repeated menu interaction; no accumulating retained population was observed. |
Provenance
Canonical report: results/atomic/reports/0352-mail_ru.json
Report SHA-256: 3ccf4bea404aba71cbbd7f9eb1e135b6b233fccc33f384401a2964eb7396b69d
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/mail_ru/2026-07-20T03-58-28-758Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/mail_ru/2026-07-20T03-58-28-758Z
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.