- From: Jukka K. Korpela <jkorpela@cs.tut.fi>
- Date: Mon, 15 Aug 2005 12:00:01 +0300 (EEST)
- To: ReVaDeBe <revadebe@revadebe.nl>
- Cc: www-validator-css@w3.org
- Message-ID: <Pine.GSO.4.63.0508151145400.162@korppi.cs.tut.fi>
On Sun, 14 Aug 2005, ReVaDeBe wrote:
> when I try to validate my CSS-file, the validator says " font-family : arial, sans-serif;" isn't good CSS.
> "It contains too many (unknown) values".
> But when I delete 'arial, ' it is OK.
> So the 'unknown value' is arial, but this is a standard font...
Since a very similar problem was just reported by Michal Dlouhý on this
list, with a description of how to reproduce the problem, it seems that
the URL I asked for in my previous reply isn't needed in this case.
Apparently you, too, have encountered the "validator's" new (?) feature of
checking font names against some list of names _when in "CSS Version 3"
mode. Well, in some cases at least. If you have just
body { font-family: arial; }
then the "validator" issues a (questionable) warning
You are encouraged to offer a generic family as a last alternative
but if you use
body { font-family: arial, sans-serif; }
then you get an _error_ message as quoted above!
If you capitalize the font name, writing Arial instead of arial, the
problem disappears, apparently because Arial is in the list that the
"validator" uses and arial is not. In principle, font names are case
sensitive, and they are usually capitalized. Therefore you could actually
fix arial to Arial, but this doesn't make the "validator's" behavior
correct.
(It might be useful if a CSS checker checked font names against some list
of commonly used fonts and issued a _warning_ if a name appearing in a
style sheet differs so little from a name in the list that it is probably
a misspelled font name, such as arial or Ariel. But reporting all font
names outside the list as errors is a gross error.)
--
Jukka "Yucca" Korpela, http://www.cs.tut.fi/~jkorpela/
Received on Monday, 15 August 2005 09:01:49 UTC