Manifest position 307 · CrUX rank bucket 1000
https://direct.lc.chat
Coverage complete
Complete atomic audit of the only sitemap URL plus its primary signup handoff and representative 404. Footer destinations on other product hosts were not audited because they are separate sites/templates.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | high | The dark-preference screenshot is pixel-identical in palette to the default capture; the capability probe reports colorScheme "normal", and body remains rgb(255,255,255). F1 medium: The page does not adapt to the user’s dark color-scheme preference. |
respect-user-preferencesrespects-reduced-motion | pass | high | Reduced-motion emulation is detected; no active animations remain and the horizontal scroller computes scroll-behavior:auto. |
respect-user-preferencesrespects-contrast | pass | high | Forced-colors screenshot preserves body text, CTA text, form borders and input text; Lighthouse contrast audit passes. |
implement-natural-interactionsview-transitions | issues | high | The CSS/DOM probe found no view-transition rules; the signup CTA performs an abrupt cross-document navigation and FAQ changes use ordinary grid transitions. F2 low: State and route changes do not use View Transitions. |
implement-natural-interactionsscroll-driven-animations | pass | high | CSS inspection found no scroll event animation implementation; the page uses no parallax/scrollytelling effect requiring a declarative timeline. |
implement-natural-interactionsphysical-gestures | pass | high | Horizontal testimonials and tour surfaces use scroll-snap-type and overscroll-behavior-inline:contain, with native scrolling. |
provide-guided-navigationscroll-state-aware-chrome | issues | high | DOM/CSS shows a static position:sticky header while mobile content height is 18,564 px; there is no scroll-state container query or progress indicator. F3 low: The sticky header does not communicate progress or react to scroll state on an exceptionally long page. |
provide-guided-navigationanchored-positioning | not-applicable | high | No anchored tooltip, popover or menu exists on this single marketing page; the centered video dialog does not need an anchor. |
provide-guided-navigationdirects-attention | pass | high | FAQ and tour controls expose aria-expanded state, and signup navigation lands on a visually clear LiveChat choice. |
maximize-content-reduce-noiseno-intrusive-interruptions | pass | high | Load screenshots show no interstitial, consent wall or content-obscuring overlay. |
maximize-content-reduce-noisesemantic-dismissible-primitives | pass | high | The video modal uses a native dialog element and named open/close buttons; FAQ controls have expanded state. |
maximize-content-reduce-noisereduced-chrome | pass | high | First viewport gives most space to the product proposition and signup task, with only a compact sticky header. |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | pass | high | At 360x800, scrollWidth equals clientWidth at 360 px and horizontalOverflowPx is 0; viewport meta is present. |
adapt-to-the-form-factorcomponent-level-responsiveness | issues | high | The CSS probe reports no @container rules; reusable card, signup and tour components depend on page-level min-width media queries. F4 low: Responsive behavior is entirely viewport-driven rather than component-aware. |
adapt-to-the-form-factorinput-modality-aware | pass | high | Visible controls are 60 to 80 px high and focus probes report a 4 px yellow focus-visible outline. |
support-core-task-successclear-purpose-and-primary-action | pass | high | The first viewport states the chat-page offer in the H1 and places a labeled Sign up free action directly below. |
support-core-task-successprimary-flow-completion | pass | high | The CTA reaches a usable product-selection step where LiveChat is clearly labeled; no account was created during audit. |
support-core-task-successclear-system-state-and-recovery | pass | high | Native invalid-email validation supplies a specific correction, and a representative 404 returns a clear Page not found explanation and help link. |
be-fast-and-stablegood-core-web-vitals | issues | high | Lighthouse measured LCP 4.4 s and FCP 2.6 s, producing performance 78; a separate desktop trace measured LCP 1.50 s, so the mobile result is the risk condition. F5 high: Mobile lab LCP is outside the good Core Web Vitals range. |
be-fast-and-stablevisual-stability | pass | high | Mobile layout observer reports CLS 0 with no shifts; Lighthouse measures CLS 0.001. |
be-fast-and-stableefficient-main-thread | pass | high | Desktop trace records one 51.88 ms long task and only 1.88 ms total blocking time; mobile Lighthouse TBT is 173 ms. |
be-fast-and-stableefficient-resource-delivery | issues | high | Lighthouse identifies hero-img.webp as the LCP candidate, reports no fetchpriority=high and estimates 141.7 KiB savings for that image; the full image-delivery opportunity is 407 KiB. F6 medium: The LCP image is oversized and lacks an explicit high fetch priority. |
be-fast-and-stabletrim-unused-and-duplicate-code | issues | high | HAR records 882.9 KB of scripts; 657.1 KB comes from Google Tag Manager alone. Lighthouse estimates 314 KiB unused JavaScript across duplicate gtag/GTM, Facebook and other tracking bundles. F7 high: Advertising and analytics scripts dominate transferred JavaScript and include substantial unused code. |
be-inclusivenames-roles-labels | pass | high | Lighthouse accessibility is 100; label and image-alt audits pass, and the email field has a visible Business email label. |
be-inclusivesufficient-contrast | pass | high | Lighthouse color-contrast audit passes and forced-colors preserves essential UI. |
be-inclusivestructure-and-focus | pass | high | The page has one H1, ordered H2/H3 structure, header/main/footer/nav landmarks and visible focus outlines. |
be-inclusivelegible-text | pass | high | Desktop and mobile captures show unclipped text, readable line lengths and balanced responsive headings. |
be-inclusivezoom-reflow-targets-and-media | pass | high | Viewport allows scaling, mobile reflow has no overflow, controls exceed 44 px, and the only teaser video is silent visual promotion with surrounding text rather than unique spoken content. |
follow-best-practicesno-console-errors | pass | high | Lighthouse errors-in-console audit passes with zero items. |
follow-best-practicessound-document-and-assets | pass | high | Document has HTML doctype, UTF-8 charset, viewport meta and explicit dimensions on all 93 images; Lighthouse doctype/charset audits pass. |
follow-best-practicesbrowser-platform-hygiene | issues | high | Lighthouse reports one deprecated API warning from snap.licdn.com/insight.old.min.js plus cookie-related Inspector Issues, lowering best practices to 58. F8 medium: A third-party analytics bundle uses a deprecated Attribution Reporting API and creates DevTools issues. |
be-discoverabletitle-and-description | pass | high | A unique descriptive title and matching meta description are present in raw and rendered HTML. |
be-discoverablecrawlable-and-mobile-friendly | pass | high | Links use real href values, viewport meta is present, robots allows crawling and Lighthouse SEO is 100. |
be-discoverablecanonical-and-indexing-signals | pass | high | HTTP 200, self-canonical, permissive robots.txt and a one-URL sitemap agree on the only site route. |
be-discoverablestructured-and-shareable-metadata | issues | high | The metadata probe found complete Open Graph fields but zero application/ld+json blocks on a public product marketing page. F16 low: Share metadata is complete, but the page exposes no structured data for the LiveChat product/organization entity. |
be-private-and-securesecure-transport-and-headers | issues | high | Headers show HSTS but no Content-Security-Policy or X-Content-Type-Options. Seven of nine first-party-domain cookies lack Secure, including long-lived analytics cookies with SameSite=None. F9 high: Transport is HTTPS, but CSP and cookie defenses are incomplete. |
be-private-and-securedata-minimisation-and-third-parties | issues | high | The tracker probe found 11 third-party origins and six known tracker domains. HAR attributes 33 requests and 886.8 KB, 64% of transfer, to third parties, with Google, Facebook, LinkedIn and DoubleClick active before interaction. F10 high: Tracking starts on page load across a broad third-party footprint. |
be-private-and-securein-context-permissions-and-modern-auth | pass | high | No notification/geolocation permission request appears on load; authentication is not part of this pre-account landing page. |
be-private-and-securedefensive-browser-policies | issues | high | The header audit found no CSP/frame-ancestors or X-Frame-Options, Referrer-Policy, Permissions-Policy, or X-Content-Type-Options; only HSTS is present. F11 high: Most browser-enforced defensive headers are absent. |
be-resilientprogressive-enhancement | pass | high | Raw HTML contains 100% of rendered content tokens with title, H1 and description present; this is not a JS shell. |
be-resilientresilient-runtime-behaviour | pass | high | Native dialog, bounded FAQ controls and CSS-native scrollers render without clipping at mobile width. |
be-resilientoffline-and-installable | not-applicable | high | This is a public marketing document, not an app-like experience; installability and offline app behavior are not proportionate requirements. |
be-resilientnetwork-and-http-failure-states | pass | high | A nonexistent path returns HTTP 404 and a dedicated human-readable Page not found recovery document. |
be-internationalisedlang-dir-and-logical-properties | pass | high | html lang is en-US and the authored CSS extensively uses inline/block logical properties; default LTR direction is appropriate. |
be-internationalisedlocale-aware-data | not-applicable | high | The inspected page and signup selection step render no dates, currencies, durations, user-entered addresses or other locale-sensitive values. |
be-internationalisedtime-zone-correctness | not-applicable | high | The inspected page and signup selection step expose no events or time concepts. |
be-trustworthyno-dark-patterns | pass | high | The inspected landing and product-choice step use clear free-trial wording, no preselected paid plan, no confirmshaming and no obstructive consent wall. |
be-trustworthyhumane-error-handling | pass | high | The required email input defers validation until submit and uses the browser’s specific native invalid-email message. |
be-trustworthytrustworthy-input-assistance | issues | high | The form probe and page control inventory show type=email and a visible label but an empty autocomplete attribute on every repeated signup form. F12 medium: Repeated business-email signup fields omit autocomplete hints. |
be-trustworthysafe-commercial-and-account-flows | not-applicable | high | No checkout, subscription commitment, cancellation or sensitive account action occurs in the inspected pre-account flow; only a clearly labeled free-trial product choice is shown. |
be-sustainableoptimised-assets | issues | high | Lighthouse estimates 407 KiB image savings, including 206.6 KiB for chats-header.webp and 141.7 KiB for hero-img.webp; the image probe finds five oversized raster images and 33 images without responsive sources. F13 medium: Several images are transferred at much larger resolutions than displayed. |
be-sustainableno-wasteful-work | issues | high | The HAR shows 33 third-party requests and 886.8 KB transferred during the initial five-second load, including multiple analytics, conversion and remarketing endpoints. F14 medium: Substantial advertising work and network traffic runs before the user asks for it. |
be-sustainablethird-party-and-media-budget | issues | high | Third parties account for 886,844 of 1,393,615 transferred bytes. Four Google tag scripts total roughly 657 KB before any core-task interaction. F15 medium: Third-party code consumes most of the page’s transfer budget. |
be-agent-readystructured-agent-capabilities | not-applicable | high | This public marketing landing page has no agent-facing transactional capability that needs WebMCP; its content is already fully machine-readable. |
be-agent-readyon-device-inference | not-applicable | high | No summarization or language-model task is offered on this marketing page, so adding on-device inference would not improve its core task. |
be-memory-efficientno-leak-under-repeated-interaction | pass | high | After ten FAQ open/close cycles, heap self size rose only 51,699 bytes (0.30%) and node count 634 (0.19%), consistent with bounded warm-up rather than unbounded retention. |
be-memory-efficientbounded-footprint | pass | high | Baseline readable heap summary reports 16.97 MB self size for a media-rich page, proportionate to the page and third-party scripts. |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | high | Neither readable heap summary reports a Detached constructor; closure count rose by only five after ten cycles. |
Provenance
Canonical report: results/atomic/reports/0307-direct_lc_chat.json
Report SHA-256: 6875a9af8dd4fb2118f1d58f166761efaf6fb4b40203479bbc90afa808c13e2a
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/direct_lc_chat/2026-07-19T20-59-48-403Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/direct_lc_chat/2026-07-19T20-59-48-403Z
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.