Skip to content

Browser Compatibility

Build Target

The SDK is compiled with ES2020 as the target (configured in tsconfig.json and Vite build settings).

Supported Browsers

BrowserMinimum Version
Chrome80+
Firefox80+
Safari14+
Edge80+
iOS Safari14+
Chrome Android80+

Required Web APIs

The SDK relies on these browser APIs:

APIPurposeSupport
Custom Elements v1Web Component registrationAll modern browsers
Shadow DOM v1Style isolationAll modern browsers
fetchAPI requestsAll modern browsers
AbortControllerRequest cancellation/timeoutsAll modern browsers
EventSourceStreaming quotes when enabledAll modern browsers
localStorageToken metadata cacheAll modern browsers; may be limited in private modes
postMessageIframe embeddingAll modern browsers
window.openFiat provider popupCan be blocked if not triggered by user action
Optional chaining (?.)ES2020 syntaxChrome 80+, Safari 14+, Firefox 80+
Nullish coalescing (??)ES2020 syntaxChrome 80+, Safari 14+, Firefox 80+

Polyfills

The core direct widget path does not need polyfills in the minimum browser versions listed above. Some environments still need product-specific checks:

FlowExtra browser behavior to verify
Streaming quotesEventSource is available and allowed by connect-src
Iframe modepostMessage and frame-src are allowed
Card paymentswindow.open is not blocked by the checkout context
WebViewsWallet provider injection and popup behavior work in that WebView

WebView Environments

EnvironmentStatusNotes
ElectronSupportedChromium-based — full compatibility
Capacitor / CordovaSupportedWebView must support Custom Elements v1
React Native WebViewPartialStandard Android/iOS WebViews work; older versions may not
In-app browsersVariesSocial media in-app browsers have limited Web Component support

Known Limitations

  • Internet Explorer: Not supported. IE does not implement Custom Elements or Shadow DOM.
  • Safari < 14: Missing ES2020 features. Update to Safari 14+.
  • Strict CSP environments: If style-src doesn't allow inline styles, use the csp-nonce attribute. See CSP Guide.