Manifest position 227 · CrUX rank bucket 1000
https://www.elmundo.es
Coverage complete
Complete atomic audit of 58 checks across five representative news paths.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | high | The dark-preference screenshots are pixel-identical in palette to the light screenshots; the probe reports color-scheme normal and no prefers-color-scheme CSS. F001 high: The site stays light when the user requests dark mode. |
respect-user-preferencesrespects-reduced-motion | pass | high | Reduced-motion emulation reported zero active animations and no auto-advancing motion in the observed first viewport. |
respect-user-preferencesrespects-contrast | pass | high | Forced-colors/high-contrast screenshot retains visible text, separators, controls and the primary headline. |
implement-natural-interactionsview-transitions | issues | high | Rendered CSS inspection found no view-transition rules, while navigation is a core interaction across the MPA. F002 medium: Route and menu state changes do not use View Transitions. |
implement-natural-interactionsscroll-driven-animations | not-applicable | high | No scroll-linked decorative motion was observed, so there is no scroll-event animation implementation to judge. |
implement-natural-interactionsphysical-gestures | issues | high | The mobile probe found an initialized Swiper with a transformed wrapper, but no scroll-snap CSS. F003 medium: The horizontal game carousel is script-driven without platform scroll snapping. |
provide-guided-navigationscroll-state-aware-chrome | issues | high | CSS inspection found no scroll-state container query or scroll progress implementation across a 15,712px homepage. F004 medium: The long news page has no scroll-state-aware navigation or progress cue. |
provide-guided-navigationanchored-positioning | not-applicable | high | No tooltip or viewport-edge popover is part of the representative reading and listing flows. |
provide-guided-navigationdirects-attention | pass | high | Current section labels, strong hierarchy and prominent article headlines make location and next destinations clear across section and article templates. |
maximize-content-reduce-noiseno-intrusive-interruptions | issues | high | Desktop and mobile screenshots show a fixed subscription banner covering the lower 175px, about 22% of the mobile viewport, immediately on load. F005 high: A fixed subscription promotion obscures primary content on the homepage. |
maximize-content-reduce-noisesemantic-dismissible-primitives | issues | high | The DOM probe identifies ASIDE#banda_suscripcion as a fixed 360x175 overlay; no dialog or popover primitive is used. F006 medium: The subscription interruption is an ad-hoc fixed aside rather than a semantic overlay. |
maximize-content-reduce-noisereduced-chrome | pass | high | Outside the subscription interruption, article and section templates use restrained borders and keep headlines/content visually dominant. |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | issues | high | Layout evidence on both homepage and article reports scrollWidth 720px at innerWidth 360px, with 360px horizontal overflow. F007 high: Mobile layouts create a document twice the viewport width. |
adapt-to-the-form-factorcomponent-level-responsiveness | issues | high | Rendered CSS inspection found no @container or container-type despite card components being reused across homepage, section, and sidebars. F008 medium: Repeated cards and navigation rely on viewport rules, not component containment. |
adapt-to-the-form-factorinput-modality-aware | issues | high | Lighthouse target-size failed; the focus probe also measured many topical links at only 11px high. F009 medium: Several mobile controls are too small or tightly spaced. |
support-core-task-successclear-purpose-and-primary-action | pass | high | Homepage, section and latest pages immediately identify themselves and expose current headlines as direct links. |
support-core-task-successprimary-flow-completion | pass | high | The homepage-to-article journey loaded a full headline, dek, image and server-rendered article content without an account wall. |
support-core-task-successclear-system-state-and-recovery | pass | high | The tested missing sitemap URL returns HTTP 404 with an explicit Spanish page-not-found template rather than a blank or false-success page. |
be-fast-and-stablegood-core-web-vitals | issues | high | Lighthouse measured LCP 28.6s, FCP 10.7s, TBT 1,120ms and a 0.32 performance score; the CDP trace corroborated a 563ms longest task and 549ms TBT. F010 critical: The primary landing page is very slow and main-thread heavy. |
be-fast-and-stablevisual-stability | issues | high | The mobile layout observer recorded CLS 2.001 with two late shifts of 1.0 around 6.5s, coinciding with late fixed/personalization UI. F011 high: Late homepage UI causes severe observed layout movement. |
be-fast-and-stableefficient-main-thread | issues | high | Lighthouse measured LCP 28.6s, FCP 10.7s, TBT 1,120ms and a 0.32 performance score; the CDP trace corroborated a 563ms longest task and 549ms TBT. F010 critical: The primary landing page is very slow and main-thread heavy. |
be-fast-and-stableefficient-resource-delivery | issues | high | The HAR recorded 264 requests and 4.71MB transferred, including 82 scripts totaling 3.41MB; Lighthouse estimated 4.92s render-blocking savings. F012 high: The page ships an oversized, third-party-dominated dependency graph. |
be-fast-and-stabletrim-unused-and-duplicate-code | issues | high | Lighthouse estimated 1,480KiB of unused JavaScript and 35KiB unused CSS; third-party scripts dominate the largest transfer list. F013 high: Large amounts of JavaScript are unused during the initial news-reading task. |
be-inclusivenames-roles-labels | issues | high | Lighthouse failed frame-title; the article probe found multiple untitled advertising/paywall iframes, and the images primitive counted 33 images without alt attributes. F014 high: Embedded frames and many images lack accessible text alternatives. |
be-inclusivesufficient-contrast | pass | high | Lighthouse accessibility scored 0.94 with no color-contrast failure, and forced-colors preserved readable text. |
be-inclusivestructure-and-focus | pass | high | Pages expose main/nav landmarks and skip links; focused controls receive a visible browser outline in the keyboard probe. |
be-inclusivelegible-text | pass | high | Article and listing screenshots show readable line lengths, clear serif hierarchy, and no text clipping in the main content column. |
be-inclusivezoom-reflow-targets-and-media | issues | high | Layout evidence on both homepage and article reports scrollWidth 720px at innerWidth 360px, with 360px horizontal overflow. Lighthouse target-size failed; the focus probe also measured many topical links at only 11px high. F007 high: Mobile layouts create a document twice the viewport width. F009 medium: Several mobile controls are too small or tightly spaced. |
follow-best-practicesno-console-errors | issues | high | Lighthouse failed errors-in-console, and HAR hygiene recorded SSL, ORB, aborted analytics, and localhost connection failures. F015 medium: The page logs browser errors during a normal load. |
follow-best-practicessound-document-and-assets | issues | high | The images primitive found three images without width/height; Lighthouse also failed unsized-images. The document reports ISO-8859-15 rather than UTF-8. F016 medium: Some images lack intrinsic dimensions and the document uses a legacy encoding. |
follow-best-practicesbrowser-platform-hygiene | issues | high | Lighthouse reported three deprecation warnings, two BFCache failure reasons, and DevTools inspector issues. F017 medium: Deprecated APIs and platform lifecycle blockers remain. |
be-discoverabletitle-and-description | pass | high | Homepage and article expose descriptive titles and meta descriptions, with article-specific values. |
be-discoverablecrawlable-and-mobile-friendly | issues | high | Lighthouse failed crawlable-anchors; the article probe counted 45 href="#" anchors. F018 medium: Some visible actions are exposed as hash links rather than crawlable destinations. |
be-discoverablecanonical-and-indexing-signals | issues | high | /sitemap.xml returned 404 and the fetched robots.txt contained no Sitemap declaration, while pages themselves had valid canonicals and index directives. F019 low: No sitemap is advertised at the conventional endpoint or in robots.txt. |
be-discoverablestructured-and-shareable-metadata | pass | high | The article exposes NewsArticle/ReportageNewsArticle and BreadcrumbList JSON-LD plus complete Open Graph title, description, URL, image and type. |
be-private-and-securesecure-transport-and-headers | issues | high | The headers primitive found no CSP, HSTS, nosniff, clickjacking protection, or Permissions-Policy and found Referrer-Policy unsafe-url. All 44 observed cookies were flagged insecure by the cookie audit. F020 high: Core security headers are absent and cookies are broadly insecure. |
be-private-and-securedata-minimisation-and-third-parties | issues | high | The tracker audit found 64 third-party origins and 14 known tracker hosts. HAR classified 255 of 264 requests and 4.61MB of 4.71MB as third-party. F021 critical: Tracking and advertising dominate the initial page load. |
be-private-and-securein-context-permissions-and-modern-auth | issues | high | No passkey, WebAuthn, or navigator.credentials marker appeared in the server HTML, although sign-in is a prominent account action; no permission prompt fired on load. F022 medium: The visible sign-in surface has no detectable passkey/WebAuthn support. |
be-private-and-securedefensive-browser-policies | issues | high | The headers primitive found no CSP, HSTS, nosniff, clickjacking protection, or Permissions-Policy and found Referrer-Policy unsafe-url. All 44 observed cookies were flagged insecure by the cookie audit. F020 high: Core security headers are absent and cookies are broadly insecure. |
be-resilientprogressive-enhancement | pass | high | Non-JavaScript crawler coverage is 96% on home, 99% on section and 89% on article; none is a JS shell. |
be-resilientresilient-runtime-behaviour | pass | high | Representative mobile and desktop pages render usable navigation and content without clipped primary controls or broken shells. |
be-resilientoffline-and-installable | not-applicable | high | This public news publication is content-first rather than an installed application; offline installability is not required for the audited core reading journey. |
be-resilientnetwork-and-http-failure-states | pass | high | The representative HTTP 404 response is intentional, descriptive and does not masquerade as a success state. |
be-internationalisedlang-dir-and-logical-properties | pass | high | The root language is correctly es and visible content uses Spanish reading order; no bidirectional content appears in scope. |
be-internationalisedlocale-aware-data | pass | high | Dates are rendered in Spanish long-date form, for example “Domingo, 26 de julio de 2026”. |
be-internationalisedtime-zone-correctness | not-applicable | high | The audited news reading and listing paths contain publication dates but no scheduled cross-time-zone event or recurring-time flow. |
be-trustworthyno-dark-patterns | pass | high | Navigation labels and article links are descriptive, and no confirmshaming control or disguised ad action was observed in the representative paths. |
be-trustworthyhumane-error-handling | not-applicable | high | No authored data-entry form or invalid-submission flow appeared in the representative news reading paths. |
be-trustworthytrustworthy-input-assistance | not-applicable | high | No authored sign-up, address, payment, or account input was exposed in the audited paths; account UI is externally mediated. |
be-trustworthysafe-commercial-and-account-flows | issues | high | The fixed offer says 0.50 euros per month and more than 90% discount, but the visible viewport does not state the renewal price or commitment. F023 medium: The subscription teaser does not disclose the price after the introductory month in context. |
be-sustainableoptimised-assets | issues | high | The images audit found 36 images without srcset, 44 legacy-format image URLs, no modern-format img sources, and eight below-fold images not lazy-loaded. F024 high: Image delivery is not consistently responsive or modern. |
be-sustainableno-wasteful-work | issues | high | Third parties account for 4.61MB and 255 requests, including many advertising, experimentation, social and analytics SDKs before interaction. F025 high: Third-party resource use is disproportionate to initial article discovery. |
be-sustainablethird-party-and-media-budget | issues | high | Third parties account for 4.61MB and 255 requests, including many advertising, experimentation, social and analytics SDKs before interaction. F025 high: Third-party resource use is disproportionate to initial article discovery. |
be-agent-readystructured-agent-capabilities | not-applicable | high | The publication exposes machine-readable articles but no transactional capability that would justify WebMCP tools in this audit. |
be-agent-readyon-device-inference | not-applicable | high | On-device summarization is an emerging optional enhancement, not required for the publication’s core reading task. |
be-memory-efficientno-leak-under-repeated-interaction | issues | medium | Within one session, ten open/close cycles increased DOM elements from 2,824 to 2,854 and used JS heap from 70.7MB to 82.5MB. Separate heap snapshots grew from 69.1MB to 72.3MB self size. F026 medium: Repeated menu toggling leaves measurable growth after the interaction ends. |
be-memory-efficientbounded-footprint | issues | medium | The baseline heap snapshot contained 1,168,886 heap nodes and 69.1MB self size after load, alongside 3.41MB of transferred scripts. F027 medium: The baseline memory footprint is heavy for a mobile news landing page. |
be-memory-efficientno-detached-dom-or-unbounded-listeners | issues | medium | Within one session, ten open/close cycles increased DOM elements from 2,824 to 2,854 and used JS heap from 70.7MB to 82.5MB. Separate heap snapshots grew from 69.1MB to 72.3MB self size. F026 medium: Repeated menu toggling leaves measurable growth after the interaction ends. |
Provenance
Canonical report: results/atomic/reports/0227-www_elmundo_es.json
Report SHA-256: ac1268d85f5bd765db48fb6f2987acfebfb0af42306317bc0643220d36a3e4e1
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_elmundo_es/2026-07-26T00-35-37-511Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_elmundo_es/2026-07-26T00-35-37-511Z
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.