Graceful degradation is the opposite of progressive enhancement. With graceful degradation, the "full" experience (on a desktop, with JavaScript enabled, with a mouse) is the default, and you add code and functionality to account for things that might miss. Generally it's better to approach a project with progressive enhancement in mind, and graceful degradation should be reserved for improving legacy sites.