CSS & Rendering Pipeline — Performance

CSS & Rendering Pipeline Memahami bagaimana browser merender halaman adalah kunci untuk menulis CSS yang performant. Pipeline Rendering Browser Setiap frame…

CSS & Rendering Pipeline

Memahami bagaimana browser merender halaman adalah kunci untuk menulis CSS yang performant.

Pipeline Rendering Browser

Setiap frame yang browser render melewati 5 tahap:

  1. JavaScript — Menjalankan kode yang mengubah DOM/CSSOM
  2. Style — Menghitung computed styles untuk setiap elemen
  3. Layout — Menghitung posisi dan ukuran setiap elemen
  4. Paint — Menggambar pixel (warna, border, shadow, text)
  5. Composite — Menggabungkan layers menjadi satu tampilan

CSS Properties & Pipeline Cost

Kesimpulan Praktis

Untuk animasi yang smooth 60fps, hanya animate transform dan opacity. Properti lain akan trigger layout/paint ulang yang mahal.

/* BURUK — trigger layout setiap frame */
.animate { transition: left 0.3s, top 0.3s; }

/* BAIK — hanya composite */
.animate { transition: transform 0.3s; }

Yang akan kamu pelajari