Supported browsers

You can start with these versions of the most commonly used browsers:

  • Desktop Browsers:

    • Google Chrome’s latest version

    • Mozilla Firefox’s latest version or latest Extended Support Release (ESR)

    • Apple Safari’s latest version

    • Microsoft Edge, based on Chromium, latest version

    • Microsoft Edge, non-chromium based, latest version

    • Microsoft Internet Explorer version 11 (except for WebGL)

  • Mobile Browsers:

    • On Android, Google Chrome Mobile’s latest version

    • Apple iOS Safari, latest version

Multi-touch events are supported on the aforementioned mobile browsers. Additionally, LuciadRIA touch control works on devices that support both mouse and touch events.

If your browser is not in this list and you want to know whether it is supported, please contact our Product Management via our Support Desk.

To run a LuciadRIA application, a web (HTTP) server is required. Examples are IIS, Jetty, Tomcat,or Glassfish. This is required because most browsers do not allow AJAX requests when pages are opened directly from the file system.

For convenience, the LuciadRIA distribution is delivered with the Jetty web server to deploy and run the samples. Note that the Jetty web server is a Java program, hence requires a working JRE (Java Runtime Environment) to be installed. This JRE is not included in the LuciadRIA product.

WebGL system requirements and limitations

WebGL system requirements

WebGL 1.0 is required to run LuciadRIA with the hardware-accelerated map in 2D or 3D. WebGL 1.0 is supported on all modern desktop browsers and recent mobile browsers.

LuciadRIA offers a sample that shows what features of a WebGLMap are supported on your device and browser. See samples/devicesupport/index.html to get the report. It gives you an overview of supported features, unsupported features and limitations of a WebGLMap because of the capabilities of your device and browser.

When you contact our Support Desk services with WebGL problems, please send the information provided by this sample, as well as the information provided by the browser on the graphics hardware: on Chrome, enter chrome://gpu in the address bar. On Firefox, enter about:support.

You can also verify whether your platform and browser supports WebGL through websites such as For more information about troubleshooting WebGL in your browser, see

Browsers and WebGL evolve quickly. Always make sure to:

  • Update your browser automatically

  • Install operating system updates

  • Get the latest graphics drivers from your GPU vendor

On older mobiles or tablets, WebGL support is often not available, or it is supported but fundamentally broken. More recent mobiles and tablets, on the other hand, usually have decent WebGL support and performance.

LuciadRIA WebGL maps are supported on the latest versions of:

  • Google Chrome

  • Mozilla Firefox

  • Apple Safari

  • Microsoft Edge

We highly recommend Chrome or Firefox on PC desktops and Android devices, and Safari on Apple devices.

Microsoft browsers


Microsoft Edge Spartan and Edge Anaheim both support LuciadRIA, for software-rendered maps as well as WebGL maps.

  • Microsoft Edge Spartan is the old version of Microsoft Edge. In the case of WebGL maps, Microsoft Edge Spartan performs significantly worse than other browsers, including Microsoft Edge Anaheim. You will achieve better performance in Edge Spartan if you enable "ASM.js" and "Experimental JavaScript features" on the about:flags page.

  • Microsoft Edge Anaheim (Microsoft Edge version 75 or later) is the newer version of Edge based on Chromium.

Internet Explorer 11

LuciadRIA supports Internet Explorer 11, but only for software-rendered (non-WebGL) maps.

Internet Explorer 11 does not support WebGL 1.0 fully and is highly unstable and incompatible with standards.

Internet Explorer 9 and 10

LuciadRIA does not support Internet Explorer 9 and 10 at all, not for WebGL maps and not for software-rendered maps.


In this section, we list capabilities that are not yet available on WebGL maps. We expect all of those limitations to be removed in future releases.

  • WebGL maps currently do not fully support military tactical graphics.

  • WebGL maps currently do not support single-image layers, such as WMSImageLayer and GoogleLayer.

  • Some styling options are not supported on WebGL maps.

Military Symbology requirements

When you want to make use of the LuciadRIA Military Symbology Component, you require a LuciadFusion server as well. The LuciadRIA Military Symbology Component depends on the availability of the LuciadFusion Pro Military Symbology Component.

As a result, some samples which make use of the military symbology component (like the COP sample) will only work correctly when a LuciadFusion server is available.

Requirements for LuciadRIA development and deployment

To try out sample changes, follow along in the tutorials, and easily develop your own application using the LuciadRIA libraries, you need the Node Package Manager (npm), and therefore also Node.js. For more information, see

To make the LuciadRIA npm packages available for installation throughout your organization, you can publish them from your own npm registry. See Publishing LuciadRIA to a local or private npm registry.