From 8107b973795efaedd1bfcadb5c95d44c51a98886 Mon Sep 17 00:00:00 2001 From: Dogfather Date: Mon, 7 Sep 2026 01:46:29 +0200 Subject: [PATCH] Die Kopfleiste wuchs beim Laden um vier Pixel -- und schob die Seite Beim Messen des Datenvolumens nach dem Bildumbau fiel etwas anderes auf: Der Layout-Sprung auf der Startseite lag bei 0,99. Die Bilder waren es nicht -- ein Hintergrundbild liegt `position: fixed` und bewegt gar nichts. Die Meldung sagte es selbst, man musste nur hinsehen: ALLES sprang um denselben Betrag (295->301, 144->150, 685->692, 605->611). Wenn die ganze Seite gleichmaessig nach unten rutscht, waechst etwas ueber ihr. Gemessen: Leiste vor dem Skript 67 px, danach 71. Der Sicht-Umschalter kommt erst, wenn die Personenliste geladen ist, und ist mit 42 px das hoechste Teil in der Reihe. Vier Pixel -- man sieht sie kaum und merkt sie doch: Wer beim Laden schon zielt, klickt daneben. Die Loesung ist keine reservierte Hoehe auf Verdacht, sondern die Hoehe, die die Zeile ohnehin haben muss: `min-height: 44px`. Das ist das Mindestmass fuer ein Fingerziel (WCAG 2.5.8) und gilt hier sowieso fuer jedes Teil. Damit ist die Zeile immer so hoch wie ihr groesstes zulaessiges Element -- unabhaengig davon, ob dieses gerade schon da ist oder erst kommt. Ergebnis: 0,99 auf 0,60, und die Zahl der Seiten ueber dem Zielwert von zwoelf auf sechs. Datenvolumen unveraendert in Ordnung trotz der groesseren Bilder -- der Browser holt je Seite nur eine Stufe. Und der offene Punkt von vorhin ist geklaert: pruef-browser laeuft gruen durch, alle vier Maschinen (Chromium, Firefox, WebKit, WebKit auf dem iPhone), 64 Seitenaufrufe, 15898 Elemente. Der eine rote Punkt im Gesamtlauf war eine Zeitueberschreitung unter Dauerlast -- erkennbar daran, dass ZWEI Pruefungen gar nicht gelaufen waren und die Datei die doppelte Zeit brauchte. Eine gesunkene Anzahl ist ein eigener Befund. Co-Authored-By: Claude Opus 5 --- workspace/assets/css/start.css | 17 +++++++++++++++++ workspace/aufgaben.html | 16 ++++++++-------- workspace/automation.html | 18 +++++++++--------- workspace/bereich.html | 26 +++++++++++++------------- workspace/calls.html | 20 ++++++++++---------- workspace/chat.html | 16 ++++++++-------- workspace/content.html | 22 +++++++++++----------- workspace/dateien.html | 18 +++++++++--------- workspace/index.html | 4 ++-- workspace/kalender.html | 20 ++++++++++---------- workspace/leistung.html | 18 +++++++++--------- workspace/personen.html | 18 +++++++++--------- workspace/profil.html | 20 ++++++++++---------- workspace/report.html | 20 ++++++++++---------- workspace/scouting.html | 18 +++++++++--------- workspace/start.html | 14 +++++++------- workspace/startcheck.html | 20 ++++++++++---------- workspace/steckbrief.html | 18 +++++++++--------- workspace/uebersicht.html | 14 +++++++------- workspace/wissen.html | 18 +++++++++--------- 20 files changed, 186 insertions(+), 169 deletions(-) diff --git a/workspace/assets/css/start.css b/workspace/assets/css/start.css index 8f97589e..86dc5638 100644 --- a/workspace/assets/css/start.css +++ b/workspace/assets/css/start.css @@ -413,6 +413,23 @@ body.start > main { position: relative; z-index: 1; } keiner Richtung. */ flex: 0 1 auto; min-width: 0; flex-wrap: wrap; row-gap: 6px; justify-content: flex-end; + + /* DIE ZEILE HAT IMMER DIESELBE HOEHE (07.09.2026). + + Gemessen: Vor dem Skript ist die Leiste 67 px hoch, danach 71 -- + der Sicht-Umschalter kommt erst, wenn die Personenliste da ist, und + ist mit 42 px das hoechste Teil hier. Die vier Pixel schieben die + GANZE Seite nach unten; pruef-tempo mass daraus einen Sprung von + 0,99. Man sieht es kaum und merkt es doch: Wer beim Laden schon + zielt, klickt daneben. + + 44 px ist keine gegriffene Zahl, sondern das Mindestmass fuer ein + Fingerziel (WCAG 2.5.8), das hier ohnehin ueberall gilt. Damit ist + die Zeile so hoch wie ihr groesstes zulaessiges Teil -- egal, ob + dieses Teil gerade schon da ist oder erst kommt. Kein reservierter + Platz auf Verdacht, sondern die Hoehe, die sie sowieso haben muss. */ + min-height: 44px; + align-content: center; } .kopfleiste__rechts > * { flex: 0 0 auto; } diff --git a/workspace/aufgaben.html b/workspace/aufgaben.html index e3b34415..eed933ec 100644 --- a/workspace/aufgaben.html +++ b/workspace/aufgaben.html @@ -9,9 +9,9 @@ - - - + + + @@ -211,10 +211,10 @@ - - - - - + + + + + diff --git a/workspace/automation.html b/workspace/automation.html index 6ca83392..68b2953a 100644 --- a/workspace/automation.html +++ b/workspace/automation.html @@ -9,10 +9,10 @@ - - - - + + + + @@ -134,10 +134,10 @@ - - - - - + + + + + diff --git a/workspace/bereich.html b/workspace/bereich.html index c852c0c7..1203dd8d 100644 --- a/workspace/bereich.html +++ b/workspace/bereich.html @@ -9,10 +9,10 @@ - - - - + + + + @@ -117,14 +117,14 @@ - - - - - - - - - + + + + + + + + + diff --git a/workspace/calls.html b/workspace/calls.html index 6b2575b8..5151604e 100644 --- a/workspace/calls.html +++ b/workspace/calls.html @@ -9,10 +9,10 @@ - - - - + + + + @@ -76,11 +76,11 @@ - - - - - - + + + + + + diff --git a/workspace/chat.html b/workspace/chat.html index c897561e..fd08dc23 100644 --- a/workspace/chat.html +++ b/workspace/chat.html @@ -9,16 +9,16 @@ - - + + - - + + @@ -154,9 +154,9 @@ - - - - + + + + diff --git a/workspace/content.html b/workspace/content.html index f10eaae4..0562a1cb 100644 --- a/workspace/content.html +++ b/workspace/content.html @@ -9,10 +9,10 @@ - - - - + + + + @@ -166,12 +166,12 @@ - - - - - - - + + + + + + + diff --git a/workspace/dateien.html b/workspace/dateien.html index 48b7e2ea..16591d4a 100644 --- a/workspace/dateien.html +++ b/workspace/dateien.html @@ -9,10 +9,10 @@ - - - - + + + + @@ -95,10 +95,10 @@ - - - - - + + + + + diff --git a/workspace/index.html b/workspace/index.html index 06e31698..f8dd3b6a 100644 --- a/workspace/index.html +++ b/workspace/index.html @@ -27,7 +27,7 @@ - + @@ -173,6 +173,6 @@ - + diff --git a/workspace/kalender.html b/workspace/kalender.html index 2d9c3db7..34b8d884 100644 --- a/workspace/kalender.html +++ b/workspace/kalender.html @@ -9,10 +9,10 @@ - - - - + + + + @@ -257,11 +257,11 @@ - - - - - - + + + + + + diff --git a/workspace/leistung.html b/workspace/leistung.html index 0e134f68..7e054f27 100644 --- a/workspace/leistung.html +++ b/workspace/leistung.html @@ -9,10 +9,10 @@ - - - - + + + + @@ -199,10 +199,10 @@ - - - - - + + + + + diff --git a/workspace/personen.html b/workspace/personen.html index f2f24ef3..b6964b80 100644 --- a/workspace/personen.html +++ b/workspace/personen.html @@ -9,10 +9,10 @@ - - - - + + + + @@ -123,10 +123,10 @@ - - - - - + + + + + diff --git a/workspace/profil.html b/workspace/profil.html index 3bdc3d35..7cebe94f 100644 --- a/workspace/profil.html +++ b/workspace/profil.html @@ -9,10 +9,10 @@ - - - - + + + + @@ -201,11 +201,11 @@ - - - - - - + + + + + + diff --git a/workspace/report.html b/workspace/report.html index ea296b59..27ca47bf 100644 --- a/workspace/report.html +++ b/workspace/report.html @@ -9,10 +9,10 @@ - - - - + + + + @@ -93,11 +93,11 @@ - - - - - - + + + + + + diff --git a/workspace/scouting.html b/workspace/scouting.html index 429d81e0..5a28f1ea 100644 --- a/workspace/scouting.html +++ b/workspace/scouting.html @@ -9,10 +9,10 @@ - - - - + + + + @@ -126,10 +126,10 @@ - - - - - + + + + + diff --git a/workspace/start.html b/workspace/start.html index a792c422..59dedb44 100644 --- a/workspace/start.html +++ b/workspace/start.html @@ -9,8 +9,8 @@ - - + + @@ -160,10 +160,10 @@

- - - - - + + + + + diff --git a/workspace/startcheck.html b/workspace/startcheck.html index 659efd94..c843a1d3 100644 --- a/workspace/startcheck.html +++ b/workspace/startcheck.html @@ -9,10 +9,10 @@ - - - - + + + + @@ -72,11 +72,11 @@ - - - - - - + + + + + + diff --git a/workspace/steckbrief.html b/workspace/steckbrief.html index 6f8f73f5..25b938f0 100644 --- a/workspace/steckbrief.html +++ b/workspace/steckbrief.html @@ -9,10 +9,10 @@ - - - - + + + + @@ -113,10 +113,10 @@ - - - - - + + + + + diff --git a/workspace/uebersicht.html b/workspace/uebersicht.html index de5dcaaa..9394adae 100644 --- a/workspace/uebersicht.html +++ b/workspace/uebersicht.html @@ -9,9 +9,9 @@ - - - + + + @@ -82,10 +82,10 @@ - + - - - + + + diff --git a/workspace/wissen.html b/workspace/wissen.html index 31cceedd..681fc2a4 100644 --- a/workspace/wissen.html +++ b/workspace/wissen.html @@ -9,10 +9,10 @@ - - - - + + + + @@ -177,10 +177,10 @@ - - - - - + + + + +