Browser support
Browsers' testing matrix
Basing on the statistics submitted below next Browsers' testing is proposed.
Supported platform | Windows | MacOS | IOS | Android |
---|---|---|---|---|
Supported browser via platform | Chrome | Safari | Safari | Chrome |
Edge | Chrome |
|
| |
Firefox |
|
|
|
Browsers' support level
Reckitt’s services must be universally accessible. In short, our digital experiences should work on every browser or device that our users access it on. However, it is accepted that the experience will vary according to the technical capabilities of the browser and device.
Not all browsers will render web pages in the same way, and that is ok – but critical content should remain available and functional. But the level of support is not universal. Tiered support model is suggested (Fully, Mostly, Partially, Untested) (there is a difference between supporting and testing proactively).
Based on Worldwide browsers' usage data and Reckitt statistics provided below, Support matrix was built.
Browser |
Priority level |
---|---|
Chrome / Chrome mobile | A |
Safari / Safari Mobile | A |
Samsung Internet | B |
Edge | C |
Firefox | C |
Opera | D |
UC Browser | D |
Android Browser | D |
Internet Explorer | D |
Yandex Browser | D |
Amazon Silk | D |
Mozilla Compatible Agent | D |
Other browsers and earlier versions of the above | D |
Browsers' within A priority level should be mandatory supported in actual version and in previous version as well.
B and C priority level browsers should be supported in the last actual version.
“Priority level” definitions
The rating system that defines the level of browser support has been created to define what level of testing is required.
Level A: Fully supported
· Real world testing is required.
· All content must be available.
· Layout must comply with the creative design.
· All functionalities must be available and work as intended.
Level B: Mostly supported
· Real world testing is required.
· All content must be available.
· Layout may degrade from design, looking professional but not identical
· All functionalities must be available and work as intended.
Level C: Partially supported
· Testing is required, mix of real world and automated/emulated tests can be performed.
· All content must be available.
· Layout may degrade from design, looking professional but not identical
· Core functions must deliver the same outcome, but can be delivered in simpler ways.
Level D: Not supported / Untested
· Testing is not required.
· Design and functionality relies on strong progressive enhancement to deliver a base experience without the need to test.
Note: “not supported” does not mean the browsers are blocked in any way, it simply means they are not tested (thus unsupported browsers could work as well as a priority A browser).
Browsers' usage statistics for Reckitt brands' websites and worldwide
Here below is attached an overview of browser usage by Users & Sessions across the top 20 or so Reckitt sites (representing almost half of all traffic). This is from 1 Sep 2021 to now (almost 6 months). The raw data is there as is a pivot.
Attachment 1 - Statistics overview
Basing on Statistics overview diagrams for users' and sessions' distribution via browsers were built.
Diagram 1 - Distribution of users per Reckitt branded websites, % (October 2021-March 2022 period)
Diagram 2 - Distribution of sessions per Reckitt branded websites, % (October 2021-March 2022 period)
To analyze Browser market share for Reckitt branded websites and global usage next tables are displayed below.
Table 1 - Top 20 browsers for Reckitt branded websites usage (October 2021-March 2022 period data)
Browser | Market share, % | |
---|---|---|
1 | Chrome | 52.18 |
2 | Safari | 26.09 |
3 | Android Webview | 10.97 |
4 | Safari (in-app) | 5.26 |
5 | Samsung Internet | 2.62 |
6 | Edge | 0.88 |
7 | Firefox | 0.73 |
8 | Opera | 0.51 |
9 | YaBrowser | 0.32 |
10 | UC Browser | 0.18 |
11 | Amazon Silk | 0.07 |
12 | Mozilla Compatible Agent | 0.05 |
13 | Internet Explorer | 0.05 |
14 | EnfaMobileApp | 0.03 |
15 | Coc Coc | 0.02 |
16 | Android Browser | 0.01 |
17 | Opera Mini | 0.01 |
18 | Puffin | 0.01 |
19 | [FBAN | 0.01 |
20 | Android Runtime | 0.00 |
Table 2 - Top 10 browsers used worldwide (March 2022 data*)
Browser | Market share, % | |
---|---|---|
1 | Chrome | 63.51 |
2 | Safari | 19.32 |
3 | Edge | 4.08 |
4 | Firefox | 3.90 |
5 | Samsung Internet | 2.83 |
6 | Opera | 2.26 |
7 | UC Browser | 0.85 |
8 | Android | 0.65 |
9 | IE | 0.44 |
10 | Edge Legacy | 0.12 |
11 | Other browsers | 2.04 |
Table 3 - Top 10 browsers used in India (March 2022 data*)
Browser | Market share, % | |
---|---|---|
1 | Chrome | 87.09 |
2 | Opera | 2.90 |
3 | Safari | 2.87 |
4 | UC Browser | 2.03 |
5 | Firefox | 1.64 |
6 | Samsung Internet | 1.42 |
7 | Edge | 1.03 |
8 | KaiOS | 0.72 |
9 | IE | 0.05 |
10 | Edge Legacy | 0.03 |
11 | Other browsers | 0.22 |
Table 4 - Top 10 browsers used in China (March 2022 data*)
Browser | Market share, % | |
---|---|---|
1 | Chrome | 49.38 |
2 | UC Browser | 11.65 |
3 | Safari | 11.07 |
4 | QQ Browser | 8.09 |
5 | 360 Safe Browser | 7.63 |
6 | Edge | 4.66 |
7 | Firefox | 3.08 |
8 | Sogou Explorer | 1.57 |
9 | IE | 0.85 |
10 | Android | 0.64 |
11 | Other browsers | 1.38 |
Table 5 - Top 10 browsers used in Asia (basing on January-March 2022 period data*)
Browser | Market share, % | |
---|---|---|
1 | Chrome | 72.6 |
2 | Safari | 12.53 |
3 | Samsung Internet | 2.96 |
4 | Edge | 2.54 |
5 | Firefox | 1.95 |
6 | UC Browser | 1.87 |
7 | Opera | 1.73 |
8 | Android | 0.83 |
9 | QQ Browser | 0.57 |
10 | IE | 0.40 |
11 | Other browsers | 2.02 |
Table 6 - Top 10 browsers used in North America (March 2022 data*)
Browser | Market share, % | |
---|---|---|
1 | Chrome | 51.44 |
2 | Safari | 33.82 |
3 | Edge | 5.87 |
4 | Firefox | 3.54 |
5 | Samsung Internet | 2.03 |
6 | Opera | 0.85 |
7 | Android | 0.74 |
8 | IE | 0.59 |
9 | Edge Legacy | 0.25 |
10 | Mozilla | 0.19 |
11 | Other browsers | 0.68 |
Table 7 - Top 10 browsers used in Europe (basing on January-March 2022 period data*)
Browser | Market share, % | |
---|---|---|
1 | Chrome | 58.88 |
2 | Safari | 20.33 |
3 | Firefox | 5.86 |
4 | Edge | 5.64 |
5 | Samsung Internet | 3.39 |
6 | Opera | 3.09 |
7 | UC Browser | 0.13 |
8 | Yandex Browser | 0.68 |
9 | Android | 0.37 |
10 | IE | 0.35 |
11 | Other browsers | 0.68 |
Table 7 - Summary table for top 10 browsers used worldwide, in regions and via Reckitt brands websites users (basing on October 2021-March 2022 period data*)
Browser | Share of Reckitt websites users, % | Market share worldwide, % | Market share in India, % | Market share in China, % | Market share in Asia, % | Market share in North America, % | Market share in Europe, % | |
---|---|---|---|---|---|---|---|---|
1 | Chrome | 52.18 | 63.51 | 87.09 | 49.83 | 72.6 | 51.44 | 58.88 |
2 | Safari | 26.09 | 19.32 | 2.87 | 11.07 | 12.53 | 33.82 | 20.33 |
3 | Android Webview | 10.97 | n/a | n/a | n/a | n/a | n/a | n/a |
4 | Safari (in-app) | 5.26 | n/a | n/a | n/a | n/a | n/a | n/a |
5 | Samsung Internet | 2.62 | 2.83 | 1.42 | n/a | 2.96 | 2.03 | 3.39 |
6 | Edge | 0.88 | 4.08 | 1.03 | 4.66 | 2.54 | 5.87 | 5.64 |
7 | Firefox | 0.73 | 3.90 | 1.64 | 3.08 | 1.95 | 3.54 | 5.86 |
8 | Opera | 0.51 | 2.26 | 2.90 | n/a | 1.73 | 0.85 | 3.09 |
9 | YaBrowser | 0.32 | n/a | n/a | n/a | n/a | n/a | 0.68 |
10 | UC Browser | 0.18 | 0.85 | 2.03 | 11.65 | 1.87 | n/a | 0.13 |
11 | Amazon Silk | 0.07 | n/a | n/a | n/a | n/a | n/a | n/a |
12 | Mozilla Compatible Agent | 0.05 | n/a | n/a | n/a | n/a | 0.19 | n/a |
13 | Internet Explorer | 0.05 | 0.44 | 0.05 | 0.85 | 0.40 | 0.59 | 0.35 |
14 | EnfaMobileApp | 0.03 | n/a | n/a | n/a | n/a | n/a | n/a |
15 | Coc Coc | 0.02 | n/a | n/a | n/a | n/a | n/a | n/a |
16 | Android Browser | 0.01 | 0.65 | n/a | 0.64 | 0.83 | 0.74 | 0.37 |
17 | Opera Mini | 0.01 | n/a | n/a | n/a | n/a | n/a | n/a |
18 | Puffin | 0.01 | n/a | n/a | n/a | n/a | n/a | n/a |
19 | [FBAN | 0.01 | n/a | n/a | n/a | n/a | n/a | n/a |
20 | Android Runtime | 0.00 | n/a | n/a | n/a | n/a | n/a | n/a |
* - All data are taken from Browser Market Share Worldwide | Statcounter Global Stats
Additional takeaways
At the top end, the design and functionality should mirror expectations, then with less important browsers we can deviate on design but still offer the functionality, then we compromise the functionality down to base and then there will be a bunch of browser variants that aren’t specifically tests but at the very worst, serving only HTML should still provide base level value.
Regional differences should be taken into account ( for example, QQ browser doesn’t show up much on a global scale, but it can represent 10%+ of traffic in some markets (China/India) etc).
We don’t need to support browsers to a strong extent when their manufacturers don’t support them already (e.g. IE. Base experience only).
Including JAWS into support will require having a license.
Regarding overall browser support, as we are to use progressive enhancement approach with the semantically correct HTML first and CSS on top, then we need to have basic support for most of the browsers.
Regarding screen sizes, we probably should define breakpoints rather than names of the screen sizes. . Screen dimensions are only one attribute.
We need to design with minimal breakpoints and breaking based on the content, not the device.