fix: add missing aria-labels to icon-only buttons for accessibility

- Sidebar close button: aria-label for screen readers
- Sidebar search clear button: aria-label
- ChatMessage raw JSON copy button: aria-label
- Added i18n keys: sidebar.close, sidebar.clearSearch (EN + FR)
This commit is contained in:
Nicolas Varrot
2026-02-13 05:42:23 +00:00
parent 72f410566a
commit de6976bae8
3 changed files with 7 additions and 1 deletions

View File

@@ -60,6 +60,8 @@ const en = {
'sidebar.deleteConfirm': 'Delete this session? This cannot be undone.',
'sidebar.deleteCancel': 'Cancel',
'sidebar.openSplit': 'Open in split view',
'sidebar.close': 'Close sidebar',
'sidebar.clearSearch': 'Clear search',
'split.close': 'Close split view',
// Thinking
@@ -175,6 +177,8 @@ const fr: Record<keyof typeof en, string> = {
'sidebar.deleteConfirm': 'Supprimer cette session ? Cette action est irréversible.',
'sidebar.deleteCancel': 'Annuler',
'sidebar.openSplit': 'Ouvrir en vue scindée',
'sidebar.close': 'Fermer la barre latérale',
'sidebar.clearSearch': 'Effacer la recherche',
'split.close': 'Fermer la vue scindée',
'thinking.label': 'Réflexion',