Progressive enhancement je strategija izgrađivanja od čvrste, funkcionalne osnovice (semantička HTML koja radi svugdje) a zatim dodavanje CSS-a za prezentaciju i JavaScript-a za bogatije ponašanje — tako da osnovnih iskustvo radi čak i ako gornji slojevi zajedne.
Tri sloja
1. HTML → content + functionality (works with no CSS/JS)
2. CSS → presentation/layout (enhances appearance)
3. JS → interactivity (enhances behavior)
