Manifest position 591 · CrUX rank bucket 1000

https://gemini.google.com

Coverage complete

Coverage-complete unauthenticated audit. Signed-in conversation history, paid subscription/checkout, generated response states, and destructive account actions were excluded because they require credentials or commitments.

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
passhighLight emulation produced rgb(253,252,252) and a light-theme body; dark emulation produced the dark surface, so the page follows the system scheme.
respect-user-preferences
respects-reduced-motion
issueshighTen animations remained running under prefers-reduced-motion: reduce, including morph, scale, sweep, rotate, and gradient loops with 4.3s to 1,498.5s durations.
F01 medium: Motion preference is ignored
respect-user-preferences
respects-contrast
passhighForced-colors/high-contrast capture preserves text, controls, borders, icons, and links.
implement-natural-interactions
view-transitions
issueshighRendered DOM/CSS evidence contains no view-transition declarations for accessible state/navigation changes; navigation is implemented without the modern transition primitive.
F02 low: State changes do not use View Transitions
implement-natural-interactions
scroll-driven-animations
not-applicablehighNo scroll-linked parallax, scrollytelling, carousel, or reveal interaction was present on the audited Gemini app entry surface.
implement-natural-interactions
physical-gestures
not-applicablehighNo swipe, pull-to-reveal, removable list, or other physical gesture surface was available in the signed-out representative flow.
provide-guided-navigation
scroll-state-aware-chrome
not-applicablehighThe signed-out app entry is a single-viewport prompt surface; the long release-notes route redirects to a separate gemini.google origin and was treated as a related path, not app chrome.
provide-guided-navigation
anchored-positioning
not-applicablehighNo tooltip or edge-positioned popover was exposed in the signed-out primary flow; the consent surface is a modal dialog, not an anchored transient overlay.
provide-guided-navigation
directs-attention
passhighEntry, download, help, release-notes, and sign-in screenshots each expose a clear heading and visually dominant next control.
maximize-content-reduce-noise
no-intrusive-interruptions
issueshighOn first load the consent dialog obscures the primary prompt; at 360x800 it fills almost the entire viewport and initially exposes only “Read more”, not the accept/reject controls.
F03 high: Consent blocks the product on first load
maximize-content-reduce-noise
semantic-dismissible-primitives
issueshighThe consent UI is a custom MAT-DIALOG-CONTAINER with role=dialog, aria-modal=false, and no accessible name, despite visually blocking the app.
F04 high: Consent dialog semantics do not match its modal behavior
maximize-content-reduce-noise
reduced-chrome
passhighBehind the consent layer the signed-out app devotes the viewport to a single prompt composer and minimal navigation; download and help pages retain clear content hierarchy.
adapt-to-the-form-factor
responsive-no-horizontal-scroll
passhighAt 360x800 the app and release notes reported 0px horizontal overflow, valid viewport metadata, and mobile-specific layout.
adapt-to-the-form-factor
component-level-responsiveness
passhighRuntime CSS inspection found a container rule, and app/download controls reflow from wide to narrow captures without overflow.
adapt-to-the-form-factor
input-modality-aware
issueshighThe target probe found multiple actionable links only 17–18px high and a “More options” button 22px high, below robust touch-target expectations.
F05 medium: Several targets are too short for dependable touch use
support-core-task-success
clear-purpose-and-primary-action
passhighThe H1 “Meet Gemini, your personal AI assistant” and prominently labelled prompt textbox communicate purpose and next action.
support-core-task-success
primary-flow-completion
issueshighThe representative signed-out prompt flow cannot begin until the full-screen consent layer is expanded and answered; the core composer is visibly present but blocked.
F06 high: Consent adds a blocking detour to the primary prompt flow
support-core-task-success
clear-system-state-and-recovery
passhighSign-in state, model selection, disabled/open sidebar states, AI accuracy disclaimer, and explicit consent choices are visibly labelled.
be-fast-and-stable
good-core-web-vitals
issueshighMobile Lighthouse measured LCP 28.5s, FCP 6.7s, TBT 940ms, Speed Index 11.5s, and performance score 0.35; a separate trace measured LCP 2.32s, showing strong condition sensitivity but confirming the throttled experience is poor.
F07 high: Throttled mobile load misses the Core Web Vitals performance bar
be-fast-and-stable
visual-stability
passhighLighthouse CLS was 0.002 and the mobile layout observer measured 0.048, both within the good range; release notes measured zero shift.
be-fast-and-stable
efficient-main-thread
issueshighLighthouse reported 4.2s main-thread work, 2.1s JavaScript execution, and 940ms TBT; the trace also recorded three long tasks and 48ms TBT.
F08 high: JavaScript keeps the main thread busy during startup
be-fast-and-stable
efficient-resource-delivery
issueshighInitial load transferred 5.33MB across 95 requests, including 3.71MB scripts and 1.37MB fonts; Lighthouse found redirect, document-latency, cache, font-display, and dependency-tree opportunities.
F09 high: Critical resource delivery is too heavy and delayed
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighLighthouse estimated 1,106KiB unused JavaScript and 58KiB unused CSS on the signed-out entry surface.
F10 medium: Large unused CSS and JavaScript ship on the entry surface
be-inclusive
names-roles-labels
issueshighLighthouse found the role=dialog surface has no accessible name and a visible-label/accessibility-name mismatch.
F11 high: The blocking dialog lacks a reliable accessible name
be-inclusive
sufficient-contrast
passhighLighthouse accessibility scored 0.96 without a contrast failure, and forced-colors capture retained readable text/control boundaries.
be-inclusive
structure-and-focus
passhighThe app exposes H1s and named controls; keyboard focus probes show UA or custom focus outlines on the tested menu, tool, link, language, and consent controls.
be-inclusive
legible-text
passhighAcross desktop, 360px mobile, Arabic RTL, download, help, and release-notes captures, text remains unclipped and readable with clear line spacing.
be-inclusive
zoom-reflow-targets-and-media
passhighViewport metadata does not disable scaling and 360px layouts reflow without horizontal overflow; no essential audio/video content was present on the audited surfaces.
follow-best-practices
no-console-errors
passhighLighthouse best-practices scored 1.00 and did not report browser errors or uncaught exceptions.
follow-best-practices
sound-document-and-assets
issueshighThe document has HTML doctype and UTF-8, but all five img elements lack width/height attributes and one visible SVG is delivered at 150px intrinsic width for a 40px display.
F12 low: Image elements omit intrinsic dimensions
follow-best-practices
browser-platform-hygiene
issueshighLighthouse reports three reasons preventing back/forward cache restoration, despite the overall best-practices category passing.
F13 medium: The page is not eligible for reliable BFCache restoration
be-discoverable
title-and-description
passhighThe entry has title “Google Gemini” and a descriptive meta description; download and release notes provide path-specific descriptions.
be-discoverable
crawlable-and-mobile-friendly
passhighLighthouse SEO scored 1.00; viewport metadata is present, robots allows the root and download route, and crawlable policy/help links use real hrefs.
be-discoverable
canonical-and-indexing-signals
passhighThe root returned HTTP 200 with canonical https://gemini.google.com/, robots references a successful 315-URL sitemap, and locale/path variants are represented.
be-discoverable
structured-and-shareable-metadata
passhighEntry and release-notes pages expose JSON-LD plus Open Graph metadata consistent with visible Gemini content.
be-private-and-secure
secure-transport-and-headers
issueshighHTTPS, CSP, nosniff, and X-Frame-Options are present, but the CSP permits unsafe-inline/unsafe-eval, HSTS and Referrer-Policy are absent, and GOOGLE_ABUSE_EXEMPTION is reported without Secure and with SameSite=None.
F14 high: Defensive response policy has material gaps
be-private-and-secure
data-minimisation-and-third-parties
passhighThe consent surface offers Reject all; tracker matching found no known tracker domains. Eight service origins were contacted, all within Google-controlled infrastructure, so no independent leaky third party was demonstrated.
be-private-and-secure
in-context-permissions-and-modern-auth
passhighNo geolocation/notification request was observed on load; authentication hands off to Google Accounts over HTTPS, whose first step is clearly labelled.
be-private-and-secure
defensive-browser-policies
issueshighClickjacking and Trusted Types defenses are present, but HSTS and Referrer-Policy are absent and the broad CSP includes unsafe-inline/unsafe-eval.
F14 high: Defensive response policy has material gaps
be-resilient
progressive-enhancement
issueshighRaw server HTML contains only 3% of rendered content words, no H1, and produces an almost blank crawler screenshot; the primary app content depends on JavaScript.
F15 high: Primary content is an almost empty no-JavaScript shell
be-resilient
resilient-runtime-behaviour
passhighApp controls, consent layer, Arabic RTL layout, and 360px layouts rendered without clipping or horizontal overflow; repeated sidebar state changes did not increase heap totals.
be-resilient
offline-and-installable
issueshighThis app-like site exposes no web app manifest and the CSP sets manifest-src none; no installable/offline web fallback was found.
F16 medium: The web app has no installable or offline fallback
be-resilient
network-and-http-failure-states
issueshighA representative unknown route returns a bare 404 page with “That’s all we know” and no retry, home, search, or recovery action.
F17 medium: Unknown routes offer no recovery action
be-internationalised
lang-dir-and-logical-properties
passhighThe Arabic route sets lang=ar and dir=rtl, mirrors the layout, and has no horizontal overflow; English routes set appropriate en-US/en-GB language values.
be-internationalised
locale-aware-data
passhighThe sitemap publishes 63 locale variants for each major path and the Arabic UI is translated rather than merely relabelled at the document level.
be-internationalised
time-zone-correctness
not-applicablehighNo time-zone-sensitive event, appointment, deadline, or local-time transaction appears in the audited app entry, download, help, or release-note surfaces.
be-trustworthy
no-dark-patterns
issueshighOn mobile, consent choices are withheld behind “Read more” while the modal blocks the core product; users cannot initially choose Accept all or Reject all.
F18 high: Consent choices are initially hidden behind disclosure
be-trustworthy
humane-error-handling
not-applicablehighGemini’s audited surfaces contain no conventional editable form with required/invalid submission states; the Google Accounts form is a separate origin and was not submitted.
be-trustworthy
trustworthy-input-assistance
not-applicablehighThe Gemini prompt is a free-form contenteditable, not an address, payment, sign-in, or sign-up field where autocomplete tokens apply.
be-trustworthy
safe-commercial-and-account-flows
passhighThe audited account handoff clearly identifies Google sign-in, offers account creation and guest-mode guidance, and exposes privacy/terms links; no purchase or subscription commitment was entered.
be-sustainable
optimised-assets
passhighOnly 15.4KB of images transferred and three of five image resources use modern SVG; the one PNG is a 24px brand mark.
be-sustainable
no-wasteful-work
issueshighA nearly empty signed-out prompt surface transfers 5.33MB, including 3.71MB scripts and 1.37MB fonts, before the user performs a task.
F19 high: Startup work is disproportionate to the signed-out surface
be-sustainable
third-party-and-media-budget
issueshigh70 of 95 initial requests and 5.19MB of 5.33MB are classified off the gemini.google.com origin; Google-owned gemini.gstatic.com and fonts.gstatic.com dominate bytes.
F20 medium: Cross-origin service assets dominate the load budget
be-agent-ready
structured-agent-capabilities
not-applicablehighWebMCP is emerging and no explicit agent-facing scope is declared. A probe found no navigator MCP surface or registered machine-readable tools, so this is recorded as an opportunity rather than a failure.
be-agent-ready
on-device-inference
not-applicablehighGemini is itself a server-backed AI product, but no audited user task established a need for browser built-in on-device LanguageModel or Summarizer APIs.
be-memory-efficient
no-leak-under-repeated-interaction
passhighAfter ten representative sidebar open/close attempts, heap nodes fell from 1,193,867 to 1,186,030 and self size fell from 66.39MB to 65.37MB; no retained-growth signal was observed.
be-memory-efficient
bounded-footprint
issueshighThe signed-out entry retains about 65–66MB across roughly 1.19M V8 heap nodes before a conversation begins, disproportionate to the visible single prompt surface and consistent with the 5.33MB/46-script load.
F21 medium: Initial heap footprint is high for a one-control entry state
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passhighNo Detached* constructor appears among top retained constructors; closure count fell from 111,177 to 109,746 after repeated interaction and overall heap totals decreased.

Provenance

Canonical report: results/atomic/reports/0591-gemini_google_com.json
Report SHA-256: bce1e35102079aed228e7c8b16c7ebe65831abff6fd9b6dc382472339716e179
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/gemini_google_com/2026-07-21T19-17-39-928Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/gemini_google_com/2026-07-21T19-17-39-928Z
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.