Back to Documentation

Browser Support

IssueCapture uses modern web technologies to deliver a fast, lightweight experience. Our widget supports 94%+ of global browser usage.

Performance & Bundle Size

Initial Load

Instant
32KBgzipped

Core widget functionality (form, UI, validation)

Screenshot Capture

On demand
13KBgzipped

Loads when you click "Take Screenshot"

Annotation Editor

On demand
107KBgzipped

Fabric.js canvas - loads when you annotate screenshots

Only 32KB is loaded initially - that's smaller than most images! Screenshot and annotation features are lazy-loaded only when you need them.

Supported Browsers

BrowserMin VersionRelease DateStatusNotes
Chrome
80+January 2020Full SupportFull support including all features
Firefox
74+March 2020Full SupportFull support including all features
Safari
13.1+March 2020Full SupportFull support on macOS and iOS
Edge
80+February 2020Full SupportChromium-based Edge (not Legacy Edge)
Opera
67+March 2020Full SupportFull support including all features
iOS Safari
13.4+March 2020Full SupportFull support on iPhone and iPad
Samsung Internet
13.0+August 2020Full SupportFull support on Samsung devices

Not Supported

BrowserVersionsReason
Internet Explorer
All versions (6-11)No ES Module support, no Shadow DOM, no modern JavaScript features
Opera Mini
All versionsLimited JavaScript execution environment
Legacy Edge
18 and belowPre-Chromium Edge lacks modern feature support
Older browsers
Before March 2020Missing ES2020 features (optional chaining, nullish coalescing)

Key Technologies Used

ES Modules

94.6% global

Native JavaScript module system for efficient code loading

Shadow DOM

94.6% global

CSS isolation to prevent conflicts with your website

Dynamic Imports

94.5% global

Load screenshot and annotation tools only when needed

Optional Chaining

94.1% global

Modern JavaScript syntax for cleaner, safer code

16 Languages Supported

IssueCapture automatically detects your user's browser language and displays the widget in their preferred language. No configuration required!

English
Spanish
German
French
Portuguese
Japanese
Chinese (Simplified)
Italian
Dutch
Russian
Polish
Turkish
Korean
Swedish
Danish
Norwegian

How it works

  • Auto-detection: Widget checks browser language settings (navigator.language)
  • Lazy-loading: Only English is bundled. Other languages load on-demand from CDN (~2KB each)
  • Manual override: You can force a specific language: IssueCapture.init({ locale: 'de' })
  • Fallback: Defaults to English if browser language is not supported

Testing Your Browser

Want to check if your browser supports IssueCapture? Try our quick compatibility test:

// Open your browser console and run:

const isSupported =
  typeof document.body.attachShadow === 'function' && // Shadow DOM
  typeof globalThis?.navigator === 'object' &&        // Optional chaining
  (null ?? true);                                     // Nullish coalescing

console.log('IssueCapture supported:', isSupported);

If you see true, your browser is fully supported!

Frequently Asked Questions

Why don't you support Internet Explorer?

Internet Explorer was officially retired by Microsoft in June 2022. It lacks support for modern JavaScript features like ES Modules, Shadow DOM, and async/await. Supporting IE would require significantly larger bundle sizes and polyfills, hurting performance for 94%+ of users on modern browsers.

What if my users have older browsers?

If the widget doesn't load, it simply won't appear on the page - no errors or broken functionality. Your website continues to work normally. Users on older browsers can still contact you through other means like email.

Will the widget slow down my website?

No! The widget uses async loading and code splitting. The initial 32KB bundle loads without blocking your page. Heavy features like screenshot capture and annotation tools are loaded on-demand only when users need them.

Does it work on mobile browsers?

Yes! IssueCapture fully supports iOS Safari 13.4+, Chrome for Android, Samsung Internet, and other mobile browsers released after March 2020. The widget is responsive and touch-friendly.