Summary, Guideline 4.2 Issues related to Baselines

I am summarizing the issues related to Guideline 4.2, which are listed at

http://trace.wisc.edu/bugzilla_wcag/issuereports/technology-supports-access_issues.php

Because we will be addressing the topic of  Baselines at our meeting next 
week, this message just contains the summary of issues related to 
Baselines. I will send a separate message with other Guideline 4.2 issues.

I have divided the issues into several sections:
- Concerns about our baseline assumptions (842, 1073, 1133, 1221, 1334, 
1335, 1336)
- What about requirements beyond the baseline (463, 712, 855, 1419)
- What about alternate representations (972, 1060)

<Current Wording of guideline>

Guideline 4.2 Ensure that user interfaces are accessible or provide an 
accessible alternative(s)

Level 1 Success Criteria for Guideline 4.2

1. At least one user agent supporting the content conforms to at least the 
default set of conformance requirements of the User Agent Accessibility 
Guidelines (UAAG) 1.0 at Level A plus the sets of requirements (a) through 
(i) (below) that apply. If required plug-ins are not accessible, an 
alternative solution is provided that conforms to WCAG 2.0. If inaccessible 
plug-ins are available, then a method for obtaining an accessible plug-in 
is provided from the content. [V]

2. Any programmatic user interface components of the content conform to at 
least the default set of conformance requirements of the UAAG 1.0 at Level 
A plus the sets of requirements (a) through (i) (below) that apply. If the 
custom user interfaces cannot be made accessible, an alternative solution 
is provided that meets WCAG 2.0 (including this provision) to the level 
claimed. [V]

Requirements (a) through (i)

   a. If the application renders visual text, it should conform to the 
VisualText checkpoints.

   b. If the application renders images, it should conform to the Image 
checkpoints.

   c. If the application renders animations, it should conform to the 
Animation checkpoints.

   d. If the application renders video, it should conform to the Video 
checkpoints.

   e. If the application renders audio, it should conform to the Audio 
checkpoints.

   f. If the application performs its own event handling, it should conform 
to the Events checkpoints.

   g. If the application implements a selection mechanism, it should 
conform to the Selection checkpoints.

   h. The application should support keyboard access per UAAG 1.0 
checkpoints 1.1 and 6.7.

   i. If the application implements voice or pointer input, it should 
conform to the Input Modality checkpoints.

Level 2 Success Criteria for Guideline 4.2

1. Accessibility conventions of the markup or programming language (API's 
or specific markup) are used. [I]

Level 3 Success Criteria for Guideline 4.2

1. The Web resource includes a list of the technologies user agents must 
support in order for its content to work as intended. The list is 
documented in metadata if such metadata is supported by the format, 
otherwise it is documented in a policy statement associated with the 
content. [V]

2. Users who do not have one or more of these technologies can still access 
and use the resource, though the experience may be degraded. [V]

Note:

When selecting required technologies, consider that assistive hardware and 
software is often slow to adapt to technological advances, and the 
availability of assistive technology varies across natural languages. 
Verify that assistive technology compatible with the technologies you 
choose is available in the natural language(s) of your content.

3. Technologies and features on the required list are open standards or 
have a public specification. [V]


<Baseline Assumption Issues>

Concerns about scripting, javascript, dynamic content.
Can we assume UAAG?
Fallback requirement should have higher priority.

************************************************************

Issue 842: 4.2.3.2 should be level 1 or 2.

(11) 4.2.3.2 [pasted below] should be level 1 or 2 instead of level 3.

Users who do not have one or more of these technologies can still access 
and use
the resource, though the experience may be degraded. [V]

Note:

When selecting required technologies, consider that assistive hardware and
software is often slow to adapt to technological advances, and the availability
of assistive technology varies across natural languages. Verify that assistive
technology compatible with the technologies you choose is available in the
natural language(s) of your content.

***********************************************************************

Issue 1073: Baseline support / conformance / fallbacks

Robert Fentress posed a question about requirements for client-side script 
[1] -
is the requirement from WCAG 1.0 to provide a text alternative for scripts [2]
still a requirement in WCAG 2.0? WCAG 1.0 Checkpoint 6.3 says "Ensure that 
pages
are usable when scripts, applets, or other programmatic objects are turned off
or not supported." This means it is not enough that a page uses scripts in an
accessible manner; it only conforms to the guidelines if it is equally
accessible when scripts are not supported.

The reason for this requirement in WCAG 1.0 was that assistive technologies 
tend
to need time to catch up to mainstream technologies, and at the time WCAG 1.0
was written many technologies did not support scripts. Today, most though not
all assistive technologies do support scripts. In light of that, numerous 
people
have voiced concern that if this continues to be a requirement in WCAG 2.0, 
many
types of Web page will not be able to conform to the guidelines even though 
they
are generally accessible. This issue goes beyond client-side scripting and
applies to all forms of non-text content. But the decision to drop the
requirement is not straightforward because of the importance of universal
technology support. It is further complicated by the fact that some non-text
technologies that provide accessibility features support those features only on
one platform or in one user agent.

There has been discussion of this topic by a group of people [3], proposals 
from
Jason White [4], [5], and discussion of this issue in the 16 September 2004
teleconference [6]. Numerous other decisions rest on the direction taken on 
this
issue.

[1] http://lists.w3.org/Archives/Public/w3c-wai-gl/2004JulSep/0140.html
[2] http://www.w3.org/TR/WCAG10/#tech-scripts
[3] http://www.w3.org/2004/08/30-wai-wcag-irc
[4] http://lists.w3.org/Archives/Public/w3c-wai-gl/2004JulSep/0521.html
[5] http://lists.w3.org/Archives/Public/w3c-wai-gl/2004JulSep/0518.html
[6] http://www.w3.org/2004/09/16-wai-wcag-irc

Issue 1133: Use static, rather than dynamic, content for critical
parts of the Web site

WGAG 2.0 Principle 4: Content must be robust enough to work with current
and future technologies.
Level 1 Success Criteria for Guideline 4.2: Ensure that user interfaces are
accessible or provide an accessible alternative(s).

In an ideal world, if a required plug-in, e.g. Flash, is not fully accessible,
then an alternative solution will be provided that conforms to WCAG 2.0.
However, this is not an ideal world, and many Web pages are still not 
accessible
to all users. Web pages should, therefore, be designed so that dynamic elements
can, if necessary be ignored, and critical parts of the Web site are not 
missed.
Related to this recommendation is that images with embedded content and/or
navigation should also be avoided. Therefore, it is essential that, for 
example,
a site map is represented as a text page, that is, an image should never be
used as a navigation aid. However, more work may be needed on textual site
maps which may be lengthy to access with a screen reader.

This guidance needs to be made more explicit in Guideline 4.2, as well as in
the following technology-supports-access issues (with the final words in 
italics
added by the WWAAC project):
'Individuals can identify (either through site documentation or automatically
through metadata) whether or not they are likely to be able to use a site. In
conjunction with a search engine or a proxy server, this could be used to
automatically filter out sites a user cannot access or to automatically filter
to the top sites that would be most usable or at least whose critical elements
use static, accessible content.'

Rationale

Browsers (such as that developed by the WWAAC project) can identify a Web
site as having some inaccessible elements, e.g. Flash or JavaScript.
However, the WWAAC browser evaluations have noted some conflicting
requirements in that dynamic images are often more interesting but less
accessible for some users. In an ideal world, of course, all browsers should
support Flash, and technologies are improving so that this may not be an
issue for much longer (See that Macromedia Flashplayer is now considered
'totally accessible' at www.macromedia.com/macromedia/accessibility).
However, dynamic content still creates many problems for people with
communication and cognitive impairments. Fast changing objects (e.g. news
tickers) may be distracting and confusing for people with low reading skills,
and impossible to be accessed by screen reading tools. Floating objects on
top of other text may hide screen-reader cursors beyond it. Invisible text 
(text
in the same colour as its background) and hidden texts (collapsible menus)
may still be found by a screen reader or difficult to access by switch users.

Other guidance drawn from WCAG does emphasise these points. For
example, in their "See it Right" Guidelines for Accessible Web Design, the
Royal National Institute for the Blind, state: 'Do not rely on JavaScript for
essential page functions.' This advice to use static, rather than dynamic
content for critical parts of the Web makes the guidance more explicit to Web
developers, so that if they choose to use such technologies, at least the
critical elements of the Web site will be accessible to all users, who may 
still
be free to enjoy other interactive and dynamic, but inessential, elements 
of the
page.

It is also suggested that a standard mechanism be employed to tell the user
that there is a more accessible version of the Web site, but what that
mechanism should be still needs to be decided. (See Section 6.1 for
comments and suggestions).

DRC/City University writes:
In addition, the Guidelines should place special emphasis, in the
form of elevated prioritisation, on the following matters already
covered:
the need to ensure that pages work when scripts and
applets are not supported
http://www.drc-gb.org/publicationsandreports/2.pdf

--------------------------------------------------------------------------------
**************************************************************************

Issue 1221: lack of support for Javascript in W3C technologies

1.  The plugin for JavaScript is the browser and the technology it interacts
with includes the DOM, CSS, and HTML. To our knowledge, these technologies do
not possible for the content provider to do things like JavaScript menus and
other more complex UI objects in a way that meets many of the guidelines and
Success Criteria in WCAG 2.0 and the UAAG. These guidelines shouldn't preclude
the use of JavaScript but, due to the lack of support in various W3C defined
technologies [1], they do. This appears to be an issue the W3C [versus private
vendor] needs to drive. What is the WCAG's thinking on how to deal with this
issue?

Being able to use JavaScript and also meet WCAG's guidelines are important
requirements for many content providers, especially in the web applications
space. Shouldn't the release of these guidelines be delayed until an
achievable path that enables content providers has been agreed upon and is in
the works?

Notes:
[1]  http://www.w3.org/WAI/PF/Group/roadmap/


*****************************************************************************

Issue 1334: Principle 4: what is meant by "current technologies"?

What is meant here by current technologies?  I hope that we are including
technologies that are still in use at least from 5 years ago.

*************************************************************

Issue 1335: scripting should require alternative representation

The answer to the question below is going to depend on what you call
"current technology".  You already have my vote and my answer to the
question below will follow it.
"Are functional alternatives required for content
     that contains scripting?"
*dp* yes.

http://lists.w3.org/Archives/Public/public-comments-wcag20/2005Jan/0001.html
Soren Hansson says:

It is still very important that pages are usable when scripts, applets, or
other programmatic objects are turned off or not supported. It is also very
important to help those, who make this information, with simple solutions to
do the information accessible. If this is not possible the solution is to
provide equivalent information on an alternative accessible page. But this
solution is not a good solution since it is a special solution and not a
universal design solution.


*********************************************************************

Issue 1336: User agents: remove all "until" clauses and assume
conforming UA?

This also depends on what you establish as "current technologies".  I still
see a lot of situations where my user agent cannot do something in the
until clause although admittedly, I'm using netscape 4.77 or something
besides IE in some of those situations, but around the world, there are a
lot of these.  I would offer instead though that instead of saying until,
just state the criteria and provide info about it.  We may never have an
until and if you remove the until, those looking for standards will feel
that the ground is less shaky.

<Requirements beyond the baseline>

Is there any benefit to listing required technologies?
How should requirements be expressed?

*********************************************************************

Issue 463: why list "required" technologies?

  On 4.2: what is the point ? Why list a set of "required" technologies
    and not, instead, ensure that the content transforms gracefully to
    the user's physical reality ?

[Loretta] How does "users without the technologies can still access
and use the resource" differ from "the content transforms gracefully"?
Will our techniques documents demonstrate how to transform content?

http://lists.w3.org/Archives/Public/w3c-wai-gl/2004JanMar/0130.html

Migrating issues related to 4.3 (declare-technology) to 4.2
(technology-supports-access) based on a proposal to combine them at
http://lists.w3.org/Archives/Public/w3c-wai-gl/2004JanMar/0142.html that
was accepted in the Feb. 12, 2004 telecon.


*******************************************************************

Issue 712: what constitutes sufficiently documenting required techs?

68.     Guideline 4.3, Double-A Checkpoint 1, "the Web resource includes
a list of the technologies (other than standard HTML) users must have in
order for its content to work as intended. Users who do not have one or
more of these technologies can still access and use the resource, though
the experience may be degraded."

68.a.    [HIGH PRIORITY] I think we need to do more to explain this
guideline. What constitutes sufficiently documenting the list of
required technologies? For example, when a web page contains an OBJECT
element that specifies the technology required, is that sufficient? Or
are you saying that the page would have to list those required
technologies in human-friendly text in addition to the UA-friendly tags?
Does the list of required technologies have to be posted with every link
to the document, so that users can view the list before downloading the
document? Would you, for example, require every Web page that links to a
site's online store have some text indicating that the store requires
SSL? Does every link to a PDF document need to identify it as such?

[Loretta] Do we need to say that the requirements are documented in a
form that is accessible? Providing the user a way to know the
requirements for the target before activating a link seems desirable.

http://lists.w3.org/Archives/Public/w3c-wai-gl/2004JanMar/0130.html

Migrating issues related to 4.3 (declare-technology) to 4.2
(technology-supports-access) based on a proposal to combine them at
http://lists.w3.org/Archives/Public/w3c-wai-gl/2004JanMar/0142.html that
was accepted in the Feb. 12, 2004 telecon.

************************************************************

Issue 855: clarification on ".. can still access the resource"

(25) 4.2.3.2: ". can still access the resource": not clear whether it is
the same page or could be an alternative page.

********************************************************************

Issue 1419: what is a degraded but usuable experience?

Point 2: Would it be useful to explain what a degraded but still usable
experience is?



<Alternate Representations>

Do we permit these?

***************************************************************

Issue 972: Don't encourage separate sites

Guideline 4.2, Example 2... Why encourage duality? Separate but equal?
Not likely.

*********************************************************************
Issue 1060: Do we require or permit alternative accessible pages?

WCAG 1.0 Checkpoint 11.4 [1] says:

"If, after best efforts, you cannot create an accessible page, provide a 
link to
an alternative page that uses W3C technologies, is accessible, has equivalent
information (or functionality), and is updated as often as the inaccessible
(original) page."

WCAG 2.0 Guideline 4.2 [2] speaks more about doing things such that there is
never a need to provide an accessible alternative page. Under WCAG 2.0, is the
recommendation of WCAG 1.0 nevertheless still valid if all else fails - or is
the stance that all else should not fail and it should never be necessary or
acceptable to provide an accessible alternative page?

Whichever direction the group goes, the guidelines or General techniques should
speak to that explicitly, since this was a WCAG 1.0 requirement. There is 
also a
need to provide an HTML technique if accessible alternative pages are 
permitted.

[1] http://www.w3.org/TR/WCAG10/#tech-alt-pages
[2] http://www.w3.org/WAI/GL/WCAG20/#technology-supports-access

Received on Saturday, 12 March 2005 01:50:55 UTC