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