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.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | high | The 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-preferencesrespects-reduced-motion | pass | high | Under prefers-reduced-motion: reduce the archive reported the preference active and zero running document animations. |
respect-user-preferencesrespects-contrast | pass | high | Under prefers-contrast: more with dark preference, text, navigation underline, images and controls remained clearly visible in the 360px archive screenshot. |
implement-natural-interactionsview-transitions | issues | high | CSS/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-interactionsscroll-driven-animations | pass | high | CSS 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-interactionsphysical-gestures | pass | high | Representative pages use native scrolling and native radio/button controls; no custom pointer gesture layer or scroll fighting was observed. |
provide-guided-navigationscroll-state-aware-chrome | issues | high | The 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-navigationanchored-positioning | not-applicable | high | No tooltip, transient popover, or edge-positioned menu was present on the representative paths. |
provide-guided-navigationdirects-attention | pass | high | Selected navigation is marked with a purple underline; article breadcrumbs and heading hierarchy clearly orient the reader. |
maximize-content-reduce-noiseno-intrusive-interruptions | issues | high | The 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-noisesemantic-dismissible-primitives | pass | high | The 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-noisereduced-chrome | issues | high | The 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-factorresponsive-no-horizontal-scroll | issues | high | CDP 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-factorcomponent-level-responsiveness | issues | high | All 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-factorinput-modality-aware | issues | high | The 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-successclear-purpose-and-primary-action | pass | high | Home, archive, article and poll each expose a descriptive heading and obvious content or voting action in the captured viewport/DOM. |
support-core-task-successprimary-flow-completion | pass | high | The 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-successclear-system-state-and-recovery | issues | high | A 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-stablegood-core-web-vitals | pass | high | A 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-stablevisual-stability | pass | high | The clean-load layout-shift observer measured CLS 0 and captured screenshots show reserved ad regions rather than content jumps. |
be-fast-and-stableefficient-main-thread | pass | high | The clean-load observer saw only two long tasks (52ms and 55ms), with FCP/LCP under 0.8s. |
be-fast-and-stableefficient-resource-delivery | issues | high | A 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-stabletrim-unused-and-duplicate-code | issues | high | The 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-inclusivenames-roles-labels | issues | high | The 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-inclusivesufficient-contrast | pass | high | Dark mobile archive and dark article captures show high-contrast light text on near-black surfaces; light templates use dark text on white. |
be-inclusivestructure-and-focus | issues | high | Desktop 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-inclusivelegible-text | pass | high | Article and archive captures show readable line lengths, clear size hierarchy and no clipped body text at the tested viewports. |
be-inclusivezoom-reflow-targets-and-media | pass | high | The 360px archive reflows without horizontal overflow and its viewport permits initial-scale=1 without disabling zoom; no required video media was present. |
follow-best-practicesno-console-errors | pass | high | CDP Runtime/Log collection across all four paths found warnings but no uncaught exceptions or error-level console entries. |
follow-best-practicessound-document-and-assets | issues | high | Home 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-practicesbrowser-platform-hygiene | pass | high | No permission prompt, paste prevention, deprecated-API error, or runtime exception appeared during four representative loads. |
be-discoverabletitle-and-description | pass | high | All four representative pages have descriptive titles and non-empty meta descriptions. |
be-discoverablecrawlable-and-mobile-friendly | pass | high | All inspected anchors have href values; robots permits normal crawlers and lists sitemaps; the 360px archive is mobile-friendly. |
be-discoverablecanonical-and-indexing-signals | issues | high | The 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-discoverablestructured-and-shareable-metadata | pass | high | Home includes WebSite JSON-LD and all captured templates expose accurate Open Graph title/description matching visible content. |
be-private-and-securesecure-transport-and-headers | issues | high | Direct 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-securedata-minimisation-and-third-parties | issues | high | A 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-securein-context-permissions-and-modern-auth | pass | high | No permission request was triggered on load; authentication was not required for the covered reading paths. |
be-private-and-securedefensive-browser-policies | pass | high | Target responses enforce HSTS, nosniff and SAMEORIGIN clickjacking protection, and cookies inspected after consent are predominantly Secure/HttpOnly where sensitive. |
be-resilientprogressive-enhancement | pass | high | The raw homepage is 603KB of server-rendered HTML containing navigation, headlines and links, rather than an empty JavaScript shell. |
be-resilientresilient-runtime-behaviour | pass | high | Navigation, native controls and the article dialog rendered without clipping or uncaught runtime errors across desktop and 360px archive conditions. |
be-resilientoffline-and-installable | not-applicable | high | Yahoo News is a public content MPA rather than an installed application journey; installability is contextual. Core progressive enhancement is judged separately. |
be-resilientnetwork-and-http-failure-states | issues | high | The 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-internationalisedlang-dir-and-logical-properties | pass | high | Every 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-internationalisedlocale-aware-data | pass | high | Dates, participant counts and relative times are presented in Taiwan-oriented Chinese formats across article, poll and archive. |
be-internationalisedtime-zone-correctness | pass | medium | Published dates and relative times are rendered consistently for the Taiwan locale; no scheduling or cross-zone event input exists on these news paths. |
be-trustworthyno-dark-patterns | pass | high | Consent presents Accept all and Reject all with equal prominence, privacy settings remain available, and no disguised content action or forced continuity was observed. |
be-trustworthyhumane-error-handling | not-applicable | high | The covered search and poll controls contain no required free-text form submission to exercise; native radio labels were inspected separately. |
be-trustworthytrustworthy-input-assistance | not-applicable | high | No 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-trustworthysafe-commercial-and-account-flows | not-applicable | high | Checkout, subscription and account-management flows are outside this public news scope and were not presented by these paths. |
be-sustainableoptimised-assets | issues | high | Home 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-sustainableno-wasteful-work | issues | high | The 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-sustainablethird-party-and-media-budget | issues | high | The 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-readystructured-agent-capabilities | not-applicable | high | The 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-readyon-device-inference | not-applicable | high | No user task on the covered pages requires on-device generation; summarisation could be an enhancement but is not required. |
be-memory-efficientno-leak-under-repeated-interaction | pass | high | After 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-efficientbounded-footprint | issues | high | Post-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-efficientno-detached-dom-or-unbounded-listeners | pass | high | Across 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.