From 770a2465379d56db7475f108b6c7cef5f8894bb0 Mon Sep 17 00:00:00 2001 From: AugistineCreates Date: Fri, 24 Apr 2026 18:07:40 +0100 Subject: [PATCH 1/3] feat: add ARIA labels to icon-only buttons and interactive elements for improved accessibility --- src/components/ActivityFeed.tsx | 1 + src/components/AddressDisplay.tsx | 1 + src/components/GlobalSearch.tsx | 1 + src/components/Pagination.tsx | 3 +++ src/components/forum/ThreadDetail.tsx | 1 + src/components/forum/ThreadList.tsx | 1 + 6 files changed, 8 insertions(+) diff --git a/src/components/ActivityFeed.tsx b/src/components/ActivityFeed.tsx index a24bf5c1..04309252 100644 --- a/src/components/ActivityFeed.tsx +++ b/src/components/ActivityFeed.tsx @@ -102,6 +102,7 @@ function ActivityEventRow({ event }: { event: ActivityEvent }) { rel="noopener noreferrer" className="flex-shrink-0 text-[10px] font-bold uppercase tracking-widest text-brand-cyan/60 hover:text-brand-cyan transition-colors self-center" title="View on Stellar Explorer" + aria-label={`View transaction ${event.txHash} on Stellar Explorer`} > View Tx → diff --git a/src/components/AddressDisplay.tsx b/src/components/AddressDisplay.tsx index fc5411b3..256ae008 100644 --- a/src/components/AddressDisplay.tsx +++ b/src/components/AddressDisplay.tsx @@ -150,6 +150,7 @@ export const AddressDisplay: React.FC = ({ rel="noopener noreferrer" className="p-1.5 rounded-lg bg-white/5 hover:bg-white/10 border border-white/10 transition-colors text-white/50 hover:text-brand-cyan" title="View on Stellar Expert" + aria-label="View on Stellar Expert" > {
- +
) } @@ -182,9 +179,12 @@ const Profile: React.FC = () => { ) : (
{nfts.map((nft, index) => ( -
@@ -225,7 +225,7 @@ const Profile: React.FC = () => {
-
+ ))} )}