• Graceful degradation is cool, but progressive enhancement is where it’s really at. The difference is that instead of working around the lack of capabilities, you design simple and robust core system, and then improve around it based on available capabilities.