1. CSS :read-only and :read-write selectors

    :read-only and :read-write pseudo-classes to match elements which are considered user-alterable

  2. ::selection CSS pseudo-element

    The ::selection CSS pseudo-element applies rules to the portion of a document that has been highlighted (e.g., selected with the mouse or another pointing device) by the user.

  3. Datalist element

    Method of setting a list of options for a user to select in a text field, while leaving the ability to enter a custom value.

  4. Color input type

    Form field allowing the user to select a color.

  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. Multiple file selection

    Allows users to select multiple files in the file picker.

  7. Range input type

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

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

  9. CSS user-select: none

    Method of preventing text/element selection using CSS.

  10. Web Bluetooth

    Allows web sites to communicate over GATT with nearby user-selected Bluetooth devices in a secure and privacy-preserving way.

  11. css property: user-select

  12. css property: user-select: all

  13. css property: user-select: auto

  14. css property: user-select: none

  15. css property: user-select: text

  16. css selector: `:user-invalid`

  17. css selector: `:user-valid`