- From: Eric Hansen <ehansen7@hotmail.com>
- Date: Tue, 10 Oct 2000 19:05:30 EDT
- To: w3c-wai-ua@w3.org
- Cc: ehansen@ets.org
To: UA List
From: Eric Hansen
Re: Definition of User Agent
This memo documents a suggestion that I made to Ian today regarding a change
to the definition of "user agent".
There has arisen a mismatch between the language of the checkpoints and what
we have meant by user agents. The checkpoints make requirements for the
"user agent" but we really mean "the subject of the claim".
We also have the general mismatch between the title of the document "_User
Agent_ Accessibility Guidelines" and the fact that we are really focusing on
only a narrow set of "user agents". For example, the focus is on Web
browsers without or without players and helper applications. Furthermore, we
really don't expect a singular assistive technology to be evaluated by this
document, even though it is technically, as "user agent".
I propose to change the definition of "user agent" so that that there are
two meanings, one meaning user agent in the most general sense and another
meaning "the subject of the claim".
I think that doing so can help bring everything into alignment. With this
change, it is perfectly reasonable to use the phrase "user agent" in the
checkpoints. Furthermore, the entire document becomes most assuredly about
"user agents".
On a brief perusal of the document, I think that changes to make are very
minor, a seemingly small price to pay for long-term consistency and clarity.
In a sense, all this change does is formalize what we have already done in
the checkpoints -- allowed the term 'user agent' to refer to the subject of
the claim.
The main changes as I see them are as follows.
Change 1: Change the definition of user agent.
Old (29 September 2000):
"User agent"
"A user agent is software that retrieves and renders Web content, including
text, graphics, sounds, video, images, and other content types. A user agent
may require additional user agents that handle some types of content. For
instance, a browser may run a separate program or plug-in to render sound or
video. User agents include graphical desktop browsers, multimedia players,
text browsers, voice browsers, and assistive technologies such as screen
readers, screen magnifiers, speech synthesizers, onscreen keyboards, and
voice input software."
New:
"User agent"
"In this document, the term 'user agent' is used in two ways."
"1. Any software that retrieves and renders Web content for users. This may
include Web browsers, media players, plug-ins, and other programs --
including assistive technologies -- that help in retrieving and rendering
Web content."
"2. The subject of a conformance claim for this document, i.e., software for
which a claim is made. This is the most common use of the term in this
document and is the usage in the _checkpoints_. A _conforming user agent_ is
a user agent for which the claim is _valid_. In order to emphasize this
second meaning of user agent, this document instead sometimes uses the term
'subject' or 'subject of the claim'.
========
Change 2: Fix the _explanation_ of our use of the term "user agent" in the
checkpoints.
Old (29 September 2000):
"Each checkpoint definition includes:"
"(bullet) The checkpoint number."
"(bullet) The statement of the checkpoint. The statement of the checkpoint
is one or more requirements that must be met by the subject of a conformance
claim. For readability, the checkpoints refer to a single "user agent", but
the subject of the conformance claim may consist of several software
components."
New:
"Each checkpoint definition includes:"
"(bullet) The checkpoint number."
"(bullet) The statement of the checkpoint. The statement of the checkpoint
is one or more requirements that must be met by the user agent (i.e., the
subject of a conformance claim). As emphasized earlier, the user agent may
consist of several software components."
====
Change 3: Possibly reduce reliance on the phrase "subject of the claim" and
its variants.
One could possibly reduce reliance on the term 'subject of the claim' and
its variants in Sections 3, but I don't know that it is essential. As noted
in the definition, we sometimes use the terms ('subject', etc.) to make
clear that we are referring to the second meaning of the term.
<END OF MEMO>
_________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.
Share information about yourself, create your own public profile at
http://profiles.msn.com.
Received on Tuesday, 10 October 2000 19:06:04 UTC