Details
Description
<input type="number" > will reject fractional decimal numbers (such as 2.2) if the step value is not specified since an integer step value is the default on chrome. The step attribute is required (set to "any" in this case) to allow the number to be accepted.
A fix is checked in for JSP and it looks like the code is present in JSF, but the step attribute may not be tested for JSF.