Manifest position 27 · CrUX rank bucket 1000

https://www.cnnbrasil.com.br

Coverage complete

Coverage-complete model-driven audit across six representative paths. The repository web-uplift.json was not applied because it scopes the local playground, not this remote target.

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
issueshighThe dark-preference screenshot is visually the same light page and modal as the default capture; CSS probing found no prefers-color-scheme rule.
F01 medium: The site does not adapt to a dark system preference.
respect-user-preferences
respects-reduced-motion
issueshighThe reduced-motion probe found six running animations, including two roughly 80-second animations, and no prefers-reduced-motion CSS rules.
F02 medium: Animations continue when reduced motion is requested.
respect-user-preferences
respects-contrast
passhighForced-colors screenshot preserved legible text, outlines and consent controls.
implement-natural-interactions
view-transitions
issueshighDOM/CSS inspection found no view-transition-name or ::view-transition rules across the MPA navigation surfaces.
F03 low: Route changes do not expose a coherent transition treatment.
implement-natural-interactions
scroll-driven-animations
not-applicablehighNo scroll-linked animation or scrollytelling surface was present on the representative templates.
implement-natural-interactions
physical-gestures
passhighUI CSS probe found scroll-snap behavior for carousel interactions and no evidence of pointermove-driven gesture hijacking.
provide-guided-navigation
scroll-state-aware-chrome
issueshighThe homepage is 32,812 px tall, but CSS inspection found no scroll-state query or progress treatment; the header remains generic site chrome.
F04 low: Long news pages provide no position-aware reading chrome.
provide-guided-navigation
anchored-positioning
not-applicablehighNo edge-tethered tooltip or contextual popover was part of the representative core journeys.
provide-guided-navigation
directs-attention
passhighSkip-to-content and skip-carousel anchors provide explicit attention/navigation targets in the recon DOM.
maximize-content-reduce-noise
no-intrusive-interruptions
issueshighHomepage, article, section, live, mobile and 404 screenshots all show a large modal covering the primary content before interaction.
F05 high: A consent wall obscures every representative page on first load.
maximize-content-reduce-noise
semantic-dismissible-primitives
issueshighThe UI probe found four div[role=dialog] nodes, zero dialog elements, zero popovers and no aria-modal on the visible consent dialog.
F06 medium: The modal consent experience is built from custom div dialogs rather than a native modal primitive.
maximize-content-reduce-noise
reduced-chrome
issueshighOn mobile the consent panel consumes almost the full 360×800 viewport; on desktop the first view is dominated by consent and multiple chrome bands rather than a lead story.
F07 medium: Consent and market/sports chrome crowd out the editorial content.
adapt-to-the-form-factor
responsive-no-horizontal-scroll
passhighHome and section mobile layout captures report 0 px horizontal overflow with a valid viewport meta tag.
adapt-to-the-form-factor
component-level-responsiveness
issueshighThe platform probe found no @container rules despite reusable cards, rails and carousels appearing in different-width regions.
F08 low: Responsive behavior is viewport-only rather than component-aware.
adapt-to-the-form-factor
input-modality-aware
issueshighThe focus probe found many focused links with outline-style none and no box shadow; visible controls measured 24×24, 32×32 and 36×36 px.
F09 high: Keyboard focus is frequently invisible and several controls are too small.
support-core-task-success
clear-purpose-and-primary-action
passhighHomepage and article headings clearly identify the news purpose and lead/current stories.
support-core-task-success
primary-flow-completion
passhighReal links reach section and article templates, and ?search=economia returns an “Exibindo resultados” state.
support-core-task-success
clear-system-state-and-recovery
passhighThe tested missing URL presents a clear unavailable message and a working HOME recovery link.
be-fast-and-stable
good-core-web-vitals
issueshighLighthouse measured LCP 3.5 s and TBT 550 ms; the independent trace observed LCP 7.55 s and 384 ms TBT.
F10 high: Loading and responsiveness miss the good Core Web Vitals experience.
be-fast-and-stable
visual-stability
passhighObserved mobile CLS was 0.018 on home and 0.014 on the section; Lighthouse CLS was 0.03.
be-fast-and-stable
efficient-main-thread
issueshighLighthouse reports 4.6 s main-thread work and 1.9 s script bootup; the trace contains a 360 ms long task.
F11 high: Heavy scripting blocks the main thread.
be-fast-and-stable
efficient-resource-delivery
issueshighHAR captured 213 requests and 6.56 MB, including 122 images/3.98 MB and 41 scripts/1.83 MB; two font stylesheets are high-priority parser-inserted blockers.
F12 high: The homepage transfers an excessive request and byte payload.
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighLighthouse estimated 722 KiB unused JavaScript and 97 KiB unused CSS; ad, identity and social bundles are major contributors.
F13 medium: Large amounts of unused code ship on the landing page.
be-inclusive
names-roles-labels
issueshighLighthouse found unnamed buttons/links, prohibited ARIA, 8 SVG images without text alternatives and 12 label/name mismatches.
F14 high: Important controls and media affordances have broken accessible names or ARIA.
be-inclusive
sufficient-contrast
issueshighLighthouse found 26 contrast failures, including green financial values at 2.27:1 and pale sports labels as low as 1.58:1.
F15 high: Multiple text treatments fail minimum contrast.
be-inclusive
structure-and-focus
issueshighFocused links commonly computed to outline none; Lighthouse also reports an ill-formed agent/accessibility tree and invalid tabpanel/ARIA usage.
F16 high: Focus visibility and the accessibility tree are not reliable.
be-inclusive
legible-text
passhighArticle screenshot shows readable headline/body hierarchy and comfortable editorial line treatment once content is visible.
be-inclusive
zoom-reflow-targets-and-media
issueshighThe target probe found 24–36 px controls, while the live page probe found several iframes with empty titles and no exposed caption tracks.
F17 medium: Small targets and unlabeled live-media frames reduce inclusive access.
follow-best-practices
no-console-errors
issueshighLighthouse captured a React hydration error and a 404 request to the favorites API.
F18 medium: The page logs runtime and network errors.
follow-best-practices
sound-document-and-assets
issueshighThe image probe found 3 images without dimensions, 60 below-fold images not lazy-loaded, 73 without srcset, 91 legacy-format assets and 55 empty/missing alt values requiring editorial review.
F19 high: Image markup and delivery are inconsistent and wasteful.
follow-best-practices
browser-platform-hygiene
issueshighLighthouse failed notification-on-start and reported that an in-flight iframe navigation prevented BFCache restoration.
F20 medium: The page requests notification permission on load and misses BFCache.
be-discoverable
title-and-description
passhighHomepage and article probes show unique descriptive titles and meta descriptions.
be-discoverable
crawlable-and-mobile-friendly
passhighLighthouse passed crawlable anchors, robots and viewport checks; representative navigation uses real href links.
be-discoverable
canonical-and-indexing-signals
issueshigh/sitemap.xml returns HTTP 404 with an application error body that contains both noindex and index robots tags plus a homepage canonical.
F21 high: The advertised sitemap endpoint is broken and returns an index-confusing error document.
be-discoverable
structured-and-shareable-metadata
passhighHomepage and article expose Open Graph/Twitter metadata plus NewsMediaOrganization, WebSite, BreadcrumbList and NewsArticle JSON-LD.
be-private-and-secure
secure-transport-and-headers
issueshighHTTPS and nosniff are present, but CSP and HSTS are absent; 11 cookies were reported without Secure and all 11 use SameSite=None.
F22 high: Baseline response defenses and cookie protections are missing.
be-private-and-secure
data-minimisation-and-third-parties
issueshighTracker evidence found 32 third-party origins and 5 known trackers; the HAR attributes 183 requests and 5.46 MB to non-main origins before a consent choice.
F23 high: The default load has a very large third-party tracking footprint.
be-private-and-secure
in-context-permissions-and-modern-auth
issueshighLighthouse traced a notification-on-start request to notifpush.com/scripts/wpn2.js.
F24 high: Notification permission is initiated without user context.
be-private-and-secure
defensive-browser-policies
issueshighHeader inspection found no X-Frame-Options or CSP frame-ancestors, no Referrer-Policy and no Permissions-Policy.
F25 high: Clickjacking, referrer and permissions defenses are not declared.
be-resilient
progressive-enhancement
passhighDiscoverability comparison found 91% raw-HTML coverage, title/H1/description present and no JS shell.
be-resilient
resilient-runtime-behaviour
passhighRepresentative listing, article and media templates rendered usable content and retained recovery navigation without blank-shell failure.
be-resilient
offline-and-installable
not-applicablehighCNN Brasil is a public news website rather than an installed app; offline installability is contextual and was not required for this audit.
be-resilient
network-and-http-failure-states
passhighThe non-existent route gives an intentional Portuguese error message and a HOME recovery action.
be-internationalised
lang-dir-and-logical-properties
passhighThe document declares lang=pt-BR and reading direction is correct for the Portuguese content.
be-internationalised
locale-aware-data
passhighRendered finance values and publication dates use Brazilian decimal, currency and day/month conventions.
be-internationalised
time-zone-correctness
not-applicablehighThe audited editorial pages display publication times for a single Brazilian locale and do not expose a cross-time-zone scheduling flow.
be-trustworthy
no-dark-patterns
issueshighThe visible dialog exposes only Consent and Manage options; the probe found no reject button, while the copy names 420 partners and content remains blocked.
F26 high: The consent wall lacks a direct reject choice while offering immediate consent.
be-trustworthy
humane-error-handling
issueshighDOM inspection found the EMAIL and terms checkbox are not required and have no aria-describedby error association; the consent checkbox starts aria-invalid=false.
F27 medium: The newsletter form does not expose robust required/error semantics.
be-trustworthy
trustworthy-input-assistance
passhighThe newsletter email field uses type=email and autocomplete=email; search uses type=search.
be-trustworthy
safe-commercial-and-account-flows
not-applicablehighNo checkout, paid subscription or account-management journey was present in the representative editorial scope.
be-sustainable
optimised-assets
issueshighImage evidence found 91 legacy-format images, 73 without srcset and 60 below-fold images loaded eagerly; HAR image transfer reached 3.98 MB.
F28 high: The page ships too many unoptimized image variants for an editorial landing page.
be-sustainable
no-wasteful-work
issueshighThe load performs 213 requests across 33 origins with 4.6 s main-thread work; much of the unused script is advertising, identity and analytics code.
F29 high: Background advertising and analytics work is disproportionate.
be-sustainable
third-party-and-media-budget
issueshighHAR records 183 third-party requests and 5.46 MB, while Lighthouse reports a 4.25 MiB page under its run and 722 KiB potentially unused JavaScript.
F30 high: Third-party scripts and media dominate the resource budget.
be-agent-ready
structured-agent-capabilities
passhighAs a content site, it exposes server-rendered article text, semantic links and extensive JSON-LD; crawler coverage is 91%.
be-agent-ready
on-device-inference
not-applicablehighNo user task in the audited editorial journeys requires an on-device generation or summarization feature.
be-memory-efficient
no-leak-under-repeated-interaction
passhighAfter ten full-page scroll round trips, heap self size rose only 0.67% (60.0 to 60.4 MB) and node count 0.10%, with no unbounded trend in this bounded test.
be-memory-efficient
bounded-footprint
issueshighHeap baseline contains 1,031,746 heap nodes and 60.0 MB self size; the live DOM probe counted 12,846 elements for one landing page.
F31 medium: The settled homepage has a large memory and DOM footprint.
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passhighBefore/after heap summaries show stable closure counts and no Detached* constructor among top retained constructors.

Provenance

Canonical report: results/atomic/reports/0027-www_cnnbrasil_com_br.json
Report SHA-256: 6ab039053b5b9ae267254e28093e95ce904a08d35d54d2e01426228e175c6f76
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_cnnbrasil_com_br/2026-07-17T22-31-52-474Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_cnnbrasil_com_br/2026-07-17T22-31-52-474Z
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.