Browser Support Policy
Scope
Race Entries follows a modern browser policy and does not ship polyfills for Bootstrap or core Web APIs.
Supported Browsers
The application supports:
- Latest two stable major versions of Chrome
- Latest two stable major versions of Edge
- Latest two stable major versions of Firefox
- Latest two stable major versions of Safari (macOS)
- Latest two stable major versions of iOS Safari
- Latest two stable major versions of Android Chrome
The application does not support:
- Internet Explorer
- Legacy Edge (EdgeHTML)
- Browsers without JavaScript module support
Technology Baseline
The frontend assumes native support for:
- JavaScript modules
- fetch
- Element.closest
- Promise
- classList
- URL and URLSearchParams
- FormData
- querySelector and querySelectorAll
No polyfills are provided for these APIs.
Bootstrap Alignment
Browser support follows Bootstrap 5 compatibility boundaries.
If Bootstrap 5 no longer supports a browser family or version, Race Entries does not support it.
Build Policy
- JavaScript is bundled with esbuild for modern browsers
- No legacy nomodule bundle is provided
- No runtime polyfill bundle is provided
Testing Matrix
Minimum release checks should include:
- Chrome (latest)
- Edge (latest)
- Firefox (latest)
- Safari (latest)
- iOS Safari (latest)
Optional confidence checks:
- Previous stable major version for each supported browser family
Unsupported Browser Behavior
Users on unsupported browsers may experience degraded functionality or complete failure to load interactive features.
Review Cadence
Review this policy quarterly and update as needed based on:
- Bootstrap support changes
- Security and maintenance considerations
- Actual browser usage from analytics
Short Public Statement
Race Entries supports modern evergreen browsers only. We rely on native JavaScript modules and modern Web APIs (including fetch and Element.closest) and do not ship legacy polyfills.