Manifest position 187 · CrUX rank bucket 1000
https://www.kicktipp.de
Coverage complete
Atomic audit completed across seven representative public routes. Authenticated tipping, completed registration, paid Profipaket purchase, and destructive account actions were not exercised because they require credentials, payment, or side effects.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | high | The dark-mode screenshot remains white and the preference probe reports colorScheme "normal" with dark media matching. F01 medium: System dark mode leaves the page light |
respect-user-preferencesrespects-reduced-motion | pass | high | Preference probe under reduce found no active animations on load; only loading/pull-to-refresh rules exist and were inactive. |
respect-user-preferencesrespects-contrast | pass | high | Forced-colors and prefers-contrast emulation produced readable white text and outlined controls on black. |
implement-natural-interactionsview-transitions | issues | high | DOM and platform probes found no authored transition names beyond the browser default and no cross-document transition rule across this MPA. F02 low: Route changes do not use cross-document View Transitions |
implement-natural-interactionsscroll-driven-animations | pass | high | Screenshots and CSS probes found no parallax, reveal, or other scroll-linked animation, so no main-thread scroll animation anti-pattern is present. |
implement-natural-interactionsphysical-gestures | pass | high | Representative routes use ordinary links, form controls, and a bounded pull-to-refresh CSS transition rather than custom pointermove gesture handling. |
provide-guided-navigationscroll-state-aware-chrome | issues | high | Mobile screenshots of the long open-games and help pages show fixed top chrome but no progress, shrink, or other scroll-position cue. F03 low: Long pages use static chrome without scroll-state guidance |
provide-guided-navigationanchored-positioning | not-applicable | high | No tooltip, popover, or floating menu was present on the representative public templates, so anchored overlay positioning has no applicable target. |
provide-guided-navigationdirects-attention | pass | high | Page-specific top-bar labels, h1 headings, row chevrons, and clear destination labels preserve orientation across listing and detail routes. |
maximize-content-reduce-noiseno-intrusive-interruptions | pass | high | Load screenshots across six public templates show immediate content with no interstitial, popup, or obscuring consent wall. |
maximize-content-reduce-noisesemantic-dismissible-primitives | issues | high | The create-game UI visibly presents a competition dropdown, while the DOM probe reports zero select, dialog, details, or popover elements. F04 medium: The competition picker is not exposed as a native select |
maximize-content-reduce-noisereduced-chrome | pass | high | Mobile screenshots devote nearly all below-header space to the current task, with compact chrome and no decorative sidebars. |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | pass | high | At 360x800, layout reported scrollWidth 360, clientWidth 360, horizontalOverflowPx 0, and a viewport meta is present. |
adapt-to-the-form-factorcomponent-level-responsiveness | issues | high | The platform probe found zero @container rules even though cards, game rows, forms, and header components recur at different widths. F05 low: Responsive behavior relies on viewport styling only |
adapt-to-the-form-factorinput-modality-aware | issues | high | The focus/geometry probe measured footer controls such as DE at roughly 34 by 33 CSS pixels, while primary tiles are 50 by 50. F06 medium: Some touch targets are below the recommended target size |
support-core-task-successclear-purpose-and-primary-action | pass | high | The first viewport states the service purpose and exposes a prominent Kostenloses Tippspiel starten action. |
support-core-task-successprimary-flow-completion | pass | high | The primary create route presents one ordered form with labelled game name, player name, email, password, and a submit action without an account-wall detour. |
support-core-task-successclear-system-state-and-recovery | issues | high | After activating the create-game submit button with all fields empty, the screenshot stayed unchanged, the probe found no alert or invalid field, and focus fell to body. F07 high: Empty form submission gives no visible or focused recovery state |
be-fast-and-stablegood-core-web-vitals | pass | high | Trace reports LCP 809 ms, zero blocking time, and layout CLS 0; Lighthouse reports LCP 1725 ms, CLS 0.0045, TBT 0. |
be-fast-and-stablevisual-stability | pass | high | Mobile layout observed CLS 0 with no shifts; Lighthouse CLS was 0.0045. |
be-fast-and-stableefficient-main-thread | pass | high | Trace captured zero long tasks and 0 ms total blocking time; Lighthouse TBT was also 0. |
be-fast-and-stableefficient-resource-delivery | issues | high | Lighthouse reports about 300 ms render-blocking savings, 110 ms font-display savings, and 49 KiB cache savings; the HAR confirms parser-discovered CSS and scripts. F08 medium: Resource delivery leaves avoidable render-blocking and cache work |
be-fast-and-stabletrim-unused-and-duplicate-code | issues | high | Lighthouse estimates 20 KiB unused CSS and 35 KiB legacy JavaScript on the home route. F09 low: The page ships avoidable CSS and legacy JavaScript |
be-inclusivenames-roles-labels | issues | high | Lighthouse fails link-name; the DOM probe lists the login icon, logo wrapper, and at least one game image link as unnamed controls. F10 high: Several icon links have no accessible name |
be-inclusivesufficient-contrast | issues | high | Lighthouse accessibility scored 0.65 and specifically failed the color-contrast audit on the home page. F11 high: Foreground and background colors fail WCAG contrast |
be-inclusivestructure-and-focus | issues | high | Lighthouse fails landmark-one-main and the DOM probes report main:false on home, create, login, listing, and game templates. F12 medium: Pages lack a main landmark |
be-inclusivelegible-text | pass | high | Mobile screenshots show readable 16 px body copy, clear spacing, wrapping without clipping, and strong heading hierarchy on all templates. |
be-inclusivezoom-reflow-targets-and-media | issues | high | The live viewport meta is width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no; Lighthouse fails meta-viewport. F13 high: The viewport disables pinch zoom |
follow-best-practicesno-console-errors | pass | high | Lighthouse best-practices scored 1.0 and reported no console-error audit failure during load. |
follow-best-practicessound-document-and-assets | issues | high | The image primitive finds two images without full dimensions and 12 displayed at less than half their intrinsic width; Lighthouse flags unsized images. F14 medium: Image dimensions and delivery are not consistently sound |
follow-best-practicesbrowser-platform-hygiene | issues | high | Lighthouse reports one BFCache failure reason, reducing instant back-navigation quality. F15 low: The home page is not eligible for back-forward cache |
be-discoverabletitle-and-description | issues | high | Discoverability evidence for the help route reports metaDescriptionPresentInRaw:null although its title and h1 are present. F16 low: Some representative pages omit a meta description |
be-discoverablecrawlable-and-mobile-friendly | pass | high | Links have real href values, robots permits public pages, and no-JS discoverability reaches 100 percent of rendered content. |
be-discoverablecanonical-and-indexing-signals | issues | high | The platform probe finds no canonical URL and /sitemap.xml returns a structured 404; robots.txt does not advertise a sitemap. F17 medium: Canonical and sitemap signals are incomplete |
be-discoverablestructured-and-shareable-metadata | issues | high | The home probe finds generic Open Graph tags but no JSON-LD for the organization or app, and the title/description are less specific than visible content. F18 low: Rich entity metadata stops at generic Open Graph tags |
be-private-and-securesecure-transport-and-headers | issues | high | The headers primitive confirms HTTPS, HSTS, nosniff, and X-Frame-Options, but reports no Content-Security-Policy. F19 high: Content Security Policy is missing |
be-private-and-securedata-minimisation-and-third-parties | pass | high | Tracker capture found one third-party CMP origin, no known trackers, zero third-party cookies, and HAR shows only 76.5 KiB third-party transfer. |
be-private-and-securein-context-permissions-and-modern-auth | issues | high | The login template exposes only email and password fields with no visible passkey option or WebAuthn capability in the inspected flow. F20 medium: Authentication offers passwords without a passkey path |
be-private-and-securedefensive-browser-policies | issues | high | The headers primitive reports missing Referrer-Policy and Permissions-Policy, though HSTS and clickjacking protection are present. F21 medium: Referrer and Permissions policies are absent |
be-resilientprogressive-enhancement | pass | high | Raw HTML returns 200 with title, h1, description and 100 percent rendered-content coverage without JavaScript on home and help. |
be-resilientresilient-runtime-behaviour | pass | high | Representative menus, lists, forms, and detail pages rendered without clipped overlays or fragile blank states at mobile width. |
be-resilientoffline-and-installable | issues | high | manifest.json has icons, theme_color, and display but no start_url; the platform probe reports serviceWorkerController:false. F22 medium: The app manifest is incomplete and no service worker controls the page |
be-resilientnetwork-and-http-failure-states | pass | high | A nonexistent game route returns an explicit Tipprunde nicht gefunden state with causes and a direct service recovery link. |
be-internationalisedlang-dir-and-logical-properties | issues | high | The home page advertises 12 hreflang variants, but the CSS probe counted 88 physical left/right rules and zero logical-property rules. F23 medium: Localized variants rely on physical CSS directions |
be-internationalisedlocale-aware-data | pass | high | The site exposes localized domains via hreflang and renders German dates, numbers, labels, and copy consistently on the inspected German routes. |
be-internationalisedtime-zone-correctness | pass | high | The page sets a first-party timezone session cookie, indicating explicit client-zone detection rather than assuming one fixed zone. |
be-trustworthyno-dark-patterns | pass | high | Home, create, login, public-game, and help screenshots show direct actions, no disguised ads, no confirmshaming, and no nagging consent wall. |
be-trustworthyhumane-error-handling | issues | high | Empty create-game and login submissions produced no alert, aria-invalid state, focused error, or visible feedback in the captured state. F24 high: Form validation does not communicate errors humanely |
be-trustworthytrustworthy-input-assistance | issues | high | The create-game probe shows empty autocomplete values for email and password, while the login template correctly uses username and current-password. F25 medium: Account creation fields omit autocomplete tokens |
be-trustworthysafe-commercial-and-account-flows | pass | high | Login, password recovery, registration, and membership actions are plainly labelled and reversible in the inspected unauthenticated surfaces. |
be-sustainableoptimised-assets | issues | high | The image audit finds 15 legacy-format images, 12 oversized, no modern formats, and missing responsive sources; HAR attributes 384 KiB to images. F26 medium: Game logos are oversized legacy PNGs |
be-sustainableno-wasteful-work | pass | high | Trace found no long tasks or continuing load work and HAR recorded 33 bounded requests with no errors or redirects. |
be-sustainablethird-party-and-media-budget | pass | high | There is no autoplay media; third-party activity is limited to one CMP origin and 76.5 KiB, proportionate to consent handling. |
be-agent-readystructured-agent-capabilities | not-applicable | high | No declared agent-facing intent or capability surface exists; this emerging opportunity is not required for the inspected public experience. |
be-agent-readyon-device-inference | not-applicable | high | No user task in the inspected prediction, help, or account surfaces requires on-device inference. |
be-memory-efficientno-leak-under-repeated-interaction | not-applicable | high | The inspected site is a server-rendered MPA with page-replacing navigation and no representative long-lived interaction to repeat without side effects. |
be-memory-efficientbounded-footprint | pass | high | Baseline heap is proportionate for the page at 98,549 nodes and 4,826,344 bytes self size, with no heavy application framework detected. |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | high | The heap summary exposes no Detached constructor among top retained constructors, and the static MPA showed no ongoing timers or unbounded list behavior. |
Provenance
Canonical report: results/atomic/reports/0187-www_kicktipp_de.json
Report SHA-256: fae372e9b862f47715afb11fafd6ba26f12d851de85ea0cb5059b522d1a90dbc
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_kicktipp_de/2026-07-19T00-49-55-739Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_kicktipp_de/2026-07-19T00-49-55-739Z
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.