fix(quick-260921-jt4): zwei Schaltflaechenreihen tragen role="toolbar" (D-03)

calculator-widget.tsx Speicherzeile und favorites-widget.tsx
Ansichtsumschalter waren schlichte <div> mit aria-label, das die Rolle
generic stillschweigend verwarf. role="toolbar" ergaenzt (geprueft
sauber; role="group"/"region" loesen useSemanticElements neu aus).

Taschenrechner: fest verdrahteter Text wandert in
calculator.memoryLabel; bei dieser Gelegenheit auch Anzeigefeld
(displayLabel) und Rueckschritt-Taste (backspaceLabel) in den Katalog
gezogen (D-05), da diese Datei ohnehin geaendert wird.

Favoriten: die bisherige Beschriftung ("Favoriten") war sachlich
falsch fuer einen Listen/Kachel-Umschalter — neuer, zutreffender
Schluessel favorites.viewModeLabel statt des wiederverwendeten
favorites.name.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TPPB4ApQxzSU1rwV2Ffj9J
This commit is contained in:
2026-09-21 14:56:02 +02:00
parent b406a9c5f7
commit f7b5df4db8
5 changed files with 40 additions and 11 deletions
+6 -2
View File
@@ -300,7 +300,10 @@
},
"calculator": {
"name": "Calculator",
"description": "Basic arithmetic with keyboard support"
"description": "Basic arithmetic with keyboard support",
"displayLabel": "Display",
"memoryLabel": "Memory functions",
"backspaceLabel": "Backspace"
},
"favorites": {
"name": "Favorites",
@@ -320,7 +323,8 @@
"cancelButton": "Cancel",
"error": "Error loading favorites",
"titleLabel": "Title",
"titlePlaceholder": "Title (optional)"
"titlePlaceholder": "Title (optional)",
"viewModeLabel": "Switch view"
},
"stopwatch": {
"name": "Stopwatch",