(unknown charset) A List Apart: "To Hell with WCAG 2"

I am submitting my article, published at A List Apart on 22 May 2006, as a 
set of comments on WCAG 2. I will also submit the specific responses I 
wrote for my own site.

<http://alistapart.com/articles/tohellwithwcag2>

[10]To Hell with WCAG 2

by [11]Joe Clark

      * Published in: [12]Accessibility |
      * [13]Discuss this article »

    To Hell with WCAG 2

    The Web Content Accessibility Guidelines 1.0 were published in 1999
    and quickly grew out of date. The proposed new WCAG 2.0 is the result
    of five long years' work by a Web Accessibility Initiative (WAI)
    committee that never quite got its act together. In an effort to be
    all things to all web content, the fundamentals of WCAG 2 are nearly
    impossible for a working standards-compliant developer to understand.
    WCAG 2 backtracks on basics of responsible web development that are
    well accepted by standardistas. WCAG 2 is not enough of an improvement
    and was not worth the wait.

Prepare for disappointment

    If you're a standards-compliant web developer, you already know about
    web accessibility and are familiar with the only international
    standard on that topic, the Web Content Accessibility Guidelines.
    [14]WCAG 1 just celebrated its seventh birthday and is closing in on
    the end of its life. WCAG 1 badly needs revision.

    On 27 April 2006, WAI [15]published the first instalment of the
    interminable sequence of documents required for the revision, WCAG
    2.0, to become a standard.

    If you were hoping for a wholesale improvement, you're going to be
    disappointed. A lot of loose ends have been tidied up, and many
    low-priority guidelines are now pretty solid. The problem here is that
    standardistas already knew what to do to cover the same territory as
    those low-priority guidelines. Where WCAG 2 breaks down is in the big
    stuff. Curiously, though, and perhaps due to meticulous editing over
    the years, the big stuff is well camouflaged and, to an uninformed
    reader, WCAG 2 seems reasonable. It isn't, and you as a working
    standards-compliant developer are going to find it next to impossible
    to implement WCAG 2.

Where to find the documents

    In the great tradition of the W3C, the actual WCAG 2 documents are
    confusing and hard to locate. (I'll also give you pagecounts, as
    printed to U.S. letter-sized PDF from Safari with unchanged defaults,
    as well as wordcounts without markup.) I printed and read all three of
    these documents for this article.
      * [16]Web Content Accessibility Guidelines 2.0 is the actual root
        document and is the only one that is "normative," i.e., a
        standard. It's described, in W3C parlance, as a Last Call Working
        Draft. (72 pages, 20,800 words)
      * [17]Understanding WCAG 2.0 is a document that purports to explain
        WCAG 2. (165 pages, 51,000 words)
      * [18]Techniques for WCAG 2.0 provides "general" techniques. (221
        pages, 88,000 words)

    When compared against typical page dimensions in books, the three WCAG
    2 documents, at 450 pages, exceed the size of each of the books
    published on the topic of WCAG 1, including mine. Additionally,
    according to many blog reports ([19]Snook, [20]Clagnut, [21]Sitepoint,
    [22]Kurafire), [23]Shawn Lawton Henry of the WAI [24]Education &
    Outreach Working Group cautioned attendees at her South by Southwest
    2006 presentation to read only the Understanding document, not the
    actual spec. Since the Understanding document is more than double the
    size of what it purports to explain, this itself may indicate a
    problem with WCAG 2.

    There's a separate document, not updated since November 2005, covering
    [25]HTML techniques. It isn't included in this article. Also,
    "guidelines" in WCAG 1 are now called "success criteria" in WCAG 2, a
    change in nomenclature I will ignore.

    In the discussion below, links to and within these documents were
    difficult to finesse, given their numerous, but still insufficient,
    fragment identifiers. In some cases--paging Steve Faulkner!--no
    sensible title attribute was apparent.

