[html5] About table-summary proposal of 07/2007
Sailesh Panchang
spanchang02 at yahoo.com
Thu Aug 12 13:41:15 PDT 2010
The recent decision about the longdesc attribute made me re-visit the proposal for table-summary [1].
The examples of summary not being useful or summaries that duplicate stuff already on the page demonstrate that authors do not know how to write good summaries or determine when a summary is needed.
The argument misquotes Sec 508 guidance doc of 2001. The guidance doc recommends: use caption BECAUSE summary is not adequately supported by AT. This was in 2001.
Quoting a JAWS user who says he has summary disabled in the settings only illustrates a user who does not know the features of his AT and not the usefulness / futility of the summary attribute.
You say, “We are therefore in good company in recommending these techniques”. I say you have picked very very poor examples and you do not even realize it. It appears the intent is to argue just for the heck of it.
Well today in 2010 I can show countless pages with badly coded tables: data tables without TH and layout tables with TH and summary and THEAD. So does that mean the elements like TABLE, TH, THEAD should be banned? Or does it highlight the fact there are authors who do not know / understand HTML?
The problem is most developers / authors do not know what AT is, how AT works, how a blind guy navigates a table, what non-visual access is, what audio user interface is. So obviously you cannot expect them to write imaginative and helpful summaries. Think of the more simple alt attribute for a moment. And you get all kinds of rot being written up as the alt-value simply because authors do not understand / care / or are writing it simply to pass a check by an automated tool. So do you suggest getting rid of all text equivalents because there are no good ones you can find?
You say: “Furthermore, the summary="" attribute is intended only for non-sighted users, which runs contrary to our design principles of universal access. Hiding information from sighted users even when the information would be useful to them is not good design”.
No one is asking authors to hide content that is meant for all users. On the contrary the summary is a means of giving extra help to VI users. It is meant to be written out only where needed in a manner that helps VI users navigate and understand the table. It is wasted on sighted users. Your argument sounds like: “Why should only blind individuals have the opportunity to use white canes? Everyone should go around with white canes”.
Disabling / getting rid of a feature that is AT and browser supported is not a good idea. The summary is like a cane and there is no reason to give up either.
Often developers end up misapplying accessibility techniques. When techniques are incorrectly used or applied in situations where they are not required, they create more accessibility problems. I have been auditing Web content for accessibility for a decade and advising on how problems can be resolved and have seen this happen many times.
I have suggested to WCAG-WG they should include a general ‘failure technique’ to this effect. Although they recognize it, they say a general technique like that is not testable.
The conclusions drawn too are baseless, without evidence and ill-conceived bordering on the hilarious:
* have tables complicated enough that non-visual users need a description
Counter: Financial / statistical tables get very complex. See census data or labor statistics or health / epidemiology data
* are able to write a description
Counter: As stated above, authors / developers cannot write imaginative / helpful summaries without understanding how blind users use assistive technology and navigate tables.
* are not willing to expose this description to all users
Counter: The content meant to be exposed via a summary may be of no significance to sighted users. Authors always have the ability to display whatever content they choose to.
* are not willing to use CSS techniques or <details> to hide the information from the default visual presentation
Counter: The value of the summary attribute is “content” and not merely presentational that it can be left to CSS
* will remember to update the attribute when the table changes.
Retort: That is certainly an accessibility issue that one sees all the time.e.g. state of a UI element is not correctly reflected via text or alt is not updated when image-replacement technique is used by a script. Maybe they should ban UI elements or JavaScripts entirely!
Sailesh Panchang
Accessibility Services Lead
Centreville VA
* [1]
More information about the Help
mailing list