Leerzustand der Karte deckend: 2,45:1 waren zu wenig

Der Kasten "Kein GPS-Signal vom Fahrzeug" liegt auf Leaflets eigenem
Hellgrau, und das ist in beiden Themen hell. --tile ist im Nachtmodus ein
durchscheinender weisser Schleier - er macht die Flaeche dort noch heller,
waehrend der Text der Nacht-Palette folgt: gemessene 2,45:1, deutlich
unter den 4,5:1 dieses Projekts.

Deckender Kasten plus Zweitfarbe, in beiden Codebasen. Live nachgemessen,
identische Werte: 9,86:1 nachts, 10,94:1 tags.

Kein Gleichlauf-Befund, sondern eine gemeinsame Schwaeche - deshalb auf
Nachfrage vorgelegt und erst nach Freigabe geaendert.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-09-04 13:57:09 +02:00
parent 9e9ca9ca28
commit ae276fb518
6 changed files with 65 additions and 7 deletions
+41 -1
View File
@@ -11,7 +11,8 @@ HIG und Bilder ohne Verzoegerung; dazu eine Musterseite, die die App ohne Token
und ohne Netz rendert; dazu der QR-Code aus einem gespeicherten Bild, ein stiller
Debug-Knopf und der HA-Zugang bei den Zugaengen; der Cache-Brecher der Bilder haengt
jetzt am Foto statt am App-Start; dazu ein Audit mit zwei Befunden in der
Wisch-Zeile und der Auswahlliste der App, `2026.9.4.15`,
Wisch-Zeile und der Auswahlliste der App; der Leerzustand der Karte ist deckend,
`2026.9.4.16`,
Abschnitte CC bis CJ. Davor: Geraetezeit statt Ankunftszeit - die Wurzel hinter der 3-km-Fahrt:
das Fahrtfenster stand in Geraetezeit, der Verlauf war nach Ankunftszeit sortiert. Dazu die neun
Paritaetsbefunde und die verunreinigte Batteriehistorie, `2026.9.4.1`, Abschnitt CB. Davor: Der Regler stellt den Schlaf-Timeout des Dongles, flespi lesend und
@@ -10272,3 +10273,42 @@ Fehlern der nativen Huelle haben einen erfolgreichen Archivlauf erzeugt und
sind erst am fertigen `.ipa` aufgefallen. Nach dem naechsten Lauf gehoert
deshalb geprueft: `CFBundleVersion` in beiden Buendeln, `NSCameraUsageDescription`
in der App, beide Plugin-Namen im Programm.
### Nachtrag (2026.9.4.16): der Leerzustand der Karte, jetzt deckend
Auf Nachfrage des Eigentuemers nachgemessen statt bei „beide gleich, also
nichts zu tun" belassen. Der Kasten „Kein GPS-Signal vom Fahrzeug"
(`.standort-leer` / `.dm-standort-leer`) liegt auf Leaflets eigenem Hellgrau
(`#ddd`) - und das ist in BEIDEN Themen hell. `--tile` ist im Nachtmodus ein
durchscheinender **weisser** Schleier: er macht die Flaeche dort also noch
heller, waehrend der Text der Nacht-Palette folgt.
| | Flaeche | Text | Kontrast |
|---|---|---|---|
| vorher, Nacht | `rgb(223,223,223)` | `#8E8E93` | **2,45 : 1** |
| vorher, Tag | `rgb(255,255,255)` | `#6B6B70` | 5,30 : 1 |
| jetzt, Nacht | `rgb(23,27,33)` | `rgb(191,196,204)` | **9,86 : 1** |
| jetzt, Tag | `rgb(255,255,255)` | `rgb(60,60,67)` | **10,94 : 1** |
2,45:1 liegt deutlich unter den 4,5:1, die dieses Projekt sich selbst gesetzt
hat (dieselbe Regel, nach der `--fg3` am 30.08. im Tagmodus abgedunkelt
wurde). Deckender Kasten plus Zweitfarbe loest es in beiden Themen, und der
Kasten hebt sich jetzt von der Karte ab, statt mit ihr zu verschwimmen. In
beiden Codebasen live nachgemessen, mit identischen Werten.
### Offen, dem Eigentuemer vorgelegt: `bestaetigen()` ist `window.confirm`
Gemeldet als „Verbindung trennen tut nichts" (im Browser-Bereich unter
`:5173`). **Kein Fehler der App:** dort sind Dialoge abgeschaltet,
`window.confirm` kehrt sofort mit `false` zurueck (gemessen: 1 ms), und
`abmelden()` beginnt genau damit. In der WKWebView der iOS-Huelle zeigt
Capacitor dafuer einen echten Systemdialog, dort greift der Knopf.
Was dabei auffaellt und bleibt: die App benutzt an **acht** Stellen - jede
davon eine loeschende Aktion - den Browserdialog, waehrend das Panel seit
jeher sein eigenes Blatt zeigt (`bestaetigen()` -> `.sheet`). Die App hat mit
`ActionSheet` das passende Bauteil bereits. Ein Wechsel waere echte
Verbesserung (eigene Gestaltung statt Systemdialog, funktioniert in jedem
Kontext, Gleichlauf mit dem Panel), kostet aber acht Aufrufstellen den Umbau
von synchron auf einen Zustand je Stelle - deshalb hier vermerkt statt
nebenbei gemacht.
+11 -2
View File
@@ -1669,6 +1669,15 @@ button.dm-listenzeile {
der gebuendelten Blaetter nichts daran aendert. */
background: #ddd;
}
/* Deckend und in der Zweitfarbe, NICHT --tile/--fg3: der Kasten liegt auf
Leaflets eigenem Hellgrau (#ddd), und das ist in beiden Themen hell.
--tile ist im Nachtmodus ein durchscheinender WEISSER Schleier - er macht
die Flaeche dort also noch heller, waehrend der Text der Nacht-Palette
folgt. Gemessen am 04.09.2026: 2,45:1 im Nachtmodus, deutlich unter den
4,5:1 dieses Projekts (dieselbe Regel, nach der --fg3 am 30.08. im
Tagmodus abgedunkelt wurde). Mit dem deckenden Kasten sind es 9,9:1, und
er hebt sich in beiden Themen von der Karte ab, statt mit ihr zu
verschwimmen. */
.dm-standort-leer {
position: absolute;
inset: 0;
@@ -1676,10 +1685,10 @@ button.dm-listenzeile {
align-items: center;
justify-content: center;
font-size: 13px;
color: var(--fg3);
color: var(--fg2);
text-align: center;
padding: 0 30px;
background: var(--tile);
background: var(--tile-deckend, var(--canvas));
}
.dm-fahrzeug-pin-wrap,
@@ -1 +1 @@
{"version":"2026.9.4.15","sha256":"383f37e9e04d9514c4b254a3848368e3e5f46daab1434ab05b7551696c9d6c1f","bytes":321463,"gebaut":"2026-09-04T11:48:21Z"}
{"version":"2026.9.4.16","sha256":"451fba321daec6b7281c7a8298670486c33cb2c09d2f2af5405d894792f4185f","bytes":321475,"gebaut":"2026-09-04T11:55:53Z"}
@@ -1130,11 +1130,20 @@ img.carfix.klein { aspect-ratio: auto; height: auto; }
border: none; padding: 0; margin: 0; background: none; cursor: pointer;
}
.standort-vorschau { width: 100%; height: 190px; background: var(--tile); }
/* Deckend und in der Zweitfarbe, NICHT --tile/--fg3: der Kasten liegt auf
Leaflets eigenem Hellgrau (#ddd), und das ist in beiden Themen hell.
--tile ist im Nachtmodus ein durchscheinender WEISSER Schleier - er macht
die Flaeche dort also noch heller, waehrend der Text der Nacht-Palette
folgt. Gemessen am 04.09.2026: 2,45:1 im Nachtmodus, deutlich unter den
4,5:1 dieses Projekts (dieselbe Regel, nach der --fg3 am 30.08. im
Tagmodus abgedunkelt wurde). Mit dem deckenden Kasten sind es 9,9:1, und
er hebt sich in beiden Themen von der Karte ab, statt mit ihr zu
verschwimmen. */
.standort-leer {
position: absolute; inset: 0;
display: flex; align-items: center; justify-content: center;
font-size: 13px; color: var(--fg3); text-align: center; padding: 0 30px;
background: var(--tile);
font-size: 13px; color: var(--fg2); text-align: center; padding: 0 30px;
background: var(--tile-deckend, var(--canvas));
}
.fahrzeug-pin-wrap { background: none; border: none; }
@@ -1,7 +1,7 @@
{
"domain": "audi_dashboard",
"name": "Audi Dashboard",
"version": "2026.9.4.15",
"version": "2026.9.4.16",
"documentation": "https://gitea.nothaft.cloud/paul/audi-app/src/branch/main/README.md",
"issue_tracker": "https://gitea.nothaft.cloud/paul/audi-app/issues",
"codeowners": [