[GIS] Browser support for ArcGIS API for JavaScript

arcgis-javascript-api

Can anyone give me information or a good pointer on browser version support in the ESRI ArcGIS JavaScript API v2.4?

I can't find much in their documentation beyond changes in support for specific browsers in each API version's "What's New".

I have seen that the API uses SVG for some client-side rendering, which must affect cross-browser support. Beyond this I imagine there are some peculiarities for older versions of all major browsers.

I will most likely be targeting recent versions of desktop-based browsers in my upcoming project but I would like to know any issues in advance as we are probably going with JavaScript over Silverlight specifically for the wider platform support.

Best Answer

I work on the JS API team and honestly, we could do a better job of documenting this. That being said, we support the browsers supported by the version of dojo we're using. The lastest versions of ArcGIS JS API (2.3 and 2.4) use dojo 1.6.1. The dojo 1.6 release notes list the supported browsers: http://docs.dojocampus.org/releasenotes/1.6

The only caveat is that we don't really go out of our way to support IE6 these days.

There's also the list of supported browsers for the 2.0 release of the Web APIs: http://resources.arcgis.com/content/webapis/2.0/system-requirements The only big update to that is that we support IE9 at v2.3 and beyond.

Regarding SVG, this is one of the big reasons we use dojo. Dojo's gfx module abstracts away browser differences so we can use SVG in browsers that support it but fall back to alternative technologies (VML for IE < 9; Canvas for android) when necessary.

Related Question