1. :in-range and :out-of-range CSS pseudo-classes

    If a temporal or number `<input>` has `max` and/or `min` attributes, then `:in-range` matches when the value is within the specified range and `:out-of-range` matches when the value is outside the specified range. If there are no range constraints, then neither pseudo-class matches.

  2. Email, telephone & URL input types

    Text input fields intended for email addresses, telephone numbers or URLs. Particularly useful in combination with [form validation](https://caniuse.com/#feat=form-validation)

  3. Minimum length attribute for input fields

    Declares a lower bound on the number of characters a user can input.

  4. Number input type

    Form field type for numbers.

  5. maxlength attribute for input and textarea elements

    Declares an upper bound on the number of characters the user can input. Normally the UI ignores attempts by the user to type in additional characters beyond this limit.

  6. audionode api: numberofinputs

  7. htmlinputelement api: valueasnumber

  8. html element: datalist: support with `<input type="number">`

  9. html element: input: `type="number"`

  10. html element: input: `type="number"`: `list` attribute