No reviewers
Labels
No Label
area:auth
area:docs
area:export
area:ops
area:storage
area:supply-chain
auth
backend
blocked
collab
deployment
docs
effort:L
effort:M
effort:S
frontend
plugins
qa
vs-nfd
vs-nfd:blocker
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: stwaidele/dorfteich#174
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "a11y-mittel"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Dritte Tranche des A11y-Milestones. GESTAPELT auf PR #173 (das wiederum auf #172 stapelt) — bitte in der Reihenfolge #172, #173, dieser PR fast-forward mergen; danach zeigt jeder PR nur seine eigenen Commits.
#166: Skip-Link als erster Tab-Stopp auf #main; visually-hidden h1 fuer die Seitenansicht (+ aria-label am Titel-Input); Sidebar-Resizer in die nav-Landmarke.
#167: AA-geprueftes Dark-Schema fuer die oeffentliche Server-Shell; Wikilinks permanent unterstrichen (waren nur farblich markiert, 2,5:1); neues Token --color-border-input (#7d8a97) fuer Feld-Raender.
#168: Field verdrahtet Fehler/Hinweise per aria-describedby/aria-invalid mit dem Eingabefeld; Quota-Select benannt; leere Aktions-/Erledigt-Spaltenkoepfe beschriftet (inkl. Server-Renderpfad der Aufgabenuebersicht).
#169: Task-Checkboxen in BEIDEN Renderpfaden benannt; NodeView-Host ist jetzt selbst das li (TipTaps div-Host brach die Listensemantik; #137-Pixel-Abstimmung nachgemessen unveraendert); Wissensgraph-SVG mit beschreibendem aria-label. Hinweis: gecachte Seiten uebernehmen das Checkbox-Label erst mit dem naechsten Persist (wie bei jeder docToHtml-Aenderung). Der Bild-Alt-Editor existierte bereits — Audit-Befund insoweit gegenstandslos.
#170: Toast-Standzeit 6s; Einstellungs-Schalter Einzeltasten-Kuerzel deaktivieren (e und /); prefers-reduced-motion fuer CSS und Graph-Simulation. KEIN neues role=status (legal.spec-Falle).
#171: @axe-core/playwright als devDependency (+2 Pakete, von Stefan freigegeben); neuer CI-Pack a11y.spec.ts (Login/Lesemodus/Editor/Settings, WCAG A/AA, leere Allowlist).
Verifikation: Voller lokaler Audit-Harness-Lauf: von urspruenglich 13 axe-Regelverstoessen verbleiben 0 auf den gescannten Kern-Screens; api-Vollsuite 423 Tests gruen (frische DB); shared-Tests 171 gruen; e2e auth/content/tasks/editor/sidebar/settings-nav/reorder/page-tree/favorites/graph/search/legal gruen; Checkbox-Ausrichtung in beiden Renderpfaden nachgemessen (1px-Versatz wie von Stefan abgenommen). Zwei Spec-Erwartungen nachgefuehrt (Locator-Scope, Sektionszahl 8). Schliesst #166, #167, #168, #169, #170, #171.