Skip to content

Announce steering divider to screen readers#295818

Merged
meganrogge merged 4 commits intomainfrom
copilot/add-aria-status-indicator
Feb 17, 2026
Merged

Announce steering divider to screen readers#295818
meganrogge merged 4 commits intomainfrom
copilot/add-aria-status-indicator

Conversation

Copy link
Contributor

Copilot AI commented Feb 17, 2026

Steering is currently indicated visually in chat, leaving screen reader users without feedback. This adds a polite ARIA status announcement when the steering divider first appears so the same state change is conveyed audibly.

  • Accessibility announcement
    • Emit a status() message when steering first appears (divider shown).
if (announceSteering && steeringCount > 0 && lastSteeringCount === 0) {
	status(localize('chat.pendingRequests.steeringQueued', "Steering"));
}
Original prompt

This section details on the original issue you should resolve

<issue_title>when steering occurs, we indicate this visually, but not to screen reader users</issue_title>
<issue_description>We should use aria.status to indicate this</issue_description>

Comments on the Issue (you are @copilot in this section)

@meganrogge When a request is sent mid chat response, we call that steering and show that indicator visually

✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

Co-authored-by: meganrogge <29464607+meganrogge@users.noreply.github.com>
Copilot AI changed the title [WIP] Add aria.status for steering indication for screen reader users Announce queued steering messages to screen readers Feb 17, 2026
Copilot AI requested a review from meganrogge February 17, 2026 18:47
@meganrogge
Copy link
Collaborator

@copilot we want steering to be announced when steering is shown visually, ensure that occurs. maybe use alert

Co-authored-by: meganrogge <29464607+meganrogge@users.noreply.github.com>
Copy link
Contributor Author

Copilot AI commented Feb 17, 2026

@copilot we want steering to be announced when steering is shown visually, ensure that occurs. maybe use alert

Updated the steering announcement to fire only when the steering divider first appears (keeping the ARIA status behavior). Commit: c35f63c. No UI changes to screenshot.

Copilot AI changed the title Announce queued steering messages to screen readers Announce steering divider to screen readers Feb 17, 2026
Copilot AI requested a review from meganrogge February 17, 2026 19:53
@meganrogge meganrogge marked this pull request as ready for review February 17, 2026 20:06
Copilot AI review requested due to automatic review settings February 17, 2026 20:06
@meganrogge meganrogge enabled auto-merge (squash) February 17, 2026 20:07
@vs-code-engineering vs-code-engineering bot added this to the February 2026 milestone Feb 17, 2026
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds accessibility support for steering notifications in the chat interface. When a chat request is sent mid-response (called "steering"), the change is currently only indicated visually via a divider. This update ensures screen reader users receive the same feedback through an ARIA status announcement.

Changes:

  • Added ARIA status announcement using status() when steering first appears
  • Track steering count transitions to announce only when going from 0 to >0 steering requests

@meganrogge meganrogge merged commit 2d796d6 into main Feb 17, 2026
24 checks passed
@meganrogge meganrogge deleted the copilot/add-aria-status-indicator branch February 17, 2026 20:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

when steering occurs, we indicate this visually, but not to screen reader users

3 participants