progressive enhancement and graceful degradation, what makes up for the web