You don't have a lot of time to comment

    After working on WCAG 2 for five years, WAI gave the entire industry
    and all interested parties, including people with disabilities, a
    whopping 34 days to comment on WCAG 2 (until 31 May 2006). While that
    is in excess of the [26]suggested three-week minimum, it isn't long
    enough. The Working Group, moreover, [27]would like you to fill out a
    form, possibly using Excel, for each and every issue you disagree
    with.

    I advise you to simply send mail to [28]public-comments-wcag20@w3.org
    and read the [29]archives of that mailing list (where it's impossible
    to tell exactly who submitted what comment via the WAI form). There's
    a lengthy [30]omnibus list of comments received via the WAI form. I
    also advise people to petition for at least another month's commenting
    time, quoting W3C process back to them (viz., comment periods "may
    last longer if the technical report is complex or has significant
    external dependencies").

The process stinks

    And now a word about process, which you have have to appreciate in
    order to understand the result. The Web Content Accessibility
    Guidelines Working Group is the worst committee, group, company, or
    organization I've ever worked with. Several of my friends and I were
    variously ignored; threatened with ejection from the group or actually
    ejected; and actively harassed. The process is stacked in favour of
    multinationals with expense accounts who can afford to talk on the
    phone for two hours a week and jet to world capitals for meetings.

    The WCAG development process is inaccessible to anyone who doesn't
    speak English. More importantly, it's inaccessible to some people with
    disabilities, notably anyone with a reading disability (who must wade
    through ill-written standards documents and e-mails--there's already
    been a [31]complaint) and anyone who's deaf (who must listen to
    conference calls). Almost nobody with a learning disability or hearing
    impairment contributes to the process--because, in practical terms,
    they can't.

    What WAI is supposed to be doing is improving the web for people with
    disabilities. Something's wrong if many participants work in a climate
    of fear, as they tell me they do. I never hear of similar complaints
    from WAI's other groups. WCAG Working Group is a rogue element within
    the W3C, one that chair Tim Berners-Lee must urgently bring to heel.

    The process is broken, so let's not be surprised that the result of
    that process is broken, too.

Less of a travesty, but still a failure

    If you ever set aside two hours of your life to read a previous
    "draft" of WCAG 2, you were probably baffled and/or infuriated. The
    Working Group has been effective at improving minor guidelines and has
    excelled at making the whole document seem eminently reasonable.
    They've succeeded spectacularly at burying the lede--hiding the nub of
    the guidelines deep within the document. They've done a beautiful job
    at making WCAG 2 look like it will actually work. It won't.

    Based on the three documents I read, taking into account both required
    and suggested practices, let me explain what WCAG really says:
     1. Exactly what a "page" is, let alone a "site," will be a matter of
        dispute.
     2. A future website that complies with WCAG 2 won't need valid
        HTML--at all, ever. (More on that later.) You will, however, have
        to [32]check the DOM outputs of your site in multiple browsers and
        prove they're identical.
     3. You can still use tables for layout. (And not just a
        table--[33]tables for layout, [34]plural.)
     4. Your page, or any part of it, may [35]blink for up to three
        seconds. [36]Parts of it may not, however, "flash."
     5. You'll be able to define entire technologies as a "[37]baseline,"
        meaning anyone without that technology has little, if any,
        recourse to complain that your site is inaccessible to them.
     6. You'll be able to define entire directories of your site as
        off-limits to accessibility (including, in WCAG 2's own example,
        [38]all your freestanding videos).
     7. If you wish to claim WCAG 2 compliance, you must publish a
        [39]checklist of declarations more reminiscent of a forced
        confession than any of the accessibility policies typically found
        today.
     8. Not that anybody ever made them accessible, but if you post videos
        online, you no longer have to provide audio descriptions for the
        blind at [40]the lowest "conformance" level. And only prerecorded
        videos require captions at that level.
     9. Your podcasts may have to be remixed so that dialogue is [41]20
        decibels louder than lengthy background noise. (You don't have to
        caption or transcribe them, since they aren't "[42]multimedia"
        anymore. However, slideshows are now officially deemed to be
        "[43]video," which will come as a surprise to Flickr users.)
    10. You can put a few hundred navigation links on a single page and do
        nothing more, but if you have [44]two pages together that have
        three navigation links each, you must provide a way to skip
        navigation.
    11. You can't use offscreen positioning to add labels (e.g., to forms)
        that only some people, like users of assistive technology, can
        perceive. [45]Everybody has to see them.
    12. CSS layouts, particularly those with absolutely-positioned
        elements that are removed from the document flow, may simply be
        [46]prohibited at the highest level. In fact, source order must
        match presentation order even at the lowest level.
    13. Also at the highest level, you have to [47]provide a way to find
        all of the following:
          1. Definitions of idioms and "jargon"
          2. Expansion of acronyms
          3. Pronunciations of some words
    14. You also have to provide an alternate document if a reader with a
        "lower secondary education level" couldn't understand your main
        document. (In fact, WCAG 2 [48]repeatedly [49]proposes maintaining
        separate accessible and inaccessible pages. In some cases, you
        don't necessarily have to improve your inaccessible pages as long
        as you produce another page.)

    Since these three documents are "drafts," of course all the above can
    change. But really, it won't. A Last Call Working Draft is [50]viewed
    as substantially complete. It is "a signal that... the Working Group
    believes that it has satisfied its relevant technical requirements
    [INS: [and] :INS] has satisfied significant dependencies with other
    groups." The WCAG Working Group is not going to budge on major issues
    at this point.

