1. IntersectionObserver

    API that can be used to understand the visibility and position of DOM elements relative to a containing element or to the top-level viewport. The position is delivered asynchronously and is useful for understanding the visibility of elements and implementing pre-loading and deferred loading of DOM content.

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

  3. Mutation Observer

    Method for observing and reacting to changes to the DOM. Replaces MutationEvents, which is deprecated.

  4. Resize Observer

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

  5. filesystemobserver api

  6. filesystemobserver api: disconnect

  7. filesystemobserver api: observe

  8. mutationobserver api

  9. mutationobserver api: disconnect

  10. mutationobserver api: `mutationobserver()` constructor

  11. mutationobserver api: observe

  12. mutationobserver api: takerecords

  13. pressureobserver api

  14. pressureobserver api: disconnect

  15. pressureobserver api: `knownsources()` static method

  16. pressureobserver api: observe

  17. pressureobserver api: `pressureobserver()` constructor

  18. pressureobserver api: takerecords

  19. pressureobserver api: unobserve

  20. reportingobserver api

  21. reportingobserver api: disconnect

  22. reportingobserver api: observe

  23. reportingobserver api: `reportingobserver()` constructor

  24. reportingobserver api: `reportingobserver()` constructor: `options` parameter

  25. reportingobserver api: `reportingobserver()` constructor: `options` parameter: `types` property

  26. reportingobserver api: `reportingobserver()` constructor: `options` parameter: `types` property: `coep` report type

  27. reportingobserver api: `reportingobserver()` constructor: `options` parameter: `types` property: `connection-allowlist` report type

  28. reportingobserver api: `reportingobserver()` constructor: `options` parameter: `types` property: `csp-violation` report type

  29. reportingobserver api: `reportingobserver()` constructor: `options` parameter: `types` property: `deprecation` report type

  30. reportingobserver api: `reportingobserver()` constructor: `options` parameter: `types` property: `integrity-violation` report type

  31. reportingobserver api: `reportingobserver()` constructor: `options` parameter: `types` property: `intervention` report type

  32. reportingobserver api: `reportingobserver()` constructor: `options` parameter: `types` property: `permissions-policy-violation` report type

  33. reportingobserver api: takerecords

  34. reportingobserver api: available in workers

  35. resizeobserver api

  36. resizeobserverentry api

  37. resizeobserverentry api: borderboxsize

  38. resizeobserverentry api: contentboxsize

  39. resizeobserverentry api: contentrect

  40. resizeobserverentry api: devicepixelcontentboxsize

  41. resizeobserverentry api: target

  42. resizeobserversize api

  43. resizeobserversize api: blocksize

  44. resizeobserversize api: inlinesize

  45. resizeobserver api: disconnect

  46. resizeobserver api: observe

  47. resizeobserver api: observe: `options.box` parameter

  48. resizeobserver api: `resizeobserver()` constructor

  49. resizeobserver api: unobserve