Observer Layer: Happy DOM MutationObserver + Fake IntersectionObserver + ResizeObserver #10
Labels
No labels
bug
docs
feature
housekeeping
html-spec
performance
react-compat
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
glow-all/true-headless-browser#10
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Goal
Implement observer layer: MutationObserver (real via Happy DOM), IntersectionObserver (fake), ResizeObserver (fake).
What to Build
src/observers/mutation-observer.ts
Happy DOM already ships a working MutationObserver. We:
Key behaviors to verify:
src/observers/intersection-observer.ts
src/observers/resize-observer.ts
Why Fake Observers Work
Tests
Unit Tests
Edge Cases
Definition of Done
Observer Layer: MutationObserver + IntersectionObserver + ResizeObserver. ✅ Implementiert via Happy DOM + Fakes. Tests: observers coverage.