Tested in Plucky. First, installed a clean system, enabled Proposed, updated everything and installed gnome-shell/plucky-proposed. Rebooted.
In the GDM screen I enabled the screen reader and went to "Not lister" using the TAB key. The user entry appeared and the screen reader said "Text, username" as it should with the fix. Typed the username and a wrong password. The screen reader correctly said "Sorry, password authentication didn't work. Please try again", again as expected with the fix. Set the correct password and logged in. Installed gnome-weather, gnome-calendar and gnome-clocks, and expanded the top clock. Using the TAB and cursor keys, I moved up to the "Today" block, and the patch worked as expected because the screen reader said "Today, button". Moved below to the weather block, and the screen reader said, as expected, "Select weather location, button". All the tests worked as expected, so this patch is complete for Plucky. ** Tags removed: verification-needed-plucky ** Tags added: verification-done-plucky -- You received this bug notification because you are a member of Desktop Packages, which is subscribed to gnome-shell in Ubuntu. https://bugs.launchpad.net/bugs/2115948 Title: Accessibility issues in Gnome Shell/GDM/Unlock Status in gnome-shell package in Ubuntu: Fix Released Status in gnome-shell source package in Noble: Fix Committed Status in gnome-shell source package in Oracular: Won't Fix Status in gnome-shell source package in Plucky: Fix Committed Status in gnome-shell source package in Questing: Fix Released Bug description: Gnome Shell and GDM have several accessibility issues. Specifically: * The Events element in the clock/date drop down window, with today events, and the Weather element, with the weather in our location, lack accessibility names. * When there is an error during GDM login or unlock (for example, typing a wrong password), a text message is shown, but nothing is said by the screen reader. * After clicking on “Not listed” in the GDM main page, an input is shown. “Username” field has visible “Username” label (likely a placeholder), but is not read by screen reader (only reads “text”, its role). All these elements belong to Gnome Shell package. [ Impact ] An user that relies on a screen reader will lack a lot of context when navigating the system, making it much harder to use the computer. There are three patches that fix all this. Since all of them apply to the same package, and all are related to accessibility, they have been grouped in a single bug. * https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3769 adds the missing a11y labels to the Events and Weather elements. * https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3765 emits a spoken notification through the screen reader whenever an error is set in the error widget in the GDM/Unlock screen. * https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3179 sets the widget a11y label pointing to the same label used in a St.Entry. This fixes not only the "Username" lack of a11y, but any other similar case inside Gnome Shell. [ Test plan ] To reproduce the bug, first ensure that you have installed gnome- clocks, gnome-weather and gnome-calendar. * Logout of the current Gnome Shell session * Enable the screen reader (just by pressing the key combination Super+Alt+S) * Using TAB to navigate through the elements in GDM, go to "Not listed" and press Return. * A text entry with "Username" should appear, but the screen reader only says "Entry". When the bug is fixed, it should say "Username entry". * Type your user name, and when asked for the password, put a wrong one. An error will be displayed, but the screen reader will say nothing. With the bug fixed, it should read the error out loud. * Enter your session and ensure that the screen reader is still enabled * Expand the Notifications/Calendar drop down in the upper clock * Using TAB and/or the cursor keys, navigate to the "Today" element with today's appointments. The screen reader will say "Button". When the bug is fixed, it should say "Today Button". * Using TAB and/or the cursor keys, navigate to the "Weather" element. The screen reader will say "Button". When the bug is fixed, it should say "Weather Button". [ Where problems could occur ] All the cases just add accessibility labels, so, in general, any possible problem should be just wrong accessibility data spoken through the screen reader, but no impact is expected for the average user. To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/2115948/+subscriptions -- Mailing list: https://launchpad.net/~desktop-packages Post to : desktop-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~desktop-packages More help : https://help.launchpad.net/ListHelp