[tech] 4.2 Summary

Sorry to take so long on this. Here is 4.2. As we all know 4.2 is in a state
of flux/transition right now but I will do my best to sum up to issues as I
see them. I read thought the archives regarding this issue, the Bugzilla
entries I could find and the documents. I honestly don't think we should
make any major decisions until we are stable in the Guidelines document.

 

Let's first look at HTML techniuqes as mapped here:

http://www.w3.org/WAI/GL/2005/02/11-sc-techniques-mapping.html 
 
I think the mapping presented in this part of this experimental document has
some problems. It only links:

*	12.10:
<http://www.w3.org/WAI/GL/WCAG20/WD-WCAG20-HTML-TECHS-20050211/#download-vie
wer> Plugin viewers 
*	14.5:
<http://www.w3.org/WAI/GL/WCAG20/WD-WCAG20-HTML-TECHS-20050211/#frames_html>
Frame sources 

To 4.2.

12.1
<http://www.w3.org/WAI/GL/WCAG20/WD-WCAG20-HTML-TECHS-20050211/#markupnotima
ge> 0 Markup and style sheets rather than images: the example of math 

I don't think this belongs here because an image is not a programatic
object. I like the editorial note that says move it to general. But I'm not
sure that we still need to 

*	14.5:
<http://www.w3.org/WAI/GL/WCAG20/WD-WCAG20-HTML-TECHS-20050211/#frames_html>
Frame sources 

I don't think this applies to 4.2.

In the mapping document there is a list of HTML techniques that are not
mapped to any guideline. I noticed that the HTML techniques that were mapped
(12.1 and 14.5) were also on the "unmapped" list. It was also the case for
all the SCC techniques. So I think there are problems with the algorithm of
this mapping document.

I think the following map to 4.2. 

 12.
<http://www.w3.org/WAI/GL/WCAG20/WD-WCAG20-HTML-TECHS-20050211/#programmatic
objects>  Programmatic objects and applets 

*	12.2
<http://www.w3.org/WAI/GL/WCAG20/WD-WCAG20-HTML-TECHS-20050211/#progobj-fall
back>  Programmatic object fallbacks 

There is the following editorial note: 

Editorial Note: As a "technology not supported" technique this depends on
the outcome of our discussion
<http://lists.w3.org/Archives/Public/w3c-wai-gl/2004JulSep/0513.html>  on
baseline. This also should not in principle be needed if authors follow
<http://www.w3.org/TR/WCAG20-HTML-TECHS/#progobj-da#progobj-da> Direct
accessibility of programmatic objects.

Although it could be argued that Alt text for objects is covered in 1.1, I
will examine them here because of some of the issues specific to alt content
as it allies to objects. 

I don't think we want to say that fallbacks are unnecessary, given the
current poor support of many plug-ins. I think we can remove the note and
use the technique as written.

*	12.3
<http://www.w3.org/WAI/GL/WCAG20/WD-WCAG20-HTML-TECHS-20050211/#progobj-altc
ontent>  Alternative content for programmatic objects 

I think we should delete this technique because it is covered in 12.4.

*	12.4
<http://www.w3.org/WAI/GL/WCAG20/WD-WCAG20-HTML-TECHS-20050211/#object>
Text and non-text alternatives for object 

This gets into the big issue we are dealing with right now regarding where
to put alternate text in an object. Right now I reluctantly suggest a "D"
link type of alt text as a "repair technique" for reasons given here:

http://lists.w3.org/Archives/Public/w3c-wai-gl/2005AprJun/0117.html 

Although, perhaps one of the reasons the "D" link idea flopped is that
nobody understood what the "D" stood for. Many people though of it as a sort
of artifact that was on the page by accident. So perhaps it should be a link
to something like "Text Alternative for [insert title of object]" I wish the
spec wasn't broken and that User Agents could go in and look at the Alt text
in an object but that is just not the way it is right now and there is no
hint of a change coming in the spec.

That means the example is not good because it suggests putting the Alternate
in the Object TAG which doesn't work when a player is present.

*	12.5
<http://www.w3.org/WAI/GL/WCAG20/WD-WCAG20-HTML-TECHS-20050211/#applet-conte
nt>  Alternative content for applet 

Deprecate this. Applet is discontinued in XHTML

*	12.6
<http://www.w3.org/WAI/GL/WCAG20/WD-WCAG20-HTML-TECHS-20050211/#applet-alt>
Alt text for applet 

Deprecate this. Applet is discontinued in XHTML

*	12.7
<http://www.w3.org/WAI/GL/WCAG20/WD-WCAG20-HTML-TECHS-20050211/#noembed>
Alternative content for embed 

Ouch this is a rough one because it is not part of the spec but it actually
works better than object for some things. I think we should leave it as a
repair technique for the broken or poorly supported object element

*	12.8
<http://www.w3.org/WAI/GL/WCAG20/WD-WCAG20-HTML-TECHS-20050211/#embed-alt>
Alt text for embed 

Ouch this is a rough one because it is not part of the spec but it actually
works better than object for some things. I think we should leave it as a
repair technique for the broken or poorly supported object element

*	12.9
<http://www.w3.org/WAI/GL/WCAG20/WD-WCAG20-HTML-TECHS-20050211/#embed>
Embedding multimedia objects 

Needs to stay in the document as a repair technique

*	12.10
<http://www.w3.org/WAI/GL/WCAG20/WD-WCAG20-HTML-TECHS-20050211/#download-vie
wer>  Plugin viewers

Keep this as is but add a : after the word "Not"   

