- From: <oedipus@hicom.net>
- Date: Thu, 22 Feb 2001 21:58 +0000
- To: w3c-wai-ua@w3.org
Conditional versus Optional: Preliminary Observations
in the minutes from the 22 February 2001 telecon [reference 1], the
following exchange was recorded:
quote
GR: "Required optional content" is a little weird.
IJ: Good point!
Action IJ: Find clearer wording.
GR: I propose changing "optional content" to "conditional content".
I think that conditional doesn't presume that one form of
content is preferred over another.
IJ: I don't think "optional" suggests that optional content
is lower class.
unquote
1. required bits are not "optional"--"required optional" is an
oxymoron; what is "optional" is the discretionary portion of
the requirement--for example, in the HTML4/XHTML world, deciding
on appropriate ALT text for the IMG element... the A, the L,
the T, the equals sign, and a pair of quotes are required--what
goes between the quotes is the optional bit...
2. "conditional" because what is delivered to the requesting UA
is the derivative of the conditions surrounding slash containing
slash initiating the transaction; moreover, the conditions under
which content is delivered (or in which content is capable of
being delivered) are not always/necessarily "optional", as they
may (or are quite likely to) include both those over which the
user has either no or limited control, or of which the user is
ignorant (in a non-pejorative sense)--conditions can also be
predicated upon explicit user choice; server side filters and
transformations, including processing by proxy servers;
configurations slash settings; hardware limitations; language
preference (accept) settings; functional limitations,
environmental limitations; markup support slash standards
compliance ; etc.; the point is that the "content" (the message)
is capable of being delivered by a number of potential messengers
(content/file types), depending upon which is most appropriate--
e.g. when certain conditions (no matter their source) apply, send
slash receive slash expose slash render X, not Y or Z, but if X
does not exist slash has not been provided, Q will be acceptable...
3. "conditional" is completely neutral--no need to speak of
equivalencies; doesn't champion slash pit one form of content
slash modality over another, as it doesn't matter why the
conditions exist, only that the UA respond to them
appropriately, by providing content in the most appropriate
content-type slash form slash modality, whether due to an
explicit request for a particular content type, the explicit
exclusion of unsupported slash unusable slash unwanted content
types, or by preference slash cascade order
4. the term "conditional" captures the nuances of the term far
more concretely, and far less ambiguously, than "optional", as
it incorporates user configuration; negotiation transactions
(such as those based on CC/PP, accept headers, etc.); SWITCH-
and SWITCH-like mechanisms; the rendering order of nested
OBJECT elements; SMIL test attributes; and the CSS cascade, to
name but a few
5. "optional" is a dangerous term because the plain English
language definition of the word "optional" is, according to
the online edition of Webster's (http://www.m-w.com)
quote
involving an option : not compulsory
unquote
which (at least to my ears) eliminates the term from contention,
as use of the ALT attribute for the IMG element is compulsory in
HTML4/XHTML1...
gregory.
PS: i know that the example is technology-specific, but that's
simply because the case of IMG is the most familiar and clearest
illustration of the point...
References:
[1] (long URI warning!)
http://lists.w3.org/Archives/Public/w3c-wai-ua/2001JanMar/0258.html
-------------------
Email sent using AnyEmail from http://www.hicom.net
Received on Thursday, 22 February 2001 21:58:43 UTC