Manifest position 345 · CrUX rank bucket 1000
https://en.wikipedia.org
Coverage complete
Complete atomic audit of 58 checks across five representative public paths. Authenticated editing/account and donation flows were not covered.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | high | The desktop and prefers-color-scheme: dark screenshots are pixel-identical at 136,328 bytes and remain white, even though the CSS contains a dark media query and the UI offers a manual appearance setting. F01 medium: The default experience does not follow the system dark-color preference. |
respect-user-preferencesrespects-reduced-motion | pass | high | The media query matched, the stylesheet includes reduced-motion handling, and no active animations were present. |
respect-user-preferencesrespects-contrast | pass | high | Lighthouse passed color contrast and controls/text remained legible in captured templates. |
implement-natural-interactionsview-transitions | issues | high | CSS inspection found no view-transition rules or names on the multi-page reading experience. F02 low: Article and navigation changes are abrupt rather than using cross-document View Transitions. |
implement-natural-interactionsscroll-driven-animations | not-applicable | high | No scroll-linked animation exists on the representative templates, so there is no implementation to judge. |
implement-natural-interactionsphysical-gestures | pass | high | Reading uses native scrolling and controls; no custom pointermove gesture layer was found fighting platform behavior. |
provide-guided-navigationscroll-state-aware-chrome | pass | high | The article exposes a persistent contents rail and clear reading chrome without obstructing content; no broken JS scroll toggling was observed. |
provide-guided-navigationanchored-positioning | issues | medium | The article exposes several checkbox-driven dropdown controls, while full stylesheet inspection found no anchor-name, position-anchor, or position-try usage. F03 low: Dropdown and tooltip surfaces do not use CSS anchor positioning. |
provide-guided-navigationdirects-attention | pass | high | Article title, active Read tab, contents rail, section headings and in-page links provide clear location and attention cues. |
maximize-content-reduce-noiseno-intrusive-interruptions | pass | high | No modal, interstitial, consent wall, or content-obscuring banner appeared on load. |
maximize-content-reduce-noisesemantic-dismissible-primitives | issues | high | DOM and axe evidence show role=button checkbox toggles for main, appearance, language and tools menus; the page contains zero popover elements, dialogs, or details. F04 medium: Transient menus are implemented with checkbox inputs rather than popover semantics. |
maximize-content-reduce-noisereduced-chrome | pass | high | The article template gives most of the viewport to readable content with restrained navigation and no advertising chrome. |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | issues | high | At a requested 360x800 viewport, layout reported clientWidth and scrollWidth 1120 with visual scale 0.3214; the mobile screenshot shows tiny text and controls. The viewport meta is width=1120 rather than device-width. F05 high: The desktop experience forces a 1120 CSS-pixel layout at a 360px viewport, shrinking the whole page to unreadable scale. |
adapt-to-the-form-factorcomponent-level-responsiveness | issues | high | Full stylesheet inspection found no @container rule, while the narrow-viewport evidence retained the entire 1120px desktop composition. F06 medium: Components do not adapt to available container width. |
adapt-to-the-form-factorinput-modality-aware | issues | high | After programmatically focusing the article search input, computed outline was rgb(32,33,34) none 3px and the only box-shadow was transparent/inset. F07 medium: Keyboard focus on the primary search field is not visibly outlined. |
support-core-task-successclear-purpose-and-primary-action | pass | high | Main, article, search and help templates state their purpose through clear headings and task-specific navigation. |
support-core-task-successprimary-flow-completion | pass | high | The user can enter through Main Page, reach articles/search results, and navigate to help without an account wall. |
support-core-task-successclear-system-state-and-recovery | pass | high | A non-existent title shows a specific explanation plus search, spelling, sister-project, wizard and request alternatives. |
be-fast-and-stablegood-core-web-vitals | pass | high | Lighthouse measured LCP 1.6s, CLS 0 and TBT about 0ms; trace measured LCP 1.167s and no long tasks. |
be-fast-and-stablevisual-stability | pass | high | Article CLS was 0; Main Page CLS was 0.000215 after 3s, both well inside the good range. |
be-fast-and-stableefficient-main-thread | pass | high | Trace found zero long tasks and 0ms TBT; Lighthouse TBT was 2.5ms. |
be-fast-and-stableefficient-resource-delivery | pass | high | The article loaded in 26 requests/434,636 transferred bytes; startup script is async, compression is present, and LCP remained fast. |
be-fast-and-stabletrim-unused-and-duplicate-code | issues | high | Lighthouse estimated 87 KiB unused JavaScript in a 241,047-byte bundle and about 42 KiB unused CSS, including one inline ruleset with 97.2% waste. F08 medium: The reading page ships substantial unused JavaScript and CSS. |
be-inclusivenames-roles-labels | issues | high | axe-core found one critical image-alt violation and five aria-allowed-role violations on the Vector menu checkbox controls. F09 high: The article template includes an image without alternative text and invalid ARIA roles on checkbox menu toggles. |
be-inclusivesufficient-contrast | pass | high | Lighthouse passed color contrast; axe reported only four items requiring manual contrast review, with no confirmed violation. |
be-inclusivestructure-and-focus | pass | high | A main landmark, nav/header/footer structure and ordered visible article headings are present; Lighthouse heading-order passed. |
be-inclusivelegible-text | pass | high | Desktop article and help text use readable line lengths, spacing and stable serif/sans hierarchy. |
be-inclusivezoom-reflow-targets-and-media | pass | high | Lighthouse mobile checks found no media-caption or tap-target failure, and no audio/video is present; scaling is allowed even though narrow reflow is separately deficient. |
follow-best-practicesno-console-errors | pass | high | Lighthouse errors-in-console passed with no items. |
follow-best-practicessound-document-and-assets | pass | high | HTML doctype and UTF-8 charset are present; Lighthouse passed image aspect ratio and responsive image audits. |
follow-best-practicesbrowser-platform-hygiene | pass | high | BFCache passed; no permission prompt appeared on load and no deprecated API failure was reported. |
be-discoverabletitle-and-description | issues | high | The Main Page and Web article probes returned no meta description; Lighthouse scored the meta-description audit 0. F10 medium: Representative public pages omit a meta description. |
be-discoverablecrawlable-and-mobile-friendly | pass | high | Real href links, robots access and raw HTML content are available; Lighthouse passed crawlable anchors, link text and crawlability. |
be-discoverablecanonical-and-indexing-signals | pass | high | Article returns 200 with canonical URL and indexable robots; robots.txt advertises a sitemap endpoint. |
be-discoverablestructured-and-shareable-metadata | pass | high | Article has matching schema.org Article JSON-LD and Open Graph title/type metadata. |
be-private-and-securesecure-transport-and-headers | issues | high | CDP cookie inspection found enwikimwuser-sessionId with secure=false, httpOnly=false and SameSite=None on an HTTPS page. F11 high: A session-identifier cookie is set without Secure or HttpOnly. |
be-private-and-securedata-minimisation-and-third-parties | pass | high | No known trackers or exposed secrets were found; only 9,369 bytes across four third-party requests, all Wikimedia infrastructure. |
be-private-and-securein-context-permissions-and-modern-auth | pass | high | No permission prompt fired on load. Authentication is optional and outside the primary public reading/search journey. |
be-private-and-securedefensive-browser-policies | issues | high | Headers show CSP script-src permits unsafe-inline and unsafe-eval across a very broad host list, with no frame-ancestors directive or X-Frame-Options, Referrer-Policy, or Permissions-Policy. F12 high: Browser-enforced security policy is broad and incomplete. |
be-resilientprogressive-enhancement | pass | high | Raw server HTML retained 97% of rendered content words, title and H1; the page is not a JS shell. |
be-resilientresilient-runtime-behaviour | pass | high | Loaded article/search/help templates remained usable without runtime errors; native document navigation preserves robust baseline behavior. |
be-resilientoffline-and-installable | not-applicable | high | Wikipedia is a public content MPA rather than an installed app; installability is not required for the audited reading journey. |
be-resilientnetwork-and-http-failure-states | pass | high | The missing-title state explains the condition and offers multiple specific recovery paths rather than a blank shell. |
be-internationalisedlang-dir-and-logical-properties | pass | high | The page declares lang=en and dir=ltr, exposes language selection, and stylesheet inspection found logical inline properties. |
be-internationalisedlocale-aware-data | not-applicable | high | The representative disambiguation/help pages expose no locale-sensitive numeric, currency, or duration UI to exercise. |
be-internationalisedtime-zone-correctness | not-applicable | high | The selected templates contain no scheduled event or user-entered time flow where time-zone math applies. |
be-trustworthyno-dark-patterns | pass | high | No ads, consent nag, forced continuity, confirmshaming, or hidden subscription commitment appeared on the public paths. |
be-trustworthyhumane-error-handling | not-applicable | high | No validation-error form flow is part of the public read/search scope; search accepts free text without required-field errors. |
be-trustworthytrustworthy-input-assistance | issues | high | DOM probe found the Search Wikipedia input has autocomplete="off" rather than an appropriate search autocomplete behavior. F13 low: The primary search field explicitly disables browser autocomplete. |
be-trustworthysafe-commercial-and-account-flows | not-applicable | high | No checkout, subscription, authenticated account-management, or sensitive account action was exercised in the public scope. |
be-sustainableoptimised-assets | pass | high | The text article transfers 72,379 image bytes; most chrome assets are SVG and content PNG thumbnails expose srcset. |
be-sustainableno-wasteful-work | pass | high | The trace recorded no long tasks and no continuous media/background activity; the page remains lightweight for its reading purpose. |
be-sustainablethird-party-and-media-budget | pass | high | Only 9,369 third-party bytes were loaded, no known tracker was found, and there is no autoplay audio/video. |
be-agent-readystructured-agent-capabilities | not-applicable | high | The public encyclopedia surfaces content and links, not agent-invokable transactional capabilities; WebMCP tools are not applicable. |
be-agent-readyon-device-inference | not-applicable | high | No on-device inference feature is necessary to complete the encyclopedia reading or search tasks. |
be-memory-efficientno-leak-under-repeated-interaction | pass | medium | After 10 appearance-menu open/close cycles, node count rose only 0.57% (168,312 to 169,276); growth was mostly strings consistent with lazy initialization, not demonstrated unbounded retention. |
be-memory-efficientbounded-footprint | pass | high | Baseline self size was 10.72 MB with 168,312 heap nodes, proportionate for a script-enhanced encyclopedia article. |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | high | Neither baseline nor post top-constructor summaries exposed a Detached* population; jQuery object count remained 16 after 10 menu cycles. |
Provenance
Canonical report: results/atomic/reports/0345-en_wikipedia_org.json
Report SHA-256: 02af8c1684b989e4e6af449ce80103500edbc8f4966ff76d80a185e28ceb3eb5
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/en_wikipedia_org/2026-07-20T02-49-44-432Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/en_wikipedia_org/2026-07-20T02-49-44-432Z
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.