frontend: Warnungs-Modell vereinheitlichen (strukturiert: Typ + Zeile)
TASKS Phase 1 (abgeschlossen). Warnungen sind jetzt maschinenlesbare Objekte
{type, line, ...data} statt vorformatierter Strings: der Renderer emittiert
{type:'mixedGate', line, label}; src/warnings.js `formatWarning(w, t)` macht
daraus an EINER Stelle den lokalisierten, HTML-escapten Anzeigetext. Damit sind
Typ und Zeilennummer sortier-/filter-/testbar, und Phase 2 (unbekannte
Statuszeichen -> {type:'unknownStatus', line, code}) dockt ohne Formatstreuung an.
tests/warnings.test.js + Mixed-Gate-Test im Renderer (29 Tests grün).
Ende-zu-Ende im Browser verifiziert (lokalisierte Warnung mit Zeile + Label).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
5905712aa5
commit
32a02021ed
+5
-1
@@ -24,7 +24,11 @@ Abhaken beim Erledigen; neue Aufgaben unten anfügen.
|
||||
`tests/render.test.js` (6 Tests, Snapshots). Anm.: der Modus
|
||||
(horizontal/vertikal/kompakt) ist reine CSS-Container-Klasse und ändert
|
||||
den Renderer-String nicht — ein Snapshot deckt alle drei Modi ab.
|
||||
- [ ] Warnungs-Modell vereinheitlichen (Zeilennummern, Typen).
|
||||
- [x] Warnungs-Modell vereinheitlichen (Zeilennummern, Typen).
|
||||
→ strukturierte Objekte `{type, line, ...}` (Renderer emittiert
|
||||
`mixedGate`); `src/warnings.js` `formatWarning(w, t)` macht daraus den
|
||||
lokalisierten, HTML-escapten Text an einer Stelle. Vorbereitet für
|
||||
Phase 2 (`unknownStatus`). `tests/warnings.test.js`.
|
||||
|
||||
## Phase 2 — Qualität
|
||||
- [ ] Barrierefreiheit: Fokusreihenfolge, aria-Labels für Status/Größe/Tags.
|
||||
|
||||
Reference in New Issue
Block a user