Re: Validation bug

On Fri, Jan 26, 2007 at 12:35:43AM +1100, James Diacono wrote:

>    It seems the validator does not recognise the "inherit" value for the
>    shorthand font property.

Yes it does.
http://jigsaw.w3.org/css-validator/validator?text=body+%7B+font%3A+inherit%3B+%7D&usermedium=all&warning=1&profile=css21&usermedium=all

>    eg, for
> 
>      p,h1,h2,h6 {
>          font:normal normal normal 0.8em/1.3em inherit;
>          }

This is invalid. From the specification:

	[ [ <'font-style'> || <'font-variant'> || <'font-weight'> ]? 
           <'font-size'> [ / <'line-height'> ]? <'font-family'> ] 
        | caption | icon | menu | message-box | small-caption |
          status-bar | inherit
 
i.e.

inherit OR status-bar OR small-caption OR message-box OR menu OR icon
OR caption OR an optional font-style AND an optional font-farient AND
an optional font-weight AND a font-size followed by an optional
line-height AND a font-family.

You can't specify style, varient, weird, size, line-height AND
inherit.

>    I have tried validating it in both CSS2.1 and CSS3.
>    Also:  I tried replacing 'inherit' with 'none' (which is not defined
>    at all) and it passed.

"none" would be a font-family called "none".

-- 
David Dorward                                      http://dorward.me.uk

Received on Thursday, 25 January 2007 15:38:16 UTC