[wp-trac] [WordPress Trac] #63985: Profile Update success message not announced by screen readers

WordPress Trac noreply at wordpress.org
Mon Sep 15 23:02:03 UTC 2025


#63985: Profile Update success message not announced by screen readers
---------------------------+-----------------------------
 Reporter:  alh0319        |      Owner:  (none)
     Type:  defect (bug)   |     Status:  new
 Priority:  normal         |  Milestone:  Awaiting Review
Component:  Users          |    Version:
 Severity:  normal         |   Keywords:
  Focuses:  accessibility  |
---------------------------+-----------------------------
 This is related to [https://core.trac.wordpress.org/ticket/63972 #63972],
 but I am opening a separate issue for easier tracking and because I am
 unsure if all admin messages can be modified at once or if they need to be
 modified individually.

 When a user edits their profile on `/wp-admin/profile.php`, the page
 reloads with a visible success message, but screen readers do not announce
 it. When the page reloads, the screen reader focus is at the top of the
 page, and the screen reader reads content from that point forward. It is
 unclear whether the profile update was saved, and users must explore the
 page to find the success message.

 [https://drive.google.com/file/d/125NqqL79gu7z15UXtlTGObY4nbGGZ1l1/view?usp=sharing
 Image of NVDA not reading the success message after a user profile is
 updated]

 This is a [https://www.w3.org/WAI/WCAG21/Understanding/status-
 messages.html 4.1.3: Status Messages (Level AA) failure].

 As noted in 63972, to make screen reader users announce the success
 message after the page reloads, the focus needs to be set on the message
 container when the page reloads. This is probably the easiest fix.
 Otherwise, the save action could be changed to not require a reload and
 the message could be provided with `wp.a11y.speak()`

-- 
Ticket URL: <https://core.trac.wordpress.org/ticket/63985>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list