diff --git a/canvas/src/components/Toolbar.tsx b/canvas/src/components/Toolbar.tsx
index 1dab7f36..c9b3f976 100644
--- a/canvas/src/components/Toolbar.tsx
+++ b/canvas/src/components/Toolbar.tsx
@@ -405,24 +405,30 @@ function StatusPill({ color, count, label }: { color: string; count: number; lab
function WsStatusPill({ status }: { status: "connected" | "connecting" | "disconnected" }) {
if (status === "connected") {
return (
-
+
+ {/* Decorative dot — not meaningful content for screen readers */}
-
Live
+ {/* Status text exposed to screen readers (aria-hidden removed) */}
+
Live
);
}
if (status === "connecting") {
return (
-
+
+ {/* Decorative dot — not meaningful content for screen readers */}
-
Reconnecting
+ {/* Status text exposed to screen readers (aria-hidden removed) */}
+
Reconnecting
);
}
return (
-
+
+ {/* Decorative dot — not meaningful content for screen readers */}
-
Offline
+ {/* Status text exposed to screen readers (aria-hidden removed) */}
+
Offline
);
}