Graceful degradation feels good, but remember that it multiplies your support costs since you effectively have multiple versions of your app