1. Auxclick

    The click event for non-primary buttons of input devices

  2. Details & Summary elements

    The <details> element generates a simple no-JavaScript widget to show/hide element contents, optionally by clicking on its child <summary> element.

  3. document.elementFromPoint()

    Given coordinates for a point relative to the viewport, returns the element that a click event would be dispatched at if the user were to click the point (in other words, the element that hit-testing would find).

  4. IntersectionObserver V2

    Iteration on the original API that also reports if the element is covered by another element or has filters applied to it. Useful for blocking clickjacking attempts or tracking ad exposure.

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

  6. X-Frame-Options HTTP header

    An HTTP header which indicates whether the browser should allow the webpage to be displayed in a frame within another webpage. Used as a defense against clickjacking attacks.

  7. element api: `auxclick` event

  8. element api: `auxclick` event: is a `pointerevent`

  9. element api: `click` event

  10. element api: `click` event: is a `pointerevent`

  11. element api: `dblclick` event

  12. htmlelement api: click

  13. notification api: `click` event

  14. serviceworkerglobalscope api: `backgroundfetchclick` event

  15. serviceworkerglobalscope api: `notificationclick` event