Public bug reported: In the `About you` page, where a new user is created, if there is an error, it is shown in a line below, but nothing is said by the screen reader.
There is a pending patch that fixes this: https://gitlab.gnome.org/GNOME/gnome-initial-setup/-/merge_requests/278 [ Impact ] An user that relies on the screen reader won't be able to know that the user name selected is not valid. [ Test plan ] * create a virtual machine to avoid spoiling your system and launch it * open a terminal in the virtual machine * run `export UNDER_JHBUILD=1` to enable the testing mode * run `export XDG_CURRENT_DESKTOP=GNOME` * enable the screen reader * launch gnome-initial setup with `/usr/libexec/gnome-initial-setup` * press the `Next` button until you arrive to the `About you` page * set, as the username, your current user name to force an error. Under the entry, you must see the error message `Sorry, that username isn't available. Please try another.` * if the patch doesn't work, you should hear nothing, but if the patch works, then the screen reader should read the error message out loud. [ Where problems could occur ] Since this patch uses `gtk_accessible_announce()` method, it can happen that any other screen reader message sent immediately after can "overwrite" the error message, thus preventing the user to receive the expected info. Also, since there is logic to avoid repeating the same message over and over, an error in this logic can either: - make the same message be read over and over - make the message be read once when in a different page - make the message not be read when it should ** Affects: gnome-initial-setup (Ubuntu) Importance: Undecided Assignee: Sergio Costas (rastersoft-gmail) Status: New -- You received this bug notification because you are a member of Desktop Packages, which is subscribed to gnome-initial-setup in Ubuntu. https://bugs.launchpad.net/bugs/2116935 Title: No accessibility in errors during user data intro Status in gnome-initial-setup package in Ubuntu: New Bug description: In the `About you` page, where a new user is created, if there is an error, it is shown in a line below, but nothing is said by the screen reader. There is a pending patch that fixes this: https://gitlab.gnome.org/GNOME/gnome-initial- setup/-/merge_requests/278 [ Impact ] An user that relies on the screen reader won't be able to know that the user name selected is not valid. [ Test plan ] * create a virtual machine to avoid spoiling your system and launch it * open a terminal in the virtual machine * run `export UNDER_JHBUILD=1` to enable the testing mode * run `export XDG_CURRENT_DESKTOP=GNOME` * enable the screen reader * launch gnome-initial setup with `/usr/libexec/gnome-initial-setup` * press the `Next` button until you arrive to the `About you` page * set, as the username, your current user name to force an error. Under the entry, you must see the error message `Sorry, that username isn't available. Please try another.` * if the patch doesn't work, you should hear nothing, but if the patch works, then the screen reader should read the error message out loud. [ Where problems could occur ] Since this patch uses `gtk_accessible_announce()` method, it can happen that any other screen reader message sent immediately after can "overwrite" the error message, thus preventing the user to receive the expected info. Also, since there is logic to avoid repeating the same message over and over, an error in this logic can either: - make the same message be read over and over - make the message be read once when in a different page - make the message not be read when it should To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gnome-initial-setup/+bug/2116935/+subscriptions -- Mailing list: https://launchpad.net/~desktop-packages Post to : [email protected] Unsubscribe : https://launchpad.net/~desktop-packages More help : https://help.launchpad.net/ListHelp