It's the definitions that sink it

    While WCAG 2 calls for all manner of unrealistic and unproven
    features, those are not what's going to sink the guidelines. Something
    as mundane as definitions will take care of that.

    WCAG 1 was strongly HTML-specific. Everybody recognized that as a
    problem in an age when formats that blind people love to hate, like
    PDF and Flash, are slowly becoming accessible. So WCAG 2 had to be
    technology-neutral.

    But in so doing, it imagined a parallel universe in which the vast
    majority of web content ceased to be plain-Jane HTML, CSS, and
    JavaScript. It envisioned a world in which lots and lots of Flash,
    PDF, and other, as-yet-uninvented formats were available and intended
    to be accessible. To accommodate this dreamworld, WCAG 2 was written
    and rewritten and rerewritten to apply to everything. Along the way,
    it lost the ability to apply to the real things real developers work
    on every day--plain-Jane HTML, CSS, and JavaScript.

    Pop quiz: What do the following terms, given with their official WCAG
    2 [51]definitions, really mean?

    authored unit
           set of material created as a single body by an author

    authored component
           an authored unit intended to be used as part of another
           authored unit

    web unit
           a collection of information, consisting of one or more
           resources, intended to be rendered together, and identified by
           a single Uniform Resource Identifier (such as URLs)

    parsed unambiguously
           parsed into only one data structure

    programmatically determined
           determined by software from data provided in a
           user-agent-supported manner such that the user agents can
           extract and present this information to users in different
           modalities

    Can you translate any of these terms into words that every reader of
    this article understands, like "page," "site," "valid," "well-formed,"
    or "template"? Well, I can't. Amid all these definitions, where are
    the templates we use to create sites composed of valid, well-formed
    pages?

    If you're a standardista working on accessible websites today, are you
    actually, without even knowing it, an author authoring authored units
    to be used in authored components in programmatically-determined web
    units that can be parsed unambiguously?

    Take a look at WCAG 2 and you'll come up with your own checklist of
    malapropisms and incomprehensible passages. In fact, so much of WCAG 2
    is so hard to understand, and almost impossible to apply to real-world
    websites, that WCAG 2 is no better than its predecessor in one
    respect--both documents flunk their own guidelines for clear and
    simple writing.

    If you can't understand the basics of a guideline, and if WCAG 2 in
    general is so aloof from the real web that it can't even bother to use
    words that working developers understand, are you realistically going
    to be able to implement WCAG 2 on your site? Remember, you cannot
    officially fall back on the Techniques and Understanding documents for
    added information. Only the WCAG 2 document itself is "normative." You
    sink or swim based solely on that.

    And if you have trouble understanding WCAG, does this not imply that
    someone could come along with a different interpretation and accuse
    you of violating WCAG, and, by implication, producing an inaccessible
    site? Since that's illegal in some parts of the world, a certain
    degree of clarity is essential, but clarity is something you do not
    get in WCAG 2.

