1. Selection API

    API for accessing selected content of a document, including the `window.getSelection()` method, as well as the `selectstart` & `selectionchange` events on `document`.

  2. document api: `selectionchange` event

  3. htmlinputelement api: `selectionchange` event

  4. htmltextareaelement api: `selectionchange` event