Browser and device support
Support the browsers and devices your visitors use so they can access core content and functionality.
Building with progressive enhancement means:
- essential content and functionality is provided to as many users as possible
- the best possible experience is provided only to users of the most modern browsers that can run all the required code.
Gov.UK service manual: Building a resilient frontend using progressive enhancement
Progressive enhancement does take more time. You can do a cost/benefit analysis to understand if the effort is worthwhile for the number of users affected, by looking at analytics to see which browsers and devices your visitors are using.
For browsers and devices with fewer users, decide if it is acceptable for that number of people to not get the best possible experience, or be unable to complete core tasks.
The following case study covers goals and challenges with cross-browser testing. It also includes tools you can use to test.
Messages to users of older browsers
If your site does not support an older browser, you can include a message that tells users of that browser they will not be able to access all functionality.
Historic web standard
In the new standards, it is no longer a requirement to test in specific browsers.
You can read about the historic standard, and the change, in the following blog post.
Blog post: Meeting Web Standard 2.4 on browser testing