- From: Wendy A Chisholm <wendy@w3.org>
- Date: Fri, 19 Dec 2003 12:55:36 -0500
- To: Tim Boland <frederick.boland@nist.gov>, w3c-wai-gl@w3.org
Tim,
These three files are a great start. Thank you. It would be helpful if
there were links to guidelines, success criteria, and modules.
Tim wrote:
> It may not be possible
>to satisfy all WCAG success criteria just by using CSS techniques.
We have not been assuming that someone could use CSS alone to satisfy all
of the success criteria. Since CSS is used in conjunction with other
technologies, we have discussed marking the dependencies between techniques
(in our xml source) so that we can generate checklists that will pull
together the various technology-specific pieces that someone might
need. Client-side scripting is also a "supporting" technology rather than
a "host" technology. It will not be possible to meet all success criteria
using only a supporting technology.
This intent is documented in the "Scope of Documents" section of
"Requirements for WCAG 2.0 Checklists and Techniques" [1]
Note: the Requirements document needs to be updated to reflect changes in
terminology (for example, what used to be called "Checkpoints" are now
called "Guidelines").
[1] <http://www.w3.org/TR/wcag2-tech-req/#scope>
>(1) to what extent is it possible (or feasible-practicable) to satisfy the
>various WCAG conformance levels by just using
>CSS as a supporting technology (applied to HTML, or to XML, or to SVG, or
>to something else)?
If I understand correctly, this question is about satisfying Level 1
success criteria vs Level 2 success criteria by opting to use CSS. In
other words, if I am using CSS to do X, do I automatically meet any success
criteria?
By thoroughly using CSS (with HTML), I think an author could almost
automatically satisfy Guideline 1.3 (Information, functionality, and
structure are separable from presentation). (To get discussion started,
I'm only considering HTML+CSS, and not other combinations of technologies,
in the following examples)
Using CSS will not likely effect conformance with Guidelines 1.1 (text
equivalents or descriptions) or 1.2 (equivalents for multimedia).
Depending on the language (and our interpretation of the Guideline),
"Guideline 1.4 All text can be decoded into words represented in Unicode"
might be more easily met if CSS is used.
"Guideline 1.5 Structure has been made perceivable through presentation."
will be more easily met if CSS is used. As long as structural elements are
used properly, the default presentation (for HTML) will make the structure
perceivable.
Looking at the other guidelines, I think 1.3 is most directly tied with CSS
(and separation of content from presentation).
> What is
>a "minimum" combination of technologies that is needed for such satisfaction?
It depends on the technologies and how they are used. It is possible
(although not recommended) to create an accessible site solely with
HTML. Is this what you are asking or is there more to this question?
>(2) what does it mean for a CSS technique to have a significant or
>material influence in satisfying
>WCAG success criteria, as opposed to just a tangential or assistive role
>(with another technology
>being predominant)?
Could you provide more detail? I don't understand this question.
>Would it be better to organize WCAG success criteria in terms of degree of
>CSS involvement?
Since we are writing WCAG to be technology-independent, I am unable to
forsee how we would organize success criteria in terms of CSS. Instead,
this would occur at the technology-specific level. For example, the first
Level 2 Success Criteria for Guideline 3.4 [2] "key orientation and
navigational elements (such as navigation bars) are generally found in one
or two consistent locations or their locations are otherwise predictable."
There are a variety ways to satisfy this criterion. We ought to create
an HTML-specific technique that describes how to structure HTML and apply
CSS (to the HTML) to create a navbar that appears at {position x,y} on
{pages a-d} within a site. Additionally we ought to write techniques
describing server-side includes, templates, etc. I also forsee overlap
with ATAG 2.0 Techniques (e.g., for CMSs).
Does that make sense or do you have something else in mind?
[2] <http://www.w3.org/WAI/GL/WCAG20/#consistent-behavior>
>(3) If there is a choice of combinations of technologies that would
>satisfy WCAG success criteria,
>which combination should be chosen? Since various CSS3 profiles are
>expected to incorporate different
>combinations of CSS3 modules, implementing one CSS3 profile over another
>may have implications as to
>also satisfying WCAG conformance levels.
CSS3 is in various stages of the W3C Recommendation track. I think we
should focus first on CSS2 (and watch progress of the revised version:
http://www.w3.org/TR/2003/WD-CSS21-20030915/). We can include "future
techniques" but I think we ought to focus on what people can do today. An
example of a future technique is in Section 9.5 "tabindex to skip link
groups (future)" of HTML Techniques [3]
In the Guideline/success criteria layer we do not recommend specific
combinations of technologies, but we encourage authors to choose
technologies that have accessibility features and to use those
features. If they choose a technology that can not be used to make
accessible content, then they must provide an alternative (Guideline 4.2 [4]).
However, at the Techniques layer, we can make technology-specific
recommendations. For example, in the latest Working Draft of HTML
Techniques for WCAG 2.0 section 6.2 says, "Use style sheets to change list
bullets." [5]
[3] <http://www.w3.org/TR/WCAG20-HTML-TECHS/#linkgroups_tabindex>
[4] <http://www.w3.org/WAI/GL/WCAG20/#technology-supports-access>
[5] <http://www.w3.org/TR/WCAG20-HTML-TECHS/#lists_style>
>(4) Is the content of a WCAG guideline "monolithic" with regards to
>technologies needed to support that
>guideline? In other words, could I use different technologies to support
>level 1 of Guideline X than I would use
>to support level 2 of Guideline X (importance of the levels vs. importance
>of the guideline statement)?
Would the following be an example of what you are asking:
at Level 1: I use raster images to create cool text effects for navigation
buttons
at Level 2: I convert my bitmaps to CSS to create the same cool text
effects for navigation buttons
If this is similar to what you are asking, then no, this is not how the
guidelines currently work. Level 1 contains success criteria that do not
require the author to change the presentation of content. In the above
example, the raster image and the CSS-defined text theoretically look the
same therefore the presentation has not changed.
This is an interesting issue. Previously I said that we can not recommend
one technology over another, however I think we can recommend one technique
over another. For example, I think we can say "use text as text instead of
images of text." This could be applied across technologies: use HTML/CSS
instead of bitmaps, use structured PDF instead of a PDF image of text, etc.
This idea could be made clearer in "Guideline 1.3 Information,
functionality, and structure are separable from presentation" (from 17
November 2003 draft [6]). I do not think that it is covered by the
current success criteria, since the ability to programmatically determine
relationships or emphasis is not the same as using text instead of bitmaps.
[6] <http://www.w3.org/WAI/GL/WCAG20/WD-WCAG20-20031117.html>
>Right now the document is just something to "shoot at", but is this a
>possible direction for future development efforts?
The mapping is helpful. The current format we are using for Techniques
documents can be seen in HTML Techniques for WCAG 2.0 Working Draft [7].
Loretta took "CSS Techniques for WCAG 1.0" [8] and converted it to our
techniques dtd. I've been cleaning that up so that I can generate a
document that is consistent with the HTMLTechniques. XML source, XSLT,
DTDs, and documentation are available [9].
[7] <http://www.w3.org/TR/WCAG20-HTML-TECHS/>
[8] <http://www.w3.org/WAI/GL/wcag20.html#techs>
[9] <http://www.w3.org/TR/2000/NOTE-WCAG10-CSS-TECHS-20000920/>
Thank you. Best,
--wendy
--
wendy a chisholm
world wide web consortium
web accessibility initiative
http://www.w3.org/WAI/
/--
Received on Friday, 19 December 2003 12:55:59 UTC