Browser and accessibility support

Browser review

All reviews should have the details logged below for future reference.

Date

Outcome

Details

December 2021

Drop support for Safari for iOS 9/10

ticket

May 2021

No action

ticket

September 2019

Drop support for IE9 and IE10

ticket

August 2019

No action

ticket

October 2018

Drop support for IE8

ticket

March 2018

Drop support for IE6 and IE7

ticket

Browser support considerations

Whenever the browser support table is reviewed the considerations that take place should be documented and added to the table above. This section just tries to list some common considerations that should come up when reviewing browser support.

Older versions of browsers typically require custom support; for example, frontend apps will typically have one or more additional CSS stylesheets (e.g. digitalmarketplace-buyer-frontend/app/assets/scss/application-ie7.scss). For browsers that we support, we need to keep these stylesheets up-to-date. For browsers that we used to support but now do not, it should be fine to leave the old stylesheets if the maintenance cost is negligible.

Browsers (especially older browsers but in some cases newer browsers as well) may also require javascript ‘shims’ to support newer HTML classes, such as the details tag. In cases where this is required, the GOV.UK Design System repository should be used as the authoritative source for such code.

As well as considering who needs to access our service, we also need to consider the security of our website and our users. The Digital Marketplace uses HTTPS to secure all connections, but this has an effect on the browsers we can support. Occasionally flaws are found in the HTTPS protocol, and new features or sometimes new versions are needed to maintain security for users, but these new features are not always made available on all browsers.

On such an occasion we should be notified by NCSC WebCheck, and we will then have to make a decision whether to support the new feature conditionally and allow older browsers to use the website (with the risk of increased vulnerability), or make the new feature mandatory to increase the site security (and make it more difficult for some users to access the site). This ticket from October 2018 shows an example of this decision making process at work.

We also have to take into account what our hosts GOV.UK PaaS will support. The Digital Marketplace uses the cdn-route service to manage its custom domain, which means that HTTPS configuration changes should be run past the PaaS team first.

Assistive technology support

The GOV.UK Service Manual also has guidance on which assistive technologies we should be testing with, for example the JAWS screen reader.