Manifest position 502 · CrUX rank bucket 1000

https://www.repubblica.it

Coverage complete

Atomic coverage complete across 58 checks and five representative public templates/flows.

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
issueshighWith prefers-color-scheme: dark active, the body remains rgb(252,253,253) with black text and color-scheme remains normal; the dark screenshot is visually unchanged.
F01 medium: The site does not adapt to dark color preference.
respect-user-preferences
respects-reduced-motion
passhighNo active animations were returned under prefers-reduced-motion: reduce, while the default probe observed three running 200 ms animations.
respect-user-preferences
respects-contrast
issueshighCSS inspection found no prefers-contrast or forced-colors handling, and Lighthouse found 121 contrast failures on the homepage.
F02 high: High-contrast support and baseline contrast are insufficient.
implement-natural-interactions
view-transitions
issuesmediumCSS inspection found no view-transition usage across the representative news templates.
F03 low: Page and state changes use abrupt legacy swaps.
implement-natural-interactions
scroll-driven-animations
not-applicablehighNo parallax, scrollytelling, or scroll-linked reveal surface was observed on the representative news routes, so there is no scroll-linked implementation to judge.
implement-natural-interactions
physical-gestures
not-applicablehighThe audited news, search, and article templates expose no gesture-driven carousel, swipe, pull-to-refresh, or reorder interaction.
provide-guided-navigation
scroll-state-aware-chrome
issuesmediumThe homepage is about 53,519 CSS px tall, but CSS inspection found no scroll-state query, scroll timeline, or progress treatment.
F04 low: Long news pages lack scroll-state guidance.
provide-guided-navigation
anchored-positioning
not-applicablehighNo tooltip or viewport-edge popover requiring anchored positioning appeared in the representative public routes.
provide-guided-navigation
directs-attention
passmediumA skip link targets #main-content, labeled menu/search controls expose the navigation path, and the 404 offers a clear homepage recovery link.
maximize-content-reduce-noise
no-intrusive-interruptions
issueshighDesktop and mobile screenshots show a large modal/overlay covering the news page before interaction; on mobile its controls extend below the first viewport.
F05 critical: The consent wall obscures the primary content on load.
maximize-content-reduce-noise
semantic-dismissible-primitives
issueshighThe DOM reports zero dialog and zero popover elements while the screenshots show a modal consent experience.
F06 medium: The blocking overlay is not built with a semantic dialog primitive.
maximize-content-reduce-noise
reduced-chrome
issueshighThe article screenshot gives a large bordered ad slot most of the pre-headline viewport, and the consent layer occupies the lower portion.
F07 high: Advertising, subscription chrome, and consent UI dominate the first viewport.
adapt-to-the-form-factor
responsive-no-horizontal-scroll
issueshighThe mobile layout primitive measured scrollWidth 986 versus visual viewport 390, with 596 px horizontal overflow; the article template had no overflow.
F08 critical: The homepage forces a 986 px layout into a 390 px viewport.
adapt-to-the-form-factor
component-level-responsiveness
issueshighCSS inspection found no @container rules, while the homepage fails at 390 px and the article template adapts correctly.
F09 medium: Reused news components do not use container-aware adaptation.
adapt-to-the-form-factor
input-modality-aware
issueshighThe focus probe found many visible links/inputs with outline:none, and Lighthouse reported 10 target-size failures.
F10 high: Keyboard focus and touch-target support are inconsistent.
support-core-task-success
clear-purpose-and-primary-action
issueshighThe homepage and section are identifiable, but the load screenshots cover the story grid with consent; the article places a large ad before the headline.
F11 high: The primary news task is hidden behind consent and ad chrome.
support-core-task-success
primary-flow-completion
issueshighOn the homepage the CSS makes .iubenda-cs-close-btn visibility:hidden, leaving Accept or “Reject and subscribe”; the article uses another full-width cookie notice before reading.
F12 high: Reading a public route is needlessly detoured through a coercive consent/subscription choice.
support-core-task-success
clear-system-state-and-recovery
passhighThe deliberate missing URL returns a bilingual “Pagina non trovata / Page not found” state explaining the problem and linking back to the homepage.
be-fast-and-stable
good-core-web-vitals
issueshighLighthouse measured homepage LCP 11.8 s and article LCP 15.5 s; the trace independently measured homepage LCP 5.4 s. CLS remained low.
F13 critical: Loading is far outside the good LCP range.
be-fast-and-stable
visual-stability
passhighHomepage observed CLS was 0 in the layout run and 0.003 in Lighthouse; article CLS was 0.0069, all within the good range.
be-fast-and-stable
efficient-main-thread
issueshighLighthouse reported 3.0 s of main-thread work and 280 ms TBT; the trace found one 65 ms long task.
F14 medium: Main-thread work remains heavy during load.
be-fast-and-stable
efficient-resource-delivery
issueshighLighthouse found 890 ms root-document latency, an estimated 1,340 ms render-blocking saving, and 710 KiB cache-lifetime saving; HAR confirmed two very-high-priority parser stylesheets.
F15 high: Critical delivery has slow document and render-blocking paths.
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighLighthouse estimated 729 KiB unused JavaScript and 13 KiB unused CSS; HAR transferred 1.51 MB across 30 scripts.
F16 high: The page ships substantial unused JavaScript.
be-inclusive
names-roles-labels
issueshighLighthouse failed link-name and image-alt; the DOM probe counted 57 anchors with no text, aria-label, or image alt, and the image primitive found two missing alts.
F17 high: Some links and images lack accessible names.
be-inclusive
sufficient-contrast
issueshighLighthouse identified 121 homepage contrast failures and 3 article failures.
F18 high: Text contrast fails at scale.
be-inclusive
structure-and-focus
issueshighThe Politica section has no h1 and begins with repeated h2 headings; many focused visible links show outline:none in the probe.
F19 high: Heading structure and focus visibility are inconsistent.
be-inclusive
legible-text
passmediumArticle headline/body typography is large and readable in desktop/mobile captures, with no article horizontal overflow or clipping.
be-inclusive
zoom-reflow-targets-and-media
issueshighAt 390 px the homepage overflows by 596 px and Lighthouse reports 10 undersized/closely spaced targets; viewport scaling itself is allowed.
F20 high: Homepage reflow and target sizing fail on mobile.
follow-best-practices
no-console-errors
passhighLighthouse errors-in-console reported zero items and no uncaught exception prevented the audited templates from loading.
follow-best-practices
sound-document-and-assets
issueshighDoctype, UTF-8 and viewport are valid, but the image primitive found two missing dimensions on both homepage and article, 79/100 homepage images without srcset, and 94 legacy-format images.
F21 medium: Document basics are sound, but image delivery has sizing defects.
follow-best-practices
browser-platform-hygiene
issuesmediumLighthouse found one Inspector Issues entry, although it found no deprecated APIs or console errors.
F22 low: DevTools reports an inspector issue.
be-discoverable
title-and-description
passhighHomepage, section, article, search, and 404 paths have descriptive titles; public content templates expose meta descriptions.
be-discoverable
crawlable-and-mobile-friendly
issueshighThe homepage has 581 real href anchors but 57 have no discernible text; Lighthouse fails link-name. Viewport and robots allow normal search crawling.
F23 medium: Links are crawlable but some lack descriptive text and one section lacks an h1.
be-discoverable
canonical-and-indexing-signals
passhighPublic routes return 200, expose canonical URLs, are not noindex, and robots.txt points to a working sitemap index.
be-discoverable
structured-and-shareable-metadata
passhighThe article exposes NewsArticle, AudioObject and BreadcrumbList JSON-LD plus matching Open Graph title, description, image and URL; homepage has JSON-LD and OG metadata.
be-private-and-secure
secure-transport-and-headers
issueshighCSP allows unsafe-inline and unsafe-eval; HSTS and nosniff are missing. Six of seven observed cookies lack Secure and all use SameSite=None.
F24 critical: Transport is HTTPS, but CSP and cookie protections are weak.
be-private-and-secure
data-minimisation-and-third-parties
issueshighTracker capture found 22 third-party origins and four known tracker domains; HAR transferred 2.16 MB, including 1.51 MB of scripts.
F25 high: The pre-consent third-party footprint is extensive.
be-private-and-secure
in-context-permissions-and-modern-auth
passmediumNo browser permission prompt appeared on any audited public route. Authentication was not required for the representative public-news/search tasks, so its credential method did not apply to these paths.
be-private-and-secure
defensive-browser-policies
issueshighHeaders show no HSTS, X-Content-Type-Options, clickjacking policy, or Permissions-Policy; Referrer-Policy is unsafe-url and CSP has no frame-ancestors while allowing unsafe code.
F26 critical: Key browser-enforced defensive policies are absent or unsafe.
be-resilient
progressive-enhancement
passhighRaw HTML retains 94% of homepage and 76% of article content words, with title, h1, and description present without JavaScript.
be-resilient
resilient-runtime-behaviour
issueshighHomepage/section show a centered blocking wall, mobile places actions below the first viewport, and the article uses a different bottom notice; no semantic dialog is present.
F27 medium: Runtime overlay behavior is inconsistent across templates and viewports.
be-resilient
offline-and-installable
not-applicablehighThis is a server-rendered, frequently changing news service rather than an installable app in the audited scope; no offline reading/installability intent was declared.
be-resilient
network-and-http-failure-states
passhighA missing route produces a useful bilingual 404 with explanation and homepage recovery instead of a blank shell.
be-internationalised
lang-dir-and-logical-properties
issueshighhtml lang is it, but CSS inspection found no logical properties and did find physical left/padding-left rules.
F28 medium: Language is declared, but layout CSS is not writing-mode resilient.
be-internationalised
locale-aware-data
passmediumRendered dates and subscription prices use Italian language and formatting consistently on article, search, and 404 paths.
be-internationalised
time-zone-correctness
not-applicablehighThe representative news, section, search, and article templates show publication dates but no event scheduling, recurring intervals, or user-entered time-zone-sensitive data.
be-trustworthy
no-dark-patterns
issueshighThe primary choices are “ACCETTA” and “RIFIUTA E ABBONATI”; the homepage CSS hides the continue-without-accepting control, making the privacy-preserving path materially less available.
F29 critical: Consent refusal is tied to purchasing a subscription.
be-trustworthy
humane-error-handling
not-applicablehighThe audited search uses an optional GET query and exposes no required or destructive form submission for which validation/error timing applies.
be-trustworthy
trustworthy-input-assistance
not-applicablehighThe representative public routes only expose search/filter inputs; address, payment, sign-in, and sign-up fields were outside the audited public-news scope.
be-trustworthy
safe-commercial-and-account-flows
issueshighThe consent wall presents subscription as the rejection action, while pricing appears elsewhere; this makes a privacy choice look like a purchase commitment.
F30 high: The commercial choice is entangled with consent refusal.
be-sustainable
optimised-assets
issueshighThe homepage image audit found 94 legacy-format images, 79 without srcset, and eight oversized images; Lighthouse estimated 76 KiB immediate image savings.
F31 high: Image assets are not efficiently responsive.
be-sustainable
no-wasteful-work
issueshighHAR recorded 83 requests and 2.16 MB transferred; 30 scripts account for 1.51 MB, while Lighthouse estimates 729 KiB unused JavaScript.
F32 high: Large script and third-party loads create avoidable work.
be-sustainable
third-party-and-media-budget
issueshighTwenty-two third-party origins load on the homepage, including four known trackers, before the user can access content.
F33 high: Third-party code is disproportionate to the initial news task.
be-agent-ready
structured-agent-capabilities
not-applicablehighNo agent-facing transaction or tool surface is declared, and robots.txt explicitly opts major AI crawlers out; absence of WebMCP capabilities is therefore treated as an intentional contextual choice, not a defect.
be-agent-ready
on-device-inference
not-applicablehighThe audited publisher experience exposes no summarization/composition feature requiring inference; adding built-in AI is an optional product decision rather than a quality requirement.
be-memory-efficient
no-leak-under-repeated-interaction
issuesmediumAfter equivalent consent dismissal and settling, 10 menu open/close cycles increased snapshot self size from 75.1 MB to 81.9 MB (+9%) and snapshot nodes from 1.35M to 1.52M (+13%).
F34 medium: Repeated menu use retains substantial additional heap.
be-memory-efficient
bounded-footprint
issueshighThe settled baseline heap summary contains 1,348,055 snapshot nodes and 75.1 MB self size before repeated interaction.
F35 high: The homepage has an unusually large memory footprint for a news document.
be-memory-efficient
no-detached-dom-or-unbounded-listeners
issuesmediumThe settled repeated-interaction snapshot retained 176,820 more snapshot nodes and 6.8 MB more self size; the in-page sample also grew from 3,441 to 3,478 DOM elements. Constructor-level detached-node attribution was unavailable, so confidence is medium.
F36 medium: Interaction-associated heap/node growth needs leak investigation.

Provenance

Canonical report: results/atomic/reports/0502-www_repubblica_it.json
Report SHA-256: ad084c131beadc48a0e6d3597454b8d9501142f8e8617ba1493ec3c28301c632
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_repubblica_it/2026-07-21T05-42-10-953Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_repubblica_it/2026-07-21T05-42-10-953Z
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.