- Basic content and functionality should be accessible to all browsers.
- Externally linked CSS contains all enhanced layout information.
- The page respects all end user browser preferences.
- Site pages are prepared to be edited with new content and capabilities as they come along without having to do a complete rewrite to take advantage of the new technology.
- Costs of progressive enhancement design and coding are higher in the short term but in the long-term view, this method ends up being much cheaper.
- The code is more stable.
- Search engine optimization is greatly enhanced using progressive enhancement techniques because the results are better and all the enhancements are accessed through CSS or externally linked through Java.
- An example of a progressive enhancement is designing a website that can handle all browsers currently in use as well as older browsers that are still being used in some computers.
The definition of progressive enhancement is a strategy in web design that uses technologies that allow any browser to access the basic content and functionality of the web screen.