Manifest position 638 · CrUX rank bucket 1000
https://telegram.org
Coverage complete
Coverage-complete audit of six representative public paths. Excluded: individual localized duplicates and every historical article because they share audited templates; linked external app sites and core.telegram.org are separate origins/products.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | high | Dark emulation remained white and color-scheme was normal. F01 medium: The site does not follow the system dark-color preference. |
respect-user-preferencesrespects-reduced-motion | issues | high | 500 ms logo/theme animation remained under reduced-motion emulation. F02 medium: Theme motion still runs when reduced motion is requested. |
respect-user-preferencesrespects-contrast | pass | high | Native high-contrast emulation preserved readable controls; Lighthouse identified normal-theme contrast separately. |
implement-natural-interactionsview-transitions | pass | high | Theme state change uses named View Transitions; standard MPA link navigation remained predictable. |
implement-natural-interactionsscroll-driven-animations | not-applicable | high | No scroll-linked parallax, reveal, carousel, or scrollytelling interaction exists on the representative templates. |
implement-natural-interactionsphysical-gestures | not-applicable | high | The public reference templates expose links and standard scrolling, with no custom swipe, pull, drag, or snap interaction. |
provide-guided-navigationscroll-state-aware-chrome | pass | high | Persistent navigation and the FAQ in-page link index retain orientation on long pages. |
provide-guided-navigationanchored-positioning | pass | high | The compact language menu remains attached to its trigger at the tested desktop and mobile edges. |
provide-guided-navigationdirects-attention | pass | high | Active navigation receives a visible underline and FAQ links lead directly to named sections. |
maximize-content-reduce-noiseno-intrusive-interruptions | pass | high | No load-time modal, consent wall, or content-obscuring interstitial appeared on any representative path. |
maximize-content-reduce-noisesemantic-dismissible-primitives | issues | high | Language overlay is custom onclick/href=# markup; no popover, dialog, or details was present. F03 low: The language menu is an ad-hoc dropdown rather than a semantic disclosure or popover. |
maximize-content-reduce-noisereduced-chrome | pass | high | Screenshots show content-first pages with a compact single-row header and restrained decoration. |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | pass | high | At 360x800, layout reported scrollWidth 360, innerWidth 360, overflow 0 and viewport meta present. |
adapt-to-the-form-factorcomponent-level-responsiveness | pass | high | Navigation, news, app lists, and article media reflowed to the narrow container without clipping. |
adapt-to-the-form-factorinput-modality-aware | pass | high | Primary navigation targets are 48-50 px high and most keyboard-focused links retain a browser-visible 5 px focus ring. |
support-core-task-successclear-purpose-and-primary-action | pass | high | Homepage states Telegram messaging purpose and exposes platform download choices; Apps groups the choices by platform. |
support-core-task-successprimary-flow-completion | pass | high | The Home to Apps journey reached labeled Android, iOS, desktop, macOS, and web download destinations without an account wall. |
support-core-task-successclear-system-state-and-recovery | issues | high | Invalid route returned HTTP 200 homepage with no not-found state. F04 high: Unknown URLs return a soft 404 with no recovery message. |
be-fast-and-stablegood-core-web-vitals | issues | high | Lighthouse mobile LCP was 3.9 s; CLS 0 and TBT 0 ms. F05 high: Mobile Largest Contentful Paint misses the good threshold. |
be-fast-and-stablevisual-stability | pass | high | Mobile layout observer measured CLS 0 with no shifts; Lighthouse also measured CLS 0. |
be-fast-and-stableefficient-main-thread | pass | high | Lighthouse TBT was 0 ms; raw trace had one 189 ms task and 139 ms TBT, with no repeated long-task pattern. |
be-fast-and-stableefficient-resource-delivery | issues | high | HAR and image audit show 665 KB images, missing dimensions/srcset/lazy loading, and render-blocking styles. F09 medium: Images are delivered without responsive sizing, intrinsic dimensions, or below-fold lazy loading. |
be-fast-and-stabletrim-unused-and-duplicate-code | issues | high | Lighthouse found 26 KiB / 84.7% of telegram.css unused on Home. F15 low: A mostly unused global stylesheet is render-blocking. |
be-inclusivenames-roles-labels | issues | high | Lighthouse failed image-alt and link-name; image audit corroborated missing alt. F06 high: Important images and one linked logo lack accessible alternatives. |
be-inclusivesufficient-contrast | issues | high | Lighthouse measured navigation link contrast at 3.89:1. F07 medium: Primary blue navigation text does not meet minimum contrast. |
be-inclusivestructure-and-focus | issues | high | No landmarks across tested templates; heading order skipped levels and Safety had empty headings. F08 medium: Document structure lacks landmarks and has skipped or empty headings. |
be-inclusivelegible-text | pass | high | Mobile and desktop screenshots show readable line lengths, wrapping, spacing, and no clipping. |
be-inclusivezoom-reflow-targets-and-media | issues | high | Mobile reflow succeeds, but article/FAQ media omit alt, controls, and text tracks. F16 medium: Article and support media lack complete text alternatives and playback controls. |
follow-best-practicesno-console-errors | pass | high | Lighthouse errors-in-console audit passed. |
follow-best-practicessound-document-and-assets | issues | high | Lighthouse best practices was 1.0, but direct image inspection found missing intrinsic dimensions across Home and Article. F09 medium: Images are delivered without responsive sizing, intrinsic dimensions, or below-fold lazy loading. |
follow-best-practicesbrowser-platform-hygiene | pass | high | Lighthouse passed BFCache, deprecations, inspector issues, source maps, paste prevention, and permission-on-load audits. |
be-discoverabletitle-and-description | issues | high | Titles exist, but all tested templates omit meta descriptions. F10 medium: Public templates omit standard meta descriptions. |
be-discoverablecrawlable-and-mobile-friendly | pass | high | Viewport meta and real href links are present; raw HTML exposes 100% rendered content words. |
be-discoverablecanonical-and-indexing-signals | issues | high | robots.txt and sitemap.xml returned 404, most routes lack canonical/hreflang, and missing routes soft-404. F11 medium: Indexing signals are incomplete and unknown routes are indexable soft 404s. |
be-discoverablestructured-and-shareable-metadata | issues | high | Open Graph metadata is present, but article and organization pages expose no JSON-LD structured entities. F11 medium: Indexing signals are incomplete and unknown routes are indexable soft 404s. |
be-private-and-securesecure-transport-and-headers | issues | high | HTTPS/HSTS are present, but CSP and nosniff are absent. F12 high: Several browser-enforced security policies are absent. |
be-private-and-securedata-minimisation-and-third-parties | pass | high | HAR recorded zero third-party requests; trackers found no known tracker and secrets scan found none. |
be-private-and-securein-context-permissions-and-modern-auth | not-applicable | high | The audited public informational and download pages do not request permissions and expose no authentication flow. |
be-private-and-securedefensive-browser-policies | issues | high | CSP, nosniff, Referrer-Policy and Permissions-Policy are missing; HSTS and SAMEORIGIN are present. F12 high: Several browser-enforced security policies are absent. |
be-resilientprogressive-enhancement | pass | high | Discoverability fetch showed HTTP 200 raw HTML with 100% rendered-word coverage and no empty JS shell. |
be-resilientresilient-runtime-behaviour | pass | high | Representative static pages and dropdown navigation rendered without clipped overlays or fragile loading shells. |
be-resilientoffline-and-installable | not-applicable | high | Telegram.org is a public brochure/reference and download site, not the Telegram web application; installability belongs to linked app products. |
be-resilientnetwork-and-http-failure-states | issues | high | Unknown route returned a misleading 200 homepage rather than a recoverable error state. F04 high: Unknown URLs return a soft 404 with no recovery message. |
be-internationalisedlang-dir-and-logical-properties | issues | high | Every representative template had empty html lang and dir despite many locale options. F13 medium: Localized pages do not declare their language or direction. |
be-internationalisedlocale-aware-data | pass | high | The server exposes explicit locale variants and localized navigation; date labels are rendered as content rather than fragile client-side date math. |
be-internationalisedtime-zone-correctness | not-applicable | high | The audited site renders publication dates only and has no times, scheduled events, durations, or time-zone-sensitive user input. |
be-trustworthyno-dark-patterns | pass | high | No consent wall, upsell, disguised advertisement, forced continuity, or confirmshaming appeared on the representative paths. |
be-trustworthyhumane-error-handling | not-applicable | high | No user-input forms are present on the audited public templates. |
be-trustworthytrustworthy-input-assistance | not-applicable | high | No address, payment, sign-in, sign-up, or other input field is present. |
be-trustworthysafe-commercial-and-account-flows | not-applicable | high | No checkout, subscription, account, consent, or authentication flow is hosted on these public pages. |
be-sustainableoptimised-assets | issues | high | Homepage uses WebP, but two large below-fold images lack responsive sources and intrinsic sizing. F09 medium: Images are delivered without responsive sizing, intrinsic dimensions, or below-fold lazy loading. |
be-sustainableno-wasteful-work | pass | high | HAR found no third-party background requests and trace found no sustained long-task activity. |
be-sustainablethird-party-and-media-budget | issues | high | Safety autoplays a muted control-free video; Home transfers 37 KB media before user interaction. F14 low: The Safety page autoplays background video. |
be-agent-readystructured-agent-capabilities | not-applicable | high | This public informational/download site exposes content and outbound downloads, not a transactional agent tool surface. |
be-agent-readyon-device-inference | not-applicable | high | No summarization, generation, or other inference task is part of the public site experience. |
be-memory-efficientno-leak-under-repeated-interaction | pass | high | After ten real theme toggles, heap grew only 121,033 B (0.42%) and no Detached constructor entered the summary. |
be-memory-efficientbounded-footprint | pass | high | Baseline heap was 28,981,761 B across 68,859 nodes, proportionate to the media-rich landing page. |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | high | Neither baseline nor post-interaction heap summaries listed Detached constructors; ten toggles showed bounded growth. |
Provenance
Canonical report: results/atomic/reports/0638-telegram_org.json
Report SHA-256: 6181aad7b87879bb308807e9eb1d97b916a0883c7a6d21ebc211f461d97413a8
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/telegram_org/2026-07-22T02-16-33-859Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/telegram_org/2026-07-22T02-16-33-859Z
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.