- From: Benjamin Hawkes-Lewis <bhawkeslewis@googlemail.com>
- Date: Sat, 15 Aug 2009 16:59:41 +0100
- To: William Loughborough <wloughborough@gmail.com>
- CC: Steven Faulkner <faulkner.steve@gmail.com>, Ian Hickson <ian@hixie.ch>, HTMLWG WG <public-html@w3.org>, W3C WAI-XTECH <wai-xtech@w3.org>
On 15/08/2009 15:17, William Loughborough wrote:
> There are a few attributes that require the author to actually write
> in native language rather than code/script. Among these are: alt,
> longdesc, summary, caption. I am so scattered that I can't come up
> with a complete list
[snip]
> Perhaps if we gathered them, it would help address their peculiar
> place in designing the markup language to make them most effective?
I'm not sure what the value of looking only at attributes is, since
element content seems equally relevant to text labels, alternatives, and
descriptions (e.g. the contents of "legend", the "label" element,
"caption", "details", "canvas", or "object"). Moreover, elements make
for more accessible text, since you can indicate changes of language
and, in the case of text alternatives ("canvas" and "object"), you can
include equivalents to functionality available in the non-text version.
But in case a list of such attributes helps, here's mine.
"caption" expects human-friendly content, but it is an element not an
attribute, so we can exclude that.
"longdesc" accepts only a URI, so we can exclude that.
text/html attributes that expect human-friendly text are:
* "content" (for certain uses of the "meta" element, such as "meta
name='description'", though not for others)
* "title"
* "value" (for "input type='submit'" and input type='button'")
* "prompt" (for "isindex", not conforming in the HTML5 editor's draft)
* "placeholder"
* "label" (for "option")
* "alt"
* "aria-label" (not /yet/ conforming to any standard, but likely to
become so)
* "summary" (not conforming in the HTML5 editor's draft)
* "abbr" (not conforming in the HTML5 editor's draft)
* "axis" (not conforming in the HTML5 editor's draft)
* "contexthelp" (proprietary to Freedom Scientific's AT software,
not conforming in any HTML standard or in the HTML5 editor's draft, for
details see
http://www.freedomscientific.com/Training/CommonHTMLAttributes.asp )
> In most (all?) cases these attributes are in the service of
> describing what is inaccessibly depicted in Web materials
Depends on exactly what subset you look at, and how you look at that subset.
If you mean "inaccessibly" as in so that "people with disabilities"
could not "perceive, understand, navigate, and interact with the Web,
and that they" could not "contribute to the Web" (WAI's definition),
then many of these attributes were intended to help remedy that.
But only "aria-label" and "contexthelp" were invented solely for the
benefit of people with disabilities, their exposure being limited to
assistive technology (or JAWS and MAGIC, in the later case).
The remainder all have other uses. For example, "alt" is useful to text
browser users, "summary" and "abbr" could in theory be used when voice
browsers (like Opera for Windows with the Voice plugin) read data
tables, and "axis" could be used in query engines. Some are exposed to
typically sighted mouse users of bog standard graphical web browsers in
everyday browsing situations ("title", "value", "prompt", "label", and
"placeholder").
> , a result of those who design the language being in little touch
> with those who must use substitutes for non-textual stuff.
Sorry, but what are you saying caused what? I read your sentence as
saying that the fact that most of these attributes were intended to
describe things for the benefit of people with disabilities is the
result of language designers being out of touch with such people - but I
doubt that's what you meant to say.
--
Benjamin Hawkes-Lewis
Received on Saturday, 15 August 2009 16:00:25 UTC