- From: Michael Day <mikeday@yeslogic.com>
 - Date: Tue, 29 Jul 2003 17:56:22 +1000 (EST)
 - To: Bjoern Hoehrmann <derhoermi@gmx.net>
 - Cc: www-style@w3.org
 
> It's quite handy if you want to override inheritance. Sure, you can do
> this be adding more keywords and have authors to look at the property
> table each time they want to do so. You could make up a similar argument
> for inherit in properties which inherit by default. I don't see why
> initial makes anything more complicated (I fact, I believe the opposite
> is true), or would require significantly more core as you'd already have
> a routine to lookup the initial value, and I certainly disagree with "no
> reason".
You can already override inheritance for nearly all properties simply by 
specifying the initial value. For example:
    font-weight: normal
Properties which have no initial value defined would require new keywords,
however such properties are rare. The concept of "initial color" is worth
defining more carefully than "initial font-weight", which is trivial.
You could not make a similar argument for the "inherit" keyword, which is
genuinely useful even for properties which inherit by default, for forcing
inheritance in the presence of other rules in the cascade.
Michael
-- 
YesLogic Prince prints XML!
http://yeslogic.com
Received on Tuesday, 29 July 2003 03:54:00 UTC