Progressive enhancement
A design approach where features are introduced incrementally, using capability checks and safe fallbacks so that enhanced experiences never become dependencies.
Progressive enhancement starts from the baseline and adds upgrades