From 9df3ffe3ca78b350cd141677a018238c9d206eda Mon Sep 17 00:00:00 2001 From: "aurelia.del.zotto" Date: Tue, 4 Aug 2026 19:10:47 +0200 Subject: [PATCH] feat(alert): Define Alert's role depending on the level of severity --- src/Alert.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Alert.tsx b/src/Alert.tsx index 30dfe3b99..1917b8a83 100644 --- a/src/Alert.tsx +++ b/src/Alert.tsx @@ -80,7 +80,12 @@ export const Alert = memo( // Honour explicit `role={undefined}` to opt out of the role attribute (RGAA 8.7). // When role is omitted entirely, default to "alert" for screen reader announcements. - const role = "role" in props ? roleFromProps : ("alert" as const); + const role = + "role" in props + ? roleFromProps + : severity === "success" || severity === "info" + ? ("status" as const) + : ("alert" as const); assert>();