[whatwg] <meter> with Only 1 Number

Ian Hickson ian at hixie.ch
Thu Aug 21 16:33:22 PDT 2008


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="5">3</meter>
> 
>   <meter>0.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.   `._.-(,_..'--(,_..'`-.;.'



More information about the whatwg mailing list