Re: Initial Value

Felix Miata wrote:
> The way I read the language in the specs, using the font property is
> supposed to reset all properties to their initial values


> and then apply any values explicit among the parameters supplied to font. 


> To my understanding, this use of "initial values" means discarding all
> inheritance derived from author or user styles

No, it means specifying whatever is listed in the "initial value" field for the 
relevant property, as (which you 
referenced) says.

In other words, specifying

   font: 70%/1 familyname;

is exactly equivalent to:

   font-style: normal;
   font-variant: normal;
   font-weight: normal;
   font-size: medium;
   line-height: normal;
   font-family: initial; // should set the default user-agent family, basically
   font-size: 70%;
   line-height: 1;
   font-family: familyname;

Note that this is all happening while the _specified_ value is being determined. 
  There is no inheritance involved yet; the resulting specified value of 
"font-size" is 70%.  This leads to a computed value of "11.2px" in your case, 
since the computed value of font-size is an absolute length.

 > What is it I'm missing regarding the definition of initial value?

Presumably the part that says:

   The initial value of each property is indicated in the property's definition.

That would be the second sentence of

 > What does this "reset" actually accomplish?

Consider a user stylesheet that has:

   p { font-weight: bold; }

and an author stylesheet that has:

   p { font: 12px/1 Times; }

The "reset" accomplishes the specified value of "font-weight" for <p> being 


Received on Wednesday, 1 June 2005 01:08:12 UTC