Testability

    If you slog through WCAG 2, you'll notice that even something as
    deceptively simple as that WCAG 1 guideline on [52]clear and simple
    writing isn't there. Nor is there anything actually stronger than that
    guideline. In fact, there's nothing at all along those lines to be
    found in WCAG 2's Principle 3, "Content and controls must be
    understandable."

    You do, however, have to take fanatical care to mark up
    foreign-language passages, idioms, and the like, and if your content
    "requires reading ability more advanced than the lower secondary
    education level," you have to provide "supplementary content" that
    doesn't require that reading level. If you're a learning-disabled
    person, that's pretty much all WCAG 2 is willing to do for you.

    Based on my analysis and on presentations by Gian Sampson-Wild, it
    seems that dyslexics and others with cognitive disabilities have been
    sacrificed on the altar of testing. As WCAG 2 [53]tells us:

      All WCAG 2.0 success criteria are testable. While some can be
      tested by computer programs, others must be tested by qualified
      human testers. Sometimes, a combination of computer programs and
      qualified human testers may be used. When people who understand
      WCAG 2.0 test the same content using the same success criteria, the
      same results should be obtained with high inter-rater reliability.

    "High inter-rater reliability" is not defined. Does it mean eight out
    of ten people? Six? All ten?

    It seems that everybody assumed it would be easy to find "people who
    understand WCAG 2.0" yet who also disagree that a certain segment of
    content is clearly and simply written. I assume it was taken as
    axiomatic that tests of content would seldom achieve "high inter-rater
    reliability," which relies on messy human opinion. The Working Group
    was and is unreasonably fixated on automated testing, in part due to
    the presence on the Working Group of authors of automated testing
    applications and algorithms. The group was able to stomach the reality
    that, for example, alt texts can be evaluated only by humans, but was
    unwilling to accept that the same applies to "content" generally.

    It is harsh but fair to observe that WCAG 2 sells out people with
    learning disabilities so that a tool like Bobby, or a competing or
    successor tool, can test a larger number of criteria with a higher
    success rate.

The creative fiction of multiple levels

    WCAG 1 had three levels of "conformance," which, in typical WAI style,
    were given a total of six names--Priority 1/Level A, Priority 2/Level
    AA (annoyingly written as "Double-A" to get around faulty
    screen-reader pronunciation), and Priority 3/Level AAA ("Triple-A").
    Standardistas eventually figured out that Priorities 1 and 2 were what
    you really needed to make an accessible website; Priority 3 was
    strictly optional (also [54]onerous and [55]impossible to meet in
    principle). Even some governments, like [56]Canada's, require Priority
    2 compliance for their own sites, though it is not necessarily
    achieved.

    When experts carry out evaluations of websites against WCAG 1, most of
    the time they consider the first two priority levels. Few, if any,
    sites pass Priority 3 evaluation; the [57]Disability Rights Commission
    and [58]Nomensa found that no sites tested met Priority 3.

    To a rational observer, all this means that Priorities 1 and 2 in WCAG
    1 are really a single set of rules and Priority 3 is irrelevant and
    unattainable. Getting this idea through the heads of the Working Group
    (or rather, through the head of one of the cochairs) was impossible,
    so in WCAG 2 we're still stuck with three levels. But get this:
    [59]All levels are deemed important.

      Level 1 success criteria:
     1. Achieve a minimum level of accessibility.
     2. Can reasonably be applied to all web content.

      Level 2 success criteria:
     1. Achieve an enhanced level of accessibility.
     2. Can reasonably be applied to all web content.

      Level 3 success criteria:
     1. Achieve additional accessibility enhancements.
     2. Cannot necessarily be applied to all web content.

    To translate: We poor saps misunderstood WCAG 1's priority levels to
    be real priority levels. WCAG 2 considers all of its guidelines
    "essential for some people," though they're still broken up into three
    levels. But actually, if you look closely at the WAI documents:
     1. Even if you comply with all three levels in WCAG 2, [60]you may
        still end up with an inaccessible site.
     2. You never have to comply with [61]more than half of the Level 3
        guidelines.
     3. The WCAG 2 document itself [62]baldly states that "It is not
        recommended that Triple-A conformance ever be required for entire
        sites."
     4. In a circular contradiction, [63]Guideline 4.2.4, at Level 3,
        doesn't even require you to meet Level 3 in some cases.

    Which level would you like to conform to? Please make your selection
    now.

    In a further absurdity, the Working Group couldn't even finesse its
    guidelines to apply to all levels. Some guidelines don't even manifest
    themselves at Level 1, the lowest level. I did a count:
      * Levels 1 + 2 + 3: 7 guidelines
      * No Level 1: 1 guideline
      * No Level 2: 2 guidelines
      * No Level 3: 1 guideline
      * Level 1 only: 2 guidelines
      * (Level 2 only or Level 3 only: Nil)

