Public bug reported:

[ Impact ]

Ubuntu PRO pages aren't accessible, so an user who relies on a Screen
Reader like Orca won't be able to fully manage it.

It not only includes reading all the interface elements, but also
automatically filling the PIN value when opening the Ubuntu PRO page,
because the reader doesn't do it very well, and it is easy for the user
to not be able to understand correctly the sequence of numbers and
letters.

[ Test plan ]

* Open a terminal
* If you are using a non-LTS Ubuntu, do an `export GIS_SHOW_LTS=1` to emulate it
* If you are using a non-ubuntu desktop (like Gnome, KDE...), do an `export 
XDG_CURRENT_DESKTOP=ubuntu`
* If you have Ubuntu PRO activated, delete it with `sudo pro detach`
* Enable the screen reader
* Launch `/usr/libexec/gnome-initial-setup --existing-user`
* Go to "Next" page; it should show the Ubuntu PRO offering page
* Without the patches, only the check button will be described; with the right 
patches, it should first read the header, and only then describe the check 
button
* Select "Enable Ubuntu PRO" and "Next"
* In the new page, click on "Enter this code on ubuntu.com/pro/attach". A web 
browser should be open in that page
* With the patches, the code should have been correctly filled in the web page
* Enable Ubuntu PRO
* Go back to Gnome Initial Setup. After a little wait, there must be an 
indication that the code has been accepted. Go "Next"
* With the patches, the screen reader should read all the options enabled.


[ Where problems could occur ]

This patch just adds an accessibility label, 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. The
only exception is for the new code that sends the activation code to the
Attach page: if there is any problem and it's not read correctly, and
incorrect code could be set by default in the page, forcing the user to
delete it from the entry and manually typing it.

** Affects: gnome-initial-setup (Ubuntu)
     Importance: Undecided
     Assignee: Sergio Costas (rastersoft-gmail)
         Status: In Progress

** Affects: gnome-initial-setup (Ubuntu Noble)
     Importance: Undecided
     Assignee: Sergio Costas (rastersoft-gmail)
         Status: In Progress

** Affects: gnome-initial-setup (Ubuntu Plucky)
     Importance: Undecided
     Assignee: Sergio Costas (rastersoft-gmail)
         Status: In Progress

** Affects: gnome-initial-setup (Ubuntu Questing)
     Importance: Undecided
     Assignee: Sergio Costas (rastersoft-gmail)
         Status: In Progress

** Also affects: gnome-initial-setup (Ubuntu Plucky)
   Importance: Undecided
       Status: New

** Also affects: gnome-initial-setup (Ubuntu Questing)
   Importance: Undecided
     Assignee: Sergio Costas (rastersoft-gmail)
       Status: New

** Also affects: gnome-initial-setup (Ubuntu Noble)
   Importance: Undecided
       Status: New

** Changed in: gnome-initial-setup (Ubuntu Noble)
       Status: New => In Progress

** Changed in: gnome-initial-setup (Ubuntu Plucky)
       Status: New => In Progress

** Changed in: gnome-initial-setup (Ubuntu Questing)
       Status: New => In Progress

** Changed in: gnome-initial-setup (Ubuntu Noble)
     Assignee: (unassigned) => Sergio Costas (rastersoft-gmail)

** Changed in: gnome-initial-setup (Ubuntu Plucky)
     Assignee: (unassigned) => Sergio Costas (rastersoft-gmail)

-- 
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/2116258

Title:
  Ubuntu Pro pages aren't accessible

Status in gnome-initial-setup package in Ubuntu:
  In Progress
Status in gnome-initial-setup source package in Noble:
  In Progress
Status in gnome-initial-setup source package in Plucky:
  In Progress
Status in gnome-initial-setup source package in Questing:
  In Progress

Bug description:
  [ Impact ]

  Ubuntu PRO pages aren't accessible, so an user who relies on a Screen
  Reader like Orca won't be able to fully manage it.

  It not only includes reading all the interface elements, but also
  automatically filling the PIN value when opening the Ubuntu PRO page,
  because the reader doesn't do it very well, and it is easy for the
  user to not be able to understand correctly the sequence of numbers
  and letters.

  [ Test plan ]

  * Open a terminal
  * If you are using a non-LTS Ubuntu, do an `export GIS_SHOW_LTS=1` to emulate 
it
  * If you are using a non-ubuntu desktop (like Gnome, KDE...), do an `export 
XDG_CURRENT_DESKTOP=ubuntu`
  * If you have Ubuntu PRO activated, delete it with `sudo pro detach`
  * Enable the screen reader
  * Launch `/usr/libexec/gnome-initial-setup --existing-user`
  * Go to "Next" page; it should show the Ubuntu PRO offering page
  * Without the patches, only the check button will be described; with the 
right patches, it should first read the header, and only then describe the 
check button
  * Select "Enable Ubuntu PRO" and "Next"
  * In the new page, click on "Enter this code on ubuntu.com/pro/attach". A web 
browser should be open in that page
  * With the patches, the code should have been correctly filled in the web page
  * Enable Ubuntu PRO
  * Go back to Gnome Initial Setup. After a little wait, there must be an 
indication that the code has been accepted. Go "Next"
  * With the patches, the screen reader should read all the options enabled.

  
  [ Where problems could occur ]

  This patch just adds an accessibility label, 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. The only exception is for the new code that sends the activation
  code to the Attach page: if there is any problem and it's not read
  correctly, and incorrect code could be set by default in the page,
  forcing the user to delete it from the entry and manually typing it.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnome-initial-setup/+bug/2116258/+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

Reply via email to