Manifest position 229 · CrUX rank bucket 1000

https://tw.news.yahoo.com

Coverage complete

58/58 atomic checks recorded with no blocked or not-run rows. Remote critique only; no source was supplied.

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 CDP probe reports prefers-color-scheme: dark=true while the homepage remains light and the root computed color-scheme is normal. The archive template does switch to color-scheme: dark, showing inconsistent template support.
F01 medium: The homepage and poll template ignore the user’s dark preference.
respect-user-preferences
respects-reduced-motion
passhighUnder prefers-reduced-motion: reduce the archive reported the preference active and zero running document animations.
respect-user-preferences
respects-contrast
passhighUnder prefers-contrast: more with dark preference, text, navigation underline, images and controls remained clearly visible in the 360px archive screenshot.
implement-natural-interactions
view-transitions
issueshighCSS/DOM probes found no view-transition usage on home, archive, article, or poll templates, and all are multi-page navigations.
F02 low: Cross-document navigation swaps abruptly.
implement-natural-interactions
scroll-driven-animations
passhighCSS probes found no scroll timelines and the page had no scroll-linked visual effects, so it does not use main-thread scroll animation.
implement-natural-interactions
physical-gestures
passhighRepresentative pages use native scrolling and native radio/button controls; no custom pointer gesture layer or scroll fighting was observed.
provide-guided-navigation
scroll-state-aware-chrome
issueshighThe archive is 6,150 CSS px tall, but probes found no scroll-state/container-query implementation or progress affordance; the header remains static navigation chrome.
F03 low: Long feeds provide no scroll-state feedback.
provide-guided-navigation
anchored-positioning
not-applicablehighNo tooltip, transient popover, or edge-positioned menu was present on the representative paths.
provide-guided-navigation
directs-attention
passhighSelected navigation is marked with a purple underline; article breadcrumbs and heading hierarchy clearly orient the reader.
maximize-content-reduce-noise
no-intrusive-interruptions
issueshighThe first-load screenshot shows the entire viewport replaced by consent.yahoo.com; users must choose Accept all, Reject all, or manage settings before seeing content.
F04 high: A full-screen consent gate obscures all news on first visit.
maximize-content-reduce-noise
semantic-dismissible-primitives
passhighThe article exposes a native dialog element and the poll uses native radio inputs; no ad-hoc modal div was observed on covered content states.
maximize-content-reduce-noise
reduced-chrome
issueshighThe homepage screenshot gives most of the viewport below two navigation rows to a four-card shopping ad, and the article inserts a banner directly above and below the lead.
F05 high: Advertising dominates the first content viewport.
adapt-to-the-form-factor
responsive-no-horizontal-scroll
issueshighCDP measured scrollWidth 1007 at innerWidth 780 on both home and poll and visible horizontal scrollbars in screenshots; their probes report no viewport meta content. The 360px archive template reflows correctly.
F06 high: Homepage and poll overflow horizontally and omit a viewport meta value.
adapt-to-the-form-factor
component-level-responsiveness
issueshighAll four template probes found no @container/container-type CSS while cards appear in main, sidebar, and narrow-feed contexts.
F07 low: Reusable cards rely on page-level sizing rather than container adaptation.
adapt-to-the-form-factor
input-modality-aware
issueshighThe homepage probe counted 297 visible controls below 44px in one dimension and computed the focused sample outline as none 0px; poll counted 130 undersized controls.
F08 high: Many targets are undersized and desktop focus is invisible.
support-core-task-success
clear-purpose-and-primary-action
passhighHome, archive, article and poll each expose a descriptive heading and obvious content or voting action in the captured viewport/DOM.
support-core-task-success
primary-flow-completion
passhighThe representative reading flow reaches full article content, while the poll exposes labelled native choices and a clear vote action without a hidden required field.
support-core-task-success
clear-system-state-and-recovery
issueshighA direct request to a nonexistent news route returns HTTP 404 with an effectively empty HTML body, offering no visible explanation, search, home link, or retry path without client execution.
F19 medium: The server-rendered 404 state provides no useful recovery content.
be-fast-and-stable
good-core-web-vitals
passhighA consented clean-load observer measured FCP 772ms, LCP 788ms and CLS 0; no interaction latency sample was available, but two only slightly-over-50ms tasks were observed.
be-fast-and-stable
visual-stability
passhighThe clean-load layout-shift observer measured CLS 0 and captured screenshots show reserved ad regions rather than content jumps.
be-fast-and-stable
efficient-main-thread
passhighThe clean-load observer saw only two long tasks (52ms and 55ms), with FCP/LCP under 0.8s.
be-fast-and-stable
efficient-resource-delivery
issueshighA clean consented load issued 188 requests including 51 scripts, 56 pings, 14 stylesheets and 17 fetches; template probes observed 459 to 815 retained resources.
F09 high: The homepage starts an excessive request and script workload.
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighThe homepage loaded 51 scripts and 13 distinct non-Yahoo origins, while long-lived template probes retained up to 815 resources and thousands of listeners.
F10 high: Third-party and duplicated page machinery dominates runtime complexity.
be-inclusive
names-roles-labels
issueshighThe homepage probe found 10 unnamed controls, 9 empty-text links and 6 images without alt; the poll found 3 unnamed controls.
F11 medium: Some controls and images lack accessible alternatives.
be-inclusive
sufficient-contrast
passhighDark mobile archive and dark article captures show high-contrast light text on near-black surfaces; light templates use dark text on white.
be-inclusive
structure-and-focus
issueshighDesktop focus computed to no outline; the homepage has duplicate H1 “Yahoo新聞”, and poll has three H1 elements including the question.
F12 high: Focus treatment and heading structure are inconsistent.
be-inclusive
legible-text
passhighArticle and archive captures show readable line lengths, clear size hierarchy and no clipped body text at the tested viewports.
be-inclusive
zoom-reflow-targets-and-media
passhighThe 360px archive reflows without horizontal overflow and its viewport permits initial-scale=1 without disabling zoom; no required video media was present.
follow-best-practices
no-console-errors
passhighCDP Runtime/Log collection across all four paths found warnings but no uncaught exceptions or error-level console entries.
follow-best-practices
sound-document-and-assets
issueshighHome has 30 of 36 images without width+height and 30 legacy-format images; poll has all 43 images without dimensions and 30 legacy-format images.
F13 medium: Image sizing and formats are inconsistent across templates.
follow-best-practices
browser-platform-hygiene
passhighNo permission prompt, paste prevention, deprecated-API error, or runtime exception appeared during four representative loads.
be-discoverable
title-and-description
passhighAll four representative pages have descriptive titles and non-empty meta descriptions.
be-discoverable
crawlable-and-mobile-friendly
passhighAll inspected anchors have href values; robots permits normal crawlers and lists sitemaps; the 360px archive is mobile-friendly.
be-discoverable
canonical-and-indexing-signals
issueshighThe archive probe found no link[rel=canonical], while home, poll, and article expose canonicals and robots.txt lists multiple sitemaps.
F14 medium: The archive listing lacks a canonical URL.
be-discoverable
structured-and-shareable-metadata
passhighHome includes WebSite JSON-LD and all captured templates expose accurate Open Graph title/description matching visible content.
be-private-and-secure
secure-transport-and-headers
issueshighDirect target response headers include HSTS, nosniff and SAMEORIGIN, but no Content-Security-Policy or Permissions-Policy; Referrer-Policy is no-referrer-when-downgrade.
F15 high: The news document has no enforced CSP and uses a permissive referrer policy.
be-private-and-secure
data-minimisation-and-third-parties
issueshighA normal home load contacted 13 non-Yahoo origins including Google Ads, Taboola, Google Tag Manager, Analytics and ScorecardResearch; 56 ping requests occurred within eight seconds.
F16 high: The page exposes a broad advertising and analytics footprint.
be-private-and-secure
in-context-permissions-and-modern-auth
passhighNo permission request was triggered on load; authentication was not required for the covered reading paths.
be-private-and-secure
defensive-browser-policies
passhighTarget responses enforce HSTS, nosniff and SAMEORIGIN clickjacking protection, and cookies inspected after consent are predominantly Secure/HttpOnly where sensitive.
be-resilient
progressive-enhancement
passhighThe raw homepage is 603KB of server-rendered HTML containing navigation, headlines and links, rather than an empty JavaScript shell.
be-resilient
resilient-runtime-behaviour
passhighNavigation, native controls and the article dialog rendered without clipping or uncaught runtime errors across desktop and 360px archive conditions.
be-resilient
offline-and-installable
not-applicablehighYahoo News is a public content MPA rather than an installed application journey; installability is contextual. Core progressive enhancement is judged separately.
be-resilient
network-and-http-failure-states
issueshighThe representative nonexistent route returns an empty 404 document body, so no-JS and constrained clients receive a blank failure state.
F20 medium: Failure handling depends on client-side recovery.
be-internationalised
lang-dir-and-logical-properties
passhighEvery representative document declares zh-Hant-TW; visible Traditional Chinese reading order is correct. The site is LTR and no bidirectional content defect was observed.
be-internationalised
locale-aware-data
passhighDates, participant counts and relative times are presented in Taiwan-oriented Chinese formats across article, poll and archive.
be-internationalised
time-zone-correctness
passmediumPublished dates and relative times are rendered consistently for the Taiwan locale; no scheduling or cross-zone event input exists on these news paths.
be-trustworthy
no-dark-patterns
passhighConsent presents Accept all and Reject all with equal prominence, privacy settings remain available, and no disguised content action or forced continuity was observed.
be-trustworthy
humane-error-handling
not-applicablehighThe covered search and poll controls contain no required free-text form submission to exercise; native radio labels were inspected separately.
be-trustworthy
trustworthy-input-assistance
not-applicablehighNo address, payment, sign-in, or sign-up data-entry form is part of the covered news paths; the only text field is site search.
be-trustworthy
safe-commercial-and-account-flows
not-applicablehighCheckout, subscription and account-management flows are outside this public news scope and were not presented by these paths.
be-sustainable
optimised-assets
issueshighHome reports 30 legacy-format images and no lazy-loaded images; 30 lack dimensions. Poll reports 30 legacy images. The mobile archive is better with 30 lazy images and only one legacy image.
F17 medium: Image delivery is not consistently resolution- and format-efficient.
be-sustainable
no-wasteful-work
issueshighThe eight-second consented load recorded 56 Ping requests plus 17 Fetch and 13 XHR requests before the user performed a news task.
F22 medium: Background telemetry is chatty before interaction.
be-sustainable
third-party-and-media-budget
issueshighThe text-first homepage launches 188 requests, 51 scripts, 56 pings and 13 third-party origins before meaningful interaction.
F18 high: Third-party resource use is disproportionate for text news pages.
be-agent-ready
structured-agent-capabilities
not-applicablehighThe audited public news pages expose content, not an agent-actionable transaction or productivity capability; absence of WebMCP is an emerging opportunity, not a failure.
be-agent-ready
on-device-inference
not-applicablehighNo user task on the covered pages requires on-device generation; summarisation could be an enhancement but is not required.
be-memory-efficient
no-leak-under-repeated-interaction
passhighAfter ten real bottom/top feed scroll cycles, JSHeapUsedSize fell from ~420MB to ~88MB and Performance Nodes fell from 20,215 to 17,369, showing release rather than monotonic retained growth.
be-memory-efficient
bounded-footprint
issueshighPost-load probes measured about 349MB JS heap on archive and 379MB on poll, 11,682 to 16,100 Nodes, and 10,789 event listeners on home.
F21 high: Memory and listener footprints are disproportionate for text pages.
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passhighAcross the repeated scroll window, total Performance Nodes decreased and heap use fell substantially; no growing retained listener/timer signal was observed.

Provenance

Canonical report: results/atomic/reports/0229-tw_news_yahoo_com.json
Report SHA-256: 06ac893b1426d998d934c26246c16ce7aeff5356dba45ce7ff8fcf48c7799045
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/tw_news_yahoo_com/2026-07-19T07-18-03-322Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/tw_news_yahoo_com/2026-07-19T07-18-03-322Z
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.