Browser and OS compatibility
Collection is built in standard JavaScript and aims to run everywhere your customers do. It's tested and verified against current desktop and mobile platforms, and it's designed to degrade gracefully rather than break a page when it meets something older.
The guiding rule: if a browser still receives security updates from its vendor, collection is meant to work on it. The current and previous major versions of the evergreen browsers (Chrome, Edge, Firefox, Safari) are actively tested; the tables below list the verified baseline alongside the modern platforms collection runs on today. They're representative rather than exhaustive — any device with a current evergreen browser is supported even if it isn't named.
Operating systems
| Operating system | Status |
|---|---|
| Windows 11 | Supported |
| Windows 10 | Supported |
| Windows 7, 8, 8.1 | Supported (legacy) |
| Windows Vista, XP and earlier | Not tested |
| macOS 11 (Big Sur) and later | Supported |
| macOS 10.11–10.15 | Supported |
| macOS 10.10 (Yosemite) and earlier | Not tested |
| ChromeOS | Supported |
| Linux (Ubuntu, Debian, Fedora) with Chrome or Firefox | Supported |
| Other / older Linux distributions | Not tested |
Desktop browsers
Evergreen browsers update themselves, so the minimum version is a floor, not a ceiling — keep the browser current and you're covered.
| Browser | Minimum version | Status |
|---|---|---|
| Google Chrome | 64 | Supported |
| Mozilla Firefox | 60 | Supported |
| Microsoft Edge (Chromium) | 79 | Supported |
| Apple Safari | 11 | Supported |
| Opera | 51 | Supported |
| Microsoft Edge (legacy EdgeHTML) | 42 | Supported (legacy) |
| Internet Explorer | — | Not supported |
Mobile browsers and devices
On mobile, current versions of Safari on iOS/iPadOS, Chrome on Android, Samsung Internet and Firefox for mobile are supported. The table below lists verified devices with their portrait viewport size (CSS pixels, width × height); newer devices with the same engines are supported too.
| Device | Viewport (portrait, W × H) | Status |
|---|---|---|
| iPhone 4 | 320 × 480 | Supported |
| iPhone 5 / SE (1st gen) | 320 × 568 | Supported |
| iPhone 6 / 7 / 8 / SE (2nd–3rd gen) | 375 × 667 | Supported |
| iPhone 6 / 7 / 8 Plus | 414 × 736 | Supported |
| iPhone X / XS / 11 Pro | 375 × 812 | Supported |
| iPhone XR / 11 | 414 × 896 | Supported |
| iPhone 12 / 13 / 14 | 390 × 844 | Supported |
| iPhone 12–13 Pro Max / 14 Plus | 428 × 926 | Supported |
| iPhone 14 Pro / 15 / 16 | 393 × 852 | Supported |
| iPhone 15 Plus / 15 Pro Max / 16 Plus | 430 × 932 | Supported |
| Samsung Galaxy S7 / Note 3 | 360 × 640 | Supported |
| Samsung Galaxy S8 / S9 | 360 × 740 | Supported |
| Samsung Galaxy S20 / S21 / S22 | 360 × 800 | Supported |
| Samsung Galaxy S23 / S24 | 360 × 780 | Supported |
| Samsung Galaxy S24 Ultra | 384 × 824 | Supported |
| Google Pixel 5 | 393 × 851 | Supported |
| Google Pixel 6 / 7 / 8 | 412 × 915 | Supported |
| iPad mini (older) | 768 × 1024 | Supported |
| iPad mini (6th gen) | 744 × 1133 | Supported |
| iPad 10.9" / iPad Air | 820 × 1180 | Supported |
| iPad Pro 11" | 834 × 1194 | Supported |
| iPad Pro 12.9" | 1024 × 1366 | Supported |
How the snippet stays compatible
The standard snippet loads a build that suits the page automatically — it serves a jQuery-free bundle when no jQuery is present, and a jQuery-aware bundle when one is. The script is loaded asynchronously and attaches on load, so it never blocks your page from rendering, and it falls back quietly on environments it can't fully support.
A note on layout, not support
Whether the widget fits a given screen is about display settings, not browser support. Widget type, position and mobile behaviour are configured on the Web integration page — see override web display settings to vary them per page.
If the widget doesn't show
If a survey doesn't render on a particular browser or device, it's usually a configuration or page-environment issue rather than a compatibility gap. Work through Troubleshooting first — it covers content-security policies, cookie-consent gating, duplicate snippets and the other common causes.
If you've ruled those out and believe it's a genuine compatibility problem on a current browser or OS, contact support with the browser, version and operating system so the team can reproduce it and either fix it or update this guidance.
Related articles
Install on your website
The standard snippet, the jQuery build and the RequireJS variant.
Troubleshooting
Survey not showing or script not loading? Work through the common causes here.
Override web display settings
Force language, type, position or caps per page from the snippet.
Web integration
Set the widget type, position, allowed domains and display rules from the dashboard.