1. Input Method Editor API

    Provides scripted access to the Input Method Editor (IME). An IME is often used to input characters from East Asian languages by typing roman characters and selecting from the resulting suggestions.

  2. Color input type

    Form field allowing the user to select a color.

  3. Date and time input types

    Form field widgets to easily allow users to enter a date, time or both, generally by using a calendar/time input widget. Refers to supporting the following input types: `date`, `time`, `datetime-local`, `month` & `week`.

  4. 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)

  5. input event

    The `input` event is fired when the user changes the value of an `<input>` element, `<select>` element, or `<textarea>` element. By contrast, the "change" event usually only fires after the form control has lost focus.

  6. accept attribute for file input

    Allows a filter to be defined for what type of files a user may pick with from an `<input type="file">` dialog

  7. Directory selection from file input

    The `webkitdirectory` attribute on the `<input type="file">` element allows entire directory with file contents (and any subdirectories) to be selected.

  8. inputmode attribute

    The `inputmode` attribute specifies what kind of input mechanism would be most helpful for users entering content into the form control.

  9. Minimum length attribute for input fields

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

  10. Number input type

    Form field type for numbers.

  11. Pattern attribute for input fields

    Allows validation of an input field based on a given regular expression pattern.

  12. input placeholder attribute

    Method of setting placeholder text for text-like input fields, to suggest the expected inserted information.

  13. Range input type

    Form field type that allows the user to select a value using a slider widget.

  14. Search input type

    Search field form input type. Intended to look like the underlying platform's native search field widget (if there is one). Other than its appearance, it's the same as an `<input type="text">`.

  15. Selection controls for input & textarea

    Controls for setting and getting text selection via `setSelectionRange()` and the `selectionStart` & `selectionEnd` properties.

  16. 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.

  17. readonly attribute of input and textarea elements

    Makes the form control non-editable. Unlike the `disabled` attribute, `readonly` form controls are still included in form submissions and the user can still select (but not edit) their value text.

  18. inputdevicecapabilities api

  19. inputdevicecapabilities api: firestouchevents

  20. inputdeviceinfo api

  21. inputdeviceinfo api: getcapabilities

  22. inputevent api

  23. inputevent api: data

  24. inputevent api: datatransfer

  25. inputevent api: gettargetranges

  26. inputevent api: inputtype

  27. inputevent api: inputtype: `insertfrompasteasquotation` input type

  28. inputevent api: iscomposing

  29. xrsession api: inputsources

  30. html element: input

  31. html element: input: accept

  32. html element: input: align

  33. html element: input: alt

  34. html element: input: capture

  35. html element: input: checked

  36. html element: input: dirname

  37. html element: input: disabled

  38. html element: input: form

  39. html element: input: list

  40. html element: input: max

  41. html element: input: min

  42. html element: input: multiple

  43. html element: input: name

  44. html element: input: pattern

  45. html element: input: readonly

  46. html element: input: required

  47. html element: input: size

  48. html element: input: src

  49. html element: input: step

  50. html element: input: usemap