Comment 9 for bug 781385

Revision history for this message
Attila Hammer (hammera) wrote : Re: [Bug 781385] Re: Ubiquity GTK should have useful accessible names set in the Glade .ui files instead of using the variable names

Hy,

I verified entire installation process for Orca screen reader, and the
results is fantastic with a11Y declared labels related.
I only found minor problems, with perhaps need fixing next LTS release
if impossible to fix this type problems in Oneiric branch.
Easyest fix problems:
1. With continue button not yet have mnemonic letter, perhaps GTK3 use
different style builtin continue factory button?
For example, the Back button have mnemonic letter.

2. If selected the manual partitioning and the user modify a partition,
with mount point edit box and mount point combo box the label text is
not spokened. Perhaps not associated this labels with the
mnemonic_widget property, or not have declared a11y label this two control.
With Orca flat review command I see the mount point label text.
I reporting separate bug this issues? I welcome trying making a patch
this problems related if I have enough time.

An importanter issue:
After Ubiquity not ask other installation related questions, real
already installing the system. Of course presenting the slideshow, but
impossible to review what actual task doing the installer. With Orca
flat review I only see an unlabelled toggle button, and the progress bar.

I remember wrong with the third installation screen with radiobuttons
related. If I detected right, <accessibility> related part passed labels
texts are not presenting translated with hungarian language (the
radiobutton title labels and the desc related labels), for example with
stepPartAsk.ui file:
The use device radiobutton related properties is following:
             <child>
               <object class="GtkRadioButton" id="use_device">
                 <property name="visible">True</property>
                 <property name="can_focus">True</property>
                 <property name="receives_default">False</property>
                 <property name="use_action_appearance">False</property>
                 <property name="xalign">0</property>
                 <property name="draw_indicator">True</property>
                 <property name="group">resize_use_free</property>
                 <signal name="clicked"
handler="part_ask_option_changed" swapped="no"/>
    <accessibility>
     <relation type="labelled-by" target="use_device_title"/>
    </accessibility>

Look the use_device_title label related properties, the translation
property for label text is correct setted:
                         <child>
                           <object class="GtkLabel" id="use_device_title">
                             <property name="visible">True</property>
                             <property name="can_focus">False</property>
                             <property name="xalign">0</property>
                             <property name="yalign">0</property>
                             <property name="label"
translatable="yes">Replace Windows with Ubuntu</property>
                           </object>

Very interesting, if I ran intltool-update hu command with ubiquity
source directory/po directory, I doesn't see this new a11Y related messages.
When I looked Launchpad have perhaps new translatable messages with
Ubiquity GTK interface related, I not found new translatable messages
for hungarian locale. Look following link:
https://translations.launchpad.net/ubuntu/oneiric/+source/ubiquity/+pots/ubiquity-debconf/hu/+translate?show=untranslated
https://translations.launchpad.net/ubuntu/oneiric/+source/debian-installer/+pots/debian-installer/hu/+translate?show=untranslated

Attila