govuk-frontend
govuk-frontend copied to clipboard
Decide on Frontend's future browser support
What
Decide on Frontend's future browser support, particularly as it pertains to older browsers.
Why
Currently Frontend uses specific versions of particular browsers to determine the minimum level of browser support and what polyfills/prefixes are needed: principally Internet Explorer 8 and Safari 9, which indirectly provide support for older versions of 'evergreen' browsers.
As we transition into reducing support for IE11, and dropping all supporting for IE8–10, we should reassess how we decide how our minimum level of browser support will work in a world where we only (or mainly) support evergreen browsers.
Who needs to work on this
Developers
Who needs to review this
Developers, content designers
Done when
- [ ] We come to a decision on future browser support
- [ ] Frontend's Browserslist configuration is updated
- [ ] We update documentation on what browsers Frontend supports
I started writing a document (internal only) positing various methods that we could determine future browser support.
We've unpacked the work needed to come to a decision on future browser support. It's kept in a Trello board which isn't open, but we'll add discrete actions to the team board.
Main things left to do:
- Understand how browser support applies to CSS
- Review the existing draft and see if we can simplify it at all – see if rationale can be split out into a decision record / the PR
- Move browser support details from README to frontend docs and update
README details are within the Browser and assistive technology support section
GOV.UK Frontend supports:
- recommended browsers and Internet Explorer 11
- recommended assistive technologies
- Internet Explorer 8, 9 and 10, although components may not look perfect
- your users overriding colours in Windows, Firefox and Chrome
Gonna call this done!