[nfbcs] Should JAWS be used for web accessibility testing (was Re: Opinions?)

Nicole B. Torcolini at Home ntorcolini at wavecable.com
Mon Feb 20 06:20:41 UTC 2012


Thanks for pointing this out. We often get carried away and forget certain 
important points.

----- Original Message ----- 
From: "David Tseng" <davidct1209 at gmail.com>
To: "NFB in Computer Science Mailing List" <nfbcs at nfbnet.org>
Sent: Sunday, February 19, 2012 9:52 PM
Subject: Re: [nfbcs] Should JAWS be used for web accessibility testing (was 
Re: Opinions?)


> Hi guys,
>
> Lots of thoughtful replies already to this thread.
>
> I whole-heartedly agree that companies should test with as many AT's
> (including speech recognition, magnifiers in addition to screen
> readers). However, when it comes to the practical day-to-day
> implementation of such a policy, it's fairly clear, at least on a
> technical level, that this type of user-centric testing goes almost no
> where without an accessibility expert working on the inside.
>
> It just happens that most web developers don't speak accessibility.
> The actual process of fixing many of the issues confronted by screen
> reader users winds up traveling quite a convoluted path. On one end of
> the spectrum, we've got web developers who live in the land of HTML,
> CSS, javascript, js toolkits, web standards, etc. On the other end,
> there are legacy (and not so legacy) screen readers that use in many
> cases closed-source, proprietary, platform specific technologies and
> techniques to read the screen. In the middle, you have again
> proprietary (at least on Windows) accessibility infrastructures at the
> operating system level. On top of this, you have potentially if we're
> singling out web, various browsers that vary in their support of the
> latest and greatest standards whether it be HTML5, or platform
> specific API's like IA2, UIA, etc.
>
> Tell a developer that "Jaws isn't reading a particular table's
> contents correctly or Jaws isn't reading a form field" means that
> someone has to translate down to apply x attribute to y control as the
> "proper" way to inform the control of it's label.
>
> That's just a *very* simple example. In contrast, there are some
> extremely fundamental drawbacks to the way Jaws (and others) control
> focus that makes it a challenge at best and impossible at worst to
> deliver modern web apps to screen readers of a specific class.
>
> Also, to point out somewhat of an assumption made on this thread, any
> of the parties listed above can prove to be the weakest link. Some
> screen reader issues do stem from bugs in the screen reader. Likewise,
> there have been more than a few bugs in MSAA itself, the browsers, and
> of course, the markup/script from the content author.
>
> At the end of the day, automated tools provide a great front-line and
> a clear, explicit path to resolving a bug (whether it be access
> related or not). Testing with screen readers leads to mixed results,
> but can be useful if the organization in question has the resources to
> investigate and has a good *technical* contact to ask when ambiguity
> arises.
>
> Accessibility testing falls short in many cases because providing the
> "what" is only half the story, if that; presenting the "why" and "how"
> (to fix) a particular issue on a developer level proves invaluable.
>
>
> On 2/19/12, Mike Jolls <majolls at cox.net> wrote:
>> I hear you  when you speak of how the coded material is interpreted.  I
>> probably don't need to go much further than to use HTML as an example ...
>> you can code it so it works, but the coding ... even though it works ...
>> doesn't follow the coding rules.  As a result, a screen reader would get
>> confused if it was expecting a strict following of the rules (at least 
>> with
>> respect to HTML) 100% of the time.  And another comment about the 
>> rapidity
>> of changing technology makes it difficult to for screen reader developers 
>> to
>> keep up.  Yes, I recognize all of that.  Being a developer myself, I can
>> appreciate those problems.
>>
>> I'm going to go out on a limb here .. and maybe I need to get my skills
>> updated a bit ... but it's too bad that a technology like XML couldn't be
>> followed when sending information to the browser ... rather than HTML. 
>> XML
>> ... if paired with a well defined DTD would require that the XML data is
>> correct and it could reduce problems for screen readers trying to 
>> interpret
>> improperly formatted content.  Perhaps if the browser could receive the 
>> data
>> in XML instead of HTML you'd stand a better chance of preventing the 
>> example
>> I'm citing above.  Of course as I implied in the previous paragraph, HTML 
>> is
>> not the only technology where problems could occur.  Many new 
>> technologies
>> are developed and the screen reader companies have to keep up with those
>> technologies.  Since there is such a thing as lag, I suppose the screen
>> reader companies will always be behind the proverbial eight-ball.  Of 
>> course
>> in the software business where I work, we call that job security.  But 
>> that
>> doesn't make it easy on blind individuals that depend on using screen
>> readers for their delivery system.
>>
>> Just a few thoughts.
>>
>>
>> -----Original Message-----
>> From: nfbcs-bounces at nfbnet.org [mailto:nfbcs-bounces at nfbnet.org] On 
>> Behalf
>> Of Mike Freeman
>> Sent: Sunday, February 19, 2012 5:45 PM
>> To: 'NFB in Computer Science Mailing List'
>> Subject: Re: [nfbcs] Should JAWS be used for web accessibility testing 
>> (was
>> Re: Opinions?)
>>
>> I agree with you, Doug. Moreover, what we're dealing with here is not how
>> something looks on the screen (which can be coded in a bazillion 
>> different
>> ways) but how that coded material is interpreted by the screen-reader; 
>> these
>> are two different things.
>>
>> As I say, I think the only cogent solutions are to mandate a rigorous set 
>> of
>> tests with the several screen-readers or to restrict how content can be
>> coded for interpretation by said screen-readers so they have a prayer of
>> knowing how material will be presented to them for interpretation by the
>> blind user.
>>
>> Mike
>>
>>
>> -----Original Message-----
>> From: nfbcs-bounces at nfbnet.org [mailto:nfbcs-bounces at nfbnet.org] On 
>> Behalf
>> Of Doug Lee
>> Sent: Sunday, February 19, 2012 3:09 PM
>> To: NFB in Computer Science Mailing List
>> Subject: Re: [nfbcs] Should JAWS be used for web accessibility testing 
>> (was
>> Re: Opinions?)
>>
>> Problem is, I don't think this is so much about what features a screen
>> reader should have. It's more about how screen readers implement those
>> features, and how the differences among these implementations cause
>> different behaviors depending on how developers developed their software 
>> and
>> web sites. The API idea is good, and it's been tried, in the form of 
>> things
>> like MSAA, Java Access Bridge, UIA, etc. But so far at least, the 
>> attempts
>> on standardization of methods for screen readers to use have not resulted 
>> in
>> complete uniformity among screen readers as to how well their features 
>> work
>> in all situations.
>>
>> On Sun, Feb 19, 2012 at 04:54:40PM -0600, Mike Jolls wrote:
>> OK, let me put my two cents in here.  And I'll hopefully make this brief.
>>
>> If I'm hearing this right, I'm hearing that one screen reader (say it's
>> JAWS) is made the standard, and all other players should play by the
>> features that are incorporated in the chosen standard software package.
>>
>> I say that's a bunch of hooey.
>>
>> What needs to happen is a standard set of functions ... arrived at by a
>> board of computer savvy blind people ... should be agreed upon.  Such 
>> as...
>> 1. Navigate from frame to frame
>> 2. Navigate from word to word
>> 3. Navigate from paragraph to paragraph
>> 4. There are many more .. these are just examples.
>>
>> And this group of blind people should be computer educated (i.e. trained
>> people who understand about computer technology, what type of data is 
>> going
>> to appear on the web) who understand what needs a blind person has when 
>> they
>> want to access content on the web ... that is if we're only talking about
>> accessing the web.  If we're talking about accessing other things such as
>> FTP servers and other technology, these people would need to be versed in
>> those technologies as well.
>>
>> Now, with a group of people who understand the media to be accessed and 
>> what
>> is possible, they agree to a standard set of functions that EVERY company
>> that writes screen reader software must support.  In fact, perhaps this
>> savvy group if knowledgeable in computer technology, could come up with 
>> an
>> API (application program interface) that they could design that every
>> producer of screen readers would have to adhere to.  If the set of 
>> features
>> outlined in the API was complete, then any company producing screen 
>> reader
>> technology would have to implement at least those functions, and every
>> package would have at least the same basic set of functions usable by 
>> blind
>> people that the standards board decided was important and necessary. 
>> Each
>> product by different vendors wouldn't have to implement them the same way
>> (i.e. CTRL-R might "Read the entire line" for Company A's product, while
>> CAPS-LOCK-I would do it for Freedom Scientific JAWS) ... but they would 
>> have
>> to implement the agreed upon standard set of functions.  This would go 
>> for
>> cheap software, or the cadillac versions.  That way, a blind person would 
>> be
>> given choice, based on what he could afford.  Heck, if there was a 
>> published
>> API, maybe Microsoft might even get it right and embed a screen reader in
>> their O/S.
>>
>> In this way, different companies could produce their own products, there
>> could be competition, there could be cheaper and more expensive models, 
>> and
>> users would still get what they needed ... plus any additional features 
>> the
>> more expensive packages offer.
>>
>>
>> So that's what I think needs to be done to solve the issue of which 
>> screen
>> reader to buy.  Which one you should buy shouldn't matter if they all
>> supported the basic "have to have" features.
>>
>> Thoughts?
>>
>>
>>
>> -----Original Message-----
>> From: nfbcs-bounces at nfbnet.org [mailto:nfbcs-bounces at nfbnet.org] On 
>> Behalf
>> Of Mike Freeman
>> Sent: Sunday, February 19, 2012 3:52 PM
>> To: 'NFB in Computer Science Mailing List'
>> Subject: Re: [nfbcs] Should JAWS be used for web accessibility testing 
>> (was
>> Re: Opinions?)
>>
>> Jim:
>>
>> Thank you for your articulate response. Here's my answer.
>>
>> With regard to my setting the bar too high for testing, you bet your 
>> sweet
>> posterior I am! In fact, I think that we as a society in general and
>> companies in particular have become *way* too sloppy both in coding
>> standards and in the level of perfection we expect from the software and
>> hardware we use. There are computers using older operating systems where 
>> I
>> work that have been up -- continuously -- for nearly two years. Put 
>> *that*
>> in Windows' pipe and smoke it! And way too many bugs slip through in 
>> vendor
>> software (both Microsoft and otherwise) these days because the testing
>> wasn't sufficiently vigorous to catch them. And yes, I realize that were 
>> the
>> sort of testing I advocate done, it might slow down web site and software
>> changes to perhaps two a year! Bravo! That's *exactly* what I think 
>> should
>> happen. If corporations and individuals knew they'd only have two chances 
>> a
>> year to make changes, they might concentrate a bit more on getting things
>> right the *first* time rather than using the users as beta-testers!
>>
>> I know you'll object that content changes more often than this on web 
>> sites.
>> You're right. But I see little reason for this -- especially as a good 
>> bit
>> of the change is pure glitz designed to try to attract new viewers etc. 
>> Why
>> not assume people to be literate and intelligent and try to attract them
>> with well-written *text* content?
>>
>> But I realize I'm jousting at windmills on this one. Given this, then, 
>> what
>> should we do? I think your suggestion of picking a standard screen-reader
>> that doesn't depend upon direct sales is impractical at best. I maintain
>> that eventually *all* screen-readers will have to be maintained based 
>> upon
>> sales; even the purveyors of NVDA are having to admit that they might be
>> hungry and would like some contributions. If we admit that there's no 
>> such
>> thing as a free lunch and if we admit that changing screen-readers 
>> involves
>> more than a sighted person goes through in changing browsers because his 
>> web
>> experience isn't as good with one as with another, the only alternative I
>> then see short of my utopian test suite and regime would be to specify
>> allowed and disallowed web constructs and software constructs and, say,
>> limiting them to, for example, what one could do with standard windows
>> controls as implemented in Windows-98. In other words, as I see it, we
>> either allow innovation and insist upon a rigorous testing regimen or we
>> specify that no innovation beyond a certain level is allowed with the
>> penalty for violation being the immediate job termination of a company's 
>> CEO
>> and executive board.
>>
>> And we know that isn't going to happen either and probably it shouldn't
>> (although I confess that a good bit of nonsense in today's society would 
>> be
>> solved if people knew their jobs were on the line for foisting it on the
>> rest of us!).
>>
>> Mike
>>
>> -----Original Message-----
>> From: nfbcs-bounces at nfbnet.org [mailto:nfbcs-bounces at nfbnet.org] On 
>> Behalf
>> Of Jim Barbour
>> Sent: Sunday, February 19, 2012 12:16 PM
>> To: NFB in Computer Science Mailing List
>> Subject: Re: [nfbcs] Should JAWS be used for web accessibility testing 
>> (was
>> Re: Opinions?)
>>
>> Oh, this is very interesting.  Thank you Mike for articulating the other
>> side of this.
>>
>> I'd like to quote and then respond two items from your message.
>>
>> First Quote:
>> "I think the only way to do this right would be to specify that *every* 
>> site
>> should be put through a suite of tests by *human* *beings,* not automated
>> tools, using the following screen-readers at a minimum: JAWS, 
>> Window-eyes,
>> Hal, SuperNova, System Access, NVDA, Coco (sp) and VoiceOver (both on
>> i-devices and on the Mac). It's a matter for debate whether or not one
>> should specify note-takers such as the BrailleSense and BrailleNote 
>> family
>> also to be tested."
>>
>> Ignoring for the moment the word "every" in your statement above, let's
>> think about large companies that want to test accessibility, such as 
>> Google,
>> Yahoo, and Facebook.
>>
>> You're proposing that these companies stage human run usability tests on
>> *each* new or changed product using 8 to 10 different AT solutions.
>>
>> As a comparison, none of the companies I mention above would consider 
>> doing
>> this amount of mainstream usability testing against different web 
>> browsers.
>> I believe that this is way to high a bar for us to expect any web site
>> developer to meet
>>
>> Instead, we should pick a model screen reader, and begin to insist that 
>> it
>> be used in *all* AT usability testing.  That screen reader could then be
>> given the responsibility of reporting out problems they encounter for 
>> which
>> there is no documented solution.  This puts that company in the drivers 
>> seat
>> for finding a solution.
>>
>> For this to work, we need a screen reader whose development is not 
>> financed
>> by direct sales.
>>
>> As to the word "every", I don't think you really mean every web site
>> developer.  If I develop a photo sharing site for my family to use, say
>> www.barboursphotos.com, this probably should not have to pass the
>> accessibility test.
>>
>> The question about who should be obliged to pass any accessibility tests 
>> is
>> a sticky one.
>>
>> And, your second quote
>>
>> "In fact, I think the article's author is desperately trying to find a 
>> way
>> to lessen work for himself or, put another way, he is hoping he can be 
>> lazy
>> and not do the sort of in-depth testing that is truly required for good
>> accessibility testing."
>>
>> So, of course he is.  He's trying to minimize the amount of effort needed 
>> to
>> make his web sites accessible.  This is reasonable and makes perfect 
>> sense
>> to me.  Why wouldn't you expect any developer of any product to increase
>> their efficiency?
>>
>> Jim
>>
>> On Sat, Feb 18, 2012 at 08:49:22PM -0800, Mike Freeman wrote:
>>> Jim:
>>>
>>> I respectfully, but strongly, disagree. Although I argue in another
>> message
>>> that there's no good way to include or exclude a particular
>>> screen-reader from accessibility or usability tests, I also think that
>>> excluding a particular screen-reader amounts to a value judgment even
>>> if it is not intended as such. Consider how irked Window-eyes users
>>> get when everyone tests their sites against JAWS. Why should JAWS
>>> users put up with the same sort of nonsense?
>>>
>>> In fact, I think the article's author is desperately trying to find a
>>> way
>> to
>>> lessen work for himself or, put another way, he is hoping he can be
>>> lazy
>> and
>>> not do the sort of in-depth testing that is truly required for good
>>> accessibility testing.
>>>
>>> I think the only way to do this right would be to specify that *every*
>> site
>>> should be put through a suite of tests by *human* *beings,* not
>>> automated tools, using the following screen-readers at a minimum:
>>> JAWS, Window-eyes, Hal, SuperNova, System Access, NVDA, Coco (sp) and
>>> VoiceOver (both on i-devices and on the Mac). It's a matter for debate
>>> whether or not one should specify note-takers such as the BrailleSense
>>> and BrailleNote family also to be tested.
>>>
>>> The only alternative I can see would be to try to get all
>>> screen-readers
>> to
>>> behave the same way and, my friends, that ain't a-gonna happen! (grin)
>>>
>>> Mike Freeman
>>>
>>>
>>> -----Original Message-----
>>> From: nfbcs-bounces at nfbnet.org [mailto:nfbcs-bounces at nfbnet.org] On
>>> Behalf Of Jim Barbour
>>> Sent: Saturday, February 18, 2012 8:21 PM
>>> To: NFB in Computer Science Mailing List
>>> Cc: NABS-L
>>> Subject: [nfbcs] Should JAWS be used for web accessibility testing
>>> (was
>> Re:
>>> Opinions?)
>>>
>>> I am in 100% agreement with the statement that JAWS should not be used
>>> for web site testing.  However, my reasons differ from the ones
>>> written in the article.
>>>
>>> It is not possible today to design and build accessible websites
>>> without performing usability tests.  Further, there are too many
>>> access technologies to test with them all.  So, the question is which
>>> AT should be used to test, and therefore drive improvements to, web
>>> site accessibility?  Whichever one gets chosen will have the
>>> opportunity to informally set standards around how certain types of
>>> content will be handled.
>>>
>>> Given this, I think JAWS is not the right answer.   Perhaps NVDA or
>>> SA to go or some other screen reader I'm not aware of could step in?
>>>
>>> Jim
>>>
>>> On Sat, Feb 18, 2012 at 07:21:31PM -0800, Nicole B. Torcolini at Home
>> wrote:
>>> > When doing some research for a project, I found the following article.
>>> What do people think?
>>> >
>>>
>> http://clearhelper.wordpress.com/2010/03/16/stop-using-jaws-for-web-accessib
>>> ility-testing/
>>> > _______________________________________________
>>> > nfbcs mailing list
>>> > nfbcs at nfbnet.org
>>> > http://nfbnet.org/mailman/listinfo/nfbcs_nfbnet.org
>>> > To unsubscribe, change your list options or get your account info
>>> > for
>>> nfbcs:
>>> > http://nfbnet.org/mailman/options/nfbcs_nfbnet.org/jbar%40barcore.co
>>> > m
>>> >
>>>
>>> _______________________________________________
>>> nfbcs mailing list
>>> nfbcs at nfbnet.org
>>> http://nfbnet.org/mailman/listinfo/nfbcs_nfbnet.org
>>> To unsubscribe, change your list options or get your account info for
>> nfbcs:
>>> http://nfbnet.org/mailman/options/nfbcs_nfbnet.org/k7uij%40panix.com
>>>
>>>
>>> _______________________________________________
>>> nfbcs mailing list
>>> nfbcs at nfbnet.org
>>> http://nfbnet.org/mailman/listinfo/nfbcs_nfbnet.org
>>> To unsubscribe, change your list options or get your account info for
>> nfbcs:
>>> http://nfbnet.org/mailman/options/nfbcs_nfbnet.org/jbar%40barcore.com
>>>
>>
>> _______________________________________________
>> nfbcs mailing list
>> nfbcs at nfbnet.org
>> http://nfbnet.org/mailman/listinfo/nfbcs_nfbnet.org
>> To unsubscribe, change your list options or get your account info for 
>> nfbcs:
>> http://nfbnet.org/mailman/options/nfbcs_nfbnet.org/k7uij%40panix.com
>>
>>
>> _______________________________________________
>> nfbcs mailing list
>> nfbcs at nfbnet.org
>> http://nfbnet.org/mailman/listinfo/nfbcs_nfbnet.org
>> To unsubscribe, change your list options or get your account info for 
>> nfbcs:
>> http://nfbnet.org/mailman/options/nfbcs_nfbnet.org/majolls%40cox.net
>>
>>
>> _______________________________________________
>> nfbcs mailing list
>> nfbcs at nfbnet.org
>> http://nfbnet.org/mailman/listinfo/nfbcs_nfbnet.org
>> To unsubscribe, change your list options or get your account info for 
>> nfbcs:
>> http://nfbnet.org/mailman/options/nfbcs_nfbnet.org/dgl%40dlee.org
>>
>> --
>> Doug Lee                 dgl at dlee.org                http://www.dlee.org
>> SSB BART Group           doug.lee at ssbbartgroup.com
>> http://www.ssbbartgroup.com
>> "The most exhausting thing in life is being insincere."
>>         - Anne Morrow Lindbergh {American Author}
>>
>> _______________________________________________
>> nfbcs mailing list
>> nfbcs at nfbnet.org
>> http://nfbnet.org/mailman/listinfo/nfbcs_nfbnet.org
>> To unsubscribe, change your list options or get your account info for 
>> nfbcs:
>> http://nfbnet.org/mailman/options/nfbcs_nfbnet.org/k7uij%40panix.com
>>
>>
>> _______________________________________________
>> nfbcs mailing list
>> nfbcs at nfbnet.org
>> http://nfbnet.org/mailman/listinfo/nfbcs_nfbnet.org
>> To unsubscribe, change your list options or get your account info for 
>> nfbcs:
>> http://nfbnet.org/mailman/options/nfbcs_nfbnet.org/majolls%40cox.net
>>
>>
>> _______________________________________________
>> nfbcs mailing list
>> nfbcs at nfbnet.org
>> http://nfbnet.org/mailman/listinfo/nfbcs_nfbnet.org
>> To unsubscribe, change your list options or get your account info for 
>> nfbcs:
>> http://nfbnet.org/mailman/options/nfbcs_nfbnet.org/davidct1209%40gmail.com
>>
>
> _______________________________________________
> nfbcs mailing list
> nfbcs at nfbnet.org
> http://nfbnet.org/mailman/listinfo/nfbcs_nfbnet.org
> To unsubscribe, change your list options or get your account info for 
> nfbcs:
> http://nfbnet.org/mailman/options/nfbcs_nfbnet.org/ntorcolini%40wavecable.com 





More information about the NFBCS mailing list