Browser Compatibility Requirements
Benchmrk is a modern web application that requires specific browser capabilities. If you're experiencing rendering issues, missing features, or unexpected errors, your browser may not meet the minimum requirements.
Minimum Browser Versions
| Browser | Minimum Version | Notes |
|---|---|---|
| Google Chrome | 80+ | Recommended browser for best performance |
| Mozilla Firefox | 78+ | ESR (Extended Support Release) 78+ also supported |
| Microsoft Edge | 80+ | Chromium-based Edge only; legacy Edge is not supported |
| Safari | 14+ | macOS and iOS |
| Opera | 67+ | Chromium-based |
Internet Explorer is not supported. Benchmrk requires modern JavaScript features and WebGL, which IE does not provide.
Required Browser Features
WebGL
The map requires WebGL for rendering. Without WebGL:
- The map canvas will not render
- You may see a blank area or an error message where the map should be
How to check: Visit get.webgl.org. If you see a spinning cube, WebGL is available.
How to fix: Update your graphics drivers, enable hardware acceleration in your browser settings, or try a different browser.
ES2020 JavaScript
Benchmrk's frontend code targets ES2020. Browsers that don't support ES2020 features (optional chaining, nullish coalescing, dynamic imports) may show script errors or fail to load entirely.
All browsers listed in the minimum versions table above support ES2020.
Additional Requirements
| Feature | Why It's Needed |
|---|---|
| CSS Grid and Flexbox | Layout of panels, sidebar, and map canvas |
| Fetch API | All API communication with the backend |
| Web Workers | Background processing for large datasets |
| LocalStorage | Persisting user preferences and session data |
| Third-party cookies (optional) | Required only if your organisation uses SSO that depends on third-party cookies |
Troubleshooting Browser Issues
- Update your browser — Most issues are resolved by updating to the latest version.
- Enable hardware acceleration — Required for WebGL. Check your browser's system/performance settings.
- Disable conflicting extensions — Some privacy or security extensions can interfere with WebGL or API requests.
- Try a different browser — If issues persist, try Chrome (the recommended browser) to rule out browser-specific problems.
Mobile Browser Support
Benchmrk is designed for desktop use. While the application may load on mobile browsers, the map interaction and panel layout are optimised for screens 1024px and wider. Mobile-specific issues are not actively supported.