ArcGIS Maps SDK for JavaScript 4.33 supports the following browsers:
For best performance use the latest versions of the browsers listed above.
Only WebGL2-enabled, 64-bit browsers are supported.
Minimum hardware requirementsWorking with complex applications might require additional memory and better CPUs. GPUs and hardware acceleration are also important for basic performance of the API library, for both physical and virtualized environments. Hardware, including the GPU and drivers, should be currently supported by the manufacturer.
Mobile devices impose limitations on browser memory and CPU usage. This can be further affected by running other applications on the device.
To test for hardware acceleration, open https://webglreport.com in a browser. A Major Performance Caveat value of No
indicates hardware acceleration is available. A value of Yes
indicates it is not available, and the API library will automatically attempt to improve 2D map interaction and user experience by switching to a degraded rendering mode that reduces CPU utilization.
Within Virtual Desktop Infrastructure (VDI) and Remote Desktop Services (RDS) environments, each virtual desktop, machine or session must meet the minimum hardware requirements listed above per user. The following are recommendations for minimum performance:
SDK classes and modules can have additional system requirements noted on a class-by-class basis in the API reference. For example, the Locate and Track components/widgets don't work on insecure origins due to security considerations. The Fullscreen component/widget only works with browsers implementing the Fullscreen API. Thus, this feature is not supported on iOS Safari.
WebGL extensionsThe API has the following features which require WebGL2 extensions that might not always be available in your browser:
"high"
or "medium"
to support high quality transparencyTo use these features with optimal visual quality, the extension EXT_color_buffer_float
is required. For the HeatmapRenderer also OES_texture_float_linear
is required. If any one of these extensions is not available, the HeatmapRenderer requires EXT_color_buffer_half_float
instead to visualize any data in SceneView. For VoxelLayer the extension EXT_texture_norm16
is additionally required when displaying data of type INT16
or UINT16
.
To test if a device supports these WebGL2 extensions, open https://webglreport.com on the device's browser and check the extensions list.
npmMake sure you are using the latest LTS version of node.js and npm.
Peer dependenciesThe functionality of the component packages depends on compatible versions of @arcgis/core
and @esri/calcite-components
, which are defined in a component's package.json
as peerDependencies
. These peer dependencies are installed by default when using npm as your preferred package manager:
You may have your own requirements to use a specific version of these dependencies. In that case, you will need to install the dependencies manually and respect the following versioning rules:
The web server hosting configuration where you host the ArcGIS Maps SDK for JavaScript will need the following MIME/type registration.
Note that a web server supporting HTTPS
requires the web server to use an SSL web server certificate.
We recommend reviewing both the ArcGIS Maps SDK for JavaScript's Product Life Cycle page and the Developer Technologies section in the Esri Product Life Cycle Support Policy document. They contain detailed information on specific API version release dates and the associated product life cycle phases.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4