mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 09:12:45 +00:00 
			
		
		
		
	 165abafb80
			
		
	
	
		165abafb80
		
	
	
	
	
		
			
			The main missing features are rootMargin, proper nested browsing context support and content clip/clip-path support. This makes images appear on some sites, such as YouTube and howstuffworks.com.
		
			
				
	
	
		
			26 lines
		
	
	
	
		
			1,000 B
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
	
		
			1,000 B
		
	
	
	
		
			Text
		
	
	
	
	
	
| #import <DOM/Element.idl>
 | |
| #import <Geometry/DOMRect.idl>
 | |
| #import <HighResolutionTime/DOMHighResTimeStamp.idl>
 | |
| 
 | |
| // https://www.w3.org/TR/intersection-observer/#intersectionobserverentry
 | |
| [Exposed=Window]
 | |
| interface IntersectionObserverEntry {
 | |
|     // FIXME: constructor(IntersectionObserverEntryInit intersectionObserverEntryInit);
 | |
|     readonly attribute DOMHighResTimeStamp time;
 | |
|     readonly attribute DOMRectReadOnly? rootBounds;
 | |
|     readonly attribute DOMRectReadOnly boundingClientRect;
 | |
|     readonly attribute DOMRectReadOnly intersectionRect;
 | |
|     readonly attribute boolean isIntersecting;
 | |
|     readonly attribute double intersectionRatio;
 | |
|     readonly attribute Element target;
 | |
| };
 | |
| 
 | |
| dictionary IntersectionObserverEntryInit {
 | |
|     required DOMHighResTimeStamp time;
 | |
|     required DOMRectInit? rootBounds;
 | |
|     required DOMRectInit boundingClientRect;
 | |
|     required DOMRectInit intersectionRect;
 | |
|     required boolean isIntersecting;
 | |
|     required double intersectionRatio;
 | |
|     required Element target;
 | |
| };
 |