Draft: a11y: Fix OEM pages
The OEM pages (language and keyboard selection, timezone, location services, parental controls, summary, local user and password) have important accessibility problems.
These patches are a backport of the ones sent upstream but still not merged. That's why they have been put at the beginning of the series list: that way, when merged upstream, it will be easier to remove them here.
These patches not only fix the lack of context due to the title and page description not being read, but also add selection state to the buttons in the language and keyboard pages, and add read descriptions to the list of timezones.
List of upstream patches:
https://gitlab.gnome.org/GNOME/gnome-initial-setup/-/merge_requests/280
https://gitlab.gnome.org/GNOME/gnome-initial-setup/-/merge_requests/281
https://gitlab.gnome.org/GNOME/gnome-initial-setup/-/merge_requests/282
https://gitlab.gnome.org/GNOME/gnome-initial-setup/-/merge_requests/283
https://gitlab.gnome.org/GNOME/gnome-initial-setup/-/merge_requests/284
https://gitlab.gnome.org/GNOME/gnome-initial-setup/-/merge_requests/285
https://gitlab.gnome.org/GNOME/gnome-initial-setup/-/merge_requests/286
https://gitlab.gnome.org/GNOME/gnome-initial-setup/-/merge_requests/287
Fix: #2117485