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.
We expect that the following web browser versions (or newer) will be able to handle this application correctly:
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.