Manifest position 72 · CrUX rank bucket 1000

https://t.me

Coverage complete

The requested URL redirects to https://telegram.org/. Audit covers the destination public-site templates. Atomic coverage complete: 58/58 checks judged.

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
issueshighDark emulation matches true, but home-dark.png is visually identical to the light capture; computed body remains rgb(255,255,255) and color-scheme is normal.
F-001 medium: Add system-driven dark mode
respect-user-preferences
respects-reduced-motion
issueshighUnder prefers-reduced-motion: reduce, getAnimations() still reports the non-essential 500ms t-logo-play animation.
F-002 medium: Stop decorative logo motion when reduced motion is requested
respect-user-preferences
respects-contrast
issueshighThe prefers-contrast: more screenshot is unchanged, while axe measures the main #0088cc links at only 3.89:1 on white.
F-003 medium: Adapt to higher contrast and fix low-contrast links
implement-natural-interactions
view-transitions
issueshighThe navigation video records a direct cross-document swap from Home to FAQ; DOM/CSS has no view-transition declarations.
F-004 low: Route changes swap abruptly
implement-natural-interactions
scroll-driven-animations
not-applicablehighNo scroll-linked animation exists on the representative pages, so there is no implementation to place on a scroll timeline.
implement-natural-interactions
physical-gestures
passhighDOM/CSS inspection found ordinary links and native scrolling, with no custom pointermove, swipe, pull-to-refresh, or gesture interception fighting platform behaviour.
provide-guided-navigation
scroll-state-aware-chrome
issueshighLong FAQ (about 53,068px mobile content height) and Safety pages retain static header chrome with no progress, shrinking, or scroll-state response.
F-005 low: Long documents provide no scroll-state guidance
provide-guided-navigation
anchored-positioning
not-applicablehighNo tooltip, popover, or floating menu is exposed on the audited public pages.
provide-guided-navigation
directs-attention
passhighScreenshots show an active blue underline in the global navigation; FAQ in-page links use real fragment targets, preserving location and orientation.
maximize-content-reduce-noise
no-intrusive-interruptions
passhighDesktop and mobile load screenshots show content immediately with no modal, consent wall, interstitial, or obscuring banner.
maximize-content-reduce-noise
semantic-dismissible-primitives
not-applicablehighNo overlay, modal flow, disclosure widget, or rich picker is present on these static public pages.
maximize-content-reduce-noise
reduced-chrome
passhighAcross home, FAQ, Apps, Safety, and API screenshots, a single compact header leaves the viewport primarily to content.
adapt-to-the-form-factor
responsive-no-horizontal-scroll
issueshighAt a requested 360px viewport, Safety reports a 450px layout viewport and 90px horizontal overflow, forcing browser scale-down rather than true 360px reflow.
F-006 high: Safety uses a 450px minimum layout on a 360px device
adapt-to-the-form-factor
component-level-responsiveness
passmediumMobile and desktop screenshots show the reused global header and content columns adapting via responsive CSS; no component is reused in conflicting container sizes that requires a container query.
adapt-to-the-form-factor
input-modality-aware
passhighLighthouse target-size passed, viewport scaling is allowed, the theme button retains a browser focus outline, and primary header links occupy the 48px header hit area.
support-core-task-success
clear-purpose-and-primary-action
passhighThe first viewport names Telegram, presents platform download choices, and uses direct labels such as “Telegram for Android” and “Telegram for iPhone / iPad”.
support-core-task-success
primary-flow-completion
passhighThe home and Apps paths expose direct platform-specific download links without account walls, modals, or hidden prerequisites.
support-core-task-success
clear-system-state-and-recovery
passhighThe static download and documentation journeys use normal links and browser history, with no loading shell or partial state on the exercised successful paths.
be-fast-and-stable
good-core-web-vitals
issueshighCold Lighthouse reports LCP 4.7s (score 0.33), outside the good <=2.5s Core Web Vitals threshold, although CLS is 0.
F-007 high: Cold-load LCP is 4.7 seconds
be-fast-and-stable
visual-stability
passhighLayout observers reported CLS 0 on Home, FAQ, and Safety, with no observed shifts during the capture windows.
be-fast-and-stable
efficient-main-thread
issueshighThe DevTools trace records one 194.12ms main-thread task and 144.12ms total blocking time on the simple landing page.
F-008 medium: A 194ms main-thread task blocks initial responsiveness
be-fast-and-stable
efficient-resource-delivery
issueshighHAR confirms three parser-inserted render-blocking stylesheets and three classic scripts without async/defer; Lighthouse also estimates 26 KiB unused CSS and cold LCP is 4.7s.
F-009 medium: Blocking resources and unused CSS delay a simple page
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighHAR confirms three parser-inserted render-blocking stylesheets and three classic scripts without async/defer; Lighthouse also estimates 26 KiB unused CSS and cold LCP is 4.7s.
F-009 medium: Blocking resources and unused CSS delay a simple page
be-inclusive
names-roles-labels
issueshighaxe reports two images without alt text, the logo home link without an accessible name, and the Images primitive confirms two missing alt attributes.
F-010 high: Images and the logo link lack accessible alternatives
be-inclusive
sufficient-contrast
issueshighaxe reports serious color-contrast failures: the shared #0088cc link color is 3.89:1 on white across navigation and news links.
F-011 high: Shared blue links fail WCAG AA contrast
be-inclusive
structure-and-focus
issueshighaxe reports no main landmark, no H1 on Home, invalid heading order, broad content outside landmarks, and an empty heading.
F-012 high: Home lacks basic heading and landmark structure
be-inclusive
legible-text
passhighVisual review across four templates found readable line lengths, clear heading/body hierarchy, and no clipping in ordinary desktop and mobile states.
be-inclusive
zoom-reflow-targets-and-media
issueshighAt a requested 360px viewport, Safety reports a 450px layout viewport and 90px horizontal overflow, forcing browser scale-down rather than true 360px reflow.
F-006 high: Safety uses a 450px minimum layout on a 360px device
follow-best-practices
no-console-errors
passhighLighthouse errors-in-console passed and no uncaught runtime exception appeared during CDP evidence collection.
follow-best-practices
sound-document-and-assets
issueshighImages primitive reports both sampled below-fold news images omit width and height attributes (and loading/srcset).
F-013 low: Below-fold images omit intrinsic dimensions
follow-best-practices
browser-platform-hygiene
passhighLighthouse best-practices scored 1.00, BFCache passed, and no permission prompt, paste prevention, or deprecation surfaced during recon.
be-discoverable
title-and-description
issueshighMetadata probe finds a descriptive title but no meta description on Home, FAQ, Apps, Safety, or API; Lighthouse meta-description fails.
F-014 medium: Every sampled page lacks a meta description
be-discoverable
crawlable-and-mobile-friendly
passhighAll sampled navigation/content links have real href values, viewport metadata is present, raw HTML contains the content, and no robots noindex directive blocks crawling.
be-discoverable
canonical-and-indexing-signals
issueshighrobots.txt and sitemap.xml return 404, sampled pages have no canonical, and an invented URL returns HTTP 200 with the homepage, creating a soft-404 indexing signal.
F-015 high: Soft 404s and missing canonical crawl signals confuse indexing
be-discoverable
structured-and-shareable-metadata
passhighAll five sampled templates include Open Graph metadata matching their visible Telegram content; none is a product, event, or article detail requiring richer schema for the audited task.
be-private-and-secure
secure-transport-and-headers
issueshighHeaders primitive finds HTTPS and HSTS, but no Content-Security-Policy and no X-Content-Type-Options; the short-lived cookie is Secure and HttpOnly.
F-016 high: Core XSS and MIME-sniffing defenses are absent
be-private-and-secure
data-minimisation-and-third-parties
passhighTracker capture found no known trackers, cookies found no third-party cookie, secrets found no exposed credential, and the HAR contains only the t.me to telegram.org first-party organisational redirect.
be-private-and-secure
in-context-permissions-and-modern-auth
not-applicablehighThe audited public information and download pages request no browser permissions and expose no authentication flow.
be-private-and-secure
defensive-browser-policies
issueshighHeaders primitive finds no Referrer-Policy or Permissions-Policy; X-Frame-Options and HSTS are present.
F-017 medium: Privacy-oriented browser policies are incomplete
be-resilient
progressive-enhancement
passhighDiscoverability measured 100% raw-HTML content coverage with no JS shell; browser and crawler views both contain the core page.
be-resilient
resilient-runtime-behaviour
passhighThe sampled static routes use native links and no overlays; no clipped menu, async shell, or unstable reactive state appeared in screenshots or DOM evidence.
be-resilient
offline-and-installable
not-applicablehighThe audited surface is a brochure/documentation site linking to native and web apps, not an installable app itself; offline installability is not required for this surface.
be-resilient
network-and-http-failure-states
issueshighA clearly nonexistent path returns HTTP 200 and silently renders the homepage instead of an explicit not-found state with recovery guidance.
F-018 medium: Unknown routes silently become the homepage
be-internationalised
lang-dir-and-logical-properties
issueshighAll five sampled documents omit html lang (axe serious), and the root computed direction metadata is also undeclared despite offering 19 languages.
F-019 high: Localized pages omit language and direction metadata
be-internationalised
locale-aware-data
passmediumThe language selector exposes 19 locales; a German cookie response localised navigation and the visible date from “Jul 14” to “14. Jul”.
be-internationalised
time-zone-correctness
not-applicablehighThe representative pages do not coordinate events, appointments, deadlines, or user-entered times across time zones.
be-trustworthy
no-dark-patterns
passhighNo consent wall, forced continuity, disguised ad, nagging prompt, pricing, or destructive action appears on any sampled public page.
be-trustworthy
humane-error-handling
not-applicablehighNo form is present on the audited public pages.
be-trustworthy
trustworthy-input-assistance
not-applicablehighNo editable input or account/payment form is present on the audited public pages.
be-trustworthy
safe-commercial-and-account-flows
not-applicablehighNo checkout, subscription, consent, sign-in, or account-management flow is exposed on the audited pages.
be-sustainable
optimised-assets
issueshighHAR transfers 666,179 image bytes; the two 600px news images lack lazy loading and srcset, including one 324,389-byte below-fold image.
F-020 medium: Below-fold images are heavy and not responsive or lazy
be-sustainable
no-wasteful-work
passhighHAR and trace show a bounded initial load with no analytics beacons, recurring background fetches, or continuous idle processing.
be-sustainable
third-party-and-media-budget
issueshighThe simple landing page initiates six media requests plus 20 image requests and transfers 798,160 bytes before interaction; demo MP4 requests begin without user intent.
F-021 low: Demo media starts loading before user intent
be-agent-ready
structured-agent-capabilities
not-applicablehighThis public marketing/documentation surface does not declare an agent-facing intent; emerging WebMCP capability is an opportunity, not an obligation.
be-agent-ready
on-device-inference
not-applicablehighThe pages contain no summarisation or generation workflow where on-device inference would improve the task.
be-memory-efficient
no-leak-under-repeated-interaction
passhighTen repeated theme toggles left DOM nodes unchanged at 306 and reduced measured used JS heap by 701,845 bytes after settling.
be-memory-efficient
bounded-footprint
passhighThe heap baseline is about 29.0 MB self size with 68,857 nodes in the snapshot graph, proportionate to the image-rich static landing page.
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passmediumAfter ten theme toggles, live DOM node count remained 306; the second heap summary showed only modest cross-process variance and no direct evidence of unbounded retention.

Provenance

Canonical report: results/atomic/reports/0072-t_me.json
Report SHA-256: a2fbeeb5ac9492a1f666187756f9f56e7e69ae2c59a7b47180ed2637ca935f49
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/t_me/2026-07-18T05-21-10-852Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/t_me/2026-07-18T05-21-10-852Z
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.