Manifest position 890 · CrUX rank bucket 1000
https://www.wetter.com
Coverage complete
Atomic coverage complete across 58 checks and seven representative paths.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | high | Preference-emulated screenshots and computed media/style probes were compared. F003 medium: The site does not adapt to the user’s dark color preference. |
respect-user-preferencesrespects-reduced-motion | issues | high | Preference-emulated screenshots and computed media/style probes were compared. F004 low: Reduced-motion preference leaves smooth scrolling enabled. |
respect-user-preferencesrespects-contrast | pass | high | Preference-emulated screenshots and computed media/style probes were compared. |
implement-natural-interactionsview-transitions | pass | medium | The covered MPA links use ordinary full-document navigation; no SPA state morph or abrupt custom transition was present, so native navigation remained predictable. |
implement-natural-interactionsscroll-driven-animations | pass | medium | CSS inspection found no animation-timeline and layout observers found no scroll long tasks; the site uses native scrolling rather than main-thread scroll animation. |
implement-natural-interactionsphysical-gestures | pass | medium | Core tasks use links, form submission, and map controls rather than gesture-only handlers; no custom pointer trap was observed. |
provide-guided-navigationscroll-state-aware-chrome | pass | medium | Mobile captures retain a compact branded header/search entry and clear section headings while content scrolls. |
provide-guided-navigationanchored-positioning | issues | medium | Desktop/mobile screenshots, semantic navigation inspection, and overlay geometry were reviewed. F001 critical: The consent wall interrupts content before any user request and is not exposed as a semantic modal. |
provide-guided-navigationdirects-attention | pass | medium | The first content viewport clearly labels “Wetter für Deutschland heute” and puts forecast/radar/warning choices directly above the map. |
maximize-content-reduce-noiseno-intrusive-interruptions | issues | high | Load screenshots, fixed-overlay probe, and full-page mobile length were reviewed. F001 critical: The consent wall interrupts content before any user request and is not exposed as a semantic modal. |
maximize-content-reduce-noisesemantic-dismissible-primitives | issues | high | Load screenshots, fixed-overlay probe, and full-page mobile length were reviewed. F001 critical: The consent wall interrupts content before any user request and is not exposed as a semantic modal. |
maximize-content-reduce-noisereduced-chrome | issues | high | Load screenshots, fixed-overlay probe, and full-page mobile length were reviewed. F015 medium: The landing page buries core weather content in a very long mixed feed. |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | issues | high | Five archetypes were measured at 360×800 and keyboard focus/control geometry was probed. F002 critical: The consent UI is wider than a phone viewport and clips both primary choices. |
adapt-to-the-form-factorcomponent-level-responsiveness | issues | high | Five archetypes were measured at 360×800 and keyboard focus/control geometry was probed. F002 critical: The consent UI is wider than a phone viewport and clips both primary choices. |
adapt-to-the-form-factorinput-modality-aware | issues | high | Five archetypes were measured at 360×800 and keyboard focus/control geometry was probed. F010 medium: Some controls are too small or lose a visible focus indicator. |
support-core-task-successclear-purpose-and-primary-action | issues | high | Homepage, Berlin forecast, radar, search result, article, and 404 recovery journeys were exercised. F017 high: The core local-forecast and article journeys can be blocked by an unusable consent step. |
support-core-task-successprimary-flow-completion | issues | high | Homepage, Berlin forecast, radar, search result, article, and 404 recovery journeys were exercised. F017 high: The core local-forecast and article journeys can be blocked by an unusable consent step. |
support-core-task-successclear-system-state-and-recovery | pass | high | Radar displays a plain-language loading state; search returns named results; the real 404 names the error and links to news, home, and search. |
be-fast-and-stablegood-core-web-vitals | issues | high | Lighthouse, trace summary, layout observers, HAR summary, and image evidence were combined. F005 high: Largest Contentful Paint is slow on the primary landing page. |
be-fast-and-stablevisual-stability | pass | high | Layout observers measured CLS 0 on home/listing/radar/search, 0.00002 on city, and 0.025 on article, all below the 0.1 good threshold. |
be-fast-and-stableefficient-main-thread | pass | high | Trace and layout observers found zero long tasks and Lighthouse TBT was 49.7ms. |
be-fast-and-stableefficient-resource-delivery | issues | high | Lighthouse, trace summary, layout observers, HAR summary, and image evidence were combined. F006 medium: Render-blocking and unused/duplicated front-end code delay useful content. |
be-fast-and-stabletrim-unused-and-duplicate-code | issues | high | Lighthouse, trace summary, layout observers, HAR summary, and image evidence were combined. F006 medium: Render-blocking and unused/duplicated front-end code delay useful content. |
be-inclusivenames-roles-labels | issues | high | axe-core, Lighthouse accessibility, semantics, focus/control geometry, and screenshots were combined. F009 medium: Accessibility semantics and reading order contain repeatable defects. |
be-inclusivesufficient-contrast | issues | high | axe-core, Lighthouse accessibility, semantics, focus/control geometry, and screenshots were combined. F008 high: Several text elements fail minimum color contrast. |
be-inclusivestructure-and-focus | issues | high | axe-core, Lighthouse accessibility, semantics, focus/control geometry, and screenshots were combined. F009 medium: Accessibility semantics and reading order contain repeatable defects. |
be-inclusivelegible-text | issues | high | axe-core, Lighthouse accessibility, semantics, focus/control geometry, and screenshots were combined. F008 high: Several text elements fail minimum color contrast. |
be-inclusivezoom-reflow-targets-and-media | issues | high | axe-core, Lighthouse accessibility, semantics, focus/control geometry, and screenshots were combined. F007 critical: The viewport configuration disables user zoom. |
follow-best-practicesno-console-errors | issues | high | Lighthouse diagnostics plus doctype/charset/image and DOM probes were reviewed. F011 low: A JavaScript console error occurs during load. |
follow-best-practicessound-document-and-assets | issues | high | Lighthouse diagnostics plus doctype/charset/image and DOM probes were reviewed. F012 medium: Image delivery and dimensions waste bandwidth and create avoidable layout risk. |
follow-best-practicesbrowser-platform-hygiene | pass | high | Lighthouse diagnostics plus doctype/charset/image and DOM probes were reviewed. |
be-discoverabletitle-and-description | pass | high | All six representative pages retained title, H1, and meta description in raw HTML. |
be-discoverablecrawlable-and-mobile-friendly | pass | high | Discoverability coverage was 53–81%, no page was a JS shell, anchors have hrefs, and a viewport meta is present (zoom restriction is reported under inclusivity). |
be-discoverablecanonical-and-indexing-signals | pass | high | Homepage returned 200 with canonical, INDEX/FOLLOW robots meta, hreflang, robots.txt, and a populated sitemap; the error test returned HTTP/2 404. |
be-discoverablestructured-and-shareable-metadata | pass | high | The page exposes ItemList, VideoObject, WebSite SearchAction, Organization JSON-LD plus complete Open Graph fields. |
be-private-and-securesecure-transport-and-headers | issues | high | HTTPS headers, cookies, secrets scan, tracker inventory, and HAR third-party summary were reviewed. F013 high: Defensive browser policy is incomplete and one cookie is insecurely scoped. |
be-private-and-securedata-minimisation-and-third-parties | pass | high | Tracker inventory found no known tracker domains before consent; third parties were chiefly first-party asset subdomains and Usercentrics CMP endpoints. |
be-private-and-securein-context-permissions-and-modern-auth | not-applicable | high | No permission request or authentication flow exists on the representative public, read-only paths, so passkey/auth judgement is not applicable. |
be-private-and-securedefensive-browser-policies | issues | high | HTTPS headers, cookies, secrets scan, tracker inventory, and HAR third-party summary were reviewed. F013 high: Defensive browser policy is incomplete and one cookie is insecurely scoped. |
be-resilientprogressive-enhancement | pass | high | Raw server HTML preserved 53–81% of rendered words and title/H1/description across all six templates; none was an empty JS shell. |
be-resilientresilient-runtime-behaviour | pass | high | No-JS crawler views, manifest/service-worker probe, loading surface, search result, and real HTTP 404 recovery were reviewed. |
be-resilientoffline-and-installable | not-applicable | high | The audited surface is a public MPA content/weather service and no offline intent is declared; the manifest supports home-screen presentation, but offline operation is not treated as a required core outcome. |
be-resilientnetwork-and-http-failure-states | pass | high | A real HTTP/2 404 renders a clear German explanation with routes back to current news, homepage, and search. |
be-internationalisedlang-dir-and-logical-properties | pass | medium | html lang is de-DE and alternate locales are declared via hreflang; no RTL locale is offered on this German page. |
be-internationalisedlocale-aware-data | pass | medium | Berlin renders German dates (Do 23.07.2026), decimal commas, narrow no-break spacing, °C, l/m², km/h, and hPa. |
be-internationalisedtime-zone-correctness | pass | medium | Location-specific sunrise/sunset and hourly forecast times are rendered for Berlin alongside the place forecast; no contradictory client-local conversion was observed. |
be-trustworthyno-dark-patterns | issues | high | Consent choice geometry, search form semantics, and humane 404 recovery were reviewed. F016 high: The consent choice architecture is visually coercive and hard to compare on mobile. |
be-trustworthyhumane-error-handling | pass | high | The required search form produces a clear result page; the 404 explains the failure without blame and offers recovery links. |
be-trustworthytrustworthy-input-assistance | pass | high | Search inputs use type=search, name=q, required, and explicit accessible labels; autocomplete off is reasonable for live place suggestions. |
be-trustworthysafe-commercial-and-account-flows | not-applicable | high | No checkout, subscription management, account, or authentication journey was in the representative public scope. |
be-sustainableoptimised-assets | issues | high | HAR transfer/third-party totals, image audit, trace, and idle long-task signals were reviewed. F012 medium: Image delivery and dimensions waste bandwidth and create avoidable layout risk. |
be-sustainableno-wasteful-work | pass | high | Trace/layout observers found no long tasks, and the no-consent tracker run found no known analytics tracker activity. |
be-sustainablethird-party-and-media-budget | issues | high | HAR transfer/third-party totals, image audit, trace, and idle long-task signals were reviewed. F006 medium: Render-blocking and unused/duplicated front-end code delay useful content. F012 medium: Image delivery and dimensions waste bandwidth and create avoidable layout risk. |
be-agent-readystructured-agent-capabilities | issues | high | Raw discoverability, structured metadata, Lighthouse agentic signal, and WebMCP/built-in AI probes were reviewed. F014 medium: The public weather/search experience has no structured agent capability surface. |
be-agent-readyon-device-inference | not-applicable | high | The core task is retrieval of authoritative server weather data, not local summarisation or generation; an on-device inference feature has no demonstrated use case. |
be-memory-efficientno-leak-under-repeated-interaction | pass | high | After one warm-up menu cycle, DOM nodes remained exactly 2,558 after 10 and 20 further cycles; heap fell after warm-up and changed only from 9.18MB to 9.59MB between cycles 10 and 20. |
be-memory-efficientbounded-footprint | pass | high | The baseline heap summary was 7.10MB self size and 108,750 snapshot nodes; the warmed same-session series settled near 9–10MB JS heap for this content-heavy page. |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | high | The same-session repeated menu test accumulated zero DOM nodes after warm-up, and the sampled live DOM reported no detached nodes. |
Provenance
Canonical report: results/atomic/reports/0890-www_wetter_com.json
Report SHA-256: a9075590e6b1f38f4f721029c6f48162658ff31457c4380328de1b954b7a3bbb
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_wetter_com/2026-07-23T16-17-20-790Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_wetter_com/2026-07-23T16-17-20-790Z
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.