Manifest position 836 · CrUX rank bucket 1000
https://jup9.com
Coverage complete
Coverage-complete audit of the site’s sole authored page plus its HTTP 404 failure state. External propush.me corporate destinations were not audited because they are a different host.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | high | Dark preference was actively emulated; the rendered surface remained white and CSS contains no adaptive theme. F1 medium: The page ignores the user’s dark color-scheme preference. |
respect-user-preferencesrespects-reduced-motion | pass | high | Reduced-motion was actively emulated; there are no CSS/WAAPI animations or auto-advancing content to reduce. |
respect-user-preferencesrespects-contrast | issues | high | Increased contrast was actively emulated; output did not adapt and CSS has no prefers-contrast/forced-colors treatment. F2 low: The design has no response to increased-contrast or forced-color preferences. |
implement-natural-interactionsview-transitions | not-applicable | high | This single static document has no same-document state swap or internal route transition to animate. |
implement-natural-interactionsscroll-driven-animations | not-applicable | high | The page has no parallax, scrollytelling, reveal, carousel, or other scroll-linked motion. |
implement-natural-interactionsphysical-gestures | pass | high | The only interactions are native links; the page adds no custom pointer handlers, scroll hijacking, gesture emulation, or motion that fights platform behavior. |
provide-guided-navigationscroll-state-aware-chrome | not-applicable | high | There is no sticky/affixed chrome or long multi-section navigation whose state must react to scroll. |
provide-guided-navigationanchored-positioning | not-applicable | high | No tooltips, popovers, menus, or tethered overlays exist on this page. |
provide-guided-navigationdirects-attention | pass | high | The single-view page uses clearly labelled sections, underlined contact links, a distinct footer navigation, and visible focus outlines to make each navigation target and focus move apparent. |
maximize-content-reduce-noiseno-intrusive-interruptions | pass | high | Initial desktop/mobile screenshots and DOM show no popup, banner, consent wall, or overlay obscuring content. |
maximize-content-reduce-noisesemantic-dismissible-primitives | not-applicable | high | No overlay, disclosure, picker, modal flow, or rich control is present. |
maximize-content-reduce-noisereduced-chrome | pass | high | The first viewport is a sparse text disclosure with one logo and no application frame or decorative clutter. |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | pass | high | At 360×800 the layout primitive reports scrollWidth=clientWidth=360, overflow 0, and the mobile screenshot reflows legibly. |
adapt-to-the-form-factorcomponent-level-responsiveness | pass | high | The simple container/content/footer components adapt through fluid max-width, padding, wrapping, and a narrow-screen footer rule; the mobile capture confirms the changed layout. |
adapt-to-the-form-factorinput-modality-aware | pass | high | Programmatic keyboard focus produced a visible native 1px auto outline on every link; axe passed target-size and no hover-only content exists. |
support-core-task-successclear-purpose-and-primary-action | pass | high | The first viewport plainly explains the domain’s purpose, then presents a clearly labelled abuse-reporting section and email action. |
support-core-task-successprimary-flow-completion | pass | high | The primary action is a real mailto link with descriptive visible address; there are no hidden requirements, account wall, modal, or upsell. |
support-core-task-successclear-system-state-and-recovery | issues | high | The exercised not-found state is a bare nginx page with no recovery route. F3 medium: The not-found state gives no route back or recovery action. |
be-fast-and-stablegood-core-web-vitals | issues | medium | Lighthouse LCP/FCP was 2.62 s, narrowly above the 2.5 s good LCP threshold; CLS and TBT were 0 and a separate trace measured LCP 1.03 s. F4 low: The throttled lab LCP narrowly misses the good Core Web Vitals threshold. |
be-fast-and-stablevisual-stability | pass | high | Mobile layout observation after 3 s and Lighthouse both measured CLS 0 with no layout-shift entries. |
be-fast-and-stableefficient-main-thread | pass | high | Trace and Lighthouse found no long tasks and 0 ms total blocking time; the page has only minimal scripting. |
be-fast-and-stableefficient-resource-delivery | issues | high | HAR/Lighthouse show a render-critical CSS→Google Fonts CSS→font chain, missing preconnect, and missing cache headers on versioned CSS/SVG. F5 medium: A third-party web-font chain delays first rendering and first-party static assets lack useful cache headers. |
be-fast-and-stabletrim-unused-and-duplicate-code | pass | high | Lighthouse reports no unused CSS/JS savings and HAR shows only 786 bytes of script with no large duplicate or legacy bundle. |
be-inclusivenames-roles-labels | issues | high | axe and Lighthouse identify the logo image as missing alt; links have accessible names and no form/canvas exists. F6 high: The Propush logo image has no text alternative. |
be-inclusivesufficient-contrast | issues | high | axe measured link contrast at 3.79:1 and footer text at 3.94:1 against white, below 4.5:1. F7 medium: Links and footer text do not meet WCAG AA contrast. |
be-inclusivestructure-and-focus | issues | high | Landmarks and focus outlines are present, but there are zero semantic headings and axe reports no h1. F8 medium: The page has no semantic heading structure. |
be-inclusivelegible-text | pass | high | Desktop/mobile screenshots show unclipped 16px body text, readable line lengths around 600px, clear spacing, and no cramped wrapping. |
be-inclusivezoom-reflow-targets-and-media | pass | high | The viewport allows scaling, 360px reflow has no horizontal overflow, axe passes target-size, and no audio/video requires alternatives. |
follow-best-practicesno-console-errors | pass | high | Lighthouse’s errors-in-console audit passed with an empty error table. |
follow-best-practicessound-document-and-assets | pass | high | Raw/DOM evidence has HTML5 doctype and UTF-8 charset; SVG logo displays at its natural ratio, Lighthouse passes aspect/responsive sizing, and no deprecated API was found. |
follow-best-practicesbrowser-platform-hygiene | pass | high | Lighthouse passes deprecations, BFCache, inspector issues, source maps, third-party cookies, and best-practices overall; no forms or permission prompts exist. |
be-discoverabletitle-and-description | issues | high | Title is the generic “Propush” and meta description is absent in raw and rendered DOM; Lighthouse fails meta-description. F9 medium: Search results get a generic title and no description. |
be-discoverablecrawlable-and-mobile-friendly | pass | high | All six links have real href values and descriptive visible labels, viewport metadata is present, and missing robots.txt does not block crawling. |
be-discoverablecanonical-and-indexing-signals | pass | high | The home document returns 200 over its sole public URL, has no noindex/noarchive, robots 404 leaves crawling allowed, and no localized variants require hreflang; no conflicting sitemap signal exists. |
be-discoverablestructured-and-shareable-metadata | issues | high | The organizational disclosure has no JSON-LD and no Open Graph metadata. F10 low: The public organizational disclosure has no structured or social-preview metadata. |
be-private-and-securesecure-transport-and-headers | issues | high | HTTPS and nosniff are present with no cookies/mixed content, but CSP is missing and HSTS is effectively only one second. F11 high: Transport is HTTPS, but browser-enforced security headers are materially weak. |
be-private-and-securedata-minimisation-and-third-parties | issues | high | No trackers, analytics, cookies, or exposed secrets were found, but two Google Fonts origins receive visitor requests and 45.7 KB. F12 low: A simple disclosure page sends visitors to Google Fonts unnecessarily. |
be-private-and-securein-context-permissions-and-modern-auth | not-applicable | high | The static disclosure requests no permissions and has no authentication surface. |
be-private-and-securedefensive-browser-policies | issues | high | No clickjacking protection, Referrer-Policy, or Permissions-Policy is declared. F13 medium: Clickjacking, referrer, and permissions defenses are not declared. |
be-resilientprogressive-enhancement | pass | high | Discoverability comparison finds 97% raw/rendered content overlap and no JS shell; core content and links exist before JavaScript. |
be-resilientresilient-runtime-behaviour | pass | high | The page has no overlays/distributed async UI; its only authored runtime update sets the year, while all core content remains stable and usable. |
be-resilientoffline-and-installable | not-applicable | high | This is a small informational disclosure, not an app-like workflow; installability and offline operation are not proportionate requirements. |
be-resilientnetwork-and-http-failure-states | issues | high | A real unknown route returns an unbranded nginx 404 with no recovery action. F14 medium: HTTP failure handling falls back to an unhelpful server default. |
be-internationalisedlang-dir-and-logical-properties | pass | high | The English document declares lang=en; no physical left/right CSS was found and the layout has no bidirectional-sensitive ordering. |
be-internationalisedlocale-aware-data | not-applicable | high | This deliberately English disclosure contains no dates, currency, measurements, durations, or other locale-sensitive data; only a four-digit copyright year is shown. |
be-internationalisedtime-zone-correctness | not-applicable | high | No times, events, recurrence, deadlines, or stored temporal data are exposed. |
be-trustworthyno-dark-patterns | pass | high | Screenshots/DOM show no consent wall, upsell, disguised ad, forced continuity, misleading default, or cancellation obstruction. |
be-trustworthyhumane-error-handling | not-applicable | high | No form or editable input exists to validate. |
be-trustworthytrustworthy-input-assistance | not-applicable | high | No input or authentication/payment/address field exists. |
be-trustworthysafe-commercial-and-account-flows | not-applicable | high | The page explicitly states it does not sell goods/services or request payment and exposes no checkout, subscription, auth, consent, or account flow. |
be-sustainableoptimised-assets | pass | high | The only image is an SVG displayed at its natural 150px width; images evidence finds no oversizing or legacy raster format. |
be-sustainableno-wasteful-work | pass | high | Trace finds no long/background tasks and HAR has only seven requests with no analytics or polling. |
be-sustainablethird-party-and-media-budget | issues | high | A 43.7 KB third-party font accounts for most of this otherwise tiny text-only page’s 54.6 KB transfer. F15 low: The font is disproportionate to this small text-only page. |
be-agent-readystructured-agent-capabilities | not-applicable | high | This static disclosure has no transactional/productivity capability requiring WebMCP tools; its server-rendered text and real mail link remain machine-readable. |
be-agent-readyon-device-inference | not-applicable | high | No summarisation, generation, or other inference feature is part of this page’s intended task. |
be-memory-efficientno-leak-under-repeated-interaction | not-applicable | high | The static page has no modal, route cycle, feed, editor, or representative interaction that can legitimately be repeated about ten times. |
be-memory-efficientbounded-footprint | pass | high | Heap summary reports 31,280 nodes and 1.15 MB self size; in-page metrics show 40 DOM elements and about 1.2 MB used JS heap, proportionate to this page. |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | high | Heap constructor summary contains no Detached* population, and authored source contains no addEventListener, timer, observer, or cache setup; only a one-time year assignment runs. |
Provenance
Canonical report: results/atomic/reports/0836-jup9_com.json
Report SHA-256: 2c6873aa987ea09208ca7350c322825c29e23038f6ce23e61091a0e8f8e8b9d2
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/jup9_com/2026-07-23T08-07-30-468Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/jup9_com/2026-07-23T08-07-30-468Z
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.