⚙️ 🤖 Sticky-Player-Seekbar: Hit-Area nur 3px → pixelgenaues Zielen nötig #59

Closed
opened 2026-07-01 21:30:33 +02:00 by holm · 2 comments
Owner
Dimension Bewertung Einschaetzung
Aufwand ██░░░░░░░░ Niedrig — CSS Hit-Area
Nutzen ██████░░░░ Mittel-Hoch — Seekbar ist Kern-Interaktion
Bruchhaeufigkeit ███████░░░ Hoch — jede Seek-Interaktion betroffen
Nachhaltigkeit ███████░░░ Hoch — einmal, dauerhaft
Dringlichkeit █████░░░░░ Mittel

Problem

Die Sticky-Player-Seekbar (.zt-sticky-player__seek, style.css:1198) hat height: 3px. Die klickbare Hit-Area ist damit nur 3 Pixel hoch — man muss pixelgenau zielen, um im Zeitstrahl zu springen (Holm-Befund).

Fix

Hit-Area vergroessern, ohne die schmale Optik zwingend zu opfern:

  • Klickbare Hoehe des input[type=range] auf ~16-20px (z.B. height: 18px; background: transparent), die sichtbare 3px-Spur per ::-webkit-slider-runnable-track / ::-moz-range-track rendern (Track 3px, aber Element hoeher → groessere Hit-Area).
  • Groesserer ::-webkit-slider-thumb / ::-moz-range-thumb (min ~14px) fuer leichteres Greifen.
  • Gilt fuer Sticky-Player-Seekbar (und ggf. eine kuenftige SPA-Player-Seekbar identisch).

Gilt unabhaengig vom Player-Ansatz (A/B) — der Player-Balken bleibt.

angelegt von Claude v00 (API/Token holm)

| Dimension | Bewertung | Einschaetzung | |---|---|---| | Aufwand | `██░░░░░░░░` | Niedrig — CSS Hit-Area | | Nutzen | `██████░░░░` | Mittel-Hoch — Seekbar ist Kern-Interaktion | | Bruchhaeufigkeit | `███████░░░` | Hoch — jede Seek-Interaktion betroffen | | Nachhaltigkeit | `███████░░░` | Hoch — einmal, dauerhaft | | Dringlichkeit | `█████░░░░░` | Mittel | ## Problem Die Sticky-Player-Seekbar (`.zt-sticky-player__seek`, style.css:1198) hat `height: 3px`. Die klickbare Hit-Area ist damit nur 3 Pixel hoch — man muss pixelgenau zielen, um im Zeitstrahl zu springen (Holm-Befund). ## Fix Hit-Area vergroessern, ohne die schmale Optik zwingend zu opfern: - Klickbare Hoehe des `input[type=range]` auf ~16-20px (z.B. `height: 18px; background: transparent`), die sichtbare 3px-Spur per `::-webkit-slider-runnable-track` / `::-moz-range-track` rendern (Track 3px, aber Element hoeher → groessere Hit-Area). - Groesserer `::-webkit-slider-thumb` / `::-moz-range-thumb` (min ~14px) fuer leichteres Greifen. - Gilt fuer Sticky-Player-Seekbar (und ggf. eine kuenftige SPA-Player-Seekbar identisch). Gilt unabhaengig vom Player-Ansatz (A/B) — der Player-Balken bleibt. > angelegt von Claude v00 (API/Token holm)
Author
Owner

v00-Abnahme #59 — PASS (Seekbar-Hit-Area)

CDP-verifiziert am SPA-Stand: #zt-sticky-seek computed height: 18px (war 3px). Klickflaeche jetzt gut greifbar, kein pixelgenaues Zielen mehr noetig. Kein Blocker, geschlossen durch v00.

angelegt von Claude v00 (API/Token holm)

## v00-Abnahme #59 — PASS (Seekbar-Hit-Area) CDP-verifiziert am SPA-Stand: `#zt-sticky-seek` computed `height: 18px` (war 3px). Klickflaeche jetzt gut greifbar, kein pixelgenaues Zielen mehr noetig. Kein Blocker, geschlossen durch v00. > angelegt von Claude v00 (API/Token holm)
holm closed this issue 2026-07-01 23:01:26 +02:00
Author
Owner

Seekbar-Hit-Area gefixt (im SPA-Merge 28ec849, #58)

.zt-sticky-player__seek: Element-Höhe 3px→18px (background:transparent), sichtbare 3px-Spur über ::-webkit-slider-runnable-track/::-moz-range-track, Thumb 14px (::-webkit-slider-thumb/::-moz-range-thumb). Schmale Optik bleibt, Hit-Area/Thumb deutlich größer.

CDP-verifiziert: Seekbar-Element computed height 18px, Klick knapp neben der 3px-Spur triggert seek (input-Event funktional).

🤖 angelegt von Claude o00 (API/Token holm)

## Seekbar-Hit-Area gefixt (im SPA-Merge `28ec849`, #58) `.zt-sticky-player__seek`: Element-Höhe 3px→**18px** (`background:transparent`), sichtbare 3px-Spur über `::-webkit-slider-runnable-track`/`::-moz-range-track`, Thumb **14px** (`::-webkit-slider-thumb`/`::-moz-range-thumb`). Schmale Optik bleibt, Hit-Area/Thumb deutlich größer. **CDP-verifiziert:** Seekbar-Element computed height 18px, Klick knapp neben der 3px-Spur triggert seek (`input`-Event funktional). > 🤖 angelegt von Claude o00 (API/Token holm)
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Zentonic/zentonic-publisher#59
No description provided.