Re: Coding VB.NET 2005 app for accessibility

I'm not a vb programmer and am only skimming this thread, but so as to 
better understand your post, do you mean attribute when you say property, or 
are we not thinking about the same thing?
Thx
--le

----- Original Message ----- 
From: "Octavian Rasnita" <orasnita@xxxxxxxxx>
To: <programmingblind@xxxxxxxxxxxxx>
Sent: Saturday, January 26, 2008 12:35 PM
Subject: Re: Coding VB.NET 2005 app for accessibility


You can set the AccessibleDescription property of the text field to be the
text that appears in the label, but this has nothing to do with other
properties of the label or the text field (like the ID).
This way is prefered, because if you want to change later the label of the
field, you don't need to also change the AccessibleDescription.


Octavian

----- Original Message ----- 
From: "black ares" <matematicianu2003@xxxxxxxxxxx>
To: <programmingblind@xxxxxxxxxxxxx>
Sent: Saturday, January 26, 2008 7:03 PM
Subject: Re: Coding VB.NET 2005 app for accessibility


> hmm
> you can evry moment to do your custom label to act and to drow it self how
> you want.
> You can extend label puting to it the property associated control id
> and when this property is seted
> you can set the accessibility description of the associated control to be
> the same thing with the text of label.
> Or there are more design posibilities.
>
> ----- Original Message ----- 
> From: "Octavian Rasnita" <orasnita@xxxxxxxxx>
> To: <programmingblind@xxxxxxxxxxxxx>
> Sent: Saturday, January 26, 2008 10:39 AM
> Subject: Re: Coding VB.NET 2005 app for accessibility
>
>
>> Associating that ID of a web control with a label is not a feature of
>> .net, but a feature of HTML4, but it would be very helpful indeed to be
>> able to associate a label with another control in a desktop application,
>> however, I don't think it is possible, no matter if the GUI library is
>> WinForms, Wx, Win32 API, or something else.
>>
>> Octavian
>>
>> ----- Original Message ----- 
>> From: "black ares" <matematicianu2003@xxxxxxxxxxx>
>> To: <programmingblind@xxxxxxxxxxxxx>
>> Sent: Saturday, January 26, 2008 6:42 AM
>> Subject: Re: Coding VB.NET 2005 app for accessibility
>>
>>
>>> you are right, on the win side of dotnet I didn't find this property...
>>> On the web side it is and is very helpfull.
>>> But it stil remains the accessiblename/description/role in the area
>>> ----- Original Message ----- 
>>> From: "Jamal Mazrui" <empower@xxxxxxxxx>
>>> To: <programmingblind@xxxxxxxxxxxxx>
>>> Sent: Saturday, January 26, 2008 12:02 AM
>>> Subject: Re: Coding VB.NET 2005 app for accessibility
>>>
>>>
>>>> I'm aware of the AccessibleName and AccessibleDescription properties,
>>>> but
>>>> not the control ID property for associating a .NET label with another
>>>> control.  Searching MSDN, I could not find such a property.  Can you
>>>> provide specifics?
>>>>
>>>> Jamal
>>>> On Fri, 25 Jan 2008, black ares wrote:
>>>>
>>>>> Date: Fri, 25 Jan 2008 08:36:21 +0200
>>>>> From: black ares <matematicianu2003@xxxxxxxxxxx>
>>>>> Reply-To: programmingblind@xxxxxxxxxxxxx
>>>>> To: programmingblind@xxxxxxxxxxxxx
>>>>> Subject: Re: Coding VB.NET 2005 app for accessibility
>>>>>
>>>>> as far as i know,
>>>>> In dotnet all controls have at least two properties realy of help.
>>>>> First is accessible name
>>>>> second is accessible description
>>>>> these two properties will override any other behavior from the screen
>>>>> reader.
>>>>> Also any label in dotnet has a property associated control id
>>>>> where you specify to the label which is the control refered.
>>>>> So what I suggest:
>>>>> 1. for each label which refer a control set the associated control id
>>>>> to
>>>>> that control.
>>>>> If this does not work
>>>>> 2. set the accessible name of the control at what you want
>>>>> and the accessible description to the text of the label.
>>>>> Best Regards
>>>>> Black Ares
>>>>> ----- Original Message -----
>>>>> From: "Ken Perry" <whistler@xxxxxxxxxxxxx>
>>>>> To: <programmingblind@xxxxxxxxxxxxx>
>>>>> Sent: Friday, January 25, 2008 6:46 AM
>>>>> Subject: RE: Coding VB.NET 2005 app for accessibility
>>>>>
>>>>>
>>>>> >
>>>>> >
>>>>> > I will note that it also works fine if the label is above the text
>>>>> > box.
>>>>> > Note that the label should have the tab set to the previous value so
>>>>> > for
>>>>> > example if your text box or control you want read like a list box to
>>>>> > have
>>>>> > the label to the left and the listbox tab stop is 6 then the label
>>>>> > that is
>>>>> > related should be set to 5.  Alignment some times cause it to be
>>>>> > read or
>>>>> > not
>>>>> > read for example I have a label above a text box and I aligned the
>>>>> > text to
>>>>> > top bottom and center and they all worked but I have seen if you
>>>>> > move the
>>>>> > label farther away and don't align it to the bottom it doesn't read.
>>>>> > This
>>>>> > might have been just a fluke but its something to be thinking of.  I
>>>>> > wish
>>>>> > Freedom scientific, GW, and the other screen reader companies would
>>>>> > publicize the algorithm they use to search for these things but I
>>>>> > have not
>>>>> > found any such publications.  I can tell you though if you correctly
>>>>> > place
>>>>> > controls by labels 90% of the time they are found.
>>>>> >
>>>>> > If your label can not be right next to the control like in a table
>>>>> > of
>>>>> > controls that is not laid out in a listview one thing you can do to
>>>>> > make
>>>>> > sure a screen reader speaks it is when the control is just about to
>>>>> > receive
>>>>> > focus change the color of the label that you want spoken and the
>>>>> > screen
>>>>> > reader will pick it up but this should not be necessary unless you
>>>>> > just
>>>>> > have
>>>>> > a really weird layout.
>>>>> >
>>>>> > Ken
>>>>> >
>>>>> > -----Original Message-----
>>>>> > From: programmingblind-bounce@xxxxxxxxxxxxx
>>>>> > [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Bob J.
>>>>> > Sent: Thursday, January 24, 2008 9:54 PM
>>>>> > To: programmingblind@xxxxxxxxxxxxx
>>>>> > Subject: Re: Coding VB.NET 2005 app for accessibility
>>>>> >
>>>>> > JFW usually works well with text boxes when there is a label just to
>>>>> > the
>>>>> > left of the text box.  When you tab to the next text box, JFW will
>>>>> > read
>>>>> > the
>>>>> > label and then the contents of the text box.  While the PC cursor is
>>>>> > on
>>>>> > the
>>>>> > text box, the SayLine command will usually read the label and the
>>>>> > contents
>>>>> > of the text box.  The alignment of the label with the text box is
>>>>> > sometimes
>>>>> > critical for this to function properly.  Control buttons usually
>>>>> > have a
>>>>> > caption that JFW will read when you tab to the next button.  While
>>>>> > the PC
>>>>> > cursor is on the button, the SayLine command will usually read the
>>>>> > caption
>>>>> > for that button.
>>>>> >
>>>>> > hth
>>>>> >
>>>>> > Bob
>>>>> >
>>>>> >
>>>>> > ----- Original Message -----
>>>>> > From: "Peter Quaiattini" <Peter_Quaiattini@xxxxxx>
>>>>> > To: "Blind Programming" <programmingblind@xxxxxxxxxxxxx>
>>>>> > Sent: Thursday, January 24, 2008 3:42 PM
>>>>> > Subject: Coding VB.NET 2005 app for accessibility
>>>>> >
>>>>> >
>>>>> > Needing some developer advice in coding an app in VB.net 2005 -- I'm
>>>>> > not
>>>>> > the developer; rather the user.
>>>>> >
>>>>> > My colleague is building an app for our team to use. However, when I
>>>>> > tab
>>>>> > through the various controls in the app, JAWS announces, for
>>>>> > example,
>>>>> > what is the current value of the control. However, it does not tell
>>>>> > me
>>>>> > any info about what the control is - for example what one might
>>>>> > consider
>>>>> > to be the title of the control.
>>>>> >
>>>>> > He has also coded balloon help (active when the mouse is over the
>>>>> > control), which doesn't speak by JAWS either.
>>>>> >
>>>>> > So, can anyone point me / him to some coding resource that will show
>>>>> > examples of how to code a vb.net 2005 application so that JAWS talks
>>>>> > when using it?
>>>>> >
>>>>> > Alternatively or additionally, if I need to set something up
>>>>> > specific
>>>>> > within JAWS to get JAWS to talk when navigating the application,
>>>>> > that
>>>>> > would be helpful as well.
>>>>> >
>>>>> > In other words, using VB.net 2005, what does one need to do in order
>>>>> > for
>>>>> > JAWS to inform the JAWS user of the information that the developer
>>>>> > wants
>>>>> > the JAWS user to know?
>>>>> >
>>>>> > Thanks in advance.
>>>>> >
>>>>> > Peter Quaiattini
>>>>> > BITS OPS - Data Hosting Services
>>>>> > Canadian Pacific Railway
>>>>> > (403) 319-6579
>>>>> > peter_quaiattini@xxxxxx
>>>>> >
>>>>> >
>>>>> >
>>>>> > ------------------------------ IMPORTANT NOTICE - AVIS
>>>>> > IMPORTANT ------------------------------
>>>>> > Computer viruses can be transmitted via email. Recipient should
>>>>> > check this
>>>>> > email and any attachments for the presence of viruses. Sender and
>>>>> > sender
>>>>> > company accept no liability for any damage caused by any virus
>>>>> > transmitted
>>>>> > by this email.
>>>>> > This email transmission and any accompanying attachments contain
>>>>> > confidential information intended only for the use of the individual
>>>>> > or
>>>>> > entity named above.  Any dissemination, distribution, copying or
>>>>> > action
>>>>> > taken in reliance on the contents of this email by anyone other than
>>>>> > the
>>>>> > intended recipient is strictly prohibited.  If you have received
>>>>> > this
>>>>> > email
>>>>> > in error please immediately delete it and  notify sender at the
>>>>> > above
>>>>> > email
>>>>> > address.
>>>>> >
>>>>> > Le courrier electronique peut etre porteur de virus informatiques.
>>>>> > Le
>>>>> > destinataire doit donc passer le present courriel et les pieces qui
>>>>> > y sont
>>>>> > jointes au detecteur de virus.  L' expediteur et son employeur
>>>>> > declinent
>>>>> > toute responsabilite pour les dommages causes par un virus contenu
>>>>> > dans le
>>>>> > courriel.
>>>>> > Le present message et les pieces qui y sont jointes contiennent des
>>>>> > renseignements confidentiels destines uniquement a la personne ou a
>>>>> > l'
>>>>> > organisme nomme ci-dessus.  Toute diffusion, distribution,
>>>>> > reproduction ou
>>>>> > utilisation comme reference du contenu du message par une autre
>>>>> > personne
>>>>> > que
>>>>> > le destinataire est formellement interdite.  Si vous avez recu ce
>>>>> > courriel
>>>>> > par erreur, veuillez le detruire immediatement et en informer l'
>>>>> > expediteur
>>>>> > a l' adresse ci-dessus.
>>>>> > ------------------------------ IMPORTANT NOTICE - AVIS
>>>>> > IMPORTANT ------------------------------
>>>>> > __________
>>>>> > View the list's information and change your settings at
>>>>> > http://www.freelists.org/list/programmingblind
>>>>> >
>>>>> > __________
>>>>> > View the list's information and change your settings at
>>>>> > http://www.freelists.org/list/programmingblind
>>>>> >
>>>>> > __________
>>>>> > View the list's information and change your settings at
>>>>> > http://www.freelists.org/list/programmingblind
>>>>> >
>>>>>
>>>>> __________
>>>>> View the list's information and change your settings at
>>>>> http://www.freelists.org/list/programmingblind
>>>>>
>>>> __________
>>>> View the list's information and change your settings at
>>>> http://www.freelists.org/list/programmingblind
>>>>
>>>
>>> __________
>>> View the list's information and change your settings at
>>> http://www.freelists.org/list/programmingblind
>>>
>>>
>>
>> __________
>> View the list's information and change your settings at
>> http://www.freelists.org/list/programmingblind
>>
>
> __________
> View the list's information and change your settings at
> http://www.freelists.org/list/programmingblind
>
>

__________
View the list's information and change your settings at
http://www.freelists.org/list/programmingblind

__________
View the list's information and change your settings at 
http://www.freelists.org/list/programmingblind

Other related posts: