Technology

5 Reasons Why You Should Always Test on Safari

Great web apps know testing on Safari is a must, are you testing?
Liviu Lupei
4 min read

Cross-browser testing is more relevant in 2021 than ever.

Testing on Safari is critical. Let's find out why.

1. Safari is the 2nd most used desktop browser in the world

According to the latest browser market share data, Safari usage keeps going up.

browser market share

Not testing on Safari means ignoring almost a quarter of your users.

We've also noticed this in our own Endtest platform, more and more users are running their tests on Safari.

2. Safari will keep using the Apple WebKit engine

Apple is bullish on their own technologies, that means there's almost a zero chance that Safari will ever adopt the Chromium engine.

A few years ago, we might have imagined a world where all browsers started using Chromium.

But now it seems less likely than ever.

apple vs google

3. A browser is not just a JavaScript interpreter

Everyone loves JavaScript, it's easy to write and flexible.

But checking if our JavaScript works as expected doesn't count as cross-browser testing.

Each browser has its own set of particularities.

Your Jest tests are showing us that your JavaScript code is working correctly, but they're not showing us if your web application is working correctly.

4. Safari is installed by default on MacOS

There was a lawsuit in 2001 between Microsoft and the US Government, it started because the Internet Explorer browser was included by default in the Windows OS.

Not much has changed since then.

Safari is the default browser in MacOS, so lots of folks without a strict preference will end up using Safari.

tim cook

5. Modern JavaScript libraries do not eliminate cross-browser issues

Using a library like React instead of vanilla JavaScript has many advantages.

It makes it easier to manage reusable components and pull data from multiple services with realtime updates.

It might even make you look cooler, nothing says Hackerman like starting that new build.

But you still need to execute your tests on all major browsers, including Safari.

Why not do it with Endtest?


Try Endtest Free for 14 days

No contracts, no credit card.
Start Free Trial
The first 14 days are on us
Free hands-on onboarding & support
30 days money back guarantee