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.

Attempts
1 / 3
Judged checks
58 / 58
Blocked
0
Not run
0
This report has no published overall score. Blocked and not-run checks are not passes. A coverage-complete report means every check has a judged outcome; it does not mean every check passed.

All 58 atomic check outcomes

Principle / checkStatusConfidenceEvidence or reason
respect-user-preferences
respects-color-scheme
issueshighThe 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-preferences
respects-reduced-motion
passhighPreference probe under reduce found no active animations on load; only loading/pull-to-refresh rules exist and were inactive.
respect-user-preferences
respects-contrast
passhighForced-colors and prefers-contrast emulation produced readable white text and outlined controls on black.
implement-natural-interactions
view-transitions
issueshighDOM 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-interactions
scroll-driven-animations
passhighScreenshots and CSS probes found no parallax, reveal, or other scroll-linked animation, so no main-thread scroll animation anti-pattern is present.
implement-natural-interactions
physical-gestures
passhighRepresentative routes use ordinary links, form controls, and a bounded pull-to-refresh CSS transition rather than custom pointermove gesture handling.
provide-guided-navigation
scroll-state-aware-chrome
issueshighMobile 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-navigation
anchored-positioning
not-applicablehighNo tooltip, popover, or floating menu was present on the representative public templates, so anchored overlay positioning has no applicable target.
provide-guided-navigation
directs-attention
passhighPage-specific top-bar labels, h1 headings, row chevrons, and clear destination labels preserve orientation across listing and detail routes.
maximize-content-reduce-noise
no-intrusive-interruptions
passhighLoad screenshots across six public templates show immediate content with no interstitial, popup, or obscuring consent wall.
maximize-content-reduce-noise
semantic-dismissible-primitives
issueshighThe 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-noise
reduced-chrome
passhighMobile screenshots devote nearly all below-header space to the current task, with compact chrome and no decorative sidebars.
adapt-to-the-form-factor
responsive-no-horizontal-scroll
passhighAt 360x800, layout reported scrollWidth 360, clientWidth 360, horizontalOverflowPx 0, and a viewport meta is present.
adapt-to-the-form-factor
component-level-responsiveness
issueshighThe 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-factor
input-modality-aware
issueshighThe 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-success
clear-purpose-and-primary-action
passhighThe first viewport states the service purpose and exposes a prominent Kostenloses Tippspiel starten action.
support-core-task-success
primary-flow-completion
passhighThe 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-success
clear-system-state-and-recovery
issueshighAfter 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-stable
good-core-web-vitals
passhighTrace reports LCP 809 ms, zero blocking time, and layout CLS 0; Lighthouse reports LCP 1725 ms, CLS 0.0045, TBT 0.
be-fast-and-stable
visual-stability
passhighMobile layout observed CLS 0 with no shifts; Lighthouse CLS was 0.0045.
be-fast-and-stable
efficient-main-thread
passhighTrace captured zero long tasks and 0 ms total blocking time; Lighthouse TBT was also 0.
be-fast-and-stable
efficient-resource-delivery
issueshighLighthouse 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-stable
trim-unused-and-duplicate-code
issueshighLighthouse 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-inclusive
names-roles-labels
issueshighLighthouse 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-inclusive
sufficient-contrast
issueshighLighthouse 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-inclusive
structure-and-focus
issueshighLighthouse 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-inclusive
legible-text
passhighMobile screenshots show readable 16 px body copy, clear spacing, wrapping without clipping, and strong heading hierarchy on all templates.
be-inclusive
zoom-reflow-targets-and-media
issueshighThe 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-practices
no-console-errors
passhighLighthouse best-practices scored 1.0 and reported no console-error audit failure during load.
follow-best-practices
sound-document-and-assets
issueshighThe 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-practices
browser-platform-hygiene
issueshighLighthouse reports one BFCache failure reason, reducing instant back-navigation quality.
F15 low: The home page is not eligible for back-forward cache
be-discoverable
title-and-description
issueshighDiscoverability 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-discoverable
crawlable-and-mobile-friendly
passhighLinks have real href values, robots permits public pages, and no-JS discoverability reaches 100 percent of rendered content.
be-discoverable
canonical-and-indexing-signals
issueshighThe 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-discoverable
structured-and-shareable-metadata
issueshighThe 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-secure
secure-transport-and-headers
issueshighThe 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-secure
data-minimisation-and-third-parties
passhighTracker 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-secure
in-context-permissions-and-modern-auth
issueshighThe 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-secure
defensive-browser-policies
issueshighThe 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-resilient
progressive-enhancement
passhighRaw HTML returns 200 with title, h1, description and 100 percent rendered-content coverage without JavaScript on home and help.
be-resilient
resilient-runtime-behaviour
passhighRepresentative menus, lists, forms, and detail pages rendered without clipped overlays or fragile blank states at mobile width.
be-resilient
offline-and-installable
issueshighmanifest.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-resilient
network-and-http-failure-states
passhighA nonexistent game route returns an explicit Tipprunde nicht gefunden state with causes and a direct service recovery link.
be-internationalised
lang-dir-and-logical-properties
issueshighThe 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-internationalised
locale-aware-data
passhighThe site exposes localized domains via hreflang and renders German dates, numbers, labels, and copy consistently on the inspected German routes.
be-internationalised
time-zone-correctness
passhighThe page sets a first-party timezone session cookie, indicating explicit client-zone detection rather than assuming one fixed zone.
be-trustworthy
no-dark-patterns
passhighHome, create, login, public-game, and help screenshots show direct actions, no disguised ads, no confirmshaming, and no nagging consent wall.
be-trustworthy
humane-error-handling
issueshighEmpty 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-trustworthy
trustworthy-input-assistance
issueshighThe 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-trustworthy
safe-commercial-and-account-flows
passhighLogin, password recovery, registration, and membership actions are plainly labelled and reversible in the inspected unauthenticated surfaces.
be-sustainable
optimised-assets
issueshighThe 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-sustainable
no-wasteful-work
passhighTrace found no long tasks or continuing load work and HAR recorded 33 bounded requests with no errors or redirects.
be-sustainable
third-party-and-media-budget
passhighThere is no autoplay media; third-party activity is limited to one CMP origin and 76.5 KiB, proportionate to consent handling.
be-agent-ready
structured-agent-capabilities
not-applicablehighNo declared agent-facing intent or capability surface exists; this emerging opportunity is not required for the inspected public experience.
be-agent-ready
on-device-inference
not-applicablehighNo user task in the inspected prediction, help, or account surfaces requires on-device inference.
be-memory-efficient
no-leak-under-repeated-interaction
not-applicablehighThe inspected site is a server-rendered MPA with page-replacing navigation and no representative long-lived interaction to repeat without side effects.
be-memory-efficient
bounded-footprint
passhighBaseline 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-efficient
no-detached-dom-or-unbounded-listeners
passhighThe 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.