Manifest position 188 · CrUX rank bucket 1000
https://business.google.com
Coverage complete
Coverage-complete audit of four representative localized marketing templates, consent entry, primary signed-out CTA, no-JS rendering, and HTTP 404 behavior.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | high | Across all four paths, prefers-color-scheme: dark matched, but body remained rgb(255,255,255), text rgb(60,64,67), and color-scheme was normal; dark screenshots are visually identical to light. F1 medium: The localized Business Profile pages ignore the user’s dark-color preference. |
respect-user-preferencesrespects-reduced-motion | pass | high | All four paths matched prefers-reduced-motion: reduce and reported zero active document animations after settling. |
respect-user-preferencesrespects-contrast | pass | high | Forced-colors/high-contrast captures preserve visible headings, links, controls and CTA boundaries; axe found no completed contrast violation. |
implement-natural-interactionsview-transitions | issues | high | Rendered probes found browser View Transition support, while the raw authored page contained no @view-transition or startViewTransition opt-in; sector links perform conventional full-document swaps. F2 low: Cross-document navigation does not opt into View Transitions. |
implement-natural-interactionsscroll-driven-animations | pass | high | No scroll-linked/parallax effect or scroll animation was present, and no buffered long tasks were recorded; the page avoids a JS scroll-animation anti-pattern. |
implement-natural-interactionsphysical-gestures | pass | high | Core navigation and CTA use native links/buttons; no custom pointer-only gesture was required for the acquisition journey. |
provide-guided-navigationscroll-state-aware-chrome | issues | high | Desktop and mobile captures show persistent two-level chrome, but the authored output contains no scroll-state container-query or progress treatment to help orient users on the long page. F3 low: Persistent navigation does not expose scroll-state feedback. |
provide-guided-navigationanchored-positioning | pass | high | Navigation and CTA chrome remains attached and unclipped at desktop and 360px; no drifting edge overlay was observed in the exercised states. |
provide-guided-navigationdirects-attention | pass | high | H1, explanatory copy and blue Create your profile CTA form a clear sequence; CTA focus moves to an explicitly headed Sign in page. |
maximize-content-reduce-noiseno-intrusive-interruptions | issues | high | The fresh-profile screenshot shows only “Before you continue to Google”; the actual Business Profile value proposition and CTA are inaccessible until Reject all or Accept all is chosen. Choices are symmetric, so this is interruption rather than deceptive consent. F4 medium: A full-page consent interstitial blocks product content on first visit. |
maximize-content-reduce-noisesemantic-dismissible-primitives | issues | high | Raw overview output contains no dialog, popover, or details elements despite dropdown navigation and an FAQ disclosure; controls are script-enhanced custom elements/buttons. F5 low: Disclosure and menu UI is custom rather than using modern semantic primitives. |
maximize-content-reduce-noisereduced-chrome | pass | high | The first viewport prioritises the value proposition and CTA with restrained navigation and no decorative panel borders around copy. |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | pass | high | All four templates reported scrollWidth 360 equal to innerWidth 360 and showed a reflowed single-column mobile layout. |
adapt-to-the-form-factorcomponent-level-responsiveness | issues | high | The same page adapts successfully at 360px, but stylesheet inspection found no @container rules, so reusable cards and navigation depend on page-level viewport logic. F6 low: Responsive changes are viewport-driven, with no container-query evidence. |
adapt-to-the-form-factorinput-modality-aware | issues | high | The focus probe selected the first visible logo link and computed outline “none 3px” with no box-shadow; the mobile screenshot shows no visible focused state. Probes also found 1–4 sub-24px targets by template. F7 medium: The first keyboard-focus target has no visible focus indicator. |
support-core-task-successclear-purpose-and-primary-action | pass | high | The H1 names the free Business Profile offer and the prominent Create your profile CTA is visible without scrolling on desktop and mobile. |
support-core-task-successprimary-flow-completion | pass | high | Create your profile resolves to the expected Google Account Sign in screen with a labelled username field, Next action and account creation path. |
support-core-task-successclear-system-state-and-recovery | pass | high | Submitting the sign-in step empty shows “Enter an email or phone number” and aria-invalid; an unknown product URL returns an intentional HTTP 404 with a titled error document. |
be-fast-and-stablegood-core-web-vitals | pass | medium | Warm-session LCP entries were 180–324ms, no long tasks were buffered, and settled screenshots showed no visible shift; network sizes remained modest. |
be-fast-and-stablevisual-stability | pass | medium | 37 of 38 overview images had dimensions in the rendered state, no oversized images were found, and no late movement was seen during the settle window. |
be-fast-and-stableefficient-main-thread | pass | high | All four templates reported zero buffered long tasks; JS heap was about 22–24MB after settling. |
be-fast-and-stableefficient-resource-delivery | pass | high | Template navigations completed without HTTP errors; encoded transfer was about 83–234KB in the persistent session and the target uses HTTP/2/HSTS. |
be-fast-and-stabletrim-unused-and-duplicate-code | pass | medium | No script produced a long task and total encoded navigation cost stayed below 235KB in the exercised session; no third-party tracker dominated execution. |
be-inclusivenames-roles-labels | issues | high | axe-core reported role-img-alt on four ion-text-image elements on Services and four on Restaurants because role=img had no aria-label, aria-labelledby, or title. F8 medium: Illustrative role=img components lack accessible text on two sector pages. |
be-inclusivesufficient-contrast | pass | high | Normal and forced-color captures retain legible foreground/background separation; axe returned no completed color-contrast violation (three nodes remained manual review on overview). |
be-inclusivestructure-and-focus | pass | high | Each page has an H1, main, header, nav and footer; axe found no heading-order or landmark violation. Focus visibility is separately failed under input-modality-aware. |
be-inclusivelegible-text | pass | high | Headlines and body copy reflow into readable centered measures without clipping at 1440px and 360px. |
be-inclusivezoom-reflow-targets-and-media | pass | high | Viewport permits scaling to 5x, all templates reflow at 360px without horizontal overflow, and primary CTAs are large touch targets. |
follow-best-practicesno-console-errors | pass | high | No uncaught Runtime exception was captured on any of the four representative templates. |
follow-best-practicessound-document-and-assets | pass | high | Pages use HTML doctype, UTF-8, viewport metadata, canonical titles and correctly displayed images; no oversized image was detected. |
follow-best-practicesbrowser-platform-hygiene | pass | high | No console exception or permission prompt appeared on load; the primary flow permits normal text input and uses current platform controls. |
be-discoverabletitle-and-description | pass | high | Each representative page has a distinct descriptive title and meta description tailored to overview, retail, services or restaurants. |
be-discoverablecrawlable-and-mobile-friendly | pass | high | Real href links remain in the no-JS DOM (184 on overview), viewport metadata is present, and root robots explicitly allows /uk/. |
be-discoverablecanonical-and-indexing-signals | issues | high | All four UK pages provide canonical URLs and localized language selection, but the DOM probe found zero link[hreflang] elements despite many equivalent regional/language variants. robots.txt allows /uk/ and points to sitemaps. F9 medium: Localized pages omit hreflang links. |
be-discoverablestructured-and-shareable-metadata | pass | high | Every representative page exposes one JSON-LD block and six Open Graph properties aligned with visible content. |
be-private-and-securesecure-transport-and-headers | pass | high | Target is HTTPS with HSTS, nonce/strict-dynamic CSP, SAMEORIGIN and nosniff; observed Google cookies were Secure and SameSite=Lax. |
be-private-and-securedata-minimisation-and-third-parties | pass | high | Requests were confined largely to Google-owned business.google.com/gstatic/google origins; the tracker primitive found no known tracker and no user data form exists before sign-in. |
be-private-and-securein-context-permissions-and-modern-auth | pass | high | No permission prompt appeared on load; account creation delegates to Google Account with username autocomplete and its modern authentication stack. |
be-private-and-securedefensive-browser-policies | issues | high | Actual target headers include HSTS, nonce/strict-dynamic CSP, SAMEORIGIN, nosniff and COOP, but no Referrer-Policy; Permissions-Policy only enumerates UA client hints and does not explicitly restrict sensitive capabilities. F10 low: The target omits Referrer-Policy and exposes only a narrow client-hints Permissions-Policy. |
be-resilientprogressive-enhancement | pass | high | With script execution disabled, the overview retains title, H1, core explanatory content, 184 links and the Create your profile CTA. |
be-resilientresilient-runtime-behaviour | pass | high | Four templates and the auth transition rendered without clipped chrome, blank shells, console exceptions or HTTP resource errors. |
be-resilientoffline-and-installable | not-applicable | high | This is a public marketing/content site, not an installed app; offline installability is not needed for its primary acquisition task. |
be-resilientnetwork-and-http-failure-states | pass | high | An unknown nested route returns an actual 404 rather than misleading success; the response document is titled “404 Error - Business Profile”. |
be-internationalisedlang-dir-and-logical-properties | pass | high | All audited UK pages declare lang=en and ltr; the footer provides a broad locale/language selector and mobile reflow survives narrow inline size. |
be-internationalisedlocale-aware-data | pass | high | The UK English variant uses localised copy and human-readable relative wording; these marketing templates contain no currency/date computation requiring custom formatting. |
be-internationalisedtime-zone-correctness | not-applicable | high | The audited marketing templates do not present user-specific events, schedules, or stored times requiring time-zone/DST handling. |
be-trustworthyno-dark-patterns | pass | high | Reject all and Accept all have equal prominence, price is explicitly free, and the CTA truthfully leads to Google Account sign-in with a Create account alternative. |
be-trustworthyhumane-error-handling | pass | high | Empty Next submission gives immediate specific feedback, marks the field aria-invalid and preserves the entered step without blame. |
be-trustworthytrustworthy-input-assistance | pass | high | The sign-in identifier field has a visible label and autocomplete=username; no marketing-page input obstructs autofill. |
be-trustworthysafe-commercial-and-account-flows | pass | high | The service is repeatedly labelled free; Create your profile leads predictably to Google Account sign-in and offers account creation and privacy/terms links. |
be-sustainableoptimised-assets | pass | high | No image exceeded 2.2x its rendered width on any representative page and navigation byte totals remained proportionate to the image-led marketing design. |
be-sustainableno-wasteful-work | pass | high | No long tasks or HTTP errors were observed after settlement and no known analytics tracker was detected on the fresh pre-consent surface. |
be-sustainablethird-party-and-media-budget | pass | high | Cross-origin requests are primarily same-organisation gstatic/font assets; encoded route transfers stayed under 235KB and no autoplay media was visible in first viewports. |
be-agent-readystructured-agent-capabilities | not-applicable | high | Agent-facing WebMCP capabilities are emerging and not required for this conventional marketing and authenticated account-creation surface. |
be-agent-readyon-device-inference | not-applicable | high | The audited acquisition pages contain no summarisation or language-model task where on-device inference would materially improve the experience. |
be-memory-efficientno-leak-under-repeated-interaction | pass | medium | After opening/closing the FAQ ten times, Nodes, Documents, Frames and JSEventListeners were unchanged; heap rose 2.14MB without structural accumulation. |
be-memory-efficientbounded-footprint | pass | high | Representative templates settled around 4,743–6,065 DOM nodes and 22–24MB JS heap, proportionate to their long image-led marketing pages. |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | high | Ten FAQ open/close cycles left Nodes at 6,065 and JSEventListeners at 404, with no document or frame growth. |
Provenance
Canonical report: results/atomic/reports/0188-business_google_com.json
Report SHA-256: 1e51e323179a1a84ede95251f564d09865e3201f3575eec798dfd742e0417452
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/business_google_com/2026-07-19T01-00-24-649Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/business_google_com/2026-07-19T01-00-24-649Z
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.