We should be able to articulate, which browsers are supported at the given moment. This means following:
- to have such list publicly available
- introduce middleware to do initial check on user agent
- to check changes in supported browsers during CI/CD when upgrading external libraries
As for user interface when running in a wrong browser:
Checking for compaitiblity – 2nd answer:
I would go with each browser and try which version is the lowest we can support and we would start there.
There should an overlay with appropriate message “OK” button and links to compatible browser download If an incompatible browser is detected. The overlay sould appear over the login page before the user gets a chance to login.
Will it be easy to gather the links for browser downloads? I might skip it as it could get outdated.