Progressive enhancement is een strategie waarbij je begint met een solide, functionele basis (semantische HTML die overal werkt) en vervolgens CSS voor presentatie en JavaScript voor rijkere functionaliteit in lagen toevoegt — zodat de kernervaring werkt, zelfs als de bovenste lagen falen.
De drie lagen
1. HTML → content + functionality (works with no CSS/JS)
2. CSS → presentation/layout (enhances appearance)
3. JS → interactivity (enhances behavior)
