Manifest position 947 · CrUX rank bucket 1000

https://www.iltalehti.fi

Coverage complete

Coverage-complete representative audit of homepage, section, article, weather utility and invalid-route recovery. Excluded: paywalled Plus article completion, login/account management, checkout/subscription purchase, video playback and the full settings subflow because they are distinct authenticated/commercial/media journeys beyond this public-path run.

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
issueshighCaptures are byte-identical; UI does not adapt.
F02 medium: The experience does not react to the user’s color-scheme preference.
respect-user-preferences
respects-reduced-motion
issueshighA 2750ms animation remained running.
F03 medium: Motion continues when reduced motion is requested.
respect-user-preferences
respects-contrast
issueshighFour red-on-dark text states measured only 3.54:1.
F04 medium: Red-on-dark navigation and labels fail minimum text contrast.
implement-natural-interactions
view-transitions
issuesmediumNo View Transition declarations or usage were present.
F05 low: Primary route and state changes do not use View Transitions.
implement-natural-interactions
scroll-driven-animations
passmediumNo scroll-linked decorative motion was observed and no animation-timeline usage was detected, so no main-thread scroll-animation anti-pattern was evidenced.
implement-natural-interactions
physical-gestures
passmediumRepresentative news, section, article and weather paths use native scrolling and taps; no custom drag/pointer gesture that fights platform behavior was observed.
provide-guided-navigation
scroll-state-aware-chrome
issuesmediumPersistent top/bottom chrome is static and no scroll-state query/progress behavior was detected.
F06 medium: Dense global chrome and promotional surfaces compete with the news content.
provide-guided-navigation
anchored-positioning
not-applicablehighNo tooltip, anchored popover or edge-positioned menu requiring attachment was present on the exercised paths.
provide-guided-navigation
directs-attention
passhighSelected sections are visibly highlighted and article cards/404 links provide clear directional targets.
maximize-content-reduce-noise
no-intrusive-interruptions
issueshighConsent modal obscures all core paths before interaction.
F01 high: The consent dialog blocks every representative primary path on a fresh visit.
maximize-content-reduce-noise
semantic-dismissible-primitives
passmediumThe consent surface exposes role=dialog and main navigation controls use native buttons; no unlabeled ad-hoc modal role failure was found.
maximize-content-reduce-noise
reduced-chrome
issueshighTwo navigation rows, a persistent bottom bar and Plus promotion crowd the first view.
F06 medium: Dense global chrome and promotional surfaces compete with the news content.
adapt-to-the-form-factor
responsive-no-horizontal-scroll
passhighscrollWidth and clientWidth are both 360, with zero horizontal overflow and a valid viewport meta.
adapt-to-the-form-factor
component-level-responsiveness
issuesmediumNo container-query usage was detected for heavily reused card/navigation components.
F07 low: Responsive behavior is viewport-driven rather than component-aware.
adapt-to-the-form-factor
input-modality-aware
issueshighKey buttons have outline none and menu target measured 30x22px.
F08 high: Several important controls have no visible focus indicator and some targets are undersized.
support-core-task-success
clear-purpose-and-primary-action
passhighBrand, selected section, lead stories and weather route make the news-reading purpose and next story actions clear.
support-core-task-success
primary-flow-completion
issueshighThe consent wall blocks the primary reading/forecast flow until a choice is made.
F01 high: The consent dialog blocks every representative primary path on a fresh visit.
support-core-task-success
clear-system-state-and-recovery
passhighInvalid route shows a clear Finnish not-found message plus homepage and popular-story recovery links.
be-fast-and-stable
good-core-web-vitals
issueshighLighthouse LCP 4.8s and CLS 0.512 are outside good ranges; trace LCP was 3.87s.
F10 high: Homepage loading is slow and visually unstable.
be-fast-and-stable
visual-stability
issueshighLighthouse found five shifts, including unsized media and font loading; CLS was 0.512.
F10 high: Homepage loading is slow and visually unstable.
be-fast-and-stable
efficient-main-thread
passhighTrace recorded no long tasks/0ms TBT; Lighthouse TBT was 110ms (score 0.98).
be-fast-and-stable
efficient-resource-delivery
issueshigh40 requests transfer 1.04MB; third-party ad bundles dominate and LCP is slow.
F11 high: Advertising and account bundles dominate delivery and ship substantial unused JavaScript.
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighLighthouse estimates 281KiB unused JS, chiefly prebid/ATS/vendor bundles.
F11 high: Advertising and account bundles dominate delivery and ship substantial unused JavaScript.
be-inclusive
names-roles-labels
issueshigh7/18 article-page images lacked alt text and one image/link had no accessible text.
F12 high: Article imagery is not consistently exposed to assistive technology.
be-inclusive
sufficient-contrast
issueshighFour text/navigation states fail at 3.54:1.
F04 medium: Red-on-dark navigation and labels fail minimum text contrast.
be-inclusive
structure-and-focus
issueshighHomepage has no H1 and key controls suppress focus outlines.
F13 high: Homepage heading structure and keyboard focus treatment are incomplete.
F08 high: Several important controls have no visible focus indicator and some targets are undersized.
be-inclusive
legible-text
passmediumHeadlines and article text remain readable and unclipped at 360px; no text overlap was observed.
be-inclusive
zoom-reflow-targets-and-media
issueshighReflow succeeds, but important menu/sign-in targets are undersized and lack robust focus indication.
F08 high: Several important controls have no visible focus indicator and some targets are undersized.
follow-best-practices
no-console-errors
passhighLighthouse errors-in-console audit scored 1 with no items.
follow-best-practices
sound-document-and-assets
issueshighDoctype/UTF-8 are valid, but all 18 audited article images omit intrinsic dimensions.
F14 high: Images omit intrinsic dimensions and contribute to layout shift.
follow-best-practices
browser-platform-hygiene
passhighBFCache, notification-on-start and geolocation-on-start passed; the only inspector issue concerned third-party cookies, judged under privacy.
be-discoverable
title-and-description
passhighBoth pages expose unique descriptive titles and meta descriptions.
be-discoverable
crawlable-and-mobile-friendly
passhighSEO scored 100; links use href, viewport is valid and general robots policy allows indexing.
be-discoverable
canonical-and-indexing-signals
passhighPages return 200 with canonicals; robots lists dedicated working sitemap locations and does not noindex general crawlers.
be-discoverable
structured-and-shareable-metadata
issueshighArticle has accurate Open Graph but no NewsArticle JSON-LD; raw coverage is only 14% homepage/39% article.
F15 medium: Article entities lack JSON-LD structured data and much feed content is absent from raw HTML.
be-private-and-secure
secure-transport-and-headers
issueshighHTTPS/HSTS exist, but CSP only constrains framing and nosniff/Permissions-Policy are absent.
F16 high: Browser security policy headers leave avoidable gaps.
be-private-and-secure
data-minimisation-and-third-parties
issueshigh11 third-party origins and 703KB third-party transfer occur while consent UI is shown.
F17 high: Third-party ad and analytics activity begins while the consent wall is still displayed.
be-private-and-secure
in-context-permissions-and-modern-auth
passmediumNo geolocation or notification prompt fired on load; authentication is optional and was not imposed on the reading paths.
be-private-and-secure
defensive-browser-policies
issueshighPermissions-Policy/nosniff are absent, referrer policy is permissive, and CSP lacks XSS-oriented directives.
F16 high: Browser security policy headers leave avoidable gaps.
be-resilient
progressive-enhancement
passmediumNo-JS captures retain the site navigation and prominent article/headline content; article title/H1/description survive raw HTML.
be-resilient
resilient-runtime-behaviour
passmediumNavigation and consent dialog remain within viewport boundaries across all templates; no cut-off menu or broken async shell was observed.
be-resilient
offline-and-installable
issueshighManifest name is empty and no controlling service worker/offline fallback was found.
F18 medium: The installable/offline surface is incomplete for a frequently used news utility.
be-resilient
network-and-http-failure-states
passhighThe invalid route renders a useful not-found state and actionable recovery links instead of a blank shell.
be-internationalised
lang-dir-and-logical-properties
not-applicablehighIltalehti is a deliberately Finnish-language national news product in the audited scope; no multilingual or bidirectional-language surface was present.
be-internationalised
locale-aware-data
not-applicablehighThe audited Finnish-only news/weather scope exposes no locale switch or cross-locale currency/calendar workflow to judge.
be-internationalised
time-zone-correctness
not-applicablehighNo cross-time-zone scheduling or event-entry flow exists on the representative news-reading paths.
be-trustworthy
no-dark-patterns
issueshighBright Accept and muted Settings are presented without an equally direct Reject action.
F19 high: Consent choices are visually asymmetric.
be-trustworthy
humane-error-handling
not-applicablehighNo user-input form or validation flow appears on the representative public news, article, section or weather paths.
be-trustworthy
trustworthy-input-assistance
not-applicablehighNo address, payment, sign-in input form or other autofill-relevant fields were present on the exercised public paths.
be-trustworthy
safe-commercial-and-account-flows
passmediumSubscription and sign-in are clearly labeled optional actions and were not forced into the public reading flow.
be-sustainable
optimised-assets
issueshigh14 legacy-format images, 2 oversized assets, 2 missing responsive sources and 4 missed lazy-load opportunities were found.
F20 medium: Article assets are not consistently resolution- or format-optimised.
be-sustainable
no-wasteful-work
issueshigh281KiB unused JS and large prebid/ATS bundles are loaded before user intent.
F11 high: Advertising and account bundles dominate delivery and ship substantial unused JavaScript.
be-sustainable
third-party-and-media-budget
issueshigh35/40 requests and 703KB are third-party, disproportionate for the pre-consent first view.
F17 high: Third-party ad and analytics activity begins while the consent wall is still displayed.
be-agent-ready
structured-agent-capabilities
not-applicablehighThe publisher explicitly blocks major AI agents in robots.txt and exposes no declared agent-facing task surface; emerging WebMCP capability is outside its evident intent.
be-agent-ready
on-device-inference
not-applicablehighNo user-facing summarisation or language-model task is offered, and the publisher explicitly opts out of AI crawler access through robots policy.
be-memory-efficient
no-leak-under-repeated-interaction
passmediumHeap self size grew only 228,253 bytes (~1.1%) and graph node count ~0.9%, with no unbounded-growth signal in this bounded run.
be-memory-efficient
bounded-footprint
passmediumBaseline self size was 21.48MB for the media-rich homepage, proportionate to the rendered experience.
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passlowGraph growth stayed below 1% after ten state changes; no accumulating detached/listener symptom was evident, though constructor-level leak tracing was not available.

Provenance

Canonical report: results/atomic/reports/0947-www_iltalehti_fi.json
Report SHA-256: df907dc93d95226e4423e2f4f4f85102256899e6ca930aecb7c6f099f130e7cc
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_iltalehti_fi/2026-07-24T01-45-03-704Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_iltalehti_fi/2026-07-24T01-45-03-704Z
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.