Можете ли вы описать разницу между прогрессивным улучшением (progressive enhancement) и изящной деградацией (graceful degradation)?
Прогрессивное улучшение - разработка приложения, начиная с самых простых вещей, которые будут работать во всех браузерах. Постепенное добавление новых технологий.
Изящная деградация - разработка приложения с использованием самых современных технологий. Далее делаются фолбэки для старых браузеров.