Browser support
This standard applies to web browsers that are being used on Windows, Mac OS, iOS and Android.
Web browser support
We accept that the nature of the web medium is such that web pages cannot be produced in such a way as to be uniformly rendered in all browsers, so as to provide a consistent experience for all users. We accept that small variations in this experience are acceptable within the 'Levels of Support'.
Publicly visible pages and admin only pages have different levels of browser support. Web browsers are assigned a 'Level of Support,' these levels of support are summarised in the Browser Support Tables below.
'Levels of support' definitions
Support level 1 - supported web browser - support definition
- All content MUST be readable and usable and all functionality MUST work
- Variations to presentation of content MUST be minimised
- Where CSS layout is used, the CSS MUST be rendered by supported web browsers, so that a fully-styled version of the page is presented to the user
- Variations between browsers are inevitable — in these situations, when deciding which browsers should offer a better experience than other browsers (which would be the closest to the original design), you MUST base your decision on which outcome would maximise the value for money for the client
- Pages SHOULD be developed to maximise the user experience for users of the web browser with the highest proportion of users
Support level 2 - partially-supported web browser - support definition
- All core content MUST be readable and usable and navigation MUST work
- Any degradation to (client-side) application functionality MUST be graceful degradation
- Any degradation to presentation MUST NOT obscure content
- Where CSS layout is used, you MAY choose to provide an unstyled version of the page to partially-supported browser
Support level 3 - unsupported web browser - support definition
- No support or testing necessary
- Any web browsers not specifically listed in the support table MAY be regarded as level 3 that is, unsupported
Support tables
The tables below define the levels of support that MUST be adhered to.
Publicly visible pages
Browser | Microsoft | Firefox | Chrome | Safari |
---|---|---|---|---|
Platform | Windows | Windows & macOS | Windows, macOS & Android | macOS & iOS |
Level 1 | Edge | Latest (Firefox is self-updating) | Latest (Chrome is self-updating) | Latest |
Level 2 | ||||
Level 3 | All versions of Internet Explorer, Legacy Edge |
Public pages must not assume that the user has javascript available. Core functionality must be available without javascript. Enhanced functionality must be built using a progressive enhancement approach.
Admin pages
Browser | Microsoft | Firefox | Chrome | Safari |
---|---|---|---|---|
Platform | Windows | Windows & macOS | Windows & macOS | macOS |
Level 1 | Edge | Latest (Firefox is self-updating) | Latest (Chrome is self-updating) | Latest |
Level 2 | ||||
Level 3 | All versions of Internet Explorer, Legacy Edge |
Javascript is required for admin pages. Delib's default position is that pages should work without javascript where practicable, but some non-key features may be missing or broken. Where javascript is required for a feature, the page must degrade gracefully.
Internet Explorer 11
We moved Internet Explorer 11 to support level 3 at the end of September 2021 as Microsoft is phasing out support for this browser. Edge is now their default browser - see Microsoft's blogpost for more information.
Legacy Edge
As of 9th March 2021, legacy Edge is unsupported by Microsoft. Microsoft replaced this version of Edge with the new version of Edge in 2021. See Microsoft's article for more information.
Internet Explorer 7, 8, 9 and 10
Internet Explorer 7, 8, 9 and 10 are no longer supported by Microsoft after Jan 12th 2016, and Microsoft stipulate that these browsers should not be used as they may contain security vulnerabilities which will not be fixed. See Microsoft's End of IE support article.
Notes
Browser Versions: Pre v1.0, Alpha, Beta and Release Candidate builds are not supported.