Manifest position 951 · CrUX rank bucket 1000
https://search.yahoo.co.jp
Coverage complete
Complete atomic audit of the HTTP 403 regional restriction page delivered to this audit environment. The underlying Yahoo search experience was not reachable from this region; all verdicts apply to the delivered restriction surface, not the Japan-region search application.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | high | The dark screenshot is pixel-equivalent to the light capture; the dark-mode probe reports html background rgb(255,255,255), color-scheme normal, and no color-scheme CSS signal. F001 medium: The page ignores the user’s dark color-scheme preference. |
respect-user-preferencesrespects-reduced-motion | pass | high | The preference probe confirms reduce is active, with zero document animations and scroll-behavior auto. |
respect-user-preferencesrespects-contrast | issues | high | The platform probe finds no prefers-contrast or forced-colors CSS; axe reports link contrast ratios of 4.04–4.17:1 where 4.5:1 is required. F002 medium: The page has no high-contrast adaptation and some essential links remain below WCAG contrast minimums. |
implement-natural-interactionsview-transitions | not-applicable | high | Not applicable to the static regional restriction surface. |
implement-natural-interactionsscroll-driven-animations | pass | high | The static page has no scroll-linked motion, no animations, and no animation-timeline/scroll-timeline CSS, so it does not misuse main-thread scroll handlers. |
implement-natural-interactionsphysical-gestures | pass | high | The notice has no custom pointer gesture handlers or gesture UI and relies on native document scrolling; no conflicting gesture behavior was observed. |
provide-guided-navigationscroll-state-aware-chrome | pass | high | The page has no sticky or affixed navigation chrome that needs scroll-state adaptation; content scrolls as one continuous document without obstruction. |
provide-guided-navigationanchored-positioning | not-applicable | high | Not applicable to the static regional restriction surface. |
provide-guided-navigationdirects-attention | pass | high | The single-page notice uses clear article cards and link styling; in-page navigation does not move focus or scroll to hidden destinations. |
maximize-content-reduce-noiseno-intrusive-interruptions | pass | high | The load screenshot shows content immediately with no popup/interstitial; the platform probe reports zero dialogs and zero custom overlays. |
maximize-content-reduce-noisesemantic-dismissible-primitives | pass | high | No transient overlay or disclosure control is present, so there is no ad-hoc div-based control replacing a semantic primitive. |
maximize-content-reduce-noisereduced-chrome | pass | high | The notice devotes nearly the entire viewport to its availability message, with only a compact logo header and footer. |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | pass | high | At 360x800, scrollWidth, clientWidth, and innerWidth are all 360px; horizontalOverflowPx is 0 and viewport meta is present. |
adapt-to-the-form-factorcomponent-level-responsiveness | not-applicable | high | Not applicable to the static regional restriction surface. |
adapt-to-the-form-factorinput-modality-aware | issues | high | At 360px, the target-size probe measures several primary links at 16–21px tall and footer links at 14px tall; keyboard focus itself remains visible. F003 high: Many mobile link targets are substantially shorter than the recommended touch target. |
support-core-task-successclear-purpose-and-primary-action | pass | high | The first viewport clearly states that Yahoo! JAPAN is unavailable in the EEA/UK and the body explains the decision and available alternatives. |
support-core-task-successprimary-flow-completion | pass | high | For the delivered restriction state, the complete flow is reading the notice and following available-service/help links; all 20 links have real href destinations and no modal/account detours. |
support-core-task-successclear-system-state-and-recovery | pass | high | The HTTP 403 state is rendered as a clear bilingual explanation with help and still-available service links instead of a blank shell or spinner. |
be-fast-and-stablegood-core-web-vitals | issues | high | The trace summary reports LCP 2549.39ms, about 49ms beyond the 2.5s good threshold; CLS is only 0.001 and TBT is 13.15ms. F004 low: Observed LCP narrowly misses the good threshold in this test. |
be-fast-and-stablevisual-stability | pass | high | Observed CLS is 0 on mobile and 0.001068 on desktop, with only one negligible shift. |
be-fast-and-stableefficient-main-thread | pass | high | The trace records one 63.15ms long task and only 13.15ms total blocking time; the page ships no JavaScript. |
be-fast-and-stableefficient-resource-delivery | issues | high | The HAR summary identifies five render-blocking stylesheet candidates, all confirmed in the rendered DOM; FCP and LCP occur together at 2549.39ms. F005 medium: Five parser-inserted external stylesheets delay first rendering. |
be-fast-and-stabletrim-unused-and-duplicate-code | pass | high | The page ships no JavaScript, only 73,729 transferred bytes over 9 requests, and no third-party tracker code; no large duplicate/legacy bundle is present. |
be-inclusivenames-roles-labels | pass | high | The single image has meaningful alt text, links have text names, and axe reports no accessible-name, role, or image-alt violation. |
be-inclusivesufficient-contrast | issues | high | axe-core reports 21 affected link nodes at 4.04–4.17:1 against white, below the required 4.5:1 for their sizes and weights. F006 high: Essential links fail WCAG AA text contrast. |
be-inclusivestructure-and-focus | issues | high | The document starts with H3 then H2 elements and has no H1; axe also reports that the contentinfo footer is nested inside main. Focus indication on links is present. F007 medium: The heading and landmark hierarchy is malformed. |
be-inclusivelegible-text | pass | high | Body text reflows without clipping at 360px, uses readable spacing, and remains stable; no media or canvas text is present. |
be-inclusivezoom-reflow-targets-and-media | issues | high | The viewport is width=device-width,user-scalable=no; axe classifies this as a critical accessibility violation. Narrow reflow itself has no horizontal overflow. F008 high: Mobile pinch zoom is explicitly disabled. |
follow-best-practicesno-console-errors | pass | high | The delivered document contains no script elements or event-driven application runtime, and all evidence primitives loaded it without a Runtime exception. Lighthouse could not score the intentional 403 response. |
follow-best-practicessound-document-and-assets | issues | high | The image audit reports a 1933px-wide PNG rendered at 170px, with a width attribute but no height attribute. F009 medium: The logo lacks an intrinsic height and is massively oversized for its rendered slot. |
follow-best-practicesbrowser-platform-hygiene | pass | high | The static page invokes no deprecated APIs, permissions, notifications, geolocation, paste handlers, or vulnerable client library; it ships no JavaScript. |
be-discoverabletitle-and-description | issues | high | DOM and discoverability probes find the title in raw HTML but no meta[name=description]. F010 medium: The page has a descriptive title but no meta description. |
be-discoverablecrawlable-and-mobile-friendly | issues | high | The DOM contains multiple links labelled only “here”; /robots.txt returns the same HTTP 403 restriction document instead of robots text. All anchors do have real href values. F011 low: Some link text is non-descriptive and crawler control endpoints are not available from this region. |
be-discoverablecanonical-and-indexing-signals | pass | high | The delivered state consistently returns HTTP 403 for the root, robots, sitemap, and unknown paths, matching its explicit regional-denial purpose rather than accidentally exposing an indexable success page. |
be-discoverablestructured-and-shareable-metadata | not-applicable | high | Not applicable to the static regional restriction surface. |
be-private-and-securesecure-transport-and-headers | issues | high | The headers primitive finds no Content-Security-Policy, Strict-Transport-Security, or X-Content-Type-Options; there are no cookies or mixed-content signals. F012 high: The HTTPS response lacks baseline security headers. |
be-private-and-securedata-minimisation-and-third-parties | pass | high | No cookies, known trackers, analytics calls, or exposed secrets were found. The sole third-party origin is Yahoo’s static asset CDN s.yimg.jp. |
be-private-and-securein-context-permissions-and-modern-auth | not-applicable | high | Not applicable to the static regional restriction surface. |
be-private-and-securedefensive-browser-policies | issues | high | X-Frame-Options is SAMEORIGIN, but Referrer-Policy and Permissions-Policy are missing and no CSP frame-ancestors policy is present. F013 medium: Several browser-enforced defensive policies are absent. |
be-resilientprogressive-enhancement | pass | high | Discoverability reports 100% raw-to-rendered content coverage and no JS shell; the crawler screenshot retains the complete notice. |
be-resilientresilient-runtime-behaviour | pass | high | The page has no runtime application state, overlays, async dependencies, or scripts; its static links and content remain visible without JavaScript. |
be-resilientoffline-and-installable | not-applicable | high | Not applicable to the static regional restriction surface. |
be-resilientnetwork-and-http-failure-states | pass | high | The main 403 and unknown-path 403 responses show the same useful bilingual availability explanation and recovery links rather than a broken shell. |
be-internationalisedlang-dir-and-logical-properties | issues | high | The html element has neither lang nor dir; axe reports html-has-lang, while the platform probe finds no logical inline/block properties. F014 high: The bilingual document has no language metadata and no logical-property CSS signal. |
be-internationalisedlocale-aware-data | pass | high | The static notice presents its date in conventional Japanese and English forms within separately authored language sections and contains no currencies, quantities, durations, or user-locale calculations. |
be-internationalisedtime-zone-correctness | not-applicable | high | Not applicable to the static regional restriction surface. |
be-trustworthyno-dark-patterns | pass | high | The notice states the restriction directly, shows alternatives, has no consent wall, upsell, disguised advertising, preselected choice, or forced continuity. |
be-trustworthyhumane-error-handling | not-applicable | high | Not applicable to the static regional restriction surface. |
be-trustworthytrustworthy-input-assistance | not-applicable | high | Not applicable to the static regional restriction surface. |
be-trustworthysafe-commercial-and-account-flows | not-applicable | high | Not applicable to the static regional restriction surface. |
be-sustainableoptimised-assets | issues | high | The image audit reports a 1933px source displayed at 170px, no srcset, and PNG format; it transfers 13,017 bytes. F015 low: The only content image wastes pixels and uses a legacy PNG without responsive alternatives. |
be-sustainableno-wasteful-work | pass | high | There is no JavaScript, background processing, analytics, polling, or over-fetch loop; load uses 9 requests and 73,729 transferred bytes. |
be-sustainablethird-party-and-media-budget | pass | high | No video/audio/autoplay exists, no tracker was detected, and the only third-party is Yahoo’s asset CDN; total transfer is 73,729 bytes. |
be-agent-readystructured-agent-capabilities | not-applicable | high | Not applicable to the static regional restriction surface. |
be-agent-readyon-device-inference | not-applicable | high | Not applicable to the static regional restriction surface. |
be-memory-efficientno-leak-under-repeated-interaction | not-applicable | high | Not applicable to the static regional restriction surface. |
be-memory-efficientbounded-footprint | pass | high | The static 99-element document uses about 0.96MB JS heap at runtime; the heap summary is 1.92MB self size with 44,087 nodes, proportionate for Chrome’s baseline environment. |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | high | The baseline heap top constructors contain no Detached* population; the page has no scripts, timers, observers, or application listeners to accumulate. |
Provenance
Canonical report: results/atomic/reports/0951-search_yahoo_co_jp.json
Report SHA-256: c158931c76a7e4ebab4ef8b6f98d68093a6060aea066cdde7f3b74f3614d13f2
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/search_yahoo_co_jp/2026-07-24T02-18-09-111Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/search_yahoo_co_jp/2026-07-24T02-18-09-111Z
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.