- From: Johannes Koch <johannes.koch@fit.fraunhofer.de>
- Date: Fri, 01 Jul 2005 14:45:06 +0200
- To: public-comments-wcag20@w3.org
Hi Michael, Wendy,
some comments on HTML techniques:
1.1
* According to <http://www.w3.org/TR/REC-xml/#NT-doctypedecl> for
XML-based languages it must be !DOCTYPE (upper-case), which is ok for
HTML, too. So 'The !DOCTYPE statement' would be better.
* 'Example:
This is an example defining an English-language document as using the
HTML 4.01 Transitional DTD.'
There's no indication of the document being written in English. The 'EN'
in the formal public identifier does _not_ specify the language of the
document.
1.2
* 'All documents, including individual frames in a frameset, ...'
The frames are not documents. Proposal: All documents, including those
loaded into individual frames in a frameset, ...
2.1
* 'Resources: ... Test suite: Test files for "glossary"'
^^^^^^^^
4.1
* See <http://www.w3.org/TR/2005/WD-i18n-html-tech-lang-20050224/>
4.1/4.2
* Should there be a sentence about ATs currently not or at least very
rarely supporting xml:lang?
5.
* 'They refer to "inline" tags that allow control over the presentation
of specific words and phrases in the document.'
Do they? 5.1, 5.2, 5.3, 5.6, 5.7, 5.9, 5.10, 5.13 are not about
controlling presentation.
5.1
* b and i elements are _not_ deprecated in HTML or XHTML 1.x.
5.2
* 'If a heading is already abbreviated provide the expansion in abbr.'
Accoring to <http://www.w3.org/TR/html4/struct/tables.html#adef-abbr>
the abbr attribute contains an abbreviation for a long header, not the
other way round. The example is correct.
5.10
* contains two references to 'Test suite: Test files for "Supplemental
meaning cues"'.
5.12
* b and i are not deprecated, too.
6.1
* I think the long format (1.2.4.3) is a user-agent issue. UAs could get
the nesting level information from the DOM and generate the long format
by themselves. This should be configurable. -> UAAG
6.2
* 'Editorial Note: We need to provide pointers to alternate ways to
achieve the desired effect.'
p {
margin-left: 2em
}
8.4
* 'Tables used to lay out pages where cell text wraps pose problems for
older screen readers that do not interpret the source HTML or browsers
that do not allow navigation of individual table cells. These screen
readers will read across the page, reading sentences on the same row
from different columns as one sentence.'
This will apply to all sorts of 'columns' (HTML tables or CSS
float/positioning), no? If this is still an issue, column arrangements
of content in general has to be forbidden.
9.2
* 'Where appropriate, use the title attribute of the a element to
clarify links.'
If the link needs another text (in a title attribute) to clarify the
link text, the link text is not clear -> inappropriate
9.3
* 'When an image is used as the content of a link, specify a text
alternative for the image. The text alternative should describe the
function of the link.'
This only applies to images, that are the _only_ content of a link,
right? Not for e.g.
<a href="...">some text and <img alt="an image" src="..."> and another
text</a>
* 'If you provide link text, use empty quotes as the alt attribute value
of the img element. (e.g.: alt="")'
The attribute value is empty, not 'empty quotes'.
9.8
* 'Do not hide the skip link using the display property; either
display:none or display:hidden'
There's no 'hidden' value for the display property. Do you mean
'visibility: hidden'?
10.2
* Example
Shouldn't this be marked as a deprecated example?
* 'alt="&nbsp;&nbsp;&nbsp;"'
Shouldn't this be 'alt=" "'?
11.1
* 'For all image maps, content developers must supply a text alternative.'
Does this mean
1. for all images, used as image maps, or
2. for all image map choices?
2.1 area/@alt?
2.2 redundant text links? (11.3 says, this is deprecated)
12.7/12.8
* Why is the example not marked deprecated, while the one in 12.9 is?
12.10
* 'Also, it is necessary to actively use the accessibility features of
the plugin to result in accessible content.'
Shouldn't this be '... use the accessibility features of the content to
be rendered by the plugin ...'?
14
* 'Opening a frame in a new browser window can disorient users.'
This is not specific to frameset documents.
14.1
* 'The name is not presented to the user, only the title is.'
UAs do show the name attribute, some prefer the title attribute if present.
14.3
* 'Editorial Note: Note that if the a frame's contents change, the text
alternative will no longer apply.'
14.3 is about relations of frames, not about frames' contents.
15.2
* 'In practice this is not supported by user agents'
It is supported at least in current Gecko and Opera browsers.
16.1
* 'It is unclear whether noscript should always be required, even if
script failure does not present an accessibility problem'
E.g. link that opens the browser's print dialog, inserted with
javascript. This does not need a noscript, does it?
16.5
* 'Avoid using these elements.'
-> Avoid using these event handler attributes.
16.7
* '[...] because they cannot be used with the keyboard.'
^^^^^^
The second paragraph implies that it is possible.
Appendix
1
* 'We are unsure whether to deprecate this technique, but we believe we
should.'
Note that with IBM HPR there is still a AT UA that does not
differentiate between adjacent links. But this is an UAAG issue, right?
4
* 'The label must immediately precede its control on the same line'
With radio buttons and checkboxes, the control usually precedes the label.
--
Johannes Koch - Competence Center BIKA
Fraunhofer Institute for Applied Information Technology (FIT.LIFE)
Schloss Birlinghoven, D-53757 Sankt Augustin, Germany
Phone: +49-2241-142628
Received on Friday, 1 July 2005 12:45:32 UTC