- From: Steve Zilles <szilles@adobe.com>
- Date: Tue, 26 Jun 2007 16:28:33 -0700
- To: Addison Phillips <addison@yahoo-inc.com>, fantasai <fantasai.lists@inkedblade.net>
- Cc: www-style@w3.org, member-i18n-core@w3.org
- Message-Id: <6.2.1.2.2.20070626161748.080ebcc0@namailhost.corp.adobe.com>
At 03:57 PM 6/26/2007, Addison Phillips wrote:
>We didn't say that either solution was unacceptable. We only pointed out
>that introducing a parse error would make the issue easier to debug---and
>that this is much more likely than any reasonable use of out-of-range
>sequences.
Without getting into the details of the discussion, I would only note that
the most likely recipient of such files with such errors is not the website
creator, but a random user who is neither likely to be capable of debugging
nor does he wish to debug the CSS. What he would like to do is see the web
page he requested. Thus CSS tries to continue when it can; for example, by
throwing away invalid pieces of the stylesheet. (See Fantasai's answer on
Mark Davis' example).
If the goal is to help people write correct websites, then a validator for
a stylesheet is a much more useful tool than either a parse error or a
character substitution. But, note that it is the creator of the website
that uses the validator and not the website user.
This distinction between creator (who should know better) and user (who is
likely to have no clue) is important in coming up with a solution. I think
your paragraph above says that this is a non-issue because a creator can
use a validator and the user should not have to.
I do, however, recognize that sending invalid strings that appear to be
valid (as with the controversy about International URLs) can create
security holes. The real problem lies in distinguishing pages that are
simply broken but for which some display is possible and pages that are
maliciously trying to fool the user.
Steve
=====================================
Steve Zilles
115 Lansberry Court,
Los Gatos, CA 95032-4710
steve@zilles.org
Received on Tuesday, 26 June 2007 23:28:52 UTC