[jitsi-dev] Is There Actually Text Displayed in the "New Account" Dialog's Network Combo Box?


#1

Hi all,

The subject line says it all. I'm wondering because I'm a visually
impaired user using Jitsi with screen-reading software communicating
with the JVM through the Java Access Bridge.
Screen-reading software is the name for a category of applications (such
as JAWS for Windows from Freedom Scientific, Window-Eyes from GWMicro,
and others). This group of applications assists visually impaired
computer users by representing the text, controls, etc, that are on the
screen using synthetic speech.
When I went to File>New Account in Jitsi, and tried to tab around the
dialog box, all I could find was the "Add Account" button, which was
unavailable. So, I navigated down the source tree to the package
net.java.sip.communicator.impl.gui.main.account, and opened
NewAccountDialog.java, and started reading the code line by line. I
found the call to initNetworkList() in the NewAccountDialog constructor,
and navigated to this method. In the Javadoc comments for the method
(which start at line 156), it says:

    /**
     * Detects all currently registered protocol wizards so that we
could fill
     * the protocol/network combo with their graphical representation.
     */

Then, as I read further, I found the call which adds the single
AccountRegistrationWizard instance to the combo box:

                networkComboBox.addItem(networksList.get(i));

on line 231. When the instance of AccountRegistrationWizard is added to
the combo box, is there any text/label added that the Java Access Bridge
could send back to the screen reading software? If not, where could I
add it (i.e., is there a .properties file I could modify, etc)?

Thanks in advance,
Tyler Kavanaugh


#2

Well, networkComboBox is populated with protocol names such as AIM,
Google Talk, ICQ, Jabber, MSN, SIP, etc. and these are added to the
combo box using the standard for Java Swing #addItem(). At the time of
this writing, I don't know why it doesn't work with Java Access
Bridge...

···

On Sat, Mar 26, 2011 at 1:33 AM, Tyler Kavanaugh <twkav@kc.rr.com> wrote:

Then, as I read further, I found the call which adds the single
AccountRegistrationWizard instance to the combo box:

           networkComboBox\.addItem\(networksList\.get\(i\)\);

on line 231. When the instance of AccountRegistrationWizard is added to
the combo box, is there any text/label added that the Java Access Bridge
could send back to the screen reading software?


#3

Is this something worth putting into the issue tracker?

···

On 3/26/2011 2:55 AM, Lyubomir Marinov wrote:

On Sat, Mar 26, 2011 at 1:33 AM, Tyler Kavanaugh <twkav@kc.rr.com> wrote:

Then, as I read further, I found the call which adds the single
AccountRegistrationWizard instance to the combo box:

               networkComboBox.addItem(networksList.get(i));

on line 231. When the instance of AccountRegistrationWizard is added to
the combo box, is there any text/label added that the Java Access Bridge
could send back to the screen reading software?

Well, networkComboBox is populated with protocol names such as AIM,
Google Talk, ICQ, Jabber, MSN, SIP, etc. and these are added to the
combo box using the standard for Java Swing #addItem(). At the time of
this writing, I don't know why it doesn't work with Java Access
Bridge...


#4

On the subject of accessibility, I personally go as far as having
general interest but no experience whatsoever. Moreover, we have so
much on our plates already that I don't think we'll be able to get to
it soon unless more Jitsi users express concerns related to it. So I'd
rather have an issue in the tracker for the problem you reported so
that it doesn't slip through and so that interested contributors may
easily notice it and pick up its development.

···

On Sat, Mar 26, 2011 at 8:10 PM, Tyler Kavanaugh <twkav@kc.rr.com> wrote:

Is this something worth putting into the issue tracker?