Manifest position 907 · CrUX rank bucket 1000
https://meet.google.com
Coverage complete
Complete 58-check audit of the public Google Meet marketing landing page reached through meet.google.com. Authenticated meeting rooms and Google Account flows were not covered.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | high | Dark-mode screenshot is visually identical to the light capture; computed html/body color-scheme is normal and surfaces remain white. F001 medium: The page ignores the user’s dark colour-scheme preference |
respect-user-preferencesrespects-reduced-motion | pass | high | Reduced-motion emulation matched and document.getAnimations() returned no active animations. |
respect-user-preferencesrespects-contrast | pass | high | High-contrast screenshot remained legible and Lighthouse color-contrast audit passed. |
implement-natural-interactionsview-transitions | pass | high | Rendered CSS probe found View Transition rules on the page; no abrupt tested state swap was observed. |
implement-natural-interactionsscroll-driven-animations | not-applicable | high | The audited landing page has no scroll-linked animation or scrollytelling surface. |
implement-natural-interactionsphysical-gestures | not-applicable | high | The public marketing template exposes no gesture-driven control to assess. |
provide-guided-navigationscroll-state-aware-chrome | issues | high | The 10,577px page retains static chrome and the probe found no scroll timeline; no progress or scroll-state response is exposed. F002 low: The very long page offers no scroll-state-aware orientation |
provide-guided-navigationanchored-positioning | not-applicable | high | No open edge-positioned tooltip, popover, or menu was part of the representative landing-page state. |
provide-guided-navigationdirects-attention | pass | high | The long page exposes clearly labelled in-page section links and a visible skip link. |
maximize-content-reduce-noiseno-intrusive-interruptions | issues | high | Initial desktop capture shows the cookie panel covering the hero heading; at 360x800 it consumes roughly the bottom 35% of the viewport. The panel is not exposed as dialog/popover in the probed DOM. F003 high: Cookie consent obscures the primary content on load |
maximize-content-reduce-noisesemantic-dismissible-primitives | issues | high | Initial desktop capture shows the cookie panel covering the hero heading; at 360x800 it consumes roughly the bottom 35% of the viewport. The panel is not exposed as dialog/popover in the probed DOM. F003 high: Cookie consent obscures the primary content on load |
maximize-content-reduce-noisereduced-chrome | pass | high | Desktop and mobile screenshots show a content-led hero with compact persistent chrome. |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | pass | high | Layout measured 0 px horizontal overflow at 360x800 and 780px widths; viewport meta is present. |
adapt-to-the-form-factorcomponent-level-responsiveness | pass | high | CSS probe found container-query rules and the mobile screenshot shows a materially reflowed hero. |
adapt-to-the-form-factorinput-modality-aware | issues | high | Focus probe found section links such as Gemini in Meet, Flexible, Enhance, and FAQ with outline none and no box shadow while focused. F004 high: Several in-page navigation links have no visible keyboard focus |
support-core-task-successclear-purpose-and-primary-action | pass | high | First viewport states “Video calls, enhanced with AI” and exposes Go to app and Try Meet for work actions. |
support-core-task-successprimary-flow-completion | pass | high | The public landing CTA is a real link resolving to the Google Account sign-in journey; no dead end occurred before the delegated auth boundary. |
support-core-task-successclear-system-state-and-recovery | issues | high | Submitting the empty required lead form produced invalid custom fields but the probe found no role=alert or non-empty aria-live announcement. F005 medium: Required-field errors are not announced as system state |
be-fast-and-stablegood-core-web-vitals | issues | high | Mobile Lighthouse measured LCP 12.3s, FCP 5.0s, TTI 12.3s, and performance 0.56. A warm trace was better at LCP 2.33s, so cold-load risk is the actionable result. F006 high: Cold mobile loading misses the Core Web Vitals performance bar |
be-fast-and-stablevisual-stability | pass | high | Layout observer measured CLS 0.0087 desktop and 0 mobile; Lighthouse measured 0.001. |
be-fast-and-stableefficient-main-thread | pass | high | Trace measured 86 ms TBT with two long tasks; Lighthouse measured 260 ms TBT, below the poor threshold. |
be-fast-and-stableefficient-resource-delivery | issues | high | HAR recorded 119 requests and 2,536,409 transferred bytes after three redirects; Lighthouse estimated 140 KiB unused JS, 26 KiB unused CSS, and 1.5s render-blocking savings. F007 high: Redirects, render-blocking resources, and unused code inflate delivery |
be-fast-and-stabletrim-unused-and-duplicate-code | issues | high | HAR recorded 119 requests and 2,536,409 transferred bytes after three redirects; Lighthouse estimated 140 KiB unused JS, 26 KiB unused CSS, and 1.5s render-blocking savings. F007 high: Redirects, render-blocking resources, and unused code inflate delivery |
be-inclusivenames-roles-labels | issues | high | Lighthouse label-content-name-mismatch found 9 controls, including visible “Go to app” links named “Sign in to Google Meet” and tooltip/language controls whose visible text is absent from the accessible name. F008 medium: Visible labels and accessible names disagree on nine controls |
be-inclusivesufficient-contrast | pass | high | Lighthouse color-contrast audit passed and high-contrast screenshot remained readable. |
be-inclusivestructure-and-focus | issues | high | Focus probe found section links such as Gemini in Meet, Flexible, Enhance, and FAQ with outline none and no box shadow while focused. DOM probe found two H1 elements on one page: “Video conferencing for business” and “Video calls, enhanced with AI”. F004 high: Several in-page navigation links have no visible keyboard focus F009 low: The page exposes two H1 headings |
be-inclusivelegible-text | pass | high | Desktop and mobile screenshots show readable type, adequate line spacing, and no clipping after responsive reflow. |
be-inclusivezoom-reflow-targets-and-media | pass | high | Viewport allows scaling; 360px layout reflows without overflow; primary controls are 48-50px high. |
follow-best-practicesno-console-errors | pass | high | Lighthouse reported no browser console errors. |
follow-best-practicessound-document-and-assets | pass | high | DOM probe found HTML doctype, UTF-8, and viewport; image audit found dimensions and alt text on all 100 images. |
follow-best-practicesbrowser-platform-hygiene | pass | high | Lighthouse passed deprecations, BFCache, source-map, and inspector-issue audits, with no prompt on load. |
be-discoverabletitle-and-description | pass | high | DOM and raw HTML contain a descriptive Meet title and meta description; Lighthouse passed both audits. |
be-discoverablecrawlable-and-mobile-friendly | issues | high | Lighthouse found 13 non-descriptive links, including repeated “Learn more” labels. F010 medium: Thirteen links use non-descriptive text |
be-discoverablecanonical-and-indexing-signals | issues | high | Lighthouse canonical audit failed; the requested meet.google.com URL redirects through three hosts while canonical points to /intl/en_uk/products/meet/. F011 medium: Canonical and redirect indexing signals are inconsistent |
be-discoverablestructured-and-shareable-metadata | pass | high | DOM probe found aligned Open Graph fields and FAQPage JSON-LD matching visible FAQ content. |
be-private-and-securesecure-transport-and-headers | issues | high | Headers include HSTS and nonce-based CSP, but CSP allows unsafe-eval; the NID cookie was reported Secure=false and SameSite=None on an HTTPS page. F012 high: Cookie and CSP posture leave avoidable security gaps |
be-private-and-securedata-minimisation-and-third-parties | issues | high | Tracker capture found 10 third-party origins and active Tag Manager plus two Google Analytics origins; HAR attributes 2,533,170 of 2,536,409 bytes to origins other than the requested meet.google.com origin. F013 high: The landing page has a large analytics and third-party footprint |
be-private-and-securein-context-permissions-and-modern-auth | pass | high | No permission prompt fired on page load; authentication is delegated by a real CTA to Google Accounts rather than implemented by this marketing page. |
be-private-and-securedefensive-browser-policies | issues | high | Header capture found no frame-ancestors directive or X-Frame-Options, and no Referrer-Policy or Permissions-Policy. F014 medium: Clickjacking and browser-policy headers are incomplete |
be-resilientprogressive-enhancement | pass | high | Discoverability capture found 97% rendered-word coverage in raw HTML, with title, H1, and description available without JavaScript. |
be-resilientresilient-runtime-behaviour | pass | high | Lighthouse reported no runtime, BFCache, deprecation, or inspector failures in the exercised landing-page state. |
be-resilientoffline-and-installable | not-applicable | high | The public page describes an intrinsically online live-conferencing service; offline meeting operation is not meaningful. |
be-resilientnetwork-and-http-failure-states | not-applicable | high | No data-backed transactional flow exists on this public marketing template; authenticated meeting failure states are outside the accessible scope. |
be-internationalisedlang-dir-and-logical-properties | pass | high | DOM declares lang=en-GB and dir=ltr; localized canonical/locale metadata and translated variants are present. |
be-internationalisedlocale-aware-data | not-applicable | high | The audited marketing page renders no user-facing dates, numbers, prices, durations, or calendar values. |
be-internationalisedtime-zone-correctness | not-applicable | high | The audited marketing page renders no event times or time-zone-sensitive data. |
be-trustworthyno-dark-patterns | pass | high | Cookie consent presents equally prominent Agree and No thanks actions without confirmshaming; primary CTAs are honestly labelled. |
be-trustworthyhumane-error-handling | issues | high | Submitting the empty required lead form produced invalid custom fields but the probe found no role=alert or non-empty aria-live announcement. F005 medium: Required-field errors are not announced as system state |
be-trustworthytrustworthy-input-assistance | issues | high | All visible lead fields in the DOM probe, including first name, last name, email, company, and job title, had empty autocomplete values. F015 medium: The lead form does not expose autocomplete tokens |
be-trustworthysafe-commercial-and-account-flows | not-applicable | high | Checkout, subscription management, and account management are not present on this public landing template; sign-in is delegated to accounts.google.com. |
be-sustainableoptimised-assets | issues | high | Lighthouse image-delivery insight estimated 280 KiB savings; the HAR’s largest image is 616,278 bytes. F016 medium: Image delivery wastes an estimated 280 KiB |
be-sustainableno-wasteful-work | issues | high | HAR loaded 534,442 bytes of fonts, 341 KiB of Tag Manager scripts, and 116 origin-mismatched requests; Lighthouse estimated about 140 KiB of those analytics scripts unused. F017 medium: Fonts and analytics are disproportionate to the landing-page task |
be-sustainablethird-party-and-media-budget | issues | high | HAR loaded 534,442 bytes of fonts, 341 KiB of Tag Manager scripts, and 116 origin-mismatched requests; Lighthouse estimated about 140 KiB of those analytics scripts unused. F017 medium: Fonts and analytics are disproportionate to the landing-page task |
be-agent-readystructured-agent-capabilities | not-applicable | high | The audited surface is a public marketing page, not the authenticated Meet application, and exposes no agent-facing task surface. |
be-agent-readyon-device-inference | not-applicable | high | The public marketing page has no inference task where an on-device model would improve the experience. |
be-memory-efficientno-leak-under-repeated-interaction | not-applicable | high | The public marketing page has no repeatable state-cycle such as modal open/close or SPA route navigation; repeated scrolling mainly triggers one-time lazy loading and is not a valid leak cycle. |
be-memory-efficientbounded-footprint | pass | high | Heap summary measured 32.6 MB self size at baseline, proportionate for the media-rich marketing page despite a large object graph. |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | high | Baseline/post summaries showed stable closures (16,780 to 16,787), promises (2,278 unchanged), sets (2,359 unchanged), and no Detached* constructor among top retained populations. |
Provenance
Canonical report: results/atomic/reports/0907-meet_google_com.json
Report SHA-256: 5ce238c2404078a8f00d2f4e1099ccf53d36388de41ef11c66959ba13ca68dab
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/meet_google_com/2026-07-27T05-00-19-202Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/meet_google_com/2026-07-27T05-00-19-202Z
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.