From c79bafa17904e02318d75ef452b8174e74296c7e Mon Sep 17 00:00:00 2001 From: Schalli Date: Mon, 21 Sep 2026 09:38:14 +0200 Subject: [PATCH] fix(quick-260921-bi2): a11y - Beschriftungen an Felder binden (22 Fundstellen) noLabelWithoutControl (22) auf 0: jede Beschriftung ueber htmlFor/id an ihr Feld gebunden, in Formularen mit wiederholten Zeilen ueber praefixierte, seitenweit eindeutige Kennungen (z.B. ldap-*, user-*, tenant-*). Sonderfall calendar-source-form.tsx: die Farbauswahl beschriftet eine ganze Gruppe von Farb-Schaltflaechen, kein einzelnes Feld. Dafuer fieldset/legend statt htmlFor/id (Rand/Abstand zurueckgesetzt, damit sich am Erscheinungsbild nichts aendert) -- eine Umwandlung in haette die Assoziation entfernt statt sie herzustellen, darum nicht gewaehlt. Damit steht der gesamte Lint-Rueckstand bei 465 (386 echt, 79 Test), Fehlerstufe 0 -- Zielwert dieses Vorgangs erreicht. Die fuenf zurueck- gestellten Regeln (noNoninteractiveElementInteractions, useKeyWithClick- Events, noStaticElementInteractions, useAriaPropsSupportedByRole, noAutofocus) stehen unveraendert bei 11/5/5/5/4. Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_01TPPB4ApQxzSU1rwV2Ffj9J --- .../groups/components/GroupFormModal.tsx | 6 ++-- apps/web/src/app/(portal)/admin/ldap/page.tsx | 30 ++++++++++++------- .../src/app/(portal)/admin/tenants/page.tsx | 6 ++-- .../web/src/app/(portal)/admin/users/page.tsx | 15 ++++++---- .../components/TenantContextSelector.tsx | 3 +- .../cert-manager/components/PasswordField.tsx | 3 +- .../settings/calendar-source-form.tsx | 12 +++++--- 7 files changed, 50 insertions(+), 25 deletions(-) diff --git a/apps/web/src/app/(portal)/admin/groups/components/GroupFormModal.tsx b/apps/web/src/app/(portal)/admin/groups/components/GroupFormModal.tsx index 2e5d3ae..eefe97f 100644 --- a/apps/web/src/app/(portal)/admin/groups/components/GroupFormModal.tsx +++ b/apps/web/src/app/(portal)/admin/groups/components/GroupFormModal.tsx @@ -83,8 +83,9 @@ export function GroupFormModal({ group, onClose, onSaved }: GroupFormModalProps)
- +
-