Manifest position 250 · CrUX rank bucket 1000

https://www.focus.de

Coverage complete

Coverage-complete audit of five representative paths. Purchase, login and destructive account actions were not completed; their visible entry treatment was assessed without submitting transactions.

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
issueshighSurface remains light under prefers-color-scheme: dark and no preference-driven colour rules were detected
F01 medium: The site does not adapt to the user’s dark colour preference.
respect-user-preferences
respects-reduced-motion
issueshighBreakingBannerBlink and BreakingBannerPulse remain running at 1000 ms
F02 medium: Breaking-news animations continue when reduced motion is requested.
respect-user-preferences
respects-contrast
passhighaxe color-contrast passed and text/controls remained legible in captured states
implement-natural-interactions
view-transitions
issuesmediumNo view-transition CSS or cross-document opt-in was found on navigation-heavy pages
F03 low: Route and state changes do not expose View Transition support.
implement-natural-interactions
scroll-driven-animations
not-applicablehighNo scroll-linked parallax, scrollytelling, or reveal animation was observed, so there is no scroll-handler implementation to assess
implement-natural-interactions
physical-gestures
passmediumStyles contain native scroll-snap behavior and no custom pointermove gesture layer was observed
provide-guided-navigation
scroll-state-aware-chrome
issuesmediumNo scroll-state or position-aware chrome treatment was detected
F04 low: Navigation chrome is not declaratively scroll-state aware.
provide-guided-navigation
anchored-positioning
not-applicablehighNo tooltip or edge-sensitive anchored popover was present in the tested editorial, listing, calculator, or error states
provide-guided-navigation
directs-attention
passmediumDescriptive section navigation, one H1, article headlines and a breaking-news banner provide clear attention cues
maximize-content-reduce-noise
no-intrusive-interruptions
issueshighA modal dims and obscures all content before interaction
F05 high: A full-page consent wall obscures every tested page on first load.
maximize-content-reduce-noise
semantic-dismissible-primitives
passhighThe consent surface exposes role=dialog and a visible close/settings affordance rather than an unlabelled overlay div
maximize-content-reduce-noise
reduced-chrome
issueshighThe homepage contains 522 links and 230 images and first view is dominated by legal/consent chrome
F06 medium: The entry page is exceptionally dense before users reach editorial content.
adapt-to-the-form-factor
responsive-no-horizontal-scroll
passhighscrollWidth equals clientWidth at 390 px, horizontal overflow is 0, and viewport meta is present
adapt-to-the-form-factor
component-level-responsiveness
issuesmediumNo @container rule was detected for the many reused content cards
F07 low: Reusable modules rely on viewport adaptation rather than container queries.
adapt-to-the-form-factor
input-modality-aware
issueshighFocused elements use a transparent outline and axe found 176 target-size violations
F08 high: Keyboard focus is not visibly exposed and many touch targets are undersized.
support-core-task-success
clear-purpose-and-primary-action
passhighHomepage, article and calculator each have a descriptive title/H1 and recognizable primary content purpose
support-core-task-success
primary-flow-completion
issueshighReading, calculator, and error-recovery destinations are all blocked by the first-load consent decision
F09 high: Core reading and calculator journeys are interrupted before they start.
support-core-task-success
clear-system-state-and-recovery
passhighUnknown route returns HTTP 404 with a specific German error heading, explanatory copy, email contact and links back into the content offer
be-fast-and-stable
good-core-web-vitals
issueshighLighthouse LCP is 12.5 s and TBT 250 ms; trace LCP under a faster condition is 1.76 s
F10 high: Lab loading performance misses the good Core Web Vitals range.
be-fast-and-stable
visual-stability
passhighCLS was 0.00010 in layout evidence and 0.00050 in Lighthouse; all inspected images had dimensions
be-fast-and-stable
efficient-main-thread
issueshighCold mobile Lighthouse measured 250 ms TBT while the faster trace had zero long tasks
F11 medium: The cold mobile load performs avoidable main-thread work.
be-fast-and-stable
efficient-resource-delivery
issueshigh184 requests include 12 stylesheets and 85 scripts; parser-inserted stylesheets form a render-blocking chain
F12 medium: The critical delivery path is fragmented across many resources.
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighLighthouse estimates 168 KiB unused JS and 26 KiB unused CSS; HAR records 85 scripts
F13 medium: The page ships code that Lighthouse identifies as unused.
be-inclusive
names-roles-labels
issueshighThree links lack discernible names and calculator includes unnamed buttons/inputs
F14 high: Some links and calculator controls lack accessible names.
be-inclusive
sufficient-contrast
passhighaxe reports color-contrast as passing in the rendered homepage state
be-inclusive
structure-and-focus
issueshighLandmark/heading basics pass, but sampled focused controls have a transparent outline and no shadow
F15 high: Visible keyboard focus is absent on sampled controls.
be-inclusive
legible-text
passmediumBody copy uses readable sizing and line spacing without visible clipping in tested viewports
be-inclusive
zoom-reflow-targets-and-media
issueshighReflow and scalable viewport pass, but axe identifies 176 serious target-size failures
F16 high: Touch target sizing fails at scale.
follow-best-practices
no-console-errors
passhighLighthouse errors-in-console audit passed
follow-best-practices
sound-document-and-assets
passhighHTML has doctype/UTF-8; all inspected images have dimensions and Lighthouse best-practices scored 1.0
follow-best-practices
browser-platform-hygiene
passhighBFCache, deprecations, console errors, inspector issues, source maps, paste prevention, geolocation and notification-on-load audits all passed
be-discoverable
title-and-description
passhighRepresentative pages have unique descriptive titles; home/article have substantive descriptions
be-discoverable
crawlable-and-mobile-friendly
passhighAll 522 anchors have hrefs, viewport meta is valid, robots audit passes and robots.txt allows normal crawling
be-discoverable
canonical-and-indexing-signals
passhighHome/article expose correct canonicals and index/follow, return 200, and Lighthouse canonical/hreflang/robots audits pass
be-discoverable
structured-and-shareable-metadata
passhighArticle exposes NewsArticle and BreadcrumbList JSON-LD plus matching og:title and og:image
be-private-and-secure
secure-transport-and-headers
issueshighHTTPS is used, but CSP/HSTS/nosniff/framing/referrer headers are missing and utag_main lacks Secure
F17 high: Essential transport and browser security headers are absent.
be-private-and-secure
data-minimisation-and-third-parties
issueshighPre-choice load includes 84 non-main-origin requests, analytics cookies, external experimentation/ad origins and a 243-partner consent disclosure
F18 high: Substantial analytics and third-party activity occurs before a consent choice.
be-private-and-secure
in-context-permissions-and-modern-auth
passmediumNo geolocation or notification prompt fires on load; authentication is secondary and no password-only primary flow was encountered
be-private-and-secure
defensive-browser-policies
issueshighHSTS, clickjacking protection, CSP/Trusted Types, Referrer-Policy and meaningful Permissions-Policy restrictions are absent
F19 high: Browser-enforced defence-in-depth is largely unconfigured.
be-resilient
progressive-enhancement
passhighRaw HTML is 1.52 MB, includes title/H1/description and 100% of rendered content-token coverage; page is not a JS shell
be-resilient
resilient-runtime-behaviour
passmediumConsent dialog remains contained at narrow and wide viewports, and ten carousel advances completed without failure or meaningful retained growth
be-resilient
offline-and-installable
not-applicablehighThis is a public news MPA rather than an installed app; it has a favicon manifest but no service-worker registration, and installability is not required for the audited reading task
be-resilient
network-and-http-failure-states
passhighThe server returns a real 404 with explanatory recovery copy, contact and navigable content links
be-internationalised
lang-dir-and-logical-properties
passhighRepresentative pages declare html lang=de; reading direction is correctly inherited as LTR
be-internationalised
locale-aware-data
passmediumArticle uses machine-readable UTC datetime with a German localized display; calculator uses euro and German labels/formats
be-internationalised
time-zone-correctness
passhighPublished time is stored unambiguously as 2026-07-19T11:09:00.000Z and displayed as localized 13:09
be-trustworthy
no-dark-patterns
issueshighAccept and paid subscription are prominent while no equal first-layer reject-and-continue action is visible
F20 high: The consent design makes acceptance much easier than refusal.
be-trustworthy
humane-error-handling
passmediumCalculator fields are optional/reactive rather than prematurely required; no blame-oriented or premature validation state was present before interaction
be-trustworthy
trustworthy-input-assistance
not-applicablehighNo address, payment, sign-in or sign-up text fields were part of the audited calculator; its financial scenario inputs do not have applicable autofill tokens
be-trustworthy
safe-commercial-and-account-flows
issueshighPrivacy consent and a €3.99/month ad-free subscription are paired without an equally prominent free refusal route
F21 high: The paid ad-free alternative is mixed into consent without a proportionate free refusal path.
be-sustainable
optimised-assets
issueshigh100 of 100 inspected images use JPEG/JPG/PNG; none use AVIF/WebP, though dimensions/srcset/alt are good
F22 medium: All audited images use legacy file formats.
be-sustainable
no-wasteful-work
issueshighInitial load executes 85 scripts and 59 fetch/XHR requests; unused JS/CSS and optional third-party work are present
F23 medium: The first load performs disproportionate background/network work for a text-led news page.
be-sustainable
third-party-and-media-budget
issueshighNon-main origins account for 881,798 of 1,882,423 bytes, with sizable CMP, experimentation, advertising and auth payloads
F24 medium: Third-party and consent infrastructure consumes a large share of transfer.
be-agent-ready
structured-agent-capabilities
not-applicablehighThe audited public news experience offers content, not transactional or productivity tools that need WebMCP actions; crawlable JSON-LD already exposes article entities
be-agent-ready
on-device-inference
not-applicablehighNo user task in the tested news, listing, calculator or recovery paths requires an on-device language model or summarizer
be-memory-efficient
no-leak-under-repeated-interaction
passmediumHeap self size grew only 51,460 bytes (0.17%) and node count 1,014 (0.18%) after ten advances, consistent with bounded warm-up rather than a leak
be-memory-efficient
bounded-footprint
passmediumPost-GC heap self size is about 31.2 MB for a large 230-image news homepage; no single constructor dominates unexpectedly
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passmediumNo Detached* constructor appears in either summary and closure count rose only 28 across separate equivalent loads plus interaction

Provenance

Canonical report: results/atomic/reports/0250-www_focus_de.json
Report SHA-256: 12d7977eb942e7612fa42b402635a303cf62e54a034077ad8fec3032d952e97a
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_focus_de/2026-07-19T11-13-50-316Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_focus_de/2026-07-19T11-13-50-316Z
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.