Progressive enhancement ialah strategi membina daripada garis dasar yang kukuh dan berfungsi (HTML semantik yang berfungsi di mana-mana) dan kemudian melapisi CSS untuk persembahan dan JavaScript untuk gelagat yang lebih kaya — supaya pengalaman teras berfungsi walaupun lapisan atas gagal.
Tiga lapisan
1. HTML → content + functionality (works with no CSS/JS)
2. CSS → presentation/layout (enhances appearance)
3. JS → interactivity (enhances behavior)
