Add role=status + aria-live=polite to SignalR connection status badges (a11y)
This commit is contained in:
@@ -549,8 +549,14 @@ export const OnlineBoardDetailsPage: FC<OnlineBoardDetailsPageProps> = ({
|
||||
>
|
||||
<section className="frame">
|
||||
<div className="flight-details" data-testid="flight-details">
|
||||
{/* Connection status */}
|
||||
<div className="flight-details__status" data-testid="connection-status">
|
||||
{/* Connection status. Live region announces re-connect state
|
||||
changes (live ⇄ reconnecting ⇄ offline) to screen readers. */}
|
||||
<div
|
||||
className="flight-details__status"
|
||||
data-testid="connection-status"
|
||||
role="status"
|
||||
aria-live="polite"
|
||||
>
|
||||
{connectionStatus === "live" && (
|
||||
<span className="connection-badge connection-badge--live">
|
||||
{t("SHARED.CONNECTION-LIVE")}
|
||||
|
||||
@@ -466,8 +466,14 @@ export const OnlineBoardSearchPage: FC<OnlineBoardSearchPageProps> = ({
|
||||
/>
|
||||
}
|
||||
>
|
||||
{/* Connection status indicator */}
|
||||
<div className="online-board-search__status" data-testid="connection-status">
|
||||
{/* Connection status indicator. Live region announces re-connect
|
||||
state changes (live ⇄ reconnecting ⇄ offline) to screen readers. */}
|
||||
<div
|
||||
className="online-board-search__status"
|
||||
data-testid="connection-status"
|
||||
role="status"
|
||||
aria-live="polite"
|
||||
>
|
||||
{connectionStatus === "live" && (
|
||||
<span className="connection-badge connection-badge--live">
|
||||
{t("SHARED.CONNECTION-LIVE")}
|
||||
|
||||
Reference in New Issue
Block a user