diff --git a/CHANGELOG.md b/CHANGELOG.md
index 152d426838..5b956d1c5d 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -62,6 +62,7 @@ Legends:
- Fixed screen readers announcing a single audio, video, or animation in a card as a list item, such as "1 of 1", fixes [#5722](https://github.com/microsoft/BotFramework-WebChat/issues/5722), in PR [#5903](https://github.com/microsoft/BotFramework-WebChat/pull/5903), by [@OEvgeny](https://github.com/OEvgeny)
- Fixed video and animation cards disappearing in production builds when the video URL is relative or invalid, in PR [#5889](https://github.com/microsoft/BotFramework-WebChat/pull/5889), by [@OEvgeny](https://github.com/OEvgeny)
- Fixed timestamps always using the 12-hour clock, such as "4:41 PM" instead of "16:41" in German, in PR [#5920](https://github.com/microsoft/BotFramework-WebChat/pull/5920), by [@OEvgeny](https://github.com/OEvgeny)
+- Fixed screen readers saying "article" and "group" before new messages and each of their lines in the live region, in PR [#5921](https://github.com/microsoft/BotFramework-WebChat/pull/5921), by [@OEvgeny](https://github.com/OEvgeny)
## [4.19.2] - 2026-10-08
diff --git a/__tests__/html2/accessibility/liveRegion/noRoleWords.html b/__tests__/html2/accessibility/liveRegion/noRoleWords.html
new file mode 100644
index 0000000000..7e477f8f52
--- /dev/null
+++ b/__tests__/html2/accessibility/liveRegion/noRoleWords.html
@@ -0,0 +1,117 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/__tests__/html2/accessibility/liveRegion/noRoleWords.html.snap-1.png b/__tests__/html2/accessibility/liveRegion/noRoleWords.html.snap-1.png
new file mode 100644
index 0000000000..4b7ff55dd8
Binary files /dev/null and b/__tests__/html2/accessibility/liveRegion/noRoleWords.html.snap-1.png differ
diff --git a/docs/ACCESSIBILITY.md b/docs/ACCESSIBILITY.md
index 3f2db34d0b..3b89e2528d 100644
--- a/docs/ACCESSIBILITY.md
+++ b/docs/ACCESSIBILITY.md
@@ -279,6 +279,7 @@ To make the live region more consistent across browsers and easier to control, w
- Screen reader only reads the chat history marked as live region
- Web Chat does not narrate attachment contents: attachments can be customized and the DOM tree could be very complex with interactive elements
- Empty messages will be narrated if they have suggested actions
+ - Lines and containers in the copy are `role="none"`, otherwise screen readers on Windows read "group" before every line; custom `attachmentForScreenReaderMiddleware` should do the same
- The live region contains activities that were recently
- When the DOM element appear in the live region, the screen reader will compute the alternative text and queue it for narration in a first-come-first-serve manner
- The screen reader will keep the alternative text in the queue even after the DOM element is removed from the live region
diff --git a/packages/bundle/src/adaptiveCards/AttachmentForScreenReader/AdaptiveCardAttachment.js b/packages/bundle/src/adaptiveCards/AttachmentForScreenReader/AdaptiveCardAttachment.js
index 8b38b0f1f0..c1d4395ebd 100644
--- a/packages/bundle/src/adaptiveCards/AttachmentForScreenReader/AdaptiveCardAttachment.js
+++ b/packages/bundle/src/adaptiveCards/AttachmentForScreenReader/AdaptiveCardAttachment.js
@@ -32,7 +32,7 @@ const AdaptiveCardChoiceSetInput = ({ input: { choices, defaultValue, label } })
const defaultChoice = choices.find(({ value }) => defaultValue === value || (!defaultValue && !value));
return (
-