Skip to content
TokenFlight SDK

Browser Compatibility

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

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

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
Optional chaining (?.)ES2020 syntaxChrome 80+, Safari 14+, Firefox 80+
Nullish coalescing (??)ES2020 syntaxChrome 80+, Safari 14+, Firefox 80+

All required APIs are natively supported in the minimum browser versions listed above. No polyfills are needed.

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
  • 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.