Manifest position 444 · CrUX rank bucket 1000

https://tw.yahoo.com

Coverage complete

Coverage-complete audit of four anonymous public templates plus consent and 404 behavior. Excludes authenticated account/mail, search submission, article detail, checkout and destructive flows because credentials/transaction authority were unavailable.

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
passmediumUnder prefers-color-scheme: dark the page declared computed color-scheme: dark and rendered a coherent dark surface.
respect-user-preferences
respects-reduced-motion
issueshighThe CDP preference probe found one running 1000 ms animation both normally and with prefers-reduced-motion: reduce.
F01 medium: Animation continues when reduced motion is requested.
respect-user-preferences
respects-contrast
passmediumThe prefers-contrast: more capture retained visible text, borders and controls across the first viewport.
implement-natural-interactions
view-transitions
issueshighRaw HTML/CSS inspection found no view-transition declarations across the portal and section journeys.
F02 low: Route changes do not use View Transitions.
implement-natural-interactions
scroll-driven-animations
not-applicablehighNo scroll-linked animation was present on the representative templates, so implementation technique is not applicable.
implement-natural-interactions
physical-gestures
not-applicablehighNo gesture-driven carousel, pull-to-refresh or swipe-to-remove interaction was exposed in the audited paths.
provide-guided-navigation
scroll-state-aware-chrome
passmediumThe long homepage remained navigable through persistent service/navigation chrome without obscuring the primary feed in the inspected state.
provide-guided-navigation
anchored-positioning
not-applicablehighNo tooltip/popover/menu requiring edge-aware anchor positioning was opened in the representative browse paths.
provide-guided-navigation
directs-attention
passmediumSelected navigation states use visible purple/outlined cues and section headings, as shown on home and News captures.
maximize-content-reduce-noise
no-intrusive-interruptions
issueshighThe first-load screenshot shows a viewport-blocking consent layer before content; DOM inspection reports role=dialog/custom form rather than a native dialog.
F03 medium: Initial consent UI fully blocks the page and uses custom dialog markup.
maximize-content-reduce-noise
semantic-dismissible-primitives
issueshighThe first-load screenshot shows a viewport-blocking consent layer before content; DOM inspection reports role=dialog/custom form rather than a native dialog.
F03 medium: Initial consent UI fully blocks the page and uses custom dialog markup.
maximize-content-reduce-noise
reduced-chrome
issueshighHomepage screenshot places a 970x250 advertising area above the main news content, alongside a persistent service rail and multiple cards.
F04 medium: Advertising and chrome dominate the first useful viewport.
adapt-to-the-form-factor
responsive-no-horizontal-scroll
issueshighAt a requested 360x800 mobile viewport, CDP reports innerWidth=1024 and the screenshot shows the right side of the fixed-width portal clipped off.
F05 high: Homepage serves a clipped desktop layout on a 360 px viewport.
adapt-to-the-form-factor
component-level-responsiveness
issueshighStylesheet inspection across the rendered homepage found no @container rules; the fixed desktop cards remain wide in the mobile capture.
F06 low: Components do not adapt to their containers.
adapt-to-the-form-factor
input-modality-aware
issueshighThe focus probe found all 40 sampled Yahoo News controls with computed outline none, and the homepage voice-search control is 28x28 px.
F07 high: Many controls lack visible focus and some targets are undersized.
support-core-task-success
clear-purpose-and-primary-action
passmediumYahoo branding, search, service navigation and current news are immediately identifiable in the desktop capture.
support-core-task-success
primary-flow-completion
passmediumThe audit followed live links from the portal to News, Entertainment and Travel listings without dead ends or account walls.
support-core-task-success
clear-system-state-and-recovery
issueshighA real 404 response contains only a script that redirects to /?err=404; without JavaScript the user gets no useful recovery UI.
F14 medium: The error route depends on JavaScript to recover.
be-fast-and-stable
good-core-web-vitals
issueshighLighthouse measured LCP 5.35 s, TBT 476.5 ms, Speed Index 9.1 s and 4.8 s main-thread work; performance score was 0.54.
F08 high: Mobile load is slow and main-thread work is heavy.
be-fast-and-stable
visual-stability
issueshighDOM evidence found 84 of 92 homepage images without both width and height attributes; Lighthouse unsized-images failed, although measured CLS was 0.00007 in this run.
F09 medium: Most images lack explicit dimensions.
be-fast-and-stable
efficient-main-thread
issueshighLighthouse measured LCP 5.35 s, TBT 476.5 ms, Speed Index 9.1 s and 4.8 s main-thread work; performance score was 0.54.
F08 high: Mobile load is slow and main-thread work is heavy.
be-fast-and-stable
efficient-resource-delivery
issueshighLighthouse reports 3,308 KiB transferred, about 1,266 KiB potentially unused JavaScript, 35 KiB unused CSS and 1,720 ms render-blocking savings.
F10 high: The page ships a large amount of unused code and blocking resources.
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighLighthouse reports 3,308 KiB transferred, about 1,266 KiB potentially unused JavaScript, 35 KiB unused CSS and 1,720 ms render-blocking savings.
F10 high: The page ships a large amount of unused code and blocking resources.
be-inclusive
names-roles-labels
issueshighLighthouse found 4 unnamed buttons, one image without alt, one unnamed link, two malformed lists and two label/name mismatches.
F11 high: Interactive and image semantics are incomplete.
be-inclusive
sufficient-contrast
issueshighLighthouse color-contrast audit failed with two affected node groups.
F12 high: Some text does not meet minimum contrast.
be-inclusive
structure-and-focus
issueshighLighthouse heading-order failed and the CDP focus walk found no visible outline on the first 40 focusable controls on each News template.
F13 medium: Heading order and keyboard focus treatment are inconsistent.
be-inclusive
legible-text
passmediumDesktop captures show readable Chinese body text and headings with stable line layout on the representative templates.
be-inclusive
zoom-reflow-targets-and-media
issueshighAt a requested 360x800 mobile viewport, CDP reports innerWidth=1024 and the screenshot shows the right side of the fixed-width portal clipped off. Lighthouse found 4 unnamed buttons, one image without alt, one unnamed link, two malformed lists and two label/name mismatches.
F05 high: Homepage serves a clipped desktop layout on a 360 px viewport.
F11 high: Interactive and image semantics are incomplete.
follow-best-practices
no-console-errors
issueshighCDP Log/Runtime captured 23 entries including document.write failures and an uncaught React hydration error; Lighthouse also reports four deprecated API warnings.
F15 medium: Representative pages emit runtime and platform errors.
follow-best-practices
sound-document-and-assets
issueshighDOM evidence found 84 of 92 homepage images without both width and height attributes; Lighthouse unsized-images failed, although measured CLS was 0.00007 in this run. Lighthouse found 4 unnamed buttons, one image without alt, one unnamed link, two malformed lists and two label/name mismatches.
F09 medium: Most images lack explicit dimensions.
F11 high: Interactive and image semantics are incomplete.
follow-best-practices
browser-platform-hygiene
issueshighCDP Log/Runtime captured 23 entries including document.write failures and an uncaught React hydration error; Lighthouse also reports four deprecated API warnings.
F15 medium: Representative pages emit runtime and platform errors.
be-discoverable
title-and-description
passmediumAll four rendered pages had descriptive titles; the homepage and section probes returned non-empty meta descriptions.
be-discoverable
crawlable-and-mobile-friendly
issueshighAt a requested 360x800 mobile viewport, CDP reports innerWidth=1024 and the screenshot shows the right side of the fixed-width portal clipped off. Cookie-authenticated raw HTML was 588 KB and not a shell, but only 44.2% of words in the rendered sample were found server-side. Title, h1 and description did survive.
F05 high: Homepage serves a clipped desktop layout on a 360 px viewport.
F17 medium: A no-JavaScript crawler sees substantially less content.
be-discoverable
canonical-and-indexing-signals
issueshighRendered DOM probe found an empty canonical value on https://tw.yahoo.com/ while section pages did provide canonicals.
F16 medium: Homepage omits a canonical URL.
be-discoverable
structured-and-shareable-metadata
passmediumAll templates exposed Open Graph metadata and News section templates included JSON-LD.
be-private-and-secure
secure-transport-and-headers
issueshighThe 200 response has HSTS, nosniff, X-Frame-Options and a CSP, but the CSP is limited mainly to frame-ancestors/sandbox and no Permissions-Policy is present; one analytics cookie lacked Secure.
F18 medium: Browser-enforced policy coverage is incomplete.
be-private-and-secure
data-minimisation-and-third-parties
issueshighThe post-rejection homepage loaded 211 resources, 208 from hosts other than tw.yahoo.com, including Google ads and Taboola; Lighthouse lists a 218 KB Taboola loader and 201 KB Google ad script.
F19 high: A large third-party advertising/analytics footprint remains after Reject all.
be-private-and-secure
in-context-permissions-and-modern-auth
passmediumNo geolocation/notification request fired on load; authentication was not part of the anonymous scope, so no password-only claim is made.
be-private-and-secure
defensive-browser-policies
issueshighThe 200 response has HSTS, nosniff, X-Frame-Options and a CSP, but the CSP is limited mainly to frame-ancestors/sandbox and no Permissions-Policy is present; one analytics cookie lacked Secure.
F18 medium: Browser-enforced policy coverage is incomplete.
be-resilient
progressive-enhancement
issueshighRaw/server HTML retained metadata and some content but only 44.2% of the rendered sample words; important feed content is added client-side.
F20 high: Core rendered content is not fully available without JavaScript.
be-resilient
resilient-runtime-behaviour
passmediumFour templates completed navigation and rendered content; representative overlays/subframes did not clip the main desktop content.
be-resilient
offline-and-installable
not-applicablehighThis public news portal is an MPA/content service rather than an installable app; offline installability is contextual.
be-resilient
network-and-http-failure-states
issueshighThe server returned HTTP 404 with a body consisting of window.location.replace and no usable no-script recovery content.
F21 high: The 404 fallback is a JavaScript-only redirect.
be-internationalised
lang-dir-and-logical-properties
passmediumAll four templates declared lang=zh-Hant-TW and rendered Traditional Chinese in left-to-right reading order.
be-internationalised
locale-aware-data
passmediumWeather and market data were visibly localized for Taipei/Taiwan with °C and localized number presentation.
be-internationalised
time-zone-correctness
not-applicablehighThe audited public listing templates expose no event scheduling or user-entered time-zone workflow.
be-trustworthy
no-dark-patterns
passmediumReject all and Accept all were equally prominent in the consent layer, ads were labelled, and audited navigation did not force continuity.
be-trustworthy
humane-error-handling
not-applicablehighNo user-submitted transactional form with validation was present in the audited anonymous browse paths.
be-trustworthy
trustworthy-input-assistance
not-applicablehighThe only text field is site search; address/payment/sign-in/sign-up autofill is not applicable to this anonymous browse scope.
be-trustworthy
safe-commercial-and-account-flows
not-applicablehighAuthenticated account, payment, checkout and cancellation flows were not entered because no credentials or transaction authorization were provided.
be-sustainable
optimised-assets
issueshighThe homepage probe found 7 images over twice their displayed width and 84/92 without dimensions; Lighthouse estimates 158 KiB image-delivery savings.
F22 medium: Image delivery wastes bytes.
be-sustainable
no-wasteful-work
issueshighLighthouse reports 3,308 KiB transferred, about 1,266 KiB potentially unused JavaScript, 35 KiB unused CSS and 1,720 ms render-blocking savings. The post-rejection homepage loaded 211 resources, 208 from hosts other than tw.yahoo.com, including Google ads and Taboola; Lighthouse lists a 218 KB Taboola loader and 201 KB Google ad script.
F10 high: The page ships a large amount of unused code and blocking resources.
F19 high: A large third-party advertising/analytics footprint remains after Reject all.
be-sustainable
third-party-and-media-budget
issueshighA 3.3 MiB load includes large Taboola and Google advertising scripts before the core experience has stabilized, contributing to LCP 5.35 s.
F23 high: Third-party code is disproportionate to initial user value.
be-agent-ready
structured-agent-capabilities
issueshighRaw HTML inspection found no WebMCP or agent-tool registration; Lighthouse agentic-browsing score was 0.5 and its accessibility-tree audit failed.
F24 low: The portal exposes no structured agent capability.
be-agent-ready
on-device-inference
not-applicablehighNo user task in the audited portal requires built-in on-device inference; this emerging capability is contextual.
be-memory-efficient
no-leak-under-repeated-interaction
passmediumAfter GC and 10 alternating home/news navigations, JS heap fell by 736,376 bytes rather than growing.
be-memory-efficient
bounded-footprint
passmediumAfter GC the homepage used about 30 MB JS heap with roughly 2.3k live DOM elements, proportionate to a dense portal.
be-memory-efficient
no-detached-dom-or-unbounded-listeners
issueshighAfter GC and 10 alternating home/news navigations, live DOM count returned from 2325 to 2272 and JS heap fell 0.74 MB, but CDP Nodes rose by 1,988 and listeners by 9. This is a low-confidence retained-node signal.
F25 low: DOM-related memory grows after repeated navigation despite stable live DOM.

Provenance

Canonical report: results/atomic/reports/0444-tw_yahoo_com.json
Report SHA-256: 500ac6822ca3cbb964bd5990c22d864baebf65bf36b2b73c61c3e46698151373
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/tw_yahoo_com/2026-07-20T21-27-49-055Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/tw_yahoo_com/2026-07-20T21-27-49-055Z
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.