Progressive enhancement — это стратегия, при которой вы начинаете с надёжной функциональной основы (семантического HTML, который работает везде), а затем добавляете слои CSS для представления и JavaScript для более богатого функционала — чтобы основной опыт работал даже если верхние слои отказывают.
Три уровня
1. HTML → content + functionality (works with no CSS/JS)
2. CSS → presentation/layout (enhances appearance)
3. JS → interactivity (enhances behavior)
