Browser support

Sometic targets modern evergreen browsers (current stable Chrome, Firefox, Safari, Edge). Support is claimed where automated tests run; see Compatibility and Beta maturity.

Baseline expectations

CapabilityRequirement
ES modulesNative import in the browser or a bundler
Custom ElementsCustom Elements v1 for @sometic/elements
Web CryptoRequired for OIDC PKCE and related auth flows
AbortControllerAsync actions, HTTP cancellation
ResizeObserver / MutationObserverUsed by some DOM helpers where applicable

Not claimed

  • Internet Explorer
  • Obsolete evergreen versions outside current stable channels
  • React Native / non-DOM hosts for UI adapters
  • Using @sometic/react through preact/compat without the Experimental Preact store bind path

SSR and non-browser

Node (and other SSR runtimes) may import packages that avoid browser globals at evaluation time. DOM registration, focus, and storage still require a browser or injected shims. See SSR.

Polyfills

Sometic does not ship broad polyfills. If you must support an older engine, provide polyfills at the application boundary and verify focus, CE upgrade, and crypto yourself. That configuration is outside the beta support claim.