From f6c48ca8f0c41d3abacad6bb7376343ca1bf9278 Mon Sep 17 00:00:00 2001 From: Nurfog Date: Wed, 25 Feb 2026 17:18:12 -0300 Subject: [PATCH] a11y: Enhance accessibility across various components by adding ARIA attributes, semantic elements, and input labels. --- .../src/components/AnnouncementCard.tsx | 13 +++++--- web/experience/src/components/AppHeader.tsx | 25 ++++++++++----- .../src/components/InteractiveTranscript.tsx | 16 +++++++++- web/experience/src/components/Leaderboard.tsx | 24 +++++++------- .../src/components/NewAnnouncementModal.tsx | 22 +++++++++---- .../src/components/NewThreadModal.tsx | 20 ++++++++---- .../src/components/NotificationCenter.tsx | 1 + web/experience/src/components/PostCard.tsx | 32 ++++++++++++------- web/studio/src/components/Modal.tsx | 7 ++-- 9 files changed, 108 insertions(+), 52 deletions(-) diff --git a/web/experience/src/components/AnnouncementCard.tsx b/web/experience/src/components/AnnouncementCard.tsx index 7ec4c8a..4c6a746 100644 --- a/web/experience/src/components/AnnouncementCard.tsx +++ b/web/experience/src/components/AnnouncementCard.tsx @@ -33,10 +33,12 @@ export const AnnouncementCard: React.FC = ({ }; return ( -
+ }`}> {announcement.is_pinned && (
@@ -67,17 +69,18 @@ export const AnnouncementCard: React.FC = ({ disabled={isDeleting} className="p-2 rounded-lg hover:bg-red-500/20 text-gray-400 hover:text-red-400 transition-colors" title="Eliminar anuncio" + aria-label="Eliminar anuncio" > - +
)}
-

{announcement.title}

+

{announcement.title}

{announcement.content}
- + ); }; diff --git a/web/experience/src/components/AppHeader.tsx b/web/experience/src/components/AppHeader.tsx index 524f725..383cb40 100644 --- a/web/experience/src/components/AppHeader.tsx +++ b/web/experience/src/components/AppHeader.tsx @@ -25,14 +25,14 @@ export default function AppHeader() {
{branding?.logo_url ? ( - {branding.name} + ) : ( )}
-
+