Test, and provide a more basic experience that gives full access to core information and services. Test thoroughly and provide full support. You can make this as simple or as complex as you like - for example a common approach is to have multiple grades of support level, something like: The aim is to build up a chart of browsers/devices you can refer to as you test. Instead, you should try to make sure your site works on the most important target browsers and devices, and then code defensively to give your site the widest support reach it can be expected to have.īy coding defensively, we mean trying to build in intelligent fallbacks so that if a feature or style doesn't work in a browser, the site will be able to downgrade to something less exciting that still provides an acceptable user experience - the core information is still accessible, for example, even if it doesn't look quite as nice.
There is no way you can test on every combination of browser and device your users might use to view your site - there are just too many, and new ones appear all the time. When doing cross-browser testing, you need to work out a list of browsers you will need to test on to start with.