Re: [whatwg] meter with Only 1 Number

2008-08-21 Thread Ian Hickson
On Thu, 12 Jul 2007, Smylers wrote:

 meter in the current spec refers to 'the steps for finding one or two 
 numbers of a ratio in a string', and the user-agent requirements for 
 determining the maximum value explicitly allow for the textContent to 
 contain just one number (and no denominator punctuation character) -- 
 for example if the maximum is specified in the attribute, or if the 
 default max of 1 is desired:
 
   http://www.whatwg.org/specs/web-apps/current-work/#meter
 
 So these should be allowed:
 
   meter max=53/meter
 
   meter0.59/meter
 
 However the steps referred to don't, despite their name, seem to have 
 any way of returning just 1 number:
 
   http://www.whatwg.org/specs/web-apps/current-work/#ratios
 
 The only places where the steps return something (as distinct from 
 nothing) are step 8, which returns a number and a denominator character, 
 and step 14, which returns two numbers.
 
 In particular for a meter like either of the above, the number will be 
 parsed as number1 in step 4, then steps 6-8 will have no affect (because 
 there is no denominator character), step 9 will fail to find a second 
 number, and therefore step 10 will return nothing.
 
 I think that making step 10 instead return number1 will yield the 
 desired behaviour.

Good catch, thanks. Fixed.

-- 
Ian Hickson   U+1047E)\._.,--,'``.fL
http://ln.hixie.ch/   U+263A/,   _.. \   _\  ;`._ ,.
Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'


[whatwg] meter with Only 1 Number

2007-07-12 Thread Smylers
meter in the current spec refers to 'the steps for finding one or two
numbers of a ratio in a string', and the user-agent requirements for
determining the maximum value explicitly allow for the textContent to
contain just one number (and no denominator punctuation character) --
for example if the maximum is specified in the attribute, or if the
default max of 1 is desired:

  http://www.whatwg.org/specs/web-apps/current-work/#meter

So these should be allowed:

  meter max=53/meter

  meter0.59/meter

However the steps referred to don't, despite their name, seem to have
any way of returning just 1 number:

  http://www.whatwg.org/specs/web-apps/current-work/#ratios

The only places where the steps return something (as distinct from
nothing) are step 8, which returns a number and a denominator character,
and step 14, which returns two numbers.

In particular for a meter like either of the above, the number will be
parsed as number1 in step 4, then steps 6-8 will have no affect (because
there is no denominator character), step 9 will fail to find a second
number, and therefore step 10 will return nothing.

I think that making step 10 instead return number1 will yield the
desired behaviour.

Smylers