diff --git a/src/components/room/room-client-v2.tsx b/src/components/room/room-client-v2.tsx
index b0c356e..6cabd0b 100644
--- a/src/components/room/room-client-v2.tsx
+++ b/src/components/room/room-client-v2.tsx
@@ -873,6 +873,7 @@ export function RoomClientV2({ room, user }: RoomClientV2Props) {
size="icon"
onClick={() => setMobileTab("none")}
className="rounded-full"
+ aria-label="Close mobile tab"
>
@@ -1065,6 +1066,7 @@ export function RoomClientV2({ room, user }: RoomClientV2Props) {
variant="secondary"
onClick={copyCode}
className="shrink-0 bg-white/10 hover:bg-white/20 border-0"
+ aria-label="Copy room code"
>
{copied ? (
@@ -1219,6 +1221,7 @@ export function RoomClientV2({ room, user }: RoomClientV2Props) {
size="icon"
onClick={() => setMobileTab("menu")}
className="text-white hover:bg-white/10 rounded-full"
+ aria-label="Open mobile menu"
>
@@ -1562,7 +1565,7 @@ export function RoomClientV2({ room, user }: RoomClientV2Props) {
People
-
diff --git a/src/components/room/video-grid.tsx b/src/components/room/video-grid.tsx
index bc3ebd1..69ae125 100644
--- a/src/components/room/video-grid.tsx
+++ b/src/components/room/video-grid.tsx
@@ -85,13 +85,13 @@ export function VideoGrid({
{/* In-Card Controls - Mobile Only (Bottom Bar handles Desktop) */}
- { e.stopPropagation(); toggleMic(); }} className={cn("p-2 rounded-full transition-all active:scale-95", isMicOn ? "bg-emerald-500 text-white" : "bg-red-500 text-white")}>
+ { e.stopPropagation(); toggleMic(); }} className={cn("p-2 rounded-full transition-all active:scale-95", isMicOn ? "bg-emerald-500 text-white" : "bg-red-500 text-white")} aria-label={isMicOn ? "Mute Microphone" : "Unmute Microphone"}>
{isMicOn ? : }
- { e.stopPropagation(); toggleCam(); }} className={cn("p-2 rounded-full transition-all active:scale-95", isCamOn ? "bg-white/10 text-white" : "bg-red-500 text-white")}>
+ { e.stopPropagation(); toggleCam(); }} className={cn("p-2 rounded-full transition-all active:scale-95", isCamOn ? "bg-white/10 text-white" : "bg-red-500 text-white")} aria-label={isCamOn ? "Turn Camera Off" : "Turn Camera On"}>
{isCamOn ? : }
- { e.stopPropagation(); toggleScreen(); }} className="p-2 rounded-full bg-white/10 text-white transition-all active:scale-95">
+ { e.stopPropagation(); toggleScreen(); }} className="p-2 rounded-full bg-white/10 text-white transition-all active:scale-95" aria-label="Share Screen">