1. Printing Events

    Window fires `beforeprint` and `afterprint` events so the printed document can be annotated.

  2. CustomEvent

    A DOM event interface that can carry custom application-defined data.

  3. DeviceOrientation & DeviceMotion events

    API for detecting orientation and motion events from the device running the browser.

  4. Server-sent events

    Method of continuously sending data from a server to the browser, rather than repeatedly requesting it (EventSource interface, used to fall under HTML5)

  5. focusin & focusout events

    The `focusin` and `focusout` events fire just before the element gains or loses focus, and they bubble. By contrast, the `focus` and `blur` events fire after the focus has shifted, and don't bubble.

  6. Mutation events

    Deprecated mechanism for listening to changes made to the DOM, replaced by Mutation Observers.

  7. Online/offline status

    Events to indicate when the user's connected (`online` and `offline` events) and the `navigator.onLine` property to see current status.

  8. PageTransitionEvent

    Fired at the Window when the page's entry in the session history stops being the current entry. Includes the `pageshow` and `pagehide` events.

  9. Pointer events

    This specification integrates various inputs from mice, touchscreens, and pens, making separate implementations no longer necessary and authoring for cross-device pointers easier. Not to be mistaken with the unrelated "pointer-events" CSS property.

  10. CSS pointer-events (for HTML)

    This CSS property, when set to "none" allows elements to not receive hover/click events, instead the event will occur on anything behind it.

  11. Proximity API

    Defines events that provide information about the distance between a device and an object, as measured by a proximity sensor.

  12. Resize Observer

    Method for observing and reacting to changes to sizes of DOM elements.

  13. Touch events

    Method of registering when, where and how the interface is touched, for devices with a touch screen. These DOM events are similar to mousedown, mousemove, etc.

  14. unhandledrejection/rejectionhandled events

    The `unhandledrejection` event is fired when a Promise is rejected but there is no rejection handler to deal with the rejection. The `rejectionhandled` event is fired when a Promise is rejected, and after the rejection is handled by the promise's rejection handling code.

  15. document api: captureevents

  16. eventsource api

  17. eventsource api: close

  18. eventsource api: `error` event

  19. eventsource api: `eventsource()` constructor

  20. eventsource api: `eventsource()` constructor: `options.withcredentials` parameter

  21. eventsource api: `message` event

  22. eventsource api: `open` event

  23. eventsource api: readystate

  24. eventsource api: url

  25. eventsource api: withcredentials

  26. eventsource api: available in workers

  27. permissions api: `accessibility-events` permission

  28. window api: captureevents

  29. window api: releaseevents

  30. css property: pointer-events: all

  31. css property: pointer-events: auto

  32. css property: pointer-events: bounding-box

  33. css property: pointer-events: fill

  34. css property: pointer-events: applies to html elements

  35. css property: pointer-events: none

  36. css property: pointer-events: painted

  37. css property: pointer-events: stroke

  38. css property: pointer-events: visible

  39. css property: pointer-events: visiblefill

  40. css property: pointer-events: visiblepainted

  41. css property: pointer-events: visiblestroke

  42. global_attributes: pointer-events