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. Object.observe data binding

    Method for data binding, a now-withdrawn ECMAScript 7 proposal

  5. Resize Observer

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

  6. mutationobserver api

  7. mutationobserver api: disconnect

  8. mutationobserver api: `mutationobserver()` constructor

  9. mutationobserver api: observe

  10. mutationobserver api: takerecords

  11. performanceobserver api

  12. performanceobserverentrylist api

  13. performanceobserverentrylist api: getentries

  14. performanceobserverentrylist api: getentriesbyname

  15. performanceobserverentrylist api: getentriesbytype

  16. performanceobserver api: disconnect

  17. performanceobserver api: observe

  18. performanceobserver api: `performanceobserver()` constructor

  19. performanceobserver api: `supportedentrytypes()` static method

  20. performanceobserver api: takerecords

  21. performanceobserver api: available in workers

  22. pressureobserver api

  23. pressureobserver api: disconnect

  24. pressureobserver api: knownsources_static

  25. pressureobserver api: observe

  26. pressureobserver api: `pressureobserver()` constructor

  27. pressureobserver api: takerecords

  28. pressureobserver api: unobserve

  29. reportingobserver api

  30. reportingobserver api: disconnect

  31. reportingobserver api: observe

  32. reportingobserver api: `reportingobserver()` constructor

  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

  50. headers http header: observe-browsing-topics