WCAG 2.0 Testability: Testing Times & Tetchiness
One of the key concepts of WCAG 2.0 is testability. This is about ensuring that each success criterion can be tested either by a machine, or manually in such a way that at least 80% of the human testers would agree whether it is a success or a failure.
Testability Costing Too Much?
Gian Sampson-Wild has written an article for A List Apart about this, entitled Testability Costs Too Much where, after explaining what testability means in terms of WCAG 2.0, is then critical of it, arguing that a number of the current guidelines aren’t actually that testable — it’s quite difficult to test whether the meaning of alt text accurately conveys the same information as the image it represents.
The key point that she’s making can probably best be summed up by her comment in a WCAG teleconference:
if you lock out guidelines [because] we can not define them in a testable manner, then we run the risk of locking out guidelines that people find useful and that increase the accessibility of contentGian Sampson-Wild
One of the admitted weaknesses of WCAG 2.0 as it currently stands is in the area of cognitive disability, and it is also this area that would probably be best served if WCAG 2.0 success criteria did not have to be testable, as concepts such as “use the clearest and simples language appropriate for a site’s concept” or “divide large blocks of information into manageable groups where natural and appropriate” are easy to understand and implement, but difficult to test in a consistent manner.
Rather unfortunately to my mind, rather than continuing this tack, Gian then criticises the WCAG Working Group, saying that her status as a member in good standing of the working group was revoked due to non-participation and implying that this was precisely because of her stance on testability.
Her argument regarding testability either holds water on its own or it doesn’t, irrespective of the actions of the Working Group. The implication that her ‘good standing’ status was revoked because of her stance on testability is a somewhat odious one, but the fact that she herself admits that she had not met the participation criteria rather sinks her argument.
I understand her personal difficulties in participating enough to qualify — indeed while I would like to take part in something like the WCAG Working Group I doubt I would ever have the time to qualify as “a member in good standing” – but the very fact she did not meet the publicly stated criteria means that the Working Group were specifically supposed to revoke her ‘good standing’ status.
She charges that not everyone is treated in this manner: a charge that if true ought to be addressed as it would indeed suggest at unfairness. Indeed as I have heard a number of criticisms from a number of people (although probably about half of them from Joe Clark) about the way in which the WCAG Working Group operates, it wouldn’t surprise me if there are problems with it that ought to be addressed. The point nevertheless remains, had she met the criteria they could not have revoked her status (or at least not without needing some other reason!). She didn’t keep her side of the deal.
Testability, the WCAG Samurai Errata and cognitive disability
Gian also holds up the WCAG Samurai Errata (an unofficial ‘patch’ for WCAG 1.0 created by Joe Clark and other persons unknown) as an example of guidelines which are clear, don’t rely on the concept of ‘testability’ and are useful to developers.
Well, yes. The WCAG Samurai Errata are indeed all of those things. However, they aren’t the answer to the issues of cognitive disability, and nor are they perfect. I find I don’t agree with all of them — for example the Errata say:
Do not provide a sitemap or table of contents unless the site cannot be understood or navigated without it.WCAG Samurai Errata
Which to me seems rather odd. Why not? Why can’t you include a site map, if it is presented in such a way where it can be easily found by people who want to see it but isn’t ‘in the way’? What possible accessibility problem is posed by sensible inclusion of a site map?
Nevertheless, while I don’t entirely agree with all of the Samurai Errata — and indeed nor does Gian Sampson Wild herself, having written a very worthy technical review of the WCAG Samurai Errata — I do whole heartedly agree that the Samurai Errata is a useful resource for developers.
In my opinion however — and seemingly that of Patrick Lauke — the Samurai Errata are even weaker as regards cognitive disability than the original WCAG 1.0 checkpoints, striking out many criteria that would have been of benefit to those with cognitive disability — such as “supplement text with graphic or auditory presentations where they will facilitate comprehension of a page” and “create a style of presentation which that is consitent across pages” — both of these issues picked up by Gian herself in her review.
It’s fair to note however that the Errata themselves are aware of the issues around cognitive disabilities, specifically stating:
These errata do not substantively correct WCAG 1’s provisions for cognitive disabilities.WCAG Samurai Errata
…although perhaps not mentioning that they have in fact weakened the existing provision for cognitive disability.
The WCAG Samurai and WCAG Working Group: An Ironic Parallel
The Errata are also somewhat ‘imposed from on high’ by Joe and his secret buddies. That doesn’t necessarily mean that there’s anything wrong with them because of this, but it does mean that those behind the Errata need to be particularly careful responding to criticisms of the Errata.
If you are going to criiticise a group or individual for not listening to contrary opinions and not riding roughshod over people that disagree — as the Errata team contend is commonplace in the WCAG Working Group — then you’d damn well better be prepared to show the same attitude to people who disagree with you, otherwise you just come over as a whiny loser with double standards.
I’m going to be explicit here: I’m not saying that Joe, or any other member of the Errata team (assuming of course that it wasn’t just him!) are whiny losers with double standards. What I am saying is that they have to be prepared to take criticism on the chin and, even if they feel it is inaccurate or unwarranted, to give a considered and measured response to people who feel that they have raised a valid criticism and not to be rude or offensive in so doing.
Sharp comments directed at any dissenters would strike me as being ironically rather similar to the bullying behaviour that they criticise the Working Group for exhibiting. You can’t have it both ways.
Remember — whether you’re inside the working group looking out, or outside looking in, attack the argument, not the person.
And that brings us back to the concept of testability.
Testability: My Two Penn’orth
I work in the public sector. In my particular area, I’m probably seen as ‘the accessibility guy’. I know quite a bit about accessibility. I read about disability issues; I read blogs and websites that relate to accessibility issues. I read and contribute to AccessifyForum. I have extensive experience in trying — as best as I can — to evaluate the accessibility of websites.
So what generally happens when I’m talking to someone about WCAG 1.0? Generally the person I’m talking to — whether service user comissioning a website, or fellow developer comparing their site against our standards — wants to know whether or not their site complies with the appropriate WCAG 1.0 checkpoints.
They don’t particularly want to know how someone with disability X is going to come along and use their website; they don’t want to know about the assistive technologies associated with disability X; it’s incredibly unlikely that they even care about the social and medical models of disability. What they want to do is test whether or not their site is accessible.
Now we know it’s impossible to create the “Philosopher’s Site”: this theoretical mystical site that can be accessed and used by everyone, irrespective of their disability. But what we tend to do is to try and achieve a particular Conformance level that fits our need and the need of our visitors.
And that’s all the users need to know. Not “what techniques have been used to make my site accessible”; “what disabilities will this impact upon” or anything like that. What they want to know is — can I test my site and show that it is accessible.
If you keep testability in there, then yes you can. Importantly, it also means that web developers who for one perfectly sensible reason or another didn’t decide to focus around accessibility can reference the guidelines and test their sites for conformance without needing to know the guidelines inside-out.
Yes, I know it would be ideal if everyone was forced to understand the concepts of accessibility, disability and assistive technology before they were allowed near a computer, but that isn’t going to happen. Making accessibility more approachable and more understandable to those who previously haven’t had an interest in it is surely a good thing.
Of equal importance is the idea that testability removes accessibility evaluation from the geeks, nerds and social illiterates (or “web designers” as I believe we’re sometimes termed) and means that, since the criteria are user-centric, many of them (i.e. the ones that aren’t too technical) can be tested by pretty much anyone.
You don’t have to be a web designer with an intricate knowledge of HTML semantics to be able to determine whether or not a time-out setting is adjustable. You don’t need a degree in accessible web design to test whether or not your site can be accessed via the keyboard.
Admittedly, a lot of the guidelines aren’t as straightfoward as this but the fact that we can much more easily demonstrate accessibility conformance to people who maybe knew bugger-all about the issues to begin with is again surely a good thing?
And for that reason, after a bit of thought, I’ve now deviated from my initial response to Gian’s article, where I said:
What about something that says checkpoints (oh, all right, “success crtieriaâ€) must be testable wherever possible? That way success criteria relating to cognitive disabilities etc can be included but testability is still brought into the equation wherever it can be?JackP
Now I’ve had a chance to think about it a bit more, I think the concept of testability is just too important to lose.
That’s not to stop other people from going further — I’ll still try to incorporate what I believe to be good practice even if I can’t test it — but what it does do is to lower the entry ‘barrier’: you would no longer need to understand concepts of disability and of assistive technology in order to be able to test your sites.
For that reason, I’d like to respectfully disagree with Gian, and say that while I acknowledge that the testability concept does come at a cost as she rightfully points out, I think that cost is worth paying. I do thank her for her well thought out and passionate argument, and I hope that she does not feel that I have been critical of her personally simply because I don’t agree with all of her argument, as that was never my intention.
Which brings me to my postscript.
PS: Isn’t About Time We Stopped All This Bitching And Got On With Making Sites Accessible?
I think the accessibility community has become too tainted by bitchiness, tetchiness, sniping and back-swiping, so it’s about time we all agreed to be pleasant and nice to one another even where we disagree. I’m also tempted to introduce a formal BAD COP, to see if we can get accessibility bloggers to agree to sign up to and be civil and polite to each other, even when disagreeing with someone else’s point of view.
I believe that this can also be referred to as “acting like grown-ups”.
If anyone thinks any kind of formal policy for arguments would actually help, I’m willing to have a go at drafting one (while of course being fully aware of the fact that everyone will disagree with my points of view!). Anyone think it’s worth a try?

