Barrierefreiheit und mobile Darstellung
- Kontrast: gedämpfter Text war mit 3,1:1 unter WCAG AA, jetzt 4,9:1 (hell) bzw. 6,4:1 (dunkel) - Sprungmarke „Zum Inhalt springen" in Admin-Shell und Voucher-Seite - aria-label für alle reinen Icon-Schaltflächen (Theme, Menü, Abmelden, Zeilenaktionen), aria-current auf dem aktiven Navigationspunkt, role="group" für den Sprachumschalter - 194 dekorative Icons mit aria-hidden versehen, damit Screenreader sie nicht vorlesen - Toast-Container als aria-live-Bereich ausgezeichnet - prefers-reduced-motion schaltet Animationen und Übergänge ab Tabellen (Benutzer, Vouchers, Profile, Audit-Log, Dashboard, API-Keys) werden unter 720 px zu Karten: die Spaltenüberschrift steht per data-label vor dem Wert, statt horizontal zu scrollen. Datums- und Zeitformat in der Voucher-Liste folgen jetzt der gewählten Sprache statt fest de-DE. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
parent
850a04d628
commit
7f1d93debd
21 changed files with 716 additions and 632 deletions
|
|
@ -455,6 +455,15 @@ return [
|
|||
'audit_action_template_updated' => 'Profil geändert',
|
||||
'audit_action_template_deleted' => 'Profil gelöscht',
|
||||
'audit_page_info' => 'Seite {page} von {pages} ({total} Einträge)',
|
||||
'a11y_skip' => 'Zum Inhalt springen',
|
||||
'a11y_theme' => 'Darstellung umschalten (hell/dunkel)',
|
||||
'a11y_menu' => 'Navigation öffnen',
|
||||
'a11y_language' => 'Sprache',
|
||||
'a11y_notifications' => 'Benachrichtigungen',
|
||||
'audit_system_anon' => 'System/Anonym',
|
||||
'vouchers_resend' => 'Per E-Mail senden',
|
||||
'label_minutes_short' => 'Min.',
|
||||
'js_copy' => 'Kopieren',
|
||||
'settings_tab_general' => 'Allgemein',
|
||||
'settings_tab_defaults' => 'Voucher-Standards',
|
||||
'settings_tab_cron' => 'Cron-Sync',
|
||||
|
|
|
|||
|
|
@ -455,6 +455,15 @@ return [
|
|||
'audit_action_template_updated' => 'Profile updated',
|
||||
'audit_action_template_deleted' => 'Profile deleted',
|
||||
'audit_page_info' => 'Page {page} of {pages} ({total} entries)',
|
||||
'a11y_skip' => 'Skip to content',
|
||||
'a11y_theme' => 'Toggle appearance (light/dark)',
|
||||
'a11y_menu' => 'Open navigation',
|
||||
'a11y_language' => 'Language',
|
||||
'a11y_notifications' => 'Notifications',
|
||||
'audit_system_anon' => 'System/anonymous',
|
||||
'vouchers_resend' => 'Send by email',
|
||||
'label_minutes_short' => 'min',
|
||||
'js_copy' => 'Copy',
|
||||
'settings_tab_general' => 'General',
|
||||
'settings_tab_defaults' => 'Voucher Defaults',
|
||||
'settings_tab_cron' => 'Cron Sync',
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue