Manifest position 611 · CrUX rank bucket 1000

https://www.wetteronline.de

Coverage complete

Coverage-complete representative audit of four public templates plus a 404 recovery route. No local source was supplied.

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
issueshighThe dark-condition screenshot is visually identical to the light capture, and the DOM reports color-scheme: normal with white surfaces.
F01 medium: The site does not follow the user’s dark colour preference.
respect-user-preferences
respects-reduced-motion
issueshighThe reduced-motion probe confirms the media query matches, while animateImageBorder remains running with a 5000 ms duration.
F02 medium: A non-essential image-border animation continues under reduced motion.
respect-user-preferences
respects-contrast
passhighUnder forced-colors: active and prefers-contrast: more, controls, consent text, links, borders, and primary actions remain visible.
implement-natural-interactions
view-transitions
issueshighRepresentative rendered DOM probes found no view-transition usage across homepage, forecast, radar, and article templates.
F03 low: Route and state changes have no declarative transition support.
implement-natural-interactions
scroll-driven-animations
not-applicablehighNo parallax, scrollytelling, or entry/exit scroll-linked motion was present to implement.
implement-natural-interactions
physical-gestures
issuesmediumThe radar template probe found neither scroll-driven nor view-transition support, while the page is an interactive map surface.
F04 low: Interactive weather surfaces expose no declarative gesture/scroll-snap treatment.
provide-guided-navigation
scroll-state-aware-chrome
issueshighAcross long homepage and article templates, probes found no declarative scroll timeline/state signal; screenshots show a fixed desktop-style navigation frame.
F05 low: Page chrome does not expose scroll-state-aware behaviour.
provide-guided-navigation
anchored-positioning
issueshighDOM probes found no popover or dialog primitives on the representative templates; the CMP is a manually fixed iframe overlay.
F06 low: Menus and overlays do not use modern anchored primitives.
provide-guided-navigation
directs-attention
issuesmediumNo view-transition or scroll-marker/highlight signal was found on representative routes, while the site exposes dense multi-level navigation.
F07 low: Navigation does not provide directional or state-change attention cues.
maximize-content-reduce-noise
no-intrusive-interruptions
issueshighDesktop, mobile, dark, and high-contrast captures all show a fixed full-viewport CMP before any interaction.
F08 critical: A full-screen consent/paywall interruption obscures all primary content on first load.
maximize-content-reduce-noise
semantic-dismissible-primitives
issueshighDOM evidence shows #sp_message_container fixed at z-index 2147483647 with an iframe and role=dialog wrapper, but no dialog or popover element.
F09 medium: The blocking consent UI is an ad-hoc fixed iframe rather than a semantic dialog.
maximize-content-reduce-noise
reduced-chrome
issueshighThe mobile capture renders the full 1160 px desktop frame, multiple navigation rows, promotional modules and the CMP at a tiny scale.
F10 medium: Dense navigation and promotional chrome compete with weather content.
adapt-to-the-form-factor
responsive-no-horizontal-scroll
issueshighThe viewport meta is width=1160. A 360x800 capture reports layout width 1160 and visual scale 0.31, making the page and consent controls tiny.
F11 critical: The site forces a 1160 px desktop viewport on phones instead of adapting to the device width.
adapt-to-the-form-factor
component-level-responsiveness
issueshighOnly the Berlin probe found a container-query signal; radar and article probes found none, and all retain the fixed 1160 px viewport.
F12 medium: Container-level responsiveness is inconsistent across templates.
adapt-to-the-form-factor
input-modality-aware
issueshighThe focus probe programmatically focused 30 visible controls; sampled links and inputs consistently reported outline-style none and no focus box shadow.
F13 high: Keyboard focus is not visibly styled on primary navigation and search controls.
support-core-task-success
clear-purpose-and-primary-action
issueshighDesktop, mobile, dark, and high-contrast captures all show a fixed full-viewport CMP before any interaction. Every first-load screenshot shows only two forward choices: accept advertising/tracking or pay €1.99/month; no reject/dismiss choice exposes the weather task.
F08 critical: A full-screen consent/paywall interruption obscures all primary content on first load.
F14 high: The primary weather lookup journey is gated before users can act.
support-core-task-success
primary-flow-completion
issueshighEvery first-load screenshot shows only two forward choices: accept advertising/tracking or pay €1.99/month; no reject/dismiss choice exposes the weather task.
F14 high: The primary weather lookup journey is gated before users can act.
support-core-task-success
clear-system-state-and-recovery
passhighA nonexistent URL returns a clear “Hoppla! Seite nicht gefunden” state with weather lookup, homepage and weather links.
be-fast-and-stable
good-core-web-vitals
issueshighLighthouse measured FCP 5.2 s, LCP 6.4 s and Speed Index 7.7 s (performance 0.61); the independent trace measured LCP 4.74 s.
F15 high: Loading performance misses the good LCP range.
be-fast-and-stable
visual-stability
passhighLighthouse measured CLS 0.039 and the independent post-load layout observer measured CLS 0 with no shifts.
be-fast-and-stable
efficient-main-thread
passmediumTrace and layout observers recorded no long tasks/0 ms TBT; Lighthouse TBT was 30 ms, despite 2.2 s aggregate main-thread work.
be-fast-and-stable
efficient-resource-delivery
issueshighHAR recorded 141 requests/1.83 MB and at least eight VeryHigh-priority parser-inserted stylesheets; scripts include 211 KB and 189 KB transfers.
F16 medium: The critical path contains many parser-blocking styles and large early resources.
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighLighthouse estimates 348 KiB unused JS and 28 KiB unused CSS, including 79% waste in m-global.js and 67% in the CMP bundle.
F17 medium: Substantial unused JavaScript and CSS ship on first load.
be-inclusive
names-roles-labels
issueshighLighthouse failed image-alt; the image audit found 13 missing alts. DOM probes show visible search inputs/selects without labels or aria-labels.
F18 high: Images and form controls lack accessible alternatives and labels.
be-inclusive
sufficient-contrast
issueshighLighthouse measured “Hier werben” at 3.54:1 (#888 on white) at 10 px, below the 4.5:1 requirement.
F19 medium: Small advertising text fails minimum contrast.
be-inclusive
structure-and-focus
issueshighHomepage and Berlin rendered probes have no html lang value; the homepage heading list starts at H2 and the focus probe found no visible outline on sampled controls. The focus probe programmatically focused 30 visible controls; sampled links and inputs consistently reported outline-style none and no focus box shadow.
F20 high: Landmark/language consistency and visible focus are incomplete.
F13 high: Keyboard focus is not visibly styled on primary navigation and search controls.
be-inclusive
legible-text
issueshighThe viewport meta is width=1160. A 360x800 capture reports layout width 1160 and visual scale 0.31, making the page and consent controls tiny.
F11 critical: The site forces a 1160 px desktop viewport on phones instead of adapting to the device width.
be-inclusive
zoom-reflow-targets-and-media
issueshighThe mobile condition is rendered at 31% scale because of width=1160; primary search controls are 36 px high, below a comfortable touch target.
F21 high: Narrow-screen reflow and target sizing are inadequate.
follow-best-practices
no-console-errors
passhighLighthouse reported no browser errors logged to the console.
follow-best-practices
sound-document-and-assets
issueshighThe image audit found 2 images without dimensions, 25 below-fold images not lazy-loaded, 14 without srcset, and 9 legacy-format images.
F22 medium: Image delivery and document assets have avoidable hygiene issues.
follow-best-practices
browser-platform-hygiene
passhighBest Practices scored 1.0; inspector issues and BFCache audits passed, with no on-load notification prompt observed.
be-discoverable
title-and-description
passhighAll four representative pages expose unique descriptive titles and meta descriptions.
be-discoverable
crawlable-and-mobile-friendly
issueshighLighthouse failed crawlable anchors for an install action without href; the viewport advertises width=1160 rather than device width.
F23 medium: Some navigation is not crawlable and the mobile signal is misleading.
be-discoverable
canonical-and-indexing-signals
issueshighA direct GET to /sitemap.xml returned HTTP 403, while representative pages otherwise returned 200 with canonical URLs.
F24 medium: The sitemap endpoint was unavailable to the audit client.
be-discoverable
structured-and-shareable-metadata
issueshighThe article has title/description/canonical but no JSON-LD block; the homepage only supplies Organization JSON-LD.
F25 medium: Article structured metadata is incomplete.
be-private-and-secure
secure-transport-and-headers
issueshighThe header primitive found no CSP, HSTS, X-Content-Type-Options, X-Frame-Options/frame-ancestors, or Referrer-Policy.
F26 high: Core browser security headers are missing.
be-private-and-secure
data-minimisation-and-third-parties
issueshighThe tracker probe saw 13 non-main origins. HAR attributes 76 requests and 1.33 MB to non-main origins, while the CMP asks users to accept 215 partners or pay.
F27 high: The first-load privacy footprint is large and consent is coercive.
be-private-and-secure
in-context-permissions-and-modern-auth
issuesmediumThe page advertises member login, but rendered/source probes found no WebAuthn or passkey affordance; permissions are limited to geolocation self.
F28 low: The membership sign-in surface exposes no evidence of phishing-resistant authentication.
be-private-and-secure
defensive-browser-policies
issueshighThe header primitive found no CSP, HSTS, X-Content-Type-Options, X-Frame-Options/frame-ancestors, or Referrer-Policy.
F26 high: Core browser security headers are missing.
be-resilient
progressive-enhancement
passhighCore content is server-rendered: raw HTML coverage was 77% home, 70% Berlin, 54% radar and 93% article, with title/H1/description retained and no JS shell.
be-resilient
resilient-runtime-behaviour
passmediumThe fixed CMP remains fully attached and readable at desktop/high contrast, and the error state preserves navigation; no clipped menu failure was observed.
be-resilient
offline-and-installable
issueshighThe platform probe finds service worker support but no link rel=manifest on the homepage.
F29 medium: The app-like weather experience lacks a discoverable web app manifest.
be-resilient
network-and-http-failure-states
passhighThe invalid route renders a useful localized recovery page with search, start-page and weather navigation rather than a blank shell.
be-internationalised
lang-dir-and-logical-properties
issueshighHomepage and Berlin have empty html lang/dir; the probe counted zero logical-property rules and 15 sampled physical left/right rules. The article alone sets lang=de.
F30 high: Core templates omit language metadata and rely on physical CSS directions.
be-internationalised
locale-aware-data
passmediumGerman date/temperature presentation is localized, and the forecast request explicitly carries timezone=Europe/Berlin.
be-internationalised
time-zone-correctness
passmediumThe Berlin forecast request explicitly uses timezone=Europe/Berlin, providing timezone-aware server data for the location.
be-trustworthy
no-dark-patterns
issueshighThe first-load modal says consent covers 215 partners and offers “Akzeptieren & Weiter” or €1.99/month; only buried settings can alter consent.
F31 critical: The consent wall presents accept-tracking versus paid access without an equivalent reject choice.
be-trustworthy
humane-error-handling
not-applicablehighRepresentative public forms are unconstrained location/filter searches; no required-data form with an invalid submission state was present.
be-trustworthy
trustworthy-input-assistance
issueshighThe location search field has autocomplete=off and no associated label; other visible text/select controls also lack autocomplete and labels.
F32 medium: Search input assistance is incomplete.
be-trustworthy
safe-commercial-and-account-flows
issueshighThe first-load modal says consent covers 215 partners and offers “Akzeptieren & Weiter” or €1.99/month; only buried settings can alter consent.
F31 critical: The consent wall presents accept-tracking versus paid access without an equivalent reject choice.
be-sustainable
optimised-assets
issueshighImage evidence found 14 missing srcsets, 9 legacy formats and 25 below-fold images loaded eagerly.
F33 medium: Image assets are not consistently optimised for viewport and format.
be-sustainable
no-wasteful-work
issueshighHAR recorded 141 requests, including 35 scripts and 72 images; Lighthouse found hundreds of KiB of unused code before the user can access content.
F34 medium: First load performs disproportionate optional work.
be-sustainable
third-party-and-media-budget
issueshighHAR attributes 1.33 MB of 1.83 MB and 76 of 141 requests to non-main origins; the CMP alone adds a 95 KB script and delayed document.
F35 medium: Third-party and consent resources dominate transferred bytes.
be-agent-ready
structured-agent-capabilities
not-applicablehighNo WebMCP/tool registration is exposed, and this public information site declares no agent-action surface.
be-agent-ready
on-device-inference
not-applicablehighNo site-authored on-device summarisation or language-model feature was identified; browser API availability alone is not site usage.
be-memory-efficient
no-leak-under-repeated-interaction
passmediumAfter 10 radar scroll cycles, heap nodes fell 309,867→309,604 and self-size fell 17,445,628→17,402,002 bytes; same-session DOM nodes stayed 515.
be-memory-efficient
bounded-footprint
passmediumRadar retained heap was about 17.4 MB with 309k heap nodes; JS used heap was about 15.2 MB and remained proportionate for an interactive weather map.
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passmediumPost-interaction heap node/edge totals decreased, live DOM nodes stayed 515 and animation count stayed zero; no accumulating detached population signal appeared in summaries.

Provenance

Canonical report: results/atomic/reports/0611-www_wetteronline_de.json
Report SHA-256: c963bf6c5c81fbdf8affbc5ed0231319e07e0dcf380c2a6a69602c48b2918c52
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_wetteronline_de/2026-07-21T22-30-38-949Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_wetteronline_de/2026-07-21T22-30-38-949Z
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.