Hi,
I'm not sure what exactly you mean with:
scale=".5" is debugged as string, scale="0.5" as value
but it shouldn't matter.
In the end it's Javascript that evaluates the actual value and Javascript should accept both.
(personally I never understood why skipping the zero

but it's okay of course

)
Best regards,
Klaus