Performance: Card images and overlays
MEDIUM IMPACT
This affects the page's loading speed and rendering performance by how images and overlay elements are layered and painted.
<div class="card text-bg-dark"> <img src="optimized-image.webp" class="card-img" alt="..." loading="lazy" decoding="async"> <div class="card-img-overlay"> <h5 class="card-title">Title</h5> <p class="card-text">Some overlay text.</p> </div> </div>
<div class="card"> <img src="large-image.jpg" class="card-img" alt="..."> <div class="card-img-overlay"> <h5 class="card-title">Title</h5> <p class="card-text">Some overlay text.</p> </div> </div>
| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| Large unoptimized image with semi-transparent overlay | Minimal (3 nodes) | 1 reflow | 2 repaints due to transparency | [X] Bad |
| Optimized lazy-loaded image with solid overlay background | Minimal (3 nodes) | 1 reflow | 1 repaint | [OK] Good |