Dev.Lib
arrow_backBack to Blogs
LEVEL_033.3June 27, 20261 min read

Browser compositing layers

Browser Performance

Promoted layers (transform, opacity, will-change, video, canvas) composite on GPU — too many layers waste memory.

Summary

Promoted layers (transform, opacity, will-change, video, canvas) composite on GPU — too many layers waste memory. will-change hints promotion; remove after animation. Layer explosion from excessive translateZ(0) hacks hurts mobile GPUs. Inspect layers in Chrome DevTools Layers panel.

Code example

.animated-card {
  will-change: transform;
  transform: translateZ(0);
}

.animated-card.done {
  will-change: auto; /* remove hint after animation */
}

Key points

  • Promoted layers (transform, opacity, will-change, video, canvas) composite on GPU — too many layers waste memory.
  • will-change hints promotion; remove after animation.
  • Layer explosion from excessive translateZ(0) hacks hurts mobile GPUs.
  • Inspect layers in Chrome DevTools Layers panel.

Further reading

Related concepts