Manifest position 112 · CrUX rank bucket 1000
https://finance.naver.com
Coverage complete
Coverage-complete remote audit of five representative public templates plus an explicit error state. Authenticated MY/account flows, order execution, localized variants, and Naver’s external identity service were not covered.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | high | The prefers-color-scheme: dark screenshot remains a white light theme, and the DOM reports color-scheme: normal. F01 medium: The interface ignores the user’s dark colour-scheme preference. |
respect-user-preferencesrespects-reduced-motion | pass | high | The page reports zero running animations and zero CSS-animated elements under prefers-reduced-motion: reduce. |
respect-user-preferencesrespects-contrast | pass | high | The forced-colors/high-contrast screenshot preserves visible navigation, content text, focusable controls, and market values. |
implement-natural-interactionsview-transitions | issues | high | The platform probe found zero view-transition CSS rules; KRX/NXT state changes are immediate. F02 low: Tab and route state changes swap abruptly with no View Transition support. |
implement-natural-interactionsscroll-driven-animations | not-applicable | high | No scroll-linked animation exists on the representative templates, so there is no scroll implementation to assess. |
implement-natural-interactionsphysical-gestures | not-applicable | high | The audited read-only market, detail, news, and search templates expose no swipe, pull, carousel, or other physical gesture surface. |
provide-guided-navigationscroll-state-aware-chrome | not-applicable | high | The site has no sticky or affixed scroll chrome; its static document navigation does not create a scroll-state interaction to assess. |
provide-guided-navigationanchored-positioning | issues | high | Rendered CSS in the DOM artifact positions GNB layers absolutely with fixed widths; the probe found zero popover, dialog, or details primitives. F03 low: Global menus and transient layers use fixed absolute positioning rather than anchored semantic primitives. |
provide-guided-navigationdirects-attention | pass | high | Selected top navigation and KRX/NXT tabs use visible current-state styling, and keyboard focus uses the browser-visible outline. |
maximize-content-reduce-noiseno-intrusive-interruptions | pass | high | No content-obscuring popup or interstitial appears on load across home, listing, detail, news, or search. |
maximize-content-reduce-noisesemantic-dismissible-primitives | issues | high | Rendered CSS in the DOM artifact positions GNB layers absolutely with fixed widths; the probe found zero popover, dialog, or details primitives. F03 low: Global menus and transient layers use fixed absolute positioning rather than anchored semantic primitives. |
maximize-content-reduce-noisereduced-chrome | pass | high | The first viewport prioritises market data and news; global chrome is compact and no decorative application frame crowds out core content. |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | issues | high | All five 360x800 layout captures report no viewport meta and a 980 CSS-pixel layout viewport. Mobile screenshots show tiny three-column desktop content scaled to 36.7%. F04 high: Mobile receives a scaled-down desktop canvas instead of a responsive layout. |
adapt-to-the-form-factorcomponent-level-responsiveness | issues | high | The probe found zero @container rules, while screenshots show the same fixed multi-column composition at desktop and mobile. F05 medium: Components do not adapt to their available container. |
adapt-to-the-form-factorinput-modality-aware | issues | high | The probe measured 133 of 150 visible interactive elements below 24px in at least one dimension; the missing viewport meta causes mobile scaling rather than reflow. F06 high: The scaled desktop layout creates pervasive undersized touch targets and poor zoom/reflow. |
support-core-task-successclear-purpose-and-primary-action | pass | high | Navigation, market sections, stock detail heading, and labelled stock search make the finance purpose and next actions clear. |
support-core-task-successprimary-flow-completion | pass | high | The stock-search result URL renders a result page for 삼성전자 and links through to the representative stock detail. |
support-core-task-successclear-system-state-and-recovery | pass | high | A deliberately invalid URL produced a clear Korean not-found explanation with previous-page and finance-home recovery links. |
be-fast-and-stablegood-core-web-vitals | issues | high | Lighthouse measured FCP 5.2s, LCP 7.7s, TBT 460ms, Speed Index 10.7s, and Time to Interactive 18.5s (performance score 0.46). A separate trace measured LCP 2.65s and one 56.9ms long task. F09 high: Cold-load performance is slow under Lighthouse mobile conditions. |
be-fast-and-stablevisual-stability | pass | high | CLS remained 0.0004–0.052 across five templates; Lighthouse CLS was effectively zero. |
be-fast-and-stableefficient-main-thread | issues | high | Lighthouse measured FCP 5.2s, LCP 7.7s, TBT 460ms, Speed Index 10.7s, and Time to Interactive 18.5s (performance score 0.46). A separate trace measured LCP 2.65s and one 56.9ms long task. F09 high: Cold-load performance is slow under Lighthouse mobile conditions. |
be-fast-and-stableefficient-resource-delivery | issues | high | HAR captured parser-inserted blocking styles and scripts among 75 requests. Lighthouse estimated 1,763KiB unused JavaScript and 104KiB unused CSS. F10 medium: Parser-blocking legacy resources and large unused bundles delay delivery. |
be-fast-and-stabletrim-unused-and-duplicate-code | issues | high | HAR captured parser-inserted blocking styles and scripts among 75 requests. Lighthouse estimated 1,763KiB unused JavaScript and 104KiB unused CSS. F10 medium: Parser-blocking legacy resources and large unused bundles delay delivery. |
be-inclusivenames-roles-labels | issues | high | The platform probe found zero main, nav, header, or ARIA landmarks and three unlabelled form controls. Lighthouse failed landmark-one-main. F07 high: The document lacks semantic landmarks and has accessibility labelling gaps. |
be-inclusivesufficient-contrast | issues | high | Lighthouse’s color-contrast audit failed across multiple nodes on the representative home page. F08 high: Some text and essential interface colours do not meet WCAG contrast minimums. |
be-inclusivestructure-and-focus | issues | high | The platform probe found zero main, nav, header, or ARIA landmarks and three unlabelled form controls. Lighthouse failed landmark-one-main. F07 high: The document lacks semantic landmarks and has accessibility labelling gaps. |
be-inclusivelegible-text | issues | high | All five 360x800 layout captures report no viewport meta and a 980 CSS-pixel layout viewport. Mobile screenshots show tiny three-column desktop content scaled to 36.7%. Lighthouse’s color-contrast audit failed across multiple nodes on the representative home page. F04 high: Mobile receives a scaled-down desktop canvas instead of a responsive layout. F08 high: Some text and essential interface colours do not meet WCAG contrast minimums. |
be-inclusivezoom-reflow-targets-and-media | issues | high | The probe measured 133 of 150 visible interactive elements below 24px in at least one dimension; the missing viewport meta causes mobile scaling rather than reflow. F06 high: The scaled desktop layout creates pervasive undersized touch targets and poor zoom/reflow. |
follow-best-practicesno-console-errors | pass | high | Lighthouse errors-in-console passed with an empty error list. |
follow-best-practicessound-document-and-assets | issues | high | Lighthouse found five chart images displayed at 50x30 despite a 120x60 intrinsic ratio. DOM evidence shows EUC-KR and fixed-width legacy CSS; Lighthouse also reports BFCache blocked by no-store responses. F11 medium: Asset and document hygiene includes distorted chart images and an obsolete desktop document model. |
follow-best-practicesbrowser-platform-hygiene | issues | high | Lighthouse found five chart images displayed at 50x30 despite a 120x60 intrinsic ratio. DOM evidence shows EUC-KR and fixed-width legacy CSS; Lighthouse also reports BFCache blocked by no-store responses. F11 medium: Asset and document hygiene includes distorted chart images and an obsolete desktop document model. |
be-discoverabletitle-and-description | issues | high | The home page has title “Npay 증권” but no meta description. Recon found no canonical URL, and the raw home HTML did not preserve the rendered title/H1 signals. F13 medium: Page metadata is incomplete and inconsistent across templates. |
be-discoverablecrawlable-and-mobile-friendly | issues | high | robots.txt says User-agent: * Disallow: /, Lighthouse fails is-crawlable, and all audited templates omit viewport metadata. F12 high: The public finance portal is blocked from general crawling and is not mobile-friendly. |
be-discoverablecanonical-and-indexing-signals | issues | high | robots.txt says User-agent: * Disallow: /, Lighthouse fails is-crawlable, and all audited templates omit viewport metadata. The home page has title “Npay 증권” but no meta description. Recon found no canonical URL, and the raw home HTML did not preserve the rendered title/H1 signals. F12 high: The public finance portal is blocked from general crawling and is not mobile-friendly. F13 medium: Page metadata is incomplete and inconsistent across templates. |
be-discoverablestructured-and-shareable-metadata | issues | high | The home page has title “Npay 증권” but no meta description. Recon found no canonical URL, and the raw home HTML did not preserve the rendered title/H1 signals. F13 medium: Page metadata is incomplete and inconsistent across templates. |
be-private-and-securesecure-transport-and-headers | issues | high | Headers evidence found no CSP or X-Content-Type-Options. Cookies evidence found JSESSIONID and NACT without Secure and all six cookies using SameSite=None. F14 high: HTTPS is present, but core security headers and cookie attributes are incomplete. |
be-private-and-securedata-minimisation-and-third-parties | issues | high | HAR attributes 68 of 75 requests and 601,101 of 664,756 transferred bytes to origins other than finance.naver.com; tracker recon lists eight third-party origins, though none matched the built-in known-tracker list. F16 medium: The page has a broad multi-origin analytics, advertising, and asset footprint. |
be-private-and-securein-context-permissions-and-modern-auth | not-applicable | high | The public browsing and search scope requested no browser permission and contains no authentication form; Naver’s external identity service was outside this host audit. |
be-private-and-securedefensive-browser-policies | issues | high | The main response lacks clickjacking protection, Permissions-Policy, and CSP; Referrer-Policy is unsafe-url, which sends full URLs to destinations. F15 high: Browser-enforced defensive policy coverage is weak. |
be-resilientprogressive-enhancement | pass | high | Raw HTML contains 100% of measured home content tokens and 93% on stock detail; neither page is a JS shell. |
be-resilientresilient-runtime-behaviour | pass | high | Home, listing, detail, news, and search rendered without blank shells or console errors; the explicit invalid route rendered a recovery state. |
be-resilientoffline-and-installable | not-applicable | high | Live finance quotes are intrinsically online; no offline/installable intent was declared, so the PWA-specific check is not applicable. |
be-resilientnetwork-and-http-failure-states | pass | high | The invalid route displays actionable recovery links instead of a blank screen or infinite spinner. |
be-internationalisedlang-dir-and-logical-properties | not-applicable | high | The service is deliberately Korean-only and market-specific; no multilingual or bidirectional presentation is offered. |
be-internationalisedlocale-aware-data | not-applicable | high | The audited service is deliberately Korean-locale-only, and no locale-switching requirement or multi-locale flow is present. |
be-internationalisedtime-zone-correctness | not-applicable | high | The audited Korean market views do not offer cross-time-zone scheduling or user-entered temporal data. |
be-trustworthyno-dark-patterns | pass | high | No consent wall, forced continuity, confirmshaming, disguised primary action, or coercive default appeared on the five public templates. |
be-trustworthyhumane-error-handling | not-applicable | high | The only public form is an optional free-text stock search with no invalid/required state to validate. |
be-trustworthytrustworthy-input-assistance | issues | high | Recon shows the labelled query input uses autocomplete="off". F17 low: The primary stock search explicitly disables browser autocomplete. |
be-trustworthysafe-commercial-and-account-flows | not-applicable | high | No checkout, subscription, consent, or account-management flow exists within the public finance host scope; the external Naver identity flow was not assessed. |
be-sustainableoptimised-assets | issues | high | The images primitive found seven legacy PNG/GIF images, no modern formats, four missing responsive sources, and four below-fold images without lazy loading. F18 medium: Image delivery relies on legacy formats and eager below-fold assets. |
be-sustainableno-wasteful-work | issues | high | HAR captured parser-inserted blocking styles and scripts among 75 requests. Lighthouse estimated 1,763KiB unused JavaScript and 104KiB unused CSS. F10 medium: Parser-blocking legacy resources and large unused bundles delay delivery. |
be-sustainablethird-party-and-media-budget | issues | high | HAR attributes 68 of 75 requests and 601,101 of 664,756 transferred bytes to origins other than finance.naver.com; tracker recon lists eight third-party origins, though none matched the built-in known-tracker list. The images primitive found seven legacy PNG/GIF images, no modern formats, four missing responsive sources, and four below-fold images without lazy loading. F16 medium: The page has a broad multi-origin analytics, advertising, and asset footprint. F18 medium: Image delivery relies on legacy formats and eager below-fold assets. |
be-agent-readystructured-agent-capabilities | not-applicable | high | Agent-facing capabilities are emerging and no agent-control intent or transactional tool surface was declared for this read-only portal. |
be-agent-readyon-device-inference | not-applicable | high | No on-device generation or summarisation task is part of the current public experience, so built-in AI is not required. |
be-memory-efficientno-leak-under-repeated-interaction | pass | medium | After ten alternating KRX/NXT tab interactions, heap self size rose only 87,810 bytes (0.56%), nodes 0.39%, with stable major constructor counts. |
be-memory-efficientbounded-footprint | pass | medium | Baseline heap was 15.6MB self size and 251,534 nodes, proportionate to the data-rich page. |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | medium | No Detached constructor appears among the retained top constructors, and repeated tabs changed Object/Array counts by only one each. |
Provenance
Canonical report: results/atomic/reports/0112-finance_naver_com.json
Report SHA-256: c7f3454bb622be998b23c710c2a76bddeb745bc7c01e56494a326ec96514b5f0
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/finance_naver_com/2026-07-18T12-27-47-328Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/finance_naver_com/2026-07-18T12-27-47-328Z
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.