Manifest position 415 · CrUX rank bucket 1000

https://www.merkur.de

Coverage complete

Coverage-complete agentic audit across homepage, section, article, search, and failure-state archetypes.

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
issueshighDark-mode screenshot remained a white consent surface and the CSS probe found no prefers-color-scheme rules or color-scheme declaration.
F01 high: No user-preference theming
respect-user-preferences
respects-reduced-motion
issueshighWith prefers-reduced-motion: reduce matched, getAnimations() still reported a 500 ms fadeIn animation; CSS inspection found no reduced-motion media query.
F01 high: No user-preference theming
respect-user-preferences
respects-contrast
passhighForced-colors capture kept text, links, and the primary action visible with system-enforced contrast.
implement-natural-interactions
view-transitions
issueshighCSS/source probe found zero view-transition rules across the MPA navigation surface, so route changes remain abrupt.
F02 low: Abrupt multi-page navigation
implement-natural-interactions
scroll-driven-animations
passhighCSS probe found no animation-timeline rules and visual captures showed no scroll-linked effect, so the page does not implement scroll motion with main-thread scroll effects.
implement-natural-interactions
physical-gestures
not-applicablehighNo gesture-driven, swipe, carousel, or pull-to-reveal control was present on the representative news, section, article, or search templates.
provide-guided-navigation
scroll-state-aware-chrome
issueshighThe long news page uses static chrome; CSS probe found no scroll-state query, scroll timeline, or scroll-snap feedback implementation.
F03 low: Long pages provide little position-aware guidance
provide-guided-navigation
anchored-positioning
not-applicablehighNo tooltip or edge-positioned popover was exposed in the representative paths.
provide-guided-navigation
directs-attention
issueshighNavigation across the multi-page templates has no directional/view transition or marker/highlight cue; CSS probe found zero view-transition and scroll-marker-related modern signals.
F02 low: Abrupt multi-page navigation
maximize-content-reduce-noise
no-intrusive-interruptions
issueshighEvery first-load screenshot is dominated by a full-viewport consent/subscription wall before article or search content can be read.
F04 critical: Consent/subscription wall obscures all content
maximize-content-reduce-noise
semantic-dismissible-primitives
issueshighThe visible consent modal is implemented inside a custom shadow-root .cmp_consentDialog using div-based .cmp_button controls, not a native dialog/button surface with declarative dismissal.
F05 high: Consent controls use custom div semantics
maximize-content-reduce-noise
reduced-chrome
issueshighThe homepage profile counted 26 ad/iframe-like surfaces, while the HAR loaded 59 third-party requests and 2.73 MB of media before content interaction.
F06 medium: Advertising and third-party chrome dominate the load
adapt-to-the-form-factor
responsive-no-horizontal-scroll
passhighAt 360x800 all four templates reported scrollWidth equal to clientWidth (360 px), viewport metadata present, and zero horizontal overflow.
adapt-to-the-form-factor
component-level-responsiveness
issueshighRendered CSS probe found zero @container rules, so reusable news cards rely only on global layout behavior rather than container-level adaptation.
F07 low: No component container queries
adapt-to-the-form-factor
input-modality-aware
issueshighFocus was visible on the first link, but 140 of 296 rendered controls/links were below 44 px in at least one dimension, including 34 px header controls and 39 px search buttons.
F08 medium: Many interactive targets are undersized
support-core-task-success
clear-purpose-and-primary-action
passhighThe homepage, section, article, and search each expose one descriptive H1 and template-specific titles; crawler captures preserve the news content hierarchy.
support-core-task-success
primary-flow-completion
issueshighDirect URLs return content and search results, but first-time readers must choose tracking or subscription in a full-screen wall before the primary reading/search journey is available.
F09 high: First-time reading and search are blocked
F04 critical: Consent/subscription wall obscures all content
support-core-task-success
clear-system-state-and-recovery
passhighA synthetic missing URL produced a clear “Inhalt nicht gefunden” state with address guidance, search, and service links for recovery.
be-fast-and-stable
good-core-web-vitals
issueshighMobile Lighthouse measured LCP 3.94 s (outside the good <=2.5 s range), despite low CLS 0.005 and TBT 16.5 ms in that run.
F10 high: Mobile LCP is outside the good range
be-fast-and-stable
visual-stability
issueshighMobile layout observers measured CLS 0.2455 on search and 0.1283 on the politics section; the former exceeds the poor threshold and the latter exceeds good.
F11 high: Search and section layouts shift materially
be-fast-and-stable
efficient-main-thread
passhighThe trace found one 106 ms long task and 56 ms total blocking time over 11.3 s, while Lighthouse TBT was 16.5 ms; scripting did not dominate the measured load.
be-fast-and-stable
efficient-resource-delivery
issueshighHAR recorded 90 requests and 3.99 MB; Lighthouse estimated 1,010 ms savings from render-blocking requests, and the HAR confirmed three VeryHigh parser-inserted stylesheets.
F12 medium: Heavy render path and resource delivery
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighLighthouse estimated 132 KiB unused JavaScript, 29 KiB unused CSS, and 8 KiB avoidable legacy JavaScript; HAR recorded 25 scripts.
F13 medium: Unused and legacy code ships on initial load
be-inclusive
names-roles-labels
issueshighLighthouse failed link-name; direct probes found 83 empty links on the section, 89 on the article, and five homepage images without alt according to the image audit.
F14 high: Numerous links have no accessible name
F25 medium: Many crawlable links lack descriptive text
be-inclusive
sufficient-contrast
issueshighLighthouse accessibility audit failed color-contrast on the rendered page.
F15 high: Text contrast failures
be-inclusive
structure-and-focus
issueshighLighthouse failed heading-order; the section jumps from H1 directly to repeated H3 elements, including empty H3s. Focus itself was visible with a 2 px outline.
F16 medium: Heading hierarchy skips levels
be-inclusive
legible-text
passhighRendered/crawler screenshots show readable German headlines and body text without clipping at desktop and narrow viewport; mobile layouts report no horizontal overflow.
be-inclusive
zoom-reflow-targets-and-media
issueshighViewport permits scaling and 360 px reflow has no overflow, but 140 of 296 rendered targets are below 44 px in one dimension.
F08 medium: Many interactive targets are undersized
follow-best-practices
no-console-errors
issueshighLighthouse explicitly failed errors-in-console during page load.
F17 medium: Console errors occur on load
follow-best-practices
sound-document-and-assets
issueshighDoctype, UTF-8 charset, and viewport are valid, but the image audit found 14 of 17 homepage images without width/height and seven oversized images.
F18 medium: Images lack dimensions and are oversized
follow-best-practices
browser-platform-hygiene
passhighLighthouse best-practices scored 0.96; no deprecation, paste-prevention, notification-on-load, or geolocation-on-load failure was surfaced, and source probe found no permission call signatures.
be-discoverable
title-and-description
passhighAll four templates have descriptive titles and rendered meta descriptions; the homepage, section, and search descriptions are also present in raw HTML.
be-discoverable
crawlable-and-mobile-friendly
issueshighViewport and robots are valid and anchors carry hrefs, but Lighthouse failed link-name and direct probes counted 75–89 links with no discernible text/name on representative templates.
F25 medium: Many crawlable links lack descriptive text
be-discoverable
canonical-and-indexing-signals
passhighPublic templates return 200, expose matching canonical URLs and index/follow; robots.txt allows public content and declares https://www.merkur.de/news.xml as the sitemap. Search is intentionally noindex/nofollow.
be-discoverable
structured-and-shareable-metadata
issueshighThe article exposes Open Graph metadata but its sole JSON-LD object is typed WebPage rather than NewsArticle, reducing article-specific entity detail for rich results.
F19 medium: Article schema is generic
be-private-and-secure
secure-transport-and-headers
issueshighThe page is HTTPS, but headers inspection found no CSP, HSTS, nosniff, frame defense, Referrer-Policy, or Permissions-Policy; five of six cookies lacked Secure.
F20 high: Security headers and cookie protections are missing
be-private-and-secure
data-minimisation-and-third-parties
issueshighHAR recorded 59 third-party requests transferring 3.41 MB; tracker enumeration found 19 third-party origins before consent choice, including ad/recommendation vendors.
F21 high: Large third-party footprint before consent
be-private-and-secure
in-context-permissions-and-modern-auth
not-applicablehighNo browser permission request occurred on load, and authentication/account registration was not part of the selected public-news core journey.
be-private-and-secure
defensive-browser-policies
issueshighHeader evidence found no HSTS, clickjacking defense, CSP/frame-ancestors, Referrer-Policy, or Permissions-Policy. Several cookies use SameSite=None without Secure.
F20 high: Security headers and cookie protections are missing
be-resilient
progressive-enhancement
passhighDiscoverability captures show 85–92% raw-HTML coverage on public news templates with title/H1 preserved and no empty JS shell.
be-resilient
resilient-runtime-behaviour
passhighThe custom consent wall remains contained and scrollable at 360 px; representative templates rendered without horizontal clipping and navigation remains ordinary crawlable links.
be-resilient
offline-and-installable
not-applicablehighMerkur.de is a public news publication rather than an intrinsically app-like workflow; offline/installability was treated as contextual.
be-resilient
network-and-http-failure-states
passhighA missing route returns a clear branded not-found message and offers search and navigation recovery rather than a blank shell.
be-internationalised
lang-dir-and-logical-properties
issueshighThe document correctly declares lang=de, but rendered CSS inspection found zero logical-property declarations against 545 physical left/right declarations, making bidi/writing-mode adaptation brittle.
F22 low: CSS relies entirely on physical directions
be-internationalised
locale-aware-data
passhighThe selected German-localized templates consistently render German-language dates, labels, and content under html lang=de; no foreign-locale product/currency flow exists.
be-internationalised
time-zone-correctness
not-applicablehighThe representative reading/search templates do not accept, schedule, or coordinate user event times across zones.
be-trustworthy
no-dark-patterns
issueshighThe consent wall gives a dominant ACCEPT ALL action and a subscription alternative, but no equally prominent reject option is visible; the primary content is blocked until a choice.
F23 high: Consent and subscription choice is asymmetric
be-trustworthy
humane-error-handling
passhighThe only primary input is a labelled GET search field; the tested populated query returned results, while the not-found state clearly explains recovery without blaming the user.
be-trustworthy
trustworthy-input-assistance
not-applicablehighThe primary form is a single free-text news search; address, payment, sign-in, and sign-up autofill assistance does not apply.
be-trustworthy
safe-commercial-and-account-flows
issueshighThe blocking wall asks users to “SUBSCRIBE NOW” without showing price or commitment details in the decision surface, while acceptance of tracking is the visually dominant alternative.
F23 high: Consent and subscription choice is asymmetric
be-sustainable
optimised-assets
issueshighHomepage image audit found seven oversized images, 11 legacy-format images, 14 missing dimensions, and 11 below-fold images without lazy loading.
F18 medium: Images lack dimensions and are oversized
F24 high: Background media and third parties consume most bytes
be-sustainable
no-wasteful-work
issueshighBefore content interaction the HAR transferred 2.73 MB across nine media requests and 3.41 MB third-party bytes, indicating avoidable background fetch work.
F24 high: Background media and third parties consume most bytes
be-sustainable
third-party-and-media-budget
issueshighThird parties account for 59 requests and 3.41 of 3.99 MB total transfer; autoplay/background streaming media alone contributes 2.73 MB before the reader opts in.
F24 high: Background media and third parties consume most bytes
be-agent-ready
structured-agent-capabilities
not-applicablehighNo declared agent-facing capability or transactional tool surface was found; public article content is nevertheless server-rendered and machine-readable.
be-agent-ready
on-device-inference
not-applicablehighNo on-device summarization or language-model feature is part of the current publication experience.
be-memory-efficient
no-leak-under-repeated-interaction
passhighAfter ten bottom/top feed traversals, heap self-size increased from 21.51 MB to 21.74 MB (about 1.1%) and DOM nodes sampled 4092→4096, which is bounded for lazy content activation.
be-memory-efficient
bounded-footprint
passhighBaseline heap summary reports 21.5 MB self-size and the live DOM sample reports 4,092 elements, proportionate to a long news homepage with 90 network requests.
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passhighBefore/after heap summaries show only 0.8% node-count growth (372,972→375,993) and no Detached* constructor among the largest retained constructors; live DOM grew by four nodes.

Provenance

Canonical report: results/atomic/reports/0415-www_merkur_de.json
Report SHA-256: 8bad8a007d9730c1bd9adc951f6fccb6314d7bb1a59067ba3686752e4aa6ae10
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_merkur_de/2026-07-20T16-02-49-335Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_merkur_de/2026-07-20T16-02-49-335Z
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.