Idukki is designed not to damage Core Web Vitals: it reserves layout space, lazy-loads media and mounts interactivity only when it scrolls into view. If your scores dip after adding a widget, the cause is usually in how it’s placed on the theme.
How the widget protects CWV
- It renders an empty container at the right aspect ratio first, so it doesn’t shift layout (low CLS).
- Tile interactivity mounts on scroll-in, not on page load, so first interaction stays responsive (low INP).
- Images are served as modern formats first, with older formats only as a fallback.
What to check on your theme
- Reserve space for the widget in CSS; don’t let it inject into a zero-height container.
- Load the script with defer, not async after a render-blocking script.
- Don’t place a third-party tag that mutates the DOM right next to the widget.