TriSys partners and developers building business applications with the TriSys Web API should take note of the following advisory:
We have put in a lot of work to make the TriSys Web API as powerful, extensible, efficient and secure as possible. To achieve this however we have to let go of supporting legacy browsers which are not compatible due to well accepted inadequacies in their respective designs.
You are not able to use the TriSys Web API from Microsoft Internet Explorer (IE) 6, 7, 8 or 9 for these reasons:
- No support for CORS - this is the cross origin resource sharing, which allows web sites to be hosted on separate domains from their data and other services.
- No support for the industry standard XMLHTTPRequest (XHR) asynchronous mechanism. Instead, IE 6, 7, 8, 9 use their own variant called XDomainRequest which has been deprecated in IE 10.
- IE 6, 7, 8, and 9 do not support XHR2 CORS. It is not possible to make generalized cross-domain requests in these browsers.
- IE 8, 9 support an ActiveX control called XDomainRequest that only allows limited cross-domain requests compared to XHR2 CORS.
- jQuery does not include XDomainRequest support because there are numerous and serious limitations to XDR (external data representation).
- XDomainRequest does not support complex JSON objects or secure custom headers which are essential design features of the TriSys Web API.
- XDomainRequest allows only intranet zone i.e. on-premise as opposed to geographically dispersed on-demand such as TriSys global services.
- JQuery 2.0 and other third party open source offerings is not going to support legacy IE.
You are able however to fully utilise the TriSys Web API from the following:
- HTML5 compliant web browsers, including:
- Internet Explorer 10, 11
- All modern tablets, including:
- All modern phones, including:
- Windows Phone
If you are a web designer or programmer utilsing the TriSys Web API, please contact us for further information, or visit the API at api.trisys.co.uk