Re: WCAG, AU, UA, ER use of classes (was Notes on making classes accessible)

At 2000-08-18 15:58-0400, Leonard R. Kasday wrote:
>I had an action item from the last telecon on writing up a straw proposal 
>on making classes accessible.  They are posted at
>
>http://www.w3.org/WAI/ER/IG/classuse.html
>
>Two questions:
>
>1. Would this be of practical value?
>2. Is is philosophically acceptable?

As an experiment, I sought all the uses of class=... in various WAI
guidelines, their lists of checkpoints or table of them, and of the ERT
draft.

Here is my summary of them. The list is larger than Wendy and Len
had indicated. The semantics for several are not suggested by their names.
I wonder if CSS support for these documents covers all of them?
Many are missing in the default.css provided with WCAG.

Any new class value may require an augmented stylesheet to describe what
to do with it.

1. Summary of class attribute values in WCAG htm files

Count Code Filename

    93  cl  cl990505.htm      WCAG Checklist
   537  te  te990505.htm      WCAG Checklist table form
   363  wc  wc990505.htm      WCAG 1.0

Count    Codes     Class

    12       te     ainst
    16    cl        checkhead
    65    cl        checkinfo
   301       te wc  checkpoint
     3          wc  CHECKPOINT
    28       te wc  checkpoints
     1          wc  conform
     3    cl te wc  copyright
     9       te     css-example
     9       te     deprecated-example
    40          wc  dfn-instance
     1       te     dropcap
    42       te     einst
    50       te     example
    16          wc  GLOSSARY
    53          wc  glossary
    14          wc  guideline
     3    cl te wc  head
     1       te     nav
    12    cl te wc  navbar
     1       te     navigation-bar
     1       te     newbullet
    15       te wc  nonb
    17       te wc  noprint
     9    cl te wc  notoc
   103       te wc  noxref
    57       te     off
     5       te     quicktest
     2       te     section2
    14          wc  subhead
     3    cl        table
    12       te wc  toc
    24       te wc  tocline2
    51       te wc  tocline3

   993  Total class occurrences, 34 different class values.

2. Summary of class attribute values in htm files for ATAG

Count Code Filename

   182  at  atag10.htm      Authoring Tool Accessibility Guidelines 1.0
    40  cl  clatag10.htm    ATAG Checklist
    76  ct  ctatag10.htm    ATAG Checklist Table
   419  tc  tcatag10.htm    ATAG Techniques

Count      Codes      Class

     4          ct     checkhead
    28          ct     checkinfo
   144    at       tc  checkpoint
    14    at       tc  checkpoints
     2    at       tc  conform
     4    at cl ct tc  copyright
    82    at       tc  dfn-instance
     2    at       tc  glossary
    14    at       tc  guideline
     4    at cl ct tc  head
    16    at cl ct tc  navbar
    11    at       tc  nonb
    32    at       tc  noprint
    28    at cl ct tc  notoc
    51    at cl ct tc  noxref
     1    at           priorities-specific
    49    at cl ct tc  priority1
    53    at cl ct tc  priority2
    31    at cl ct tc  priority3
    22    at cl ct tc  priorityR
     4          ct     table
    74             tc  techniques
     1             tc  technologies
     9    at       tc  toc
    15    at       tc  tocline2
    22    at       tc  tocline3

   717  Total class occurrences, 26 different class values.

3. Summary of class attribute values in htm files for User Agent Guidelines

Count Code Filename

    13  cl  clua.htm      User Agent checklist
   114  ct  ctua.htm      User Agent checklist table
   689  ua  ua10610.htm   User Agent Guidelines 2000-06-10

Count    Codes     Class

    14       ct     checkhead
    84       ct     checkinfo
   118          ua  checkpoint
    19          ua  checkpoints
     3    cl ct ua  copyright
   195          ua  dfn-instance
    86          ua  glossary
     4          ua  GLOSSARY
    11          ua  guideline
    11          ua  guideline-box
     3    cl ct ua  head
    12    cl ct ua  navbar
     2          ua  nonb
    87          ua  noprint
     9    cl ct ua  notoc
    52    cl ct ua  noxref
    33    cl ct ua  priority1
    24    cl ct ua  priority2
    12    cl ct ua  priority3
    11          ua  subhead
     3       ct     table
     4          ua  toc
     4          ua  tocline2
    11          ua  tocline3
*   4          ua  tocxref

   816  Total class occurrences, 25 different class values.

4. Summary of class attribute values in htm file for ERT working draft

Count Code Filename

    75  er  ert00823.htm   ERT 2000-08-23 working draft

Count  Codes  Class

     1    er  copyright
     7    er  E
     1    er  head
     4    er  navbar
     2    er  notoc
     2    er  toc
    29    er  tocline2
    29    er  tocxref

    75  Total class occurrences, 8 different class values.

5. Element and Attribute Name Capitalization

I also note inconsistent use of capitalization. Upper-case element names are
used in the WCAG checklist and the table version of it. A mixture, some
capitalized, some not, are used in WCAG.

In ERT, most, but not all tags are uppercase, with inconsistency in
individual tags (for example <a ...> and <A ...>.)

I suggest that as we move toward XHTML or XML, we should use lower-case
element type names and attribute names. We certainly should avoid a
mixture.

6. Attribute Name Quoting

XML and XHTML require that all attribute values must be quoted, either by
matching "..." or '...'. That has not been consistently used in the WAI
html documents.


Regards/Harvey Bingham
hbingham@acm.org
Invited Expert, W3C Web Accessibility Initiative
http://www.tiac.net/users/bingham/

Received on Thursday, 24 August 2000 02:16:27 UTC