[Bug 3631] Validator incorrectly reports validity for case of illegal escaped whitespace after property value

http://www.w3.org/Bugs/Public/show_bug.cgi?id=3631

           Summary: Validator incorrectly reports validity for case of
                    illegal escaped whitespace after property value
           Product: CSSValidator
           Version: CSS Validator
          Platform: PC
        OS/Version: Windows XP
            Status: NEW
          Severity: normal
          Priority: P2
         Component: CSS 2.0
        AssignedTo: ot@w3.org
        ReportedBy: cecil@cecilward.com
         QAContact: www-validator-cvs@w3.org


Test cases, checked using direct input mode, grammar CSS2 selected:

Test case i)

        element {color:red\ ; }

Test case ii)

        element {color:red\  }


I believe that the above are illegal, if my reading of CSS 2.1 and CSS 2 is
correct, yet the validator reports no error.

Reasoning: the escaped space should be treated as _part of_ an _identifier_,
not as a normal whitespace separator. See the productions for "ident" in CSS2
section D.2; CSS 2 only permits escapes within "ident"/"name", "string" and
"url".

So the property value should be an identifier "red ", which is not a valid
value for the color property.


Regards,

Cecil Ward.

Received on Saturday, 26 August 2006 00:25:28 UTC