- From: Bert Bos <bert@let.rug.nl>
- Date: Mon, 18 Sep 1995 15:54:54 +0200 (METDST)
- To: www-style@w3.org
Bill Perry writes:
|Bert Bos writes:
|> Steve Grimm writes:
|>
|> |The nit: The text-background attribute has an ambiguous value type.
|> |
|> |<style>
|> | body: text-background="bluegreen"
|> |</style>
|> |
|> |There's no way for a parser to know if "bluegreen" is a relative URL or a
|> |color name. Perhaps there should be two attributes for background, with a
|> |defined order of precedence between them.
|>
|> The intention is that color names are entered as keywords without
|> quotes. The reasoning behind this is, that, presumably, the number of
|> color names is small, so they can be entered in the parser's hash table.
|
| That seems a particularly poor way to differentiate between the two. If
|a user wants 'readability' they might very well choose to write everything
|like:
|
|body: text-background="red" text-foreground="white" font-style="demi-bold"
|
| Ideally, this should `just work right' from the users perspective.
Why would quotes be `just right'?
The first will be a (relative) URL's and so that at least works, but
only if the style designer has provided a definition for "red" on his
server.
The other two won't work, because a string is not a valid data type
for these properties. Are you suggesting that strings should be
acceptable anywhere a keyword is expected? This may cause confusion
for the places where the string is to be interpreted as a URL.
Or do you want separate properties for URL's, such as
`text-background' vs `text-background-url'? The problem is that this
may not be very intuitive either. For example:
LI: text-background-url = "snowflake"
(LI) P: text-background = red
OL: text-background = red
(OL) P: text-background-url = "snowflake"
A P inside an LI inherits a background pattern, but it is overridden
with a background color. A P inside an OL inherits a background color,
but it is overridden with a background pattern.
Question: given the four rules above what happens to a P that is
inside an LI inside an OL?
Bert
--
Bert Bos Alfa-informatica
<bert@let.rug.nl> Rijksuniversiteit Groningen
<http://www.let.rug.nl/~bert/> Postbus 716, NL-9700 AS GRONINGEN
Received on Monday, 18 September 1995 09:54:57 UTC