Selecting the appropriate BankID client
The BankID Web-client is written using standard web technologies, and supports all major browsers on all major platforms.
There are, however, a few considerations the merchant should take into account when preparing the merchant website for use of the new client, and where it may be appropriate to offer the end user one or several alternative(s) to the BankID Web-client. The following discusses these considerations.
Required browser features must be supported
The BankID Web-client is built using modern, standards based web technologies. It requires support for:
- CORS (Cross Origin Resource Sharing)
- XDM (Cross-Document Messaging)
- SVG
- JSON
- Object.keys
- querySelector
- element.outerHTML
The client itself contains (via its Helper) detection for these features and an error message is shown if an attempt is made to start the client if these required features are not present.
To improve overall user experience the merchant should consider a pre-check to determine if the end user can be presented with the BankID Web-client by using the BankID Tools JavaScript Library. This library is an API that uses feature- and UA-detection to determine if an end user's device is capable of running the BankID Web-client. If the UA-detection yields that the end user's device is blacklisted a separate error code is returned. API documentation is available in [BSID].
If the end user's device is unsupported, the merchant should consider offering one (or several) of the other BankID clients as an alternative.
Support for mobile devices
The BankID Web-client supports all the major mobile operating systems, as long as the browsers running on these operating systems support the features mentioned in 2.1.
iOS
The BankID Web-client is supported from iOS version 7.09 and higher. There are iOS devices whose highest version is lower than 7, and will not be able to run the BankID Web-client. The merchant should consider offering the BankID App for devices running iOS versions between 5 and 7 as an alternative client to these users.
Android
The BankID Web-client is supported on Android devices running version 4.0 or higher. This is identical to that of the BankID app for Android, and as such there are no limitations imposed on the Android platform by the BankID Web-client.
Windows Phone
The BankID Web-client is supported on version 8 and higher on Windows Phone. The Web-client does not support Windows RT. BankID has not previously been available on Windows Phone, and as such there is no limitation imposed on this device.
BankID på mobil
“BankID på mobil” could be offered as an alternative to end users on all mobile devices including those which are not supported by the BankID Web-client, when performing an authentication, signing short texts or simple documents, or performing payments.