DogFatherGitandClaude Opus 5 44b3290bc5 Die Kopfleiste: nicht die dritte Zahl, sondern gar keine
BEFUND. Der Gesamtlauf war nach dem Bildumbau bei SIEBZEHN Dateien rot,
pruef-handy allein mit 37 Fehlern. Alle mit derselben Meldung:
"ueber=126px". Eine Ursache, siebzehnfach gezaehlt.

Sie war meine. Um den Layout-Sprung bei 1280 px zu beheben, hatte ich
den Umbruch der aeusseren Leiste wieder auf "nur unter 380 px" gestellt
-- und damit bei 390 und 412 px genau das Loch aufgerissen, das ich
Stunden vorher geschlossen hatte. Dieselbe feste Schwelle von 380, ueber
die zwei Commits vorher eine Regel in CLAUDE.md gewandert ist.

DREI ANLAEUFE, und die ersten beiden waren Symptomkur:

  1. `flex: 0 0 auto` fuer die Bedienelemente -> 126 px Ueberstand bei
     412 px (sie koennen weder schrumpfen noch umbrechen).
  2. Hoher Schrumpf-Faktor am Schriftzug (220 gegen 1) -> besser, aber
     von 19 fehlenden Pixeln nahmen die Knoepfe 0,19, und die runden auf
     1 auf. Ein Pixel, und die Gruppe brach um. Ich habe daraufhin die
     Abstaende verkleinert; danach war es wieder genau ein Pixel. Wer an
     einem Rundungsfehler schraubt, hat die falsche Stellschraube.
  3. RICHTIG: dem Schriftzug gar keine Wunschbreite geben.
     `flex: 1 1 0` heisst "ich beanspruche nichts und nehme, was uebrig
     bleibt". Damit entsteht ueberhaupt kein Fehlbetrag, der verteilt
     werden muesste. Kein Schrumpf-Faktor, keine Schwelle, nichts zu
     runden. Dazu `max-width: max-content`, sonst zieht `flex-grow` die
     Marken-Pille ueber die ganze Leiste (990 statt 375 px) -- wovor der
     Kommentar zwei Zeilen darueber ausdruecklich warnt und was ich beim
     Umbau uebergangen habe.

Gemessen ueber neun Breiten: 1920 bis 768 einzeilig (71 px), 412 und 390
zweizeilig (127), 320 dreizeilig (167). Ueberstand ueberall null. Und der
Layout-Sprung von 0,94 ist damit auch weg -- er kam aus derselben Ecke.

Dabei drei weitere echte Fehler gefunden, alle in Neuem von heute:
  * Der Namenslink in der Fruehwarnung war 22x25 px -- unter dem
    Mindestmass von 24x24 (WCAG 2.5.8). Bei kurzen Namen trifft man
    daneben. Jetzt ein echtes Fingerziel mit negativem Aussenabstand, der
    die Polsterung optisch wieder aufhebt.
  * Die Warnkarten standen bei 320 px 9 px aus dem Bild:
    `minmax(320px, 1fr)` begrenzt die Spalte, nicht ihren Inhalt. Erst
    `min(320px, 100%)` PLUS `min-width: 0` PLUS umbrechender Kopf loesen
    es -- einzeln keines davon. Die Schreibweise stand zwei Abschnitte
    weiter oben laengst richtig da.
  * Der Zurueck-Link im Schriftzug ragte aus seinem Kasten:
    `overflow: hidden` schneidet nur die ANZEIGE ab, der Link behaelt
    seine Layoutbreite. Bei 768 px lag sein Mittelpunkt unter den
    Bedienelementen -- ein Klick dorthin traf das Falsche, auf 17 von 18
    Seiten, und zu sehen war davon nichts.

Co-Authored-By: Claude Opus 5 <[email protected]>
2026-09-07 00:56:18 +02:00
2026-08-26 00:25:52 +02:00
S
Description
No description provided
726 MiB
Languages
JavaScript 77.7%
CSS 13.1%
HTML 9%
Shell 0.2%