Glossary

Cross Browser Testing

Cross Browser Testing

Cross browser testing is the process of testing the web application frontend on many different browsers and versions thereof. Web browsers run their home-grown engines to generate user interfaces based on HTML, CSS, and JS source code.

EngineBrowser
GeckoFirefox (and derivatives like SeaMonkey & Waterfox)
BlinkChromium (and derivatives like Chrome, Edge, Vivaldi, Brave & Opera)
WebKitSafari (and all iOS browsers)

All in all, given the different combinations of browsers (& versions), operating systems (& versions), screen sizes, and resolutions, the number of combinations is staggeringly high; and supporting the most popular permutations is vital for businesses.

Why is cross browser testing required?

  • Running on different operating systems and different architectures can introduce rendering and performance differences across browsers.
  • All browser engines are developed independently and support different web specifications to different extents. Some browsers might provide experimental features ahead of others.
  • Not all browsers support all features at the same time. The site 'Can I use' lists the level of support provided by different browsers for any given feature.
Write clean and secure code with DeepSource
Powerful static analysis that takes 5 minutes to set up and helps you fix code health and security problems on every pull request.