Incremental and elegant downgrades, incremental and elegant downgrades
Graceful degradation: Build the complete functionality of the site from the beginning, and then test and fix the browser.
Progressive enhancement (progressive enhancement): At the beginning, only the least features of the site are built, and then the function is continuously added to various browsers. Elegant downgrade: With the elegant downgrade solution, Web sites can work normally in all new browsers. If users are using older browsers, the code will check to see if they work properly. Due to the unique layout of IE's box model, most Web designers and developers have been elegantly degraded through specialized style sheets or hack practices for different versions of IE;
When using the elegant downgrade technology, you must first fully implement the website, including all the functions and effects. Then, we will add a candidate solution for browsers that cannot support all functions, so that the old-style browsers will downgrade the experience in some way, but will not be completely ineffective. Progressive enhancement: Starting from the basic functions supported by all browsers, You can gradually add functions that are only supported by new browsers. Progressive enhancement is a method worthy of use by all developers. The progressive enhancement scheme does not assume that all users support javascript, but always provides an alternative method to ensure that users can access (main) the content.
When using progressive enhancement, you do not need to reverse engineer a website that has been formed to work normally in an old browser. First, you only need to prepare clear and semantic HTML and complete content for all devices and browsers, then, add additional styles and functions that are harmless to the basic browser in a non-intrusive manner. When the browser is upgraded, they are automatically displayed and used.
It is impossible to make the website look consistent in any environment. No matter how much effort you make, the ending will still disappoint you. Instead of trying to make IE look comparable to its ten-year-old browser, it is better to try to improve the accessibility of the website, or conduct more usability tests, not just to make the page look better.