Manifest position 943 · CrUX rank bucket 1000

https://vnexpress.net

Coverage complete

Atomic coverage complete across 59 catalog checks and four representative templates plus an error state.

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
issueshighDesktop screenshots under default and prefers-color-scheme: dark retain the same white content surface and consent UI; the platform probe found no theme adaptation signal.
F-01 medium: The site does not provide a user-preference-driven dark theme.
respect-user-preferences
respects-reduced-motion
issueshighThe reduced-motion probe matched reduce but found no reduced-motion stylesheet rule and still found 11 animations, including a running 300 ms animation.
F-02 medium: Animations continue when reduced motion is requested.
respect-user-preferences
respects-contrast
passhighContrast preference stylesheet detected under prefers-contrast: more.
implement-natural-interactions
view-transitions
issueshighThe live CSS probe found no view-transition rules on this multi-page news site.
F-03 low: Page and route changes do not use View Transitions.
implement-natural-interactions
scroll-driven-animations
issueshighThe CSS probe found no animation-timeline or scroll-timeline on a 25,433 px home page.
F-04 low: The long news page has no declarative scroll-driven interaction treatment.
implement-natural-interactions
physical-gestures
not-applicablehighNo swipe, drag, pull-to-refresh, or carousel gesture was required for the representative reading task.
provide-guided-navigation
scroll-state-aware-chrome
not-applicablehighNo requirement for shrinking chrome or scroll progress was established on the tested news templates.
provide-guided-navigation
anchored-positioning
not-applicablehighNo tooltip, edge menu, or anchored-popover interaction was part of the representative reading paths, so anchor positioning was not applicable.
provide-guided-navigation
directs-attention
passhighSection labels, descriptive article headlines, and clear category navigation provide orientation across tested templates.
maximize-content-reduce-noise
no-intrusive-interruptions
issueshighDesktop, mobile, article, listing, and media screenshots all open with a large modal covering the primary content; on mobile it occupies nearly the full viewport.
F-05 high: A consent interstitial obscures all news content on every tested entry page.
maximize-content-reduce-noise
semantic-dismissible-primitives
issueshighThe DOM/platform probe found zero dialog, popover, or details elements while screenshots show a modal interstitial.
F-06 high: The blocking consent UI is not exposed as a native dialog.
maximize-content-reduce-noise
reduced-chrome
passhighBehind the consent layer, listing and article screenshots use restrained news typography and content-led layouts.
adapt-to-the-form-factor
responsive-no-horizontal-scroll
passhighAt 360×800 the layout reported scrollWidth=clientWidth=360 and zero horizontal overflow; mobile screenshots fit the viewport.
adapt-to-the-form-factor
component-level-responsiveness
issueshighThe CSS probe found no @container rules across a dense reusable card layout.
F-07 low: Components rely on page-level responsive CSS rather than container queries.
adapt-to-the-form-factor
input-modality-aware
issueshighOf 786 visible controls, 297 measured below 24 px in at least one dimension; the first 20 focused links all computed outline-style none and no focus box shadow.
F-08 high: Many controls are too small and keyboard focus is not visibly styled.
support-core-task-success
clear-purpose-and-primary-action
passhighMetadata, section labels, and article headlines clearly identify the news-reading purpose and destinations.
support-core-task-success
primary-flow-completion
issueshighEvery tested page archetype opened behind the consent interstitial, forcing a detour before the primary reading task.
F-29 medium: Reading the news is blocked before the first article interaction.
support-core-task-success
clear-system-state-and-recovery
issueshighThe invalid route displays only 406 Not Acceptable, without search, back, home, or retry actions.
F-30 medium: The error state offers no recovery.
be-fast-and-stable
good-core-web-vitals
issueshighLighthouse measured LCP 8.3 s, CLS 1.037, TBT 840 ms, Speed Index 22.3 s, and performance score 0.18.
F-09 critical: The homepage is very slow and unstable in Lighthouse.
be-fast-and-stable
visual-stability
passmediumDirect recon across the representative templates found the expected outcome with no contradictory signal in the cited evidence.
be-fast-and-stable
efficient-main-thread
passhighThe first-party trace summary reported no >50 ms long tasks and 0 ms trace TBT, though Lighthouse under its run found broader blocking captured by good-core-web-vitals.
be-fast-and-stable
efficient-resource-delivery
issueshighHAR recorded 274 requests and 8,827,956 transferred bytes, including 4.98 MB of images and 3.03 MB of scripts.
F-10 high: The homepage transfers an excessive resource payload.
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighHAR shows 56 scripts / 3.03 MB; a single uncompressed device_model_min.js is 628,959 bytes and Google Tag Manager resources add hundreds of KB.
F-11 high: Third-party and device-detection JavaScript dominates delivery.
be-inclusive
names-roles-labels
issueshighLighthouse failed button-name and link-name; the image audit found 3 missing alt values and the form probe found unlabelled fields.
F-12 high: Interactive controls and images have accessibility naming failures.
be-inclusive
sufficient-contrast
issueshighLighthouse color-contrast audit scored 0 and lists failing elements.
F-13 high: Foreground/background combinations fail minimum contrast.
be-inclusive
structure-and-focus
issueshighLighthouse failed heading-order; the platform probe found no main landmark, multiple H1s from consent UI, and focused links with outline none.
F-14 high: Heading and landmark structure is noisy and focus visibility is absent.
be-inclusive
legible-text
passhighArticle/mobile screenshots show readable text sizing and reflow without horizontal clipping.
be-inclusive
zoom-reflow-targets-and-media
passhighViewport allows maximum-scale=5/user-scalable and the 360 px layout reflows without overflow; target-size failures are recorded separately under input modality.
follow-best-practices
no-console-errors
issueshighLighthouse errors-in-console audit scored 0.
F-15 medium: The page logs browser errors.
follow-best-practices
sound-document-and-assets
passhighDOM evidence confirms HTML doctype, UTF-8 charset, viewport metadata, and valid document delivery; image defects are separately recorded under sustainability/performance.
follow-best-practices
browser-platform-hygiene
issueshighLighthouse reported one deprecated API, inspector issues, and a notification permission request at startup.
F-16 medium: The page uses deprecated APIs and prompts for notifications on load.
be-discoverable
title-and-description
passhighHome and article expose descriptive titles and meta descriptions in raw HTML.
be-discoverable
crawlable-and-mobile-friendly
issueshighThe live probe found 332 javascript: anchors and Lighthouse failed crawlable-anchors.
F-17 medium: Hundreds of interactions use non-crawlable javascript: links.
be-discoverable
canonical-and-indexing-signals
passhighHTTP 200, canonical URL, index/follow robots, vi-vn hreflang, permissive general crawler rules, and sitemaps were directly observed.
be-discoverable
structured-and-shareable-metadata
passhighHome exposes WebSite/Organization JSON-LD plus complete Open Graph title, description, URL, and image metadata.
be-private-and-secure
secure-transport-and-headers
issueshighCookies audit found 23 of 24 cookies without Secure; many use SameSite=None. CSP allows unsafe-inline and unsafe-eval.
F-18 high: Cookie and CSP policy leave avoidable security gaps.
be-private-and-secure
data-minimisation-and-third-parties
issueshighTracker capture found 49 third-party origins and 14 known tracker domains; HAR attributed 262 requests and 8.58 MB to non-main origins.
F-19 high: The page has a very large advertising and tracking footprint.
be-private-and-secure
in-context-permissions-and-modern-auth
issueshighLighthouse notification-on-start audit scored 0.
F-20 medium: Notification permission is requested without user context.
be-private-and-secure
defensive-browser-policies
issueshighHeaders evidence shows no Permissions-Policy and a CSP containing unsafe-inline/unsafe-eval.
F-21 medium: Permissions-Policy is missing and CSP defenses are weakened.
be-resilient
progressive-enhancement
issueshighDiscoverability measured 24% raw/rendered word coverage on home and 31% on an article, although both were non-shell HTML with core metadata.
F-23 medium: Only a minority of rendered words are present to a non-JavaScript crawler.
be-resilient
resilient-runtime-behaviour
passhighThe tested home, listing, article, and media templates rendered across desktop/mobile without clipped page-level layout.
be-resilient
offline-and-installable
not-applicablehighThis public news MPA is content-oriented rather than an installable application; offline installability was judged out of scope.
be-resilient
network-and-http-failure-states
issueshighThe tested nonexistent route rendered only “406 Not Acceptable”, with an empty title and no links.
F-22 high: An invalid URL produces a bare 406 response with no recovery path.
be-internationalised
lang-dir-and-logical-properties
not-applicablehighThe audited property is deliberately Vietnamese-language (lang=vi, vi-vn hreflang); cross-language layout support was not an in-scope product intent.
be-internationalised
locale-aware-data
not-applicablehighThe audited Vietnamese edition presents one locale and no user-entered currency/calendar flow; alternate-locale formatting was not applicable.
be-internationalised
time-zone-correctness
not-applicablehighNo scheduling, recurring event, or cross-time-zone transaction was part of the representative news-reading paths.
be-trustworthy
no-dark-patterns
issueshighScreenshots offer Consent and Manage options but no direct Reject all action, while listing 319 partners and blocking content.
F-24 high: The first consent layer lacks an equally prominent reject action.
be-trustworthy
humane-error-handling
passhighNo required data-entry form is part of the representative news-reading task; search is optional and native submission remains available.
be-trustworthy
trustworthy-input-assistance
issueshighThe form probe found text inputs without labels; the q search field sets autocomplete=off.
F-25 low: Search inputs are unlabelled and disable autocomplete.
be-trustworthy
safe-commercial-and-account-flows
not-applicablehighNo checkout, subscription purchase, cancellation, or authenticated account-management flow was included in the public reading scope.
be-sustainable
optimised-assets
issueshighOf 100 inspected images, 99 lacked dimensions, 67 lacked srcset, 87 used legacy formats, and 17 were oversized.
F-26 high: Image delivery is not resource-efficient.
be-sustainable
no-wasteful-work
passhighTrace found no sustained >50 ms main-thread tasks during its observation; network waste is recorded separately under the third-party budget.
be-sustainable
third-party-and-media-budget
issueshighThe homepage transferred 8.83 MB; 8.58 MB and 262 requests were classified off the main origin, including a broad ad-tech stack.
F-27 high: Third-party resource use is disproportionate for reading news.
be-agent-ready
structured-agent-capabilities
not-applicablehighNo declared agent-facing product intent or transactional capability was observed; this emerging check is contextual.
be-agent-ready
on-device-inference
not-applicablehighNo declared need for on-device summarization/inference was observed; browser API availability alone does not make this contextual feature applicable.
be-memory-efficient
no-leak-under-repeated-interaction
passhighAfter ten full-page scroll cycles, heap self size rose about 2.0% (60.94 MB to 62.15 MB) and nodes about 1.0%, not evidence of unbounded retained growth in this bounded test.
be-memory-efficient
bounded-footprint
issueshighBaseline heap summary contained 1,003,009 nodes and 60.9 MB self size for the news homepage.
F-28 medium: The initial page has a very large heap and DOM-related footprint.
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passhighBefore/after summaries show only modest closure growth (49,805 to 49,928) and no Detached* constructor among top retained constructors.

Provenance

Canonical report: results/atomic/reports/0943-vnexpress_net.json
Report SHA-256: b190c83facdef5c0a64e10f0603636e12d9cb1f17c9b071c70cc44c3eb7a23c5
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/vnexpress_net/2026-07-24T00-58-44-701Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/vnexpress_net/2026-07-24T00-58-44-701Z
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.