patrick h. lauke says:
July 6th, 2007 at 11:27 pm
a lengthy read, but pretty spot on there mr pickard.
bruce says:
July 7th, 2007 at 7:59 pm
Amen to that, Jack. (A good read, too.)
amber simmons says:
July 7th, 2007 at 11:49 pm
Really fantastic read. Glad I stopped by. I was all on board with gian’s argument unt I read this:
“They don’t particularly want to know how someone with disability X is going to come along and use their website; they don’t want to know about the assistive technologies associated with disability X; it’s incredibly unlikely that they even care about the social and medical models of disability. What they want to do is test whether or not their site is accessible.”
Man, you got that right. That’s exactly what *I* want to know, at least. And while I don’t think that testability is the end all, be all–after all, its substituting computer “cognition” for human cognition which includes emotions and memories and all other srots of fun things that go into a user’s experience–we can’t just throw it out.
Part of me feels like there’s something we’re missing. Like, we’re trying to put too much under the title “Accessibility”. It’s almost as though…I”m wanting to say there’s a logic that is explicit, and testable, and concrete. There are also aspects of experience that can’t be quantified, that are implicit, subjective, and abstract. This latter group is extremely important, but are they concepts that need to be consider under accessibility? Perhaps there’s something else here, some other sort of nebulous discipline that we’re *calling* accessibility, but which is really something else entirely.
Then again, maybe wanting to run a computer test for human accessibility is a cop out in its own right. Maybe it doesn’t prove as much as we think–or hope–it proves.
Good discussion all around. It’s certainly got me thinking.
Gian says:
July 8th, 2007 at 1:39 am
There are two things I would like to discuss in relation to your post – the Working Group (and the perceived bitchiness surrounding it) and testability.
With regards to the Working Group I specifically did not make a point of discussing my relationship with the Group in the article other than where it was directly relevant to the article: ie. where I had to explain why testability on all success criteria (a condition I am against) was introduced while I was on the Working Group. It was Matt May’s comments and insinuations that meant that I had to back up my comments or appear a liar.
And, for the record, I don’t think you can separate the Working Group politics from the document itself- the problems within the document are a direct result of who controls the Working Group.
As for your comments on the bitchiness of accessibility specialists- I think this is endemic of the web community as a whole and I think it a little unfair to single out one specialty. I know Joe Clark is, at times, aggressive (although I think he calls it resentful), but there is no need to tar us all with the same brush. And, I for one, do not think accessibility would be as prominent in the web community if it wasn’t for Joe Clark’s personality (and untiring dedication to accessibility).
With regards to your comments on testability, I disagree on a number of points. Firstly I worked with Government for many years as an accessibility specialist and I think your comment:
is perhaps indicative of how you sell accessibility to your clients. My clients are interested in how someone with a particular disability will use their site – because I tell them. I say things like “if you don’t underline your inline links then people with vision impairments such as colour blindness will not be able to differentiate between body text and link text and won’t be able to navigate your site.” I find that works a lot better than “these set of guidelines that you don’t know much about says you should do it”.
Secondly, I notice that as the post continues and in a number of comments the concept of cognitive disability gets lost. Cognitive disability can be very specifically defined as varying degrees of problems associated with Memory, Perception, Problem-solving and Conceptualising. There are some very specific ways to make a site accessible to people with cognitive disabilities – I even wrote an article on it for the Victorian Government (Australia). It would not be difficult to include some of these techniques as success criteria within WCAG2 – some of them are even testable.
My argument is and always will be that the Working Group’s mission is to create guidelines to ensure people with disabilities can access web sites. By including a tenet that essentially outlaws success criteria specific to one group of people with disabilities is discriminatory, weakens the guidelines significantly and is against the stated role of the Working Group.
JackP says:
July 8th, 2007 at 8:37 am
Gian,
without ever having taken part in the WG, I can’t mysellf be sure whether or not there are any problems wiht the working group politics. I do say that I wouldn’t be surprised if there were problems with it as I have heard similar charges from elsewhere. I think it would be beneficial if someone else with a high profile and high influence could come in and ‘audit’ the working group.
Nonetheless, whether or not your member in good standing was revoked because of your stance on testability, they wouldn’t have been able to revoke it (or at least not on those grounds) had your ‘attendance’ record been sufficient.
And here we differ: aside from this I do think that we can — and should — separate the politics from the document.
My explanation is not at all indicative of how I “sell” accessibility. Anyone who works with me is sick of me banging on about the reasons why we should do X and Y already. It’s out of respect for their lack of interest in the reasons behind it (they want to do it right, they don’t feel the need to have the minutae explained to them) that I am prepared to take a different approach as well. I would always, always, explain the details to anyone who wanted to know, but many people don’t. They just want to know “do I pass?”; they want to produce accessible sites, but they don’t have any real interest in ‘accessibility’ itself.
I don’t think I’ve quite lost the concept of cognitive disability: this post was more about my response to the ‘testability’ argument going on on the A List Apart discussion; I’m fully aware of the fact that cognitive disability gets forgotten (see the forgotten people: designing for cognitive disability even if I’ve never been asked to work for the Government!
You’re probably right about bitchiness not being restricted to the accessibility community – we’re all capable of it, we’ve probably all been bitchy from time to time – as indeed probably has everyone else. It’s just the accessibility community is my community, and I feel the bitchiness is counterproductive, so I’d like it to stop here at least. (It won’t, of course, but as least I’ve asked!)
Joe Clark says:
July 12th, 2007 at 12:46 pm
My “sharp comment[s]â€Â here: You’re intentionally misrepresenting the genesis of WCAG Samurai, of course it isn’t just me, if you know enough to gripe about specific clauses in the Samurai Errata then you don’t need them, and I already told everyone from the stage in London that we are not going to be oversensitive to criticism. I think a sufficient precedent has been set by commissioning two independent peer reviews.
As a closed group, the WCAG Samurai doesn’t owe anybody anything. Among other things, we don’t owe every single commenter a specific response. The task of the Samurai is to write errata, not another implementation of Bugzilla.
You also fail to recognize is that WCAG WG refused to accommodate Gian’s transient disability. What happened to her on the Working Group is germane to the testability issue, not extraneous as you insinuate. We are trying to call bullshit on a “working†group that isn’t working. If you maintain we can’t explain what happened to us alongside a criticism of the actual work product of the Working Group, then they get away clean.
You and other writers may, in addition, wish to stop insinuating that I am “bitchy.â€
JackP says:
July 15th, 2007 at 10:01 am
Joe,
I already told everyone I wasn’t attending @media this year, which is where I presume I’m expected to have heard that you weren’t going to be oversensitive to criticism. So I hadn’t heard that. But it’s a good thing: well done.
I never claimed the Samurai owe anyone anything. However, I do think it’s a bit rich for one closed and secret group, with no public record of meetings etc to criticise a different group – who quite possibly have their failings – but publish their minutes of meetings publicly. The Samurai don’t owe anyone anything, but the closed and secret nature of the group prevents them from being able to take the moral high ground on this issue.
Even if the WCAG WC failed to accomoadate Gian’s transient disability, as you say, this is surely only a criticism of the methods of the working group (or rather of the fact that no accomodation is made for this sort of thing as regards ‘good standing’) rather than the documentation they produce.
The two things are separate, to my mind.
I would like to see the working group have some sort of independent person without preconceptions ’sit in’ on it so they could report back to the community as a whole. For me, that’s the way to move forwards. Although finding someone sufficiently well respected without preconceptions one way or the other may be an impossible task…
And, for what it’s worth, I wasn’t referring specifically to you with “stop all this bitchiness”. I was referring to the bickering over definitions of “acronym”, of “accessibility”, the whole he-said-she-said thing, rather than concentrating our efforts on trying to make stuff better for people with disabilities.
However, since you seemed to think that was personal, I’ll admit: in my opinion you sometimes do come over as being bitchy. That may not be your intention, and you may have a noble purpose, but that’s the way it comes across – to me at least – at times. But that was not my insinuation.
For what it’s worth, I think your comment above struck the right tone: forcefully disagreeing, without being personal (except possibly where you thought I was). Not that I imagine you were waiting for my approval!