Browser support
Levels of support and usage trends
All new web pages must be tested against a relevant browser matrix. This should be appropriate for the audience of your website and the region(s) you are targeting. This section references the Abeille Assurances global standard browser matrix, which should be used as a base level of support. This is based from the usage statistics for the Abeille Assurances global and some country specific websites.
Support matrix
The support matrix has been created to specify what priority each browser is and which ones need to be tested against.
- The support matrix references our priority levels.
- Individual browser support levels have been defined via analysis of our online analytics data and external web guidelines.
- Note that testing a browser on various versions of the same operating system family is not required (ie. Firefox only needs to be tested on one version of Microsoft Windows, not them all). However it is recommended to test across different operating systems such as Microsoft Windows and Apple OSX.
The priority level of support for each browser
Note: These priority levels have been set using our online analytics data and should be considered a base level of support. Analytics for an individual website should be used to determine if extra support is required. For any browser where a version is not specified, support is provided for the latest version along with the version preceding that.
Browser | Priority level |
---|---|
Edge | A |
Chrome | A |
Chrome Mobile | A |
Firefox (including latest ESR) | A |
Safari Mobile | A |
IE11 | B |
Safari | B |
Samsung | B |
Amazon Silk | C |
All other browsers and earlier versions of those specified above | D |
Browser targeting
Wherever possible browser targeting and device detection should be avoided, with feature detection being used instead. If it is necessary to use device detection the preferred method for achieving this is via server side device detection.
“Priority level” definitions
The rating system that defines the level of browser support has been created to define what level of testing is required.
Priority level A – Fully supported
- Testing is required.
- All content must be available.
- Layout must comply with the creative design unless there is a technical need not to do so.
- All functionality must be available and work as required.
Priority level B – Mostly supported
- Testing is required.
- All content must be available.
- Layout does not have to look identical to creative design (ie, degradation of visual appearance is acceptable).
- All functionality must be available and work as required.
Priority level C – Partially supported
- Testing is required.
- All content must be available.
- Layout does not have to look identical to creative design (ie, degradation of visual appearance is acceptable).
- Core functionality must be available and work as required, however it may function in a more basic manner and enhancements do not need to be available.
Priority level D – Not supported
- Testing is not required.
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).
Test process
It is recommended that as much real world browser testing is carried out as possible using actual devices. Emulators or simulators should then be used to fill the gaps where real device testing has not been possible. Emulators or simulators must not be used as a replacement to real world testing due to their inaccuracies and the difficultly to test touch interfacing.
For lower priority web browsers a recommended strategy is to use batch testing at an interval by testing against these on a monthly basis across templates instead of isolated components.
Recommended device lists for testing are shown below along with the best options to use in BrowserStack:
Functional device list
The functional device list can be used for testing components with JavaScript interaction. This could include components such as accordions, carousels, drop down filters or any components that require the visitor/user to perform some form of action or interaction with the web page.
Browser/device | Spec/model/version | BrowerStack name |
---|---|---|
Google Chrome | Latest version | Windows 7 (Chrome latest) |
Mozilla Firefox | Latest version | Windows 10 (Firefox latest) |
Apple Mac Mojave | Safari latest | Apple Mac Mojave (Safari latest) |
Microsoft Edge | Latest version | Windows 10 (Edge latest) |
Internet Explorer | 11 | Windows 7 (Internet Explorer 11) |
Apple iPhone XS | iOS 12 | Apple iPhone XS iOS 12 (Safari latest) |
Apple iPhone 8 | iOS 11 | Apple iPhone 8 iOS 11 (Safari latest) |
Samsung Galaxy S9 | Android 8 | Samsung Galaxy S9 Android 8 (Chrome latest) |
Samsung Galaxy Note 9 | Android 8.1 | Samsung Galaxy Note 9 (Chrome latest) |
Apple iPad 6th Gen | iOS 11 | Apple iPad 6th Gen iOS 11 (Safari latest) |
Samsung Galaxy Tab S4 | Android 8 | Samsung Galaxy Tab S4 Android 8 (Chrome latest) |
UI device list
The UI device list can be used to check components against different visual break points. For example, if there have been major UI code changes then we would need to check whether components on a web page are displayed correctly against different view points ie. a larger screen, smaller screen or bigger mobile and tablet screens.
Browser/device | Spec/model/version | BrowerStack name |
---|---|---|
Regular Monitor screen | Manufacturer: Dell Inc. Resolution: 1920 x 1080 |
N/A |
Regular Laptop screen | Manufacturer: Dell Inc. Latitude E7270 Resolution: 1366 x 768 |
N/A |
Google Chrome | Latest version | Windows 7 (Chrome latest) |
Mozilla Firefox | Latest version | Windows 10 (Firefox latest) |
Apple Mac Mojave | Safari latest | Apple Mac Mojave (Safari latest) |
Microsoft Edge | Latest version | Windows 10 (Edge latest) |
Internet Explorer | 11 | Windows 7 (Internet Explorer 11) |
Apple iPhone XS | iOS 12 | Apple iPhone XS iOS 12 (Safari latest) |
Apple iPhone 8 | iOS 11 | Apple iPhone 8 iOS 11 (Safari latest) |
Samsung Galaxy S9 | Android 8 | Samsung Galaxy S9 Android 8 (Chrome latest) |
Samsung Galaxy Note 9 | Android 8.1 | Samsung Galaxy Note 9 (Chrome latest) |
Apple iPad 6th Gen | iOS 11 | Apple iPad 6th Gen iOS 11 (Safari latest) |
Samsung Galaxy Tab S4 | Android 8 | Samsung Galaxy Tab S4 Android 8 (Chrome latest) |
Google Nexus 9 | Android 5.1 | Google Nexus 9 Android 5.1 (Chrome latest) |
Browser usage statistics
This usage data is collected from the Adobe Analytics tracking tags on the Abeille Assurances UK, PL and SG websites. For browsers that do not have a version number associated the figures are calculated by adding together all versions of these browsers that record a share of 0.1% or more.
The % usage of each browser across Abeille Assurances UK websites over last 6 months
February 2021 | March 2021 | April 2021 | May 2021 | June 2021 | July 2021 | |
---|---|---|---|---|---|---|
Edge (Chromium) | 12.1 | 12.9 | 12.7 | 12.9 | 13.1 | 12.8 |
Edge (Trident) | 0.8 | 0.7 | 0.5 | 0.3 | 0.2 | 0.2 |
IE11 | 3.7 | 3.4 | 2.9 | 2.8 | 2.7 | 2.2 |
Firefox | 3.4 | 3.4 | 3.3 | 3.4 | 3.4 | 3.3 |
Chrome | 35.5 | 37.3 | 36.6 | 35.2 | 36.6 | 35.6 |
Chrome Mobile | 11.9 | 11.0 | 11.6 | 11.7 | 11.5 | 12.2 |
Amazon Silk | 0.2 | 0.3 | 0.2 | 0.2 | 0.2 | 0.2 |
Samsung | 3.7 | 3.4 | 3.5 | 3.5 | 3.6 | 3.7 |
Safari | 9.2 | 9.3 | 9.2 | 6.9 | 8.1 | 8.8 |
Safari Mobile | 17.5 | 16.6 | 17.6 | 20.2 | 18.7 | 19.1 |
UK Long term view
Browser % usage across Abeille Assurances UK websites over the last 1.5 years
September 2019 | January 2020 | May 2020 | September 2020 | January 2021 | May 2021 | |
---|---|---|---|---|---|---|
Edge (Chromium) | 0.0 | 0.0 | 1.2 | 7.9 | 11.5 | 12.9 |
Edge (Trident) | 8.6 | 7.8 | 7.2 | 1.8 | 1.0 | 0.3 |
IE11 | 13.2 | 10.3 | 7.3 | 6.4 | 4.2 | 2.8 |
IE9 | 0.2 | 0.1 | 0.0 | 0.0 | 0.0 | 0.0 |
Firefox | 4.9 | 4.9 | 4.0 | 3.3 | 3.5 | 3.4 |
Chrome | 34.1 | 30.2 | 29.3 | 30.1 | 35.5 | 36.2 |
Chrome Mobile* | 9.6 | 7.8 | 13.7 | 14.2 | 11.8 | 11.7 |
Amazon Silk | 0.4 | 0.3 | 0.2 | 0.1 | 0.3 | 0.2 |
Samsung | 3.2 | 2.5 | 2.7 | 2.4 | 3.8 | 3.5 |
Safari | 4.5 | 6.0 | 6.7 | 5.9 | 9.1 | 6.9 |
Safari Mobile | 19.3 | 23.1 | 25.2 | 25.9 | 17.8 | 20.2 |
* Chrome Mobile includes traffic listed as “Android Browser” as of June 2020 – this appears to be related to the Android webview, which is the Google Chrome rendering engine.
UK Mobile/Desktop
The % usage trend of desktop vs mobile browsers across Abeille Assurances UK websites
January 2017 | May 2017 | September 2017 | January 2018 | May 2018 | September 2018 | January 2019 | May 2019 | September 2019 | January 2020 | May 2020 | September 2020 | January 2021 | May 2021 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Desktop | 70.8 | 70.9 | 70.7 | 70.5 | 69.4 | 68.8 | 69.3 | 66.0 | 66.8 | 60.6 | 57.4 | 56.7 | 48.2 | 47.2 |
Mobile | 29.2 | 29.1 | 29.3 | 29.5 | 30.6 | 31.2 | 30.7 | 34.0 | 33.2 | 39.4 | 42.6 | 43.3 | 51.8 | 52.8 |