From ce1a1f758c5e4668868532020fea9a65779835fb Mon Sep 17 00:00:00 2001 From: Dogfather Date: Fri, 25 Sep 2026 23:19:04 +0200 Subject: [PATCH] Zum dritten Mal dieselbe Schrift zu dunkel -- diesmal mit Luft MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit entwicklung.html, „Noch niemand im Team": 4,42:1 gemessen, noetig sind 4,5:1. Der Befund ist klein. Die Geschichte dahinter ist es nicht. === DREIMAL IN VIER WOCHEN, IMMER DERSELBE GRIFF === 01.09. #6d7d92 -> #75859a gemessen 4,43 -> 4,95 07.09. #75859a -> #7f8fa6 gemessen 4,50 -> rund 4,9 25.09. #7f8fa6 -> #95a4ba gemessen 4,42 -> 5,75 Neben jedem dieser Schritte steht ein sorgfaeltiger Kommentar, der erklaert, warum genau dieser Wert richtig ist. Alle drei waren richtig -- fuer den Untergrund, den man GERADE KANNTE. Der Hintergrund ist aber ein BILD. Bilder haben helle Stellen, und die liegen bei jedem neuen Layout woanders. Wer eine Schrift auf zwei Kommastellen genau gegen die hellste Stelle einstellt, die er heute gefunden hat, stellt sie auf den naechsten Umbau ein. === WAS DIESMAL ANDERS GEMACHT WURDE === 1. NICHT NUR DIE ROTE SEITE ANGESEHEN. Die schlechtesten Werte ALLER vierzehn Seiten nebeneinandergelegt: hilfe.html 4,90 auf rgb(51,53,56) <- die hellste im Haus teamlage.html 4,98 auf rgb(45,52,64) entwicklung 4,42 auf rgb(40,41,44) <- die, die rot war befinden.html 5,38 auf rgb(29,39,46) ... zehn weitere ueber 6,3 Die rote Seite war also NICHT die gefaehrlichste. Zwei andere lagen knapper an der Grenze, als der letzte Rutscher gross war -- sie waeren als naechste drangewesen. Haette ich nur entwicklung.html repariert, haette ich in zwei Wochen dasselbe noch einmal getan. 2. DER BEZUG IST JETZT DIE HELLSTE FLAECHE IM HAUS, nicht die der Seite, die gerade rot ist. Beide Toene beider Haeuser gegen rgb(51,53,56) gerechnet: Gate still #7f8fa6 -> #95a4ba 4,35 -> 4,86 leise #94a5bb -> #9fb0c6 4,90 -> 5,56 Crew still #8f88b2 -> #a7a0cb 4,10 -> 5,00 leise #a9a2ca -> #b4aed6 5,10 -> 5,84 Der stille Ton im Crew-Haus stand bei 4,10 -- UNTER der Grenze, seit Wochen, ohne dass eine Pruefung je etwas gesagt haette. Nicht weil sie nachsichtig war, sondern weil noch keine Crew-Seite mit dieser Flaeche angesehen wurde. Ein gruener Haken heisst nicht, dass nachgesehen wurde. 3. PRUEF-BUEHNE PRUEFT JETZT AUCH DIE LUFT. Nicht nur „ueber 4,5", sondern: „hat die schlechteste Stelle dieser Seite noch elf Prozent Reserve?" Die Zahl ist gemessen und nicht gewaehlt -- beide Rutscher oben waren rund elf Prozent gross, und 4,5 mal 1,11 ist 5,0. Eine Seite unter diesem Wert ist noch in Ordnung und schon in Gefahr, und genau das soll sie sagen, solange man es noch in Ruhe beheben kann. Sie haengt an der jeweiligen Grenze, nicht an einer festen 5,0: Bei grossem Text sind 3:1 erlaubt, dieselbe Luft sind dort 3,33. Eine hineingeschriebene 5,0 wuerde grossen Text ohne Not anmahnen. GEMESSEN: pruef-buehne 230 Pruefungen (vorher 192), 0 Fehler. Schlechteste Seite jetzt hilfe.html mit 5,15:1 -- 15 % ueber der Grenze. Die Schrift bleibt deutlich leiser als der Haupttext: der steht bei 11,8:1, also mehr als doppelt so hoch. Co-Authored-By: Claude Opus 5 --- server/pruef-buehne.mjs | 37 +++++++++++++++++++++++ workspace/assets/css/crew-haus.css | 24 +++++++++++++-- workspace/assets/css/gate.css | 48 ++++++++++++++++++++++++++++-- 3 files changed, 105 insertions(+), 4 deletions(-) diff --git a/server/pruef-buehne.mjs b/server/pruef-buehne.mjs index ae11ba44..91e40c3e 100644 --- a/server/pruef-buehne.mjs +++ b/server/pruef-buehne.mjs @@ -501,6 +501,43 @@ for (const [breite, hoehe, wie] of [[1440, 950, "Computer"], [390, 780, "Handy"] + (schlimmster.verlauf ? ", Verlauf im Text" : "") + ` [${schlimmster.lage}] in ${schlimmster.eltern}` + ` -- gemessen bei ${schlimmster.gemessenBei} auf ${schlimmster.gemessenAuf}` : "")); + + /* ==== UND WIE VIEL LUFT IST NOCH DA? (25.09.2026) ============ + + 4,5:1 ist die Grenze, an der Text aufhoert, lesbar zu sein. + Eine Seite, die GENAU dort steht, ist nicht in Ordnung -- + sie ist einen Handgriff davon entfernt, es nicht mehr zu sein. + + Dass das kein Gedankenspiel ist, steht in gate.css: Derselbe + leiseste Ton musste dreimal in vier Wochen angehoben werden, + immer aus demselben Grund -- der Hintergrund ist ein Bild, es + wurde heller, und die Schrift war auf zwei Kommastellen genau + auf den alten Stand eingestellt. + + 01.09. 4,43 -> 4,95 + 07.09. 4,50 -> rund 4,9 + 25.09. 4,42 -> 5,75 + + Beide Rutscher waren rund elf Prozent gross. Deshalb steht + hier 1,11 und keine gewaehlte Zahl: Eine Seite besteht diese + Zeile genau dann, wenn sie noch EINEN Rutscher dieser Groesse + vertraegt, ohne unlesbar zu werden. Bei 4,5 sind das 5,0. + + Diese Zeile ist die zweite Meinung zur Zeile darueber und + ersetzt sie nicht: Die obere sagt, ob die Seite in Ordnung + ist, diese, ob sie es morgen noch sein wird. + + Sie haengt bewusst an `schlimmster.grenze` und nicht an einer + eigenen 5,0 -- bei grossem Text ist die Grenze 3:1, und + dieselbe Luft sind dort 3,33. Wer die Zahl fest hineinschriebe, + wuerde grossen Text unnoetig anmahnen. */ + const LUFT = 1.11; + ok(schlimmster.v >= schlimmster.grenze * LUFT, + `${s}: und noch Luft bis zur Grenze ` + + `(${schlimmster.v.toFixed(2)}:1, noetig waeren ` + + `${(schlimmster.grenze * LUFT).toFixed(2)}:1 -- ` + + `${((schlimmster.v / schlimmster.grenze - 1) * 100).toFixed(0)} % ueber ` + + `${schlimmster.grenze}:1)`); /* Wenn rings um einen Text nirgends freier Untergrund liegt, ist er ungeprüft geblieben. Das darf vorkommen (dicht gesetzte Zeilen), aber nicht unbemerkt und nicht bei vielen -- sonst meldet die diff --git a/workspace/assets/css/crew-haus.css b/workspace/assets/css/crew-haus.css index 97ee656a..c9d7ae1e 100644 --- a/workspace/assets/css/crew-haus.css +++ b/workspace/assets/css/crew-haus.css @@ -78,8 +78,28 @@ Grenze -- diese Werte liegen darueber und werden am fertigen Bildschirmfoto nachgemessen, nicht an der Farbangabe. */ --text: #e4e0f4; - --text-leise: #a9a2ca; - --text-still: #8f88b2; + /* 25.09.2026 angehoben: --text-leise von #a9a2ca auf #b4aed6, + --text-still von #8f88b2 auf #a7a0cb. Gleichzeitig mit den + Grautoenen im Gatehaus und aus demselben Grund. + + Gefunden wurde der Mangel drueben (entwicklung.html, 4,42:1), aber + nachgerechnet gilt er hier genauso: Gegen die hellste Flaeche des + Hauses -- rgb(51,53,56) auf hilfe.html -- stand der stille Ton bei + 4,10:1 und der leise bei 5,10:1. Der erste war also UNTER der + Grenze. Dass ihn keine Pruefung gemeldet hat, heisst nur, dass + noch keine Crew-Seite mit dieser Flaeche angesehen wurde -- nicht, + dass er in Ordnung war. + + Die Lehre aus drei Anlaeufen in vier Wochen: Wer die leiseste + Schrift auf „gerade eben 4,5“ stellt, stellt sie auf den naechsten + Fehlschlag. Gemessen wird deshalb ab jetzt gegen die hellste + Flaeche im HAUS, nicht gegen die der Seite, die gerade rot war. + + Jetzt: still 5,00:1 gegen die hellste Flaeche und 7,90:1 gegen + reine Tinte, leise 5,84:1 und 9,22:1. Der Abstand zum Haupttext + (#e4e0f4) bleibt gross -- der steht bei 11,3:1. */ + --text-leise: #b4aed6; + --text-still: #a7a0cb; /* ---- Die Mischung ------------------------------------------------ `--akzent` ist das Babyblau: Es traegt Knoepfe, Umrandungen und diff --git a/workspace/assets/css/gate.css b/workspace/assets/css/gate.css index c83e52b9..9ca1d25b 100644 --- a/workspace/assets/css/gate.css +++ b/workspace/assets/css/gate.css @@ -34,7 +34,15 @@ --rand-hell: rgba(150, 186, 220, 0.30); --text: #dbe4ef; /* kein reines Weiss - schont die Augen */ - --text-leise: #94a5bb; + /* 25.09.2026 von #94a5bb auf #9fb0c6. + + Gemessen an echten Bildpunkten stand dieser Ton auf hilfe.html bei + 4,90:1 und auf teamlage.html bei 4,98:1 -- ueber der Grenze, aber + mit weniger Luft, als die beiden letzten Rutscher gross waren + (jeweils rund zehn Prozent). Er waere also beim naechsten helleren + Untergrund derselbe Fall gewesen wie der Ton darunter, nur ein + paar Wochen spaeter. */ + --text-leise: #9fb0c6; /* Von #6d7d92 auf #75859a angehoben (01.09.2026). Aufgefallen erst, als die Buehne im Hintergrund dazukam und der Kontrast an echten BILDPUNKTEN gemessen wurde statt an der @@ -56,7 +64,43 @@ Wer den Hintergrund heller macht, muss die leiseste Schrift nachziehen. Die Alternative waere gewesen, das Bild wieder zuzudecken -- dann haette man den Aufwand auch lassen koennen. */ - --text-still: #7f8fa6; + + /* 25.09.2026: #7f8fa6 -> #95a4ba. DAS DRITTE MAL DERSELBE GRIFF -- + und deshalb diesmal nicht wieder auf Kante. + + Die drei Staende nebeneinander, alle an echten Bildpunkten + gemessen, alle vom selben Werkzeug (pruef-buehne): + + 01.09. #6d7d92 -> #75859a gemessen 4,43 -> 4,95 + 07.09. #75859a -> #7f8fa6 gemessen 4,50 -> rund 4,9 + 25.09. #7f8fa6 -> #95a4ba gemessen 4,42 -> 5,75 + + Zweimal wurde auf „gerade eben ueber 4,5" eingestellt, und + zweimal hat der naechste hellere Untergrund es wieder + unterschritten. Der Fehler war nie die Farbe, sondern die + Bezugsgroesse: Gemessen wurde jedes Mal gegen den hellsten + Untergrund, den man GERADE KANNTE. Der Hintergrund ist aber ein + Bild, und Bilder haben helle Stellen an wechselnden Orten -- wer + dagegen auf zwei Kommastellen einstellt, stellt auf den naechsten + Fehlschlag ein. + + DIESMAL IST DER BEZUG DIE HELLSTE FLAECHE IM GANZEN HAUS: + rgb(51,53,56) auf hilfe.html, gefunden, indem die Werte ALLER + vierzehn Seiten nebeneinandergelegt wurden statt nur die der + einen, die rot war. Gegen sie haelt der neue Ton 4,86:1, gegen + reine Tinte 7,68:1, an der Stelle des Befundes 5,75:1. + + Leiser als der Haupttext bleibt er deutlich -- der steht bei + 11,8:1, also mehr als doppelt so hoch. + + Und damit es nicht ein viertes Mal so weit kommt, prueft + pruef-buehne jetzt nicht mehr nur „ueber 4,5", sondern auch, ob + der schlechteste Wert einer Seite noch 5,0 erreicht. Die Zahl ist + gemessen und nicht gewaehlt: Beide Rutscher oben waren rund elf + Prozent gross, und 4,5 mal 1,11 ist 5,0. Eine Seite, die darunter + liegt, ist noch in Ordnung und schon in Gefahr -- genau das soll + sie sagen. */ + --text-still: #95a4ba; --akzent: #3fbdf5; /* aus dem Neon des Motivs, entsättigt */ --akzent-tief: #1f7fb0;