It's as if web standards never existed

    While people like you and me were labouring in the trenches since
    approximately 1998 to improve web standards--improve support in
    browsers, improve understanding among authors, improve the basic task
    of explaining standards--the WCAG Working Group has been off in its
    parallel universe cooking up guidelines that apply equally ambiguously
    to everything. But the Working Group certainly did take the time to
    exterminate some accepted concepts.

    Yes, [64]we know already: A site with valid HTML [65]is not
    automatically accessible. We've got a couple of fun little example
    pages to look at (by [66]Gez Lemon and [67]Bruce Lawson). But that's
    all they are--examples. In the real world of clueless tag-soup
    developers, the growing minority who understand valid HTML are an
    elite who also understand accessibility. They understand which
    accessibility features you get for free with valid HTML (like alt
    texts, which--yes, we know already--have to be written correctly).
    These developers take the time to include the remaining accessibility
    features anyway.

    They also understand that tag soup produces unpredictable results in
    browsers [68]and in screen readers. They know that a single unencoded
    ampersand, or [69]omitted semicolon, or stray Unicode character on a
    page may knock it into the land of invalid HTML, but those are
    trifling examples not found in tag-soup sites like Amazon and eBay.
    (They know that Amazon and eBay are successful despite their source
    code.) They know that validity is a fragile thing that indeed can be
    blown out of the water by something as simple as a character like an
    é, an &nbsp (sic), or an & in the wrong place. They know all that.

    Nonetheless, valid HTML was [70]a second-level requirement in WCAG 1.
    You almost never find it in a commercial site--Nomensa's recent
    survey, which found four examples out of 99 sites it manually checked,
    is the highest I've ever seen. But, as a requirement, it warned
    developers that, while tag soup is the norm, it is not what we want.

    WCAG 2 upends that apple cart completely. You never have to have valid
    HTML in WCAG 2-compliant sites. All that's required is that the page
    be parsed unambiguously ([71]Guideline 4.1--a Level 1 guideline with
    no Level 2 or 3 guidelines). This is [72]supposed to mean "no
    improperly-nested elements," but you'd never know that from the term
    itself.

    In an HTML page, you can keep right on using all the misplaced stray
    characters you want, but you can't nest <p> inside <p>. You do not
    have to use any elements or attributes required by the specification.
    [73]You do not have to use elements according to specification. All
    this spells trouble for the case of forms, an area of constant
    annoyance for screen-reader users. A document made up of nothing but
    divs and spans, if unambiguously parsable, passes WCAG 2 free and
    clear.

    XHTML pages, according to spec, are supposed to stop dead in their
    tracks at the first ill-formed content, but we know they do not do so
    in the real world, where XHTML is treated like a kind of HTML with
    added closing slashes (save for the tiny few perfectionists who serve
    XHTML as XML). So in fact this requirement gives XHTML the same pass
    it gives HTML.

    Does any of that really solve the problem? Or does it have enough of
    an appearance of solving the problem that it could be voted into
    existence by Working Group members from companies like IBM, Oracle,
    and SAP, whose software cannot reliably produce genuine valid HTML?
    (IBM has been [74]actively promoting a DHTML accessibility technique
    that breaks the HTML spec. Oddly, and futilely, the Techniques
    document [75]discourages such a thing.)

    Do you think WCAG 2's guideline is good enough to improve the
    practices of tag-soup developers? Even if valid HTML everywhere all
    the time is unattainable, the fact remains that, in 2006, we have
    never had more developers who understand the concept and are trying to
    make it real on their own sites. WCAG 2 undoes a requirement that,
    were it retained, could be perfectly timed now.

