Re: CSS validator bugs

Hi Matt,

Thank you for your message.

On Dec 5, 2006, at 07:20 , Matt Bower wrote:
> I've accumulated a few CSS validator bugs that I think need to be  
> addressed:
>
> • using line-height with only an integer throws an error (CSS: line- 
> height: 1; ERROR: Invalid number : line-height Parse Error - [empty  
> string]). Converting to a floating point number (line-height: 1.0;)  
> fixes. Should be able to accept integers without a decimal.

I think this has been fixed in CVS per
http://www.w3.org/Bugs/Public/show_bug.cgi?id=2272
and should be in the production server some time in the weeks to  
come, when we sync the service with the development code.

> • "transparent" is not allowed in border shorthand declaration  
> (CSS: border: 1px solid transparent; ERROR: Invalid number : border  
> transparent is not a color value : 1px solid transparent).  
> "transparent" is however accepted as part of border-color:  
> transparent;

This is consistent with the CSS2 recommendation. If you want to use  
transparent in the border shorthand value, validate your stylesheets  
with the CSS 2.1 profile.

(CSS 2.1 is not the default profile for CSS yet, as it is still a  
working draft.


> • "inline-block" is not a recognized value for display (CSS:  
> display: inline-block; ERROR: Invalid number : display inline-block  
> is not a display value : inline-block). To my knowledge, inline- 
> block is acceptable despite that not all browsers recognize it.

ditto the above, this is in CSS 2.1
http://www.w3.org/TR/CSS2/visuren.html#display-prop
http://www.w3.org/TR/CSS21/visuren.html#display-prop

You can use the css 2.1 profile by setting it up in the validator's  
options.

regards,
olivier
-- 
olivier Thereaux - W3C - http://www.w3.org/People/olivier/
W3C Open Source Software: http://www.w3.org/Status

Received on Tuesday, 5 December 2006 05:51:34 UTC