Online Tools

Contact | Sitemap | Search

Browser Compatibility of the Online Luminaire Converter

HTML 5 and JavaScript

This online luminaire photometric data converter is based on HTML 5, the most recent specification of the HTML web page markup language. Outdated web browsers may not be able to display all parts of it as intended.

The dynamic parts of the application front end are written in the JavaScript programming language, which most web browsers are able to interpret. However, we are using a number of relatively new Application Programming Interfaces (APIs), which are defined together with HTML 5.

  • We use the HTML Canvas element to generate the light distribution diagrams on-the-fly.

  • WebGL is used for the 3D-view of the distribution. Where not available (IE < 11 or Safari other than on MacOS), this feature will be disabled.
    If the browser does support WebGL, but considers the graphics hardware (or driver version) found to be insufficient for WebGL, a message saying so will be displayed. Note that what makes one browser happy may not be enough for another one.

  • Files are imported via Drag-and-Drop. There is also a more traditional file selection element present, for those browser versions hat don't support drag-and-drop.

  • The XMLHttpRequest level 2 function allows the application to communicate with the server, where the actual conversion happens.

  • The Forms API helps to pack the data for communication.

  • JSON is a data format to serialise structured data, in our case to prepare it for network transport.

If the application detects that any API relevant to its operation is not available and there is no reasonably simple replacement or workaround to be found, then it will refuse to load and display a message saying so.

Browser Support

We expect that the following web browser versions (or newer) will be able to handle this application correctly:

  • Internet Explorer 10 (WebGL not before IE 11)
  • Mozilla Firefox 19
  • Google Chrome 24
  • Apple Safari 5.1 (WebGL only on MacOS)
  • Opera 12.1

The situation on mobile devices is more complicated. It seems that at least the Android browser 3 and the Blackberry browser 10 should be able to handle it. Unfortunately there are so many mobile platforms that we can't possible test them all, so we'll be happy about any reports of success or failure.

Copyright © 2004-2020 schorsch.com