Yeah, you're right, there is even a default value for range [0, 100]. Furthermore, the input cannot be set to empty value, so it is always required. And we should also check the validity with regard to step attribute. Well, it seems this one needs its own form control.