I'm not talking about Visual Studio itself not being accessible; that program 
is as accessible as can be, except for the WPF designer, but to be honest, I'd 
rather learn XAML for that purpose anyway since it's more precise and fun to 
dig in, and I believe all programmers should do the same.  What is bothering me 
is that programs are allowed to be compiled without all things labeled and 
adequate named and described by UIA properties, you know?  And it's not just 
the blind I'm defending here.  This is a problem for sighted individuals too.  
I believe that if a program (free or paid, open source or not), will be 
released to the public for download and use, then everything needs to be 
labeled, and that the interface needs to be easy for users of all levels to 
follow.  But not labeling buttons and fields makes it insanely difficult for 
blind people because if a screen reader (the word is screen reader, not 
E-Reader; that's a different term), is trying to discover the information 
behind a button or textbox, then all it will be able to report to the user is 
something like "edit" or "button" when ideally it will say something like, for 
instance if the edit field was for a server name say if one was connecting to a 
particular server, the screen reader would say "servername edit" if the button 
were labeled properly, and not to mention, sighted people would have a better 
time of it too not having to hunt for the right values in the right text boxes. 
 
-----Original Message-----
From: ozdotnet-boun...@ozdotnet.com [mailto:ozdotnet-boun...@ozdotnet.com] On 
Behalf Of ste...@malikoff.com
Sent: Thursday, December 13, 2012 11:34 PM
To: ozDotNet
Subject: Visual accessibility Re: field/button/control labeling enforcement in 
Visual Studio sometime: who agrees with this proposal?

Katherine,

I'm a lurker on this list. Not being visually impaired myself, I hadn't thought 
about people such as yourself having such frustration with the tools we use, as 
most attention goes to online accessiblity. Perhaps Microsoft and others aren't 
aware (or aware enough) that blind people do write code. You mention open 
source so from your point of view how does Eclipse stack up in impaired 
accessibility compared to Visual Studio?

As for website accessibility, I'm hoping you're better served. When I designed 
and built the online public litter and illegal dumping reporting system for the 
Queensland Government there was a strong mandate in the requirements to make it 
accessible to visually impaired people, at least for all the public-facing 
components. Alt tags, no flash, caption tags, careful Javascript use, no frames 
and other strict requirements were set.

TO achieve this I found the US government Section 508 Web Accessibility 
Standards to be very helpful, as well as the Illinois Center for Information 
Technology and Web Accessibility guidelines. To test accessibility I found 
browser plug-ins such as the JAWS and WAVE toolbars to be very helpful as these 
allowed me to see what the page would look like to an e-reader as well as in 
contrasting large fonts for use by a partially sighted person.

If you had a few minutes time I'd be interested in what your e-reader makes of 
the accessibility of my litter reporting site  
https://report-littering-dumping.ehp.qld.gov.au
(Written in C# / .NET / MVC2 / LINQ to SQL / SQL Server 2008)

Steve Malikoff.


> Hello guys,
>       I was just wondering how many of you agree with this.  I, who's desire 
> it is to become an open source .NET Framework programmer, look at all of the 
> both open source, and not to mention, Microsoft-provided products, and I 
> can't tell you how much lazy programming I see out there.  I'm not calling 
> you lazy programmers, so please, please don't take it that way.  I'm just 
> saying, that for the masses, and especially for the many blind and visually 
> impaired users like me who rely on everything being labeled so that screen 
> readers, or software that  converts text on screen to speech, can understand 
> and provide the right information.  Half of the time, I will download a piece 
> of software whether open source or otherwise, and I will never be able to 
> utilize it due to nothing being labeled, or some things being labeled and 
> others not, giving only half the experience to someone hard of seeing like 
> me.  Now, what I am proposing is strong and provocative, but I think that it 
> could pote!
 ntially be a good thing if implemented correctly.  I think that it would be a 
good idea for Visual Studio to have a compilation requirement that all elements 
are labeled, and all UIA properties exposable by a control are implemented.  
Microsoft themselves are lazy when it comes to that; a lot of their new 
interface for Windows server 2012 for instance, has so much mislabeled and 
missing UIA content that either screen readers don't read at all, or they read 
spurious content, as if they are reading .NET classes, instead of 
application-generated, administrator-friendly messages.  My friend thinks that 
this would only work if Microsoft themselves built this in, and he may be 
right.  But I definitely think that it should be required on most open source 
projects and open source frameworks that all elements be labled and exposed 
that way people of all abilities and disabilities alike can benefit.  I don't 
see how it would work in the commercial sector unless Microsoft implemented !
 it.  Tell me what you guys think.
>
>




Reply via email to