Captioning and audio description for multimedia

    If there's any area in which the application of WCAG 1 was a total
    failure, it's multimedia. People have been quite happy to ignore the
    requirements for captions (for the deaf) and audio descriptions
    (additional narration for the blind), both of which were [76]required
    at the lowest accessibility level. (Actually, it was worse than that
    from a deaf person's perspective. You could get by just with a
    transcript, not actual captions.)

    Captioning and description simply are not found in the wild. When
    there's any access at all, it's through captioning. In this way,
    online multimedia follows TV, home video, and cinema in major
    democracies, where captioning is common and description isn't. (Who
    can forget the irony of AOL's head of accessibility, a blind man,
    announcing captioning on "[77]select" AOL videos, but no audio
    description at all?)

    For a deaf or a blind person who wants to understand multimedia, WCAG
    2 offers no real improvement. The transcript-only loophole has been
    closed, and captions remain a requirement at the lowest level for
    prerecorded video. But instead of audio description, you can get by
    with a figment of the Working Group's imagination called a "full
    multimedia text alternative including any interaction". A discredited
    holdover from WCAG 1, it's [78]apparently a combination of transcript
    of dialogue and sound effects (which blind people don't need),
    transcript of audio descriptions (which deaf people don't need), and
    links to any interactive components in the video.

    The whole thing is supposed to be of help to deaf-blind people, who
    were never surveyed for their preferences, an action I recommended to
    WAI at [79]a face-to-face meeting in 2003. Nor was any user testing
    carried out. (That's all I can tell from published evidence, anyway. I
    sent e-mail inquiries to deaf-blind organizations in several countries
    asking if they'd been surveyed or had any opinions, with no response.)

    There are about three known examples of such a transcript in the
    seven-year history of WCAG (e.g., [80]DigNubia). And there really
    aren't any HTML semantics for such transcripts, unless you wanted to
    push the envelope of the [81]definition list (a [82]banned usage in
    "HTML 5").

    At the next-to-lowest compliance level, suddenly real audio
    descriptions are required and, again suddenly, live video must be
    captioned. Go one step higher and you have to translate your video
    into sign language (which one?) and provide that same imaginary
    transcript, among other things. [83]You never have to describe live
    video.

    And while I've never been a proponent of requiring the hundreds of
    live online radio stations to caption themselves, certainly
    prerecorded podcasts are an obvious source of inaccessible multimedia.
    But actually, multimedia is defined as "audio or video synchronized
    with another type of media and/or with time-based interactive
    components." Your MP3 podcast isn't synchronized with anything, so
    it's exempt. This requirement will satisfy the majority of podcasters
    who ever even bothered to think about accessibility, pretty much all
    of whom decided it was too much trouble even if they liked the idea or
    [84]worked for WAI at the time. The requirement will also ensure that
    the status quo of inaccessible podcasting remains untouched.

Further discussion

    That's enough for one article, I think. But that isn't the end of my
    comments on WCAG 2; you can check [85]my website for ongoing
    additions. This article's comments section, and the tag [86]WCAG2, are
    other ways to comment.

Announcing the WCAG Samurai

    WCAG 2 is not too broken to fix, but we have no reason to think the
    WCAG Working Group will actually fix it. The Working Group is too
    compromised by corporate interests, too wedded to the conclusions we
    see in the current "draft," too broken in general. What you see in
    WCAG 2 now is pretty much what you're gonna get--permanently.

    As such, WCAG 2 will be unusable by real-world developers, especially
    standards-compliant developers. It is too vague and counterfactual to
    be a reliable basis for government regulation. It leaves too many
    loopholes for developers on the hunt for them. WCAG 2 is a failure,
    and not even a noble one at that.

    If this is what we get when WAI tries to rewrite WCAG from scratch,
    maybe there's another option. WCAG 2 does not "replace" WCAG 1 any
    more than XHTML "replaced" HTML. Maybe all we really need to do is to
    fix the errata in WCAG 1. [87]It's been discussed before, but a WCAG
    1.0 Second Edition or a WCAG 1.1 never happened.

    Now, though, I can announce that such errata really are going to be
    published, and my friends and I are going to do the publishing. After
    the manner of Zeldman's CSS Samurai [88]posse, which put CSS layouts
    on the map for browser makers and developers, the [89]WCAG Samurai
    will publish errata for, and extensions to, existing accessibility
    specifications.

    Of course we aren't going to infringe anybody's copyright, but another
    thing we're not going to do is run a totally open process. It's a
    viable model for standards development, one I have championed in
    another context, but in web accessibility it is proven not to work.
    Membership in WCAG Samurai, as in CSS Samurai, will be by invitation
    only. If we want you, you'll hear from us.

    Of course this is unfair to say the least, if not actively elitist and
    hypocritical. Call it as you see it. But this is what we're going to
    try in the hopes of getting the job done, which WAI and its model have
    simply failed to do.
    ISSN: 1534-0295 [107]Copyright © 1998-2006 A List Apart Magazine and
    the authors.

References

    1. http://www.alistapart.com/feed/rss.xml
    2. http://alistapart.com/articles/
    3. http://alistapart.com/topics/
    4. http://alistapart.com/about/
    5. http://alistapart.com/contact/
    6. http://alistapart.com/contribute/
    7. http://alistapart.com/feed/
    8. http://alistapart.com/
    9. http://alistapart.com/issues/217
   10. http://alistapart.com/articles/tohellwithwcag2
   11. http://alistapart.com/authors/c/joeclark
   12. http://alistapart.com/topics/userscience/accessibility/
   13. http://alistapart.com/comments/tohellwithwcag2/
   14. http://www.w3.org/TR/WAI-WEBCONTENT/
   15. http://lists.w3.org/Archives/Public/w3c-wai-ig/2006AprJun/0023.html
   16. http://www.w3.org/TR/WCAG20/complete.html
   17. http://www.w3.org/TR/UNDERSTANDING-WCAG20/
   18. http://www.w3.org/TR/WCAG20-TECHS/
   19. http://www.snook.ca/archives/other/sxsw_2006_day_2/
   20. http://www.clagnut.com/blog/1691/
   21. http://www.sitepoint.com/blogs/2006/03/12/sxsw-day-two-still-going-strong/
   22. http://kurafire.net/log/archive/2006/04/12/web-2-1-making-web-20-accessible
   23. http://www.w3.org/People/Shawn/
   24. http://www.w3.org/WAI/EO/
   25. http://www.w3.org/TR/WCAG20-HTML-TECHS/
   26. http://www.w3.org/2004/02/Process-20040205/tr.html#last-call
   27. http://www.w3.org/WAI/WCAG20/comments/
   28. mailto:public-comments-wcag20@w3.org
   29. http://lists.w3.org/Archives/Public/public-comments-wcag20/
   30. http://www.w3.org/WAI/WCAG20/comments/viewdata_all.php
   31. http://lists.w3.org/Archives/Public/w3c-wai-gl/2006AprJun/0184.html
   32. http://www.w3.org/TR/WCAG20-TECHS/#F28-procedure
   33. http://www.w3.org/TR/WCAG20-TECHS/#N11001
   34. http://www.w3.org/TR/WCAG20-TECHS/#N11138
   35. http://www.w3.org/TR/WCAG20/complete.html#time-limits-blink
   36. http://www.w3.org/TR/UNDERSTANDING-WCAG20/#seizure-does-not-violate-terms
   37. http://www.w3.org/TR/WCAG20/complete.html#baseline
   38. http://www.w3.org/TR/WCAG20/complete.html#conformance-scoping
   39. http://www.w3.org/TR/WCAG20/complete.html#conformance-required
   40. http://www.w3.org/TR/WCAG20/complete.html#N10516
   41. http://www.w3.org/TR/WCAG20/complete.html#visual-audio-contrast-noaudio
   42. http://www.w3.org/TR/WCAG20/complete.html#multimediadef
   43. http://www.w3.org/TR/WCAG20/complete.html#videodef
   44. http://www.w3.org/TR/WCAG20/complete.html#navigation-mechanisms-skipcb
   45. http://www.w3.org/TR/UNDERSTANDING-WCAG20/#content-structure-separation-programmatic-intent-head
   46. http://www.w3.org/TR/WCAG20-TECHS/#N100C7
   47. http://www.w3.org/TR/WCAG20/complete.html#N107C8
   48. http://www.w3.org/TR/WCAG20/complete.html#N1089F
   49. http://www.w3.org/TR/WCAG20-TECHS/#F19
   50. http://www.w3.org/2004/02/Process-20040205/tr.html#last-call
   51. http://www.w3.org/TR/WCAG20/complete.html#glossary
   52. http://www.w3.org/TR/WAI-WEBCONTENT-TECHS/#tech-simple-and-straightforward
   53. http://www.w3.org/TR/WCAG20/complete.html#conformance
   54. http://lists.w3.org/Archives/Public/w3c-wai-ig/2000OctDec/0563.html
   55. http://lists.w3.org/Archives/Public/w3c-wai-ig/2000OctDec/0555.html
   56. http://www.tbs-sct.gc.ca/clf-nsi/inter/inter-01-01_e.asp
   57. http://joeclark.org/dossiers/DRC-GB.html#div-3185
   58. http://www.nomensa.com/news/at-nomensa/2006/4/ftse-100-websites-fail-accessibility-requirements.html
   59. http://www.w3.org/TR/WCAG20/complete.html#conformance
   60. http://www.w3.org/TR/WCAG20/complete.html#conformance
   61. http://www.w3.org/TR/WCAG20/complete.html#conformance-reqs
   62. http://www.w3.org/TR/WCAG20/complete.html#N10471
   63. http://www.w3.org/TR/WCAG20/complete.html#accessible-alternatives-level2
   64. http://www.bestkungfu.com/archive/date/2005/11/on-accessibility-and-validity/
   65. http://www.w3.org/WAI/GL/2005/06/validity-accessibility.html
   66. http://juicystudio.com/experiments/invalid.html
   67. http://csszengarden.com/?cssfile=http://www.tastydirt.com/zen/sample.css
   68. http://blog.fawny.org/2004/05/13/screen-reader-code/
   69. http://www.bestkungfu.com/archive/date/2005/06/a-principled-argument/
   70. http://www.w3.org/TR/WCAG10-TECHS/#tech-identify-grammar
   71. http://www.w3.org/TR/WCAG20/complete.html#N1085F
   72. http://www.w3.org/TR/WCAG20-TECHS/#F28-failex1
   73. http://lists.w3.org/Archives/Public/w3c-wai-gl/2006AprJun/0187.html
   74. http://blog.fawny.org/2005/08/22/tabindex/
   75. http://www.w3.org/TR/WCAG20-TECHS/#N10F37
   76. http://www.w3.org/TR/WCAG10-TECHS/#tech-synchronize-equivalents
   77. http://www.corp.aol.com/accessibility/closedcaptions.html
   78. http://www.w3.org/TR/UNDERSTANDING-WCAG20/#media-equiv-audio-desc-intent-head
   79. http://joeclark.org/access/webaccess/WCAG/f2f/
   80. http://www.dignubia.org/galleries/transcript.php?p=5
   81. http://www.w3.org/TR/REC-html40/struct/lists.html#h-10.3
   82. http://whatwg.org/specs/web-apps/current-work/#the-dl
   83. http://lists.w3.org/Archives/Public/w3c-wai-gl/2006AprJun/0195.html
   84. http://www.bestkungfu.com/archive/date/2005/03/how-to-help-a-podcaster/
   85. http://joeclark.org/access/webaccess/WCAG/
   86. http://technorati.com/tag/WCAG2
   87. http://lists.w3.org/Archives/Public/w3c-wai-gl/2003OctDec/0381.html
   88. http://archive.webstandards.org/css/members.html
   89. http://WCAGSamurai.org/
   90. http://alistapart.com/about/kevincornell
   91. http://alistapart.com/topics/userscience/accessibility/
   92. http://alistapart.com/comments/tohellwithwcag2/
   93. http://joeclark.org/access/?ALA
   94. http://joeclark.org/book/?ALA
   95. form field = text entry field
   96. form field = image-submit button
   97. form field = checkbox
   98. http://alistapart.com/topics/code
   99. http://alistapart.com/topics/content
  100. http://alistapart.com/topics/culture
  101. http://alistapart.com/topics/design
  102. http://alistapart.com/topics/process
  103. http://alistapart.com/topics/userscience
  104. http://www.coudal.com/deck/
  105. http://textdrive.com/
  106. http://happycog.com/
  107. http://alistapart.com/copyright/

Received on Tuesday, 23 May 2006 17:13:51 UTC