Manifest position 526 · CrUX rank bucket 1000
https://search.brave.com
Partial after retries
57 of 58 checks were judged; primary-flow-completion was blocked by Brave bot verification. No score is published.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | pass | high | Light and dark screenshots show complete surface/logo retinting, and computed html color-scheme follows the selected/system theme. |
respect-user-preferencesrespects-reduced-motion | pass | high | Under prefers-reduced-motion: reduce, getAnimations returned only a finished zero-duration reveal; no auto-advance or essential motion remained. |
respect-user-preferencesrespects-contrast | pass | high | High-contrast screenshot preserves controls and content; the separate normal-theme notice contrast defect is recorded under be-inclusive/sufficient-contrast. |
implement-natural-interactionsview-transitions | issues | medium | The CSS/animation probe found no view-transition rules or API evidence; the only animation under reduced motion was a finished zero-duration reveal. F09 low: State and route changes expose no View Transitions integration. |
implement-natural-interactionsscroll-driven-animations | not-applicable | high | No scrollytelling, parallax, carousel, or scroll-linked motion exists on the reachable home/settings archetypes. |
implement-natural-interactionsphysical-gestures | not-applicable | high | No gesture-driven component or scroll carousel exists on the reachable archetypes. |
provide-guided-navigationscroll-state-aware-chrome | not-applicable | high | The reachable homepage is a single viewport and settings uses ordinary document scrolling without affixed chrome needing state adaptation. |
provide-guided-navigationanchored-positioning | not-applicable | high | No tooltip, anchored menu, or edge-positioned popover was present in the exercised states. |
provide-guided-navigationdirects-attention | pass | high | Settings uses a stable page title, grouped labeled sections, and a clear close route; the 404 gives a direct return action. |
maximize-content-reduce-noiseno-intrusive-interruptions | issues | high | Desktop, light, dark, mobile, results, and settings screenshots all show the persistent notice before interaction. It is dismissible, but it repeatedly consumes prominent viewport space. F03 medium: A metrics notice occupies the full bottom edge on every fresh load and competes with the primary search task. |
maximize-content-reduce-noisesemantic-dismissible-primitives | issues | medium | DOM probes report zero <dialog> and zero [popover] elements on home/settings despite the Quick settings overlay surface; controls are assembled from generic page structures. F06 low: Transient settings UI is implemented without dialog or popover semantics. |
maximize-content-reduce-noisereduced-chrome | pass | high | Homepage devotes the main surface to the search control with minimal header/footer chrome. |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | issues | high | Both 360x800 layout captures report hasViewportMeta=false, clientWidth=980 and visualViewport scale=0.367; the mobile screenshots show a miniature desktop interface. F01 high: The page omits a viewport meta tag, so mobile Chrome lays it out at 980 CSS pixels and scales the entire interface down. |
adapt-to-the-form-factorcomponent-level-responsiveness | issues | medium | The authored CSS exposed by the DOM and the dedicated probe contained no @container or container-type rules. F10 low: No container-query evidence was found for reusable search/settings components. |
adapt-to-the-form-factorinput-modality-aware | pass | high | Lighthouse target-size passed; primary controls expose names and keyboard focusability, and settings uses native selects/radios/checkboxes. |
support-core-task-successclear-purpose-and-primary-action | pass | high | First viewport clearly presents Brave branding and a single prominent “Ask anything, find anything” search control. |
support-core-task-successprimary-flow-completion | blocked | high | The results route presented a drag-the-slider bot challenge, so result selection and end-to-end completion could not be exercised. F04 high: The representative search flow is blocked by a drag-the-slider bot challenge in the audit environment. |
support-core-task-successclear-system-state-and-recovery | pass | high | The bot state names the verification requirement and the 404 explicitly states failure with “Get back to searching privately”. |
be-fast-and-stablegood-core-web-vitals | issues | medium | Mobile Lighthouse reports LCP 4.1s and FCP 3.2s (performance 80), while the desktop trace records LCP 1.68s and TBT 0ms. The slower common mobile condition is the divergence. F05 medium: Mobile lab loading misses the good LCP threshold despite a fast desktop trace. |
be-fast-and-stablevisual-stability | pass | high | Layout observer measured CLS 0.0065 desktop and 0 mobile; images are SVG and no meaningful jump was observed. |
be-fast-and-stableefficient-main-thread | pass | high | Trace and layout observers recorded zero long tasks and 0ms total blocking time. |
be-fast-and-stableefficient-resource-delivery | pass | high | HAR found no redirects, HTTP errors, missing cache headers, uncompressed text, or render-blocking candidates. |
be-fast-and-stabletrim-unused-and-duplicate-code | issues | medium | HAR summary records 72 requests and 516,673 transferred bytes, including 55 scripts (286,474 bytes) and a 128,942-byte stylesheet for a sparse search shell. F11 low: The minimal homepage loads a fragmented script-heavy startup payload. |
be-inclusivenames-roles-labels | pass | high | Lighthouse button-name, link-name and label audits passed; both images have meaningful alt text. |
be-inclusivesufficient-contrast | issues | high | Lighthouse measures #909093 on #39393b at 3.61:1 for 13px text, below the WCAG 4.5:1 minimum. F02 medium: The private-usage-metrics notice uses low-contrast body text. |
be-inclusivestructure-and-focus | issues | high | The document probe found no h1-h6 elements; main and footer landmarks exist, but the page purpose is represented only by logo/controls. F07 low: The homepage has no heading structure. |
be-inclusivelegible-text | pass | high | Desktop/light/dark screenshots show comfortable main text sizing and unclipped labels; the specific notice contrast issue is separately recorded. |
be-inclusivezoom-reflow-targets-and-media | pass | high | Lighthouse reports no user-scaling restriction and target-size passes; no media requiring captions exists. Mobile reflow defect is recorded under responsive layout. |
follow-best-practicesno-console-errors | pass | high | Lighthouse reports no browser errors logged to the console. |
follow-best-practicessound-document-and-assets | pass | high | DOM and Lighthouse confirm HTML doctype and UTF-8; two SVG images have alt text and observed CLS is minimal. |
follow-best-practicesbrowser-platform-hygiene | pass | high | Lighthouse best-practices scored 100; no permission prompt appeared on load and no paste-blocking input behavior was observed. |
be-discoverabletitle-and-description | pass | high | Homepage and settings expose unique descriptive titles and a detailed meta description. |
be-discoverablecrawlable-and-mobile-friendly | issues | high | DOM and both mobile layout captures report no meta viewport and a 980 CSS-pixel layout viewport at scale 0.367. F13 medium: The public homepage lacks the viewport signal required for mobile-friendly indexing and presentation. |
be-discoverablecanonical-and-indexing-signals | pass | high | Homepage returns successfully in browser, exposes a language-qualified canonical, and robots.txt intentionally excludes query-result indexing. |
be-discoverablestructured-and-shareable-metadata | pass | high | Homepage Open Graph site, URL, title, description, locale, and 1200x630 image metadata accurately describe the visible service. |
be-private-and-securesecure-transport-and-headers | pass | high | HTTPS, HSTS, CSP, nosniff, SAMEORIGIN and secure referrer policy are present; zero cookies and zero exposed secrets were found. |
be-private-and-securedata-minimisation-and-third-parties | pass | high | Tracker primitive found no known trackers/third-party origins and cookies primitive found zero cookies; the metrics notice provides a settings opt-out. |
be-private-and-securein-context-permissions-and-modern-auth | not-applicable | high | No authentication surface was exposed, and the location permission action is user-initiated in settings. |
be-private-and-securedefensive-browser-policies | issues | high | The headers primitive confirms CSP, HSTS, nosniff, SAMEORIGIN, and strict-origin-when-cross-origin, but reports Permissions-Policy missing. F08 low: Permissions-Policy is absent despite otherwise strong defensive headers. |
be-resilientprogressive-enhancement | pass | high | Raw response included substantial HTML and metadata rather than an empty mount; settings controls are server-backed POST forms. The crawler-specific fetch was externally rate-limited. |
be-resilientresilient-runtime-behaviour | pass | high | Reachable settings controls and notification remained bounded in screenshots; no cut-off menu or runtime error was observed. |
be-resilientoffline-and-installable | issues | high | The fetched manifest has blank name and short_name and no start_url; the settings probe reports no controlling service worker. F12 low: The app-like search experience advertises a standalone manifest but is not meaningfully installable or offline-capable. |
be-resilientnetwork-and-http-failure-states | pass | high | A real 404 returns HTTP 404 with plain explanation and a recovery link rather than a blank shell. |
be-internationalisedlang-dir-and-logical-properties | pass | high | html lang is en-gb; settings offers a broad language and region selector, and the CSS probe found no physical left/right property use in exposed top-level rules. |
be-internationalisedlocale-aware-data | not-applicable | high | Reachable home/settings states contain no user-facing dates, currency, or locale-sensitive numbers to format. |
be-internationalisedtime-zone-correctness | not-applicable | high | Reachable home/settings states contain no event or time-zone data. |
be-trustworthyno-dark-patterns | pass | high | Settings exposes usage-metrics control and the notice links directly to settings; no forced continuity, disguised ad, confirmshaming, or hidden pricing appeared. |
be-trustworthyhumane-error-handling | not-applicable | high | The primary search field has no required/invalid form state; no validation workflow exists on reachable settings controls. |
be-trustworthytrustworthy-input-assistance | not-applicable | high | No address, payment, sign-in, or sign-up fields exist on the reachable archetypes. |
be-trustworthysafe-commercial-and-account-flows | not-applicable | high | No checkout, subscription purchase, authentication, or account-management flow was entered; the premium link is only a navigation CTA. |
be-sustainableoptimised-assets | pass | high | Image audit found two lightweight modern SVGs with alt text and no legacy raster formats; total image transfer was 8KB. |
be-sustainableno-wasteful-work | pass | high | Trace recorded no long tasks and trackers found no chatty external analytics; network activity settled after load. |
be-sustainablethird-party-and-media-budget | pass | high | No autoplay/media or known tracker origin loaded; CDN-hosted first-party assets total about 490KB and are cached. |
be-agent-readystructured-agent-capabilities | not-applicable | high | Agent-facing capabilities are emerging and no declared WebMCP/agent surface was observable; absence is treated as an opportunity, not a failure. |
be-agent-readyon-device-inference | not-applicable | high | No page feature calls for optional built-in summarisation/language-model inference on the reachable search shell. |
be-memory-efficientno-leak-under-repeated-interaction | pass | high | Ten quick-settings attempts produced a one-time DOM increase to 458 elements, then counts remained exactly 458 for every remaining iteration; no unbounded per-iteration growth was observed. |
be-memory-efficientbounded-footprint | pass | high | Baseline heap was 12.71MB self size for 208,219 heap nodes, proportionate to this app shell. |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | high | Heap summaries showed no Detached* constructor among dominant populations, and repeated-interaction DOM counts plateaued rather than accumulating. |
Provenance
Canonical report: results/atomic/reports/0526-search_brave_com.json
Report SHA-256: 9c276e3612f87712b00b13cb1d639d82eb4fb951159d45fac9ee20774314b773
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/search_brave_com/2026-07-28T01-59-39-253Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/search_brave_com/2026-07-28T01-59-39-253Z
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.