Skip to content

Latest commit

 

History

History
8 lines (6 loc) · 675 Bytes

File metadata and controls

8 lines (6 loc) · 675 Bytes

Internal Design

Technical design documents explaining how rrweb was originally designed and how it works under the hood.

  • Serialization — how rrweb captures a full DOM snapshot, including cross-origin iframes, canvas, and media elements.
  • Incremental Snapshots — how mutations, input events, scroll, and other incremental changes are recorded after the initial snapshot.
  • Replay — how recorded events are replayed with high-precision timing and minimal impact on the host page.
  • Sandbox — how the replayer uses iframe sandboxing to safely replay pages without executing their scripts.