System Requirements

In order to use version 4.x, your browser must meet certain system requirements.

Supported browsers

For the best performance, use the latest version of Chrome, Edge, Firefox or Safari.

  • 2D: Modern browsers and IE11 is supported
    • Chrome
    • Edge
    • Firefox
    • Safari 11 and later
    • iOS Safari
    • IE11*
  • 3D: supported in web browsers that support WebGL - a web technology standard for rendering 3D graphics
    • Chrome
    • Edge
    • Firefox
    • Safari 11 and later
    • IE11*
    • See the Scene Viewer topic for additional information.

*The WebGL implementation of Internet Explorer is not optimized for memory-intensive applications, and it might not work reliably when opening certain scenes or when rendering large datasets with WebGL in 2D.

Hardware requirements for 3D

Your computer hardware needs to have a minimum of 2 GB system memory and a video graphics card that supports WebGL. It is recommended that you have at least 4 GB of system memory.

Your hardware should have a nonmobile graphics card with at least 512 MB of video memory. For the best performance, it is recommended that you have a graphics card with at least 1 GB of video memory, especially for working with larger or more memory-intensive scenes. Nonmobile versions of graphics cards typically have better performance than mobile graphics cards (denoted with m or mobile). To get more detailed information about WebGL requirements, visit WebGL troubleshooting.

Currently, 3D offers mobile support for the following devices:

  • iOS — iPhone 8, iPad Pro (Safari browser)
  • Android — Samsung S8, Samsung Tab S3 (Chrome browser)

If you're using a mobile device other than those listed above, your device should have a minimum of 2GB of RAM (4 GB recommended), a powerful multi-core processor and GPU, and the latest Android or iOS version installed.

The hardware requirements for 3D are similar in nature to those required for rendering 2D data with WebGL.

About web servers

If developing a traditional web application that is to be accessed via the browser, the recommended approach is to deploy it to a web server and access it via http:// or https:// rather than file://. Web server software is available free of charge for all operating systems. For Windows, IIS is recommended. On Mac OS and Linux, Apache is a popular option but any web server will do.

As a side note, a web server is not necessary when the ArcGIS API for JavaScript is used in embedded scenarios, e.g. Microsoft PowerBI, Windows Store app, or Adobe Creative Cloud.

Feature-specific requirements

Some API classes and modules have additional system requirements which are noted on a class by class basis in the API reference. For example, due to security considerations the Locate widget and Track widget don't work on insecure origins. The Fullscreen widget only works with browsers that implement the Fullscreen API. Thus, iOS Safari is not supported.