- From: Ian Hickson <ian@hixie.ch>
- Date: Mon, 11 Jun 2007 20:37:54 +0000 (UTC)
On Tue, 25 Apr 2006, Henri Sivonen wrote: > > I assume number formats in attributes consistently do not allow > whitespace before and after. Am I right? The spec says (for unsigned integers): # A string is a valid non-negative integer if it consists of one of more # characters in the range U+0030 DIGIT ZERO (0) to U+0039 DIGIT NINE (9). Since space characters aren't in the range U+0030 to U+0039, they are not allowed, whether at the start, middle, or end. > I assume that an explicit + sign is always forbidden. Correct? The spec says: # A string is a valid integer if it consists of one of more characters in # the range U+0030 DIGIT ZERO (0) to U+0039 DIGIT NINE (9), optionally # prefixed with a U+002D HYPHEN-MINUS ("-") character. > Is the - sign forbidden in front of zero? (Would be logical considering > that the explicit plus is forbidden.) The - is always allowed, per the text above. > Most definitions of integers allow leading zeros but the width and > height for canvas don't. Is this intentional? This has been fixed. > I guess floats allow leading zeros as well. Correct? # A string is a valid floating point number if it consists of one of more # characters in the range U+0030 DIGIT ZERO (0) to U+0039 DIGIT NINE (9), # optionally with a single U+002E FULL STOP (".") character somewhere # (either before these numbers, in between two numbers, or after the # numbers), all optionally prefixed with a U+002D HYPHEN-MINUS ("-") # character. > Do percentages allow leading zeros? (Leading zeros are harmless in > Firefox, Opera and Safari, at least.) I haven't defined percentages yet, as we may not need them. But I imagine I would define them as being just a kind of integer followed by a "%" character. -- Ian Hickson U+1047E )\._.,--....,'``. fL http://ln.hixie.ch/ U+263A /, _.. \ _\ ;`._ ,. Things that are impossible just take longer. `._.-(,_..'--(,_..'`-.;.'
Received on Monday, 11 June 2007 13:37:54 UTC