forked from molecule-ai/molecule-core
WCAG 1.3.1 — inputs without visible text labels need aria-label. WCAG 4.1.2 — decorative SVGs inside interactive elements need aria-hidden so screen readers ignore icon content. Changes: - ErrorBoundary: warning triangle SVG — aria-hidden=true - Toolbar: 4 decorative SVGs — aria-hidden=true (Stop All square, Restart Pending arrow, Search magnifier, Help circle) - SettingsButton: gear icon SVG — aria-hidden=true (parent has aria-label) - RevealToggle: EyeIcon + EyeOffIcon SVGs — aria-hidden=true - OrgTokensTab: name input — aria-label="Organization API key label" Bonus fix: removed duplicate title/aria-label props on Restart All button. Note: ConsoleModal and DeleteCascadeConfirmDialog do not exist in current staging (aae0c81) — tab trapping fix inapplicable to this codebase. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| KeyValueField.tsx | ||
| RevealToggle.tsx | ||
| StatusBadge.tsx | ||
| TestConnectionButton.tsx | ||
| ValidationHint.tsx | ||