We may need to discuss the Form element, as a plugin because it is the chief
hook into the HTML used for the Microsoft .NET framework.

*CSS*

I don't think there are any clean hits in the CSS Techniques for Guideline
4.2

*	The mapping document listed 
*	5.5: Creating
<http://www.w3.org/WAI/GL/WCAG20/WD-WCAG20-CSS-TECHS-20050211/#creating-invi
sible-labels>  Invisible labels for form elements
*	1.1: Using
<http://www.w3.org/WAI/GL/WCAG20/WD-WCAG20-CSS-TECHS-20050211/#units-that-ch
ange>  em or percent for properties that need to change 
*	1.2: Using
<http://www.w3.org/WAI/GL/WCAG20/WD-WCAG20-CSS-TECHS-20050211/#units-for-sta
tic>  px for properties that do not need to be changed 
*	5.2: Creating
<http://www.w3.org/WAI/GL/WCAG20/WD-WCAG20-CSS-TECHS-20050211/#layout>
layout, positioning, layering, and alignment 

I would not tie these into Guideline 4.2.

JavaScript

The mapping document liststo following Javascript techniques: 

*	2.1: javascript:
<http://www.w3.org/WAI/GL/WCAG20/WD-WCAG20-SCRIPT-TECHS-20050211/#js-uri>
URIs 

The editorial note discusses whether this anti-technique is valid given our
baseline direction. At present Javascript URI are not well supported but
Richard & Becky's work over at IBM may change that.

*	2.2: Dynamic
<http://www.w3.org/WAI/GL/WCAG20/WD-WCAG20-SCRIPT-TECHS-20050211/#doc-write>
content generation 

The deprecated examples should be better marked so people will know that is
*not* what to do.

Test Cases

I covered the test cases applying to this here.

http://lists.w3.org/Archives/Public/w3c-wai-gl/2005AprJun/0117.html

There is much work to be done on the tests. For instance having real objects
that are accessible. I have some calls out to get someone to build something
for us, but nothing back yet. The issue came up about whether we should
worry about making WCAG compliant test in every respect other than the
infraction that is demonstrated. The group felt that it would put undue
burden on the test case effort and bloat the test files. So we will be using
a disclaimer instead. As noted in the post above there are quite a few
issues with the test and I'll be working on them with Chris Ridpath in
coming weeks.

Bugzilla

http://trace.wisc.edu/bugzilla_wcag/show_bug.cgi?id=1183

Michael writes "4.1 and 4.2 Should specify xml:lang along with lang except
in XHTML 1.1 where 

lang is not allowed. Some assistive devices use the lang attribute while XML
renderers will use the xml:lang attribute."

 

I don't think of plug-ins being written in HTML. Are we sure it belongs in
4.2??

 


1056 <http://trace.wisc.edu/bugzilla_wcag/show_bug.cgi?id=1056>  

to 

P2 

Oth 

michaelc@watchfire.com 

ASSI 

 

Enter captioning information for object and embed 


915 <http://trace.wisc.edu/bugzilla_wcag/show_bug.cgi?id=915>  

non 

P2 

Oth 

michaelc@watchfire.com 

ASSI 

 

OBJECT must have a TITLE 


895 <http://trace.wisc.edu/bugzilla_wcag/show_bug.cgi?id=895>  

non 

P2 

Oth 

michaelc@watchfire.com 

ASSI 

 

Propose solution for text alternatives of accessible non-... 


712 <http://trace.wisc.edu/bugzilla_wcag/show_bug.cgi?id=712>  

que 

P2 

Pri 

bugzilla_wcag@trace.wisc.edu 

NEW 

 

what constitutes sufficiently documenting required techs? 


1289 <http://trace.wisc.edu/bugzilla_wcag/show_bug.cgi?id=1289>  

que 

P2 

Pri 

bugzilla_wcag@trace.wisc.edu 

NEW 

 

innerhtml() technique 


314 <http://trace.wisc.edu/bugzilla_wcag/show_bug.cgi?id=314>  

que 

P2 

Oth 

bugzilla_wcag@trace.wisc.edu 

NEW 

 

Technology features not formal parts of the spec: how do ... 

 

1056 This is Joe Clark's suggestion of writing a DTD to include <embed>
element. I think this is a good hack but, very few Johnny lunch box web
designers will do it. And they may end up just using embed. If we want that
then I'm ok with including it, but if we are perhaps more purists we could
turn it into a repair technique.

 

915 In this issue Michael is suggesting we don't require a Title on Object.
I would say that as a non-normatie document, everything we write is only
suggestive. And not necessary for compliance. So I would recommend including
a technique for "adding a Title to the Object tag" in our technique doc. The
Object tag is so messed up that I think it needs all the help it can get.

 

895 Michael raises a good issue. Do I need a text alternative for an
*accessible* Flash file. It opened a huge can of worms on the list, and lots
of strong opinions all around. Do I dare make a recommendation? Uhhh yes..I
recommend that if the baseline accommodates the object, and the object is
accessible, then no alternative is necessary. Otherwise an alternative is
necessary.

 

712 applies to 4.3, which no longer is in the guidelines. I think we can
close them "overcome by events"

 

1289 This bug by Alex at SAP is about the Javascript write command, I will
have to study this some more before making a recommendation

314 This revisits the EMBED element and other "out of spec" techniques. I
covered the EMBED element above and recommended it as a repair technique.

 

Hey that is it for now.

 

Cheers

David MacDonald

 

Access empowers people.

               .Barriers disable them

 

www.eramp.com <http://www.eramp.com/>  

 

 

 

 

Received on Tuesday, 3 May 2005 19:32:28 UTC