Browser Strategy
Grade My Investments is built and tested for broad, cross-browser reach — from Chromium-based browsers like Chrome, Edge and Brave through to Firefox and Safari, on both desktop and mobile.
flowchart TB
GMI([Blazor WebAssembly<br/>GMI Platform]):::app
GMI --> BLINK[Blink Engine<br/>Chromium-based]:::svc
GMI --> GECKO[Gecko Engine<br/>Mozilla independent]:::svc
GMI --> WEBKIT[WebKit Engine<br/>Apple platform]:::svc
BLINK --> B1[Chrome]:::ext
BLINK --> B2[Microsoft Edge]:::ext
BLINK --> B3[Brave]:::ext
BLINK --> B4[Opera - Vivaldi<br/>Samsung Internet - Arc]:::ext
GECKO --> G1[Firefox]:::ext
GECKO --> G2[Firefox ESR]:::ext
GECKO --> G3[Firefox Mobile]:::ext
WEBKIT --> W1[Safari macOS]:::ext
WEBKIT --> W2[Safari iOS - iPadOS]:::ext
WEBKIT --> W3[All iOS browsers<br/>Chrome - Edge - Firefox on iPhone]:::ext
classDef app fill:#1f2630,stroke:#C0894E,color:#F3EFE8;
classDef svc fill:#241c14,stroke:#E2B583,color:#F3EFE8;
classDef data fill:#22201a,stroke:#C0894E,color:#EBD3AE;
classDef ext fill:#1b1f27,stroke:#5A616B,color:#C4C0B8;
classDef sec fill:#1d2733,stroke:#5cc8e0,color:#eafaff;Our Cross-Browser Philosophy
Grade My Investments is a Blazor WebAssembly single-page application. Because the app runs as standards-compliant WebAssembly, HTML5, and CSS inside the browser, our priority is to deliver a consistent, high-quality experience across every modern browser engine our investors actually use.
Rather than targeting a single browser, we test against the three major rendering engines — Blink (Chromium), Gecko (Firefox), and WebKit (Safari). Validating against an engine effectively covers the entire family of browsers built on top of it, giving us confidence that the platform behaves identically whether an investor visits from a corporate Edge install, a privacy-focused Brave session, or an iPhone running Safari.
Blink / Chromium
The most widely used engine. A single Chromium codebase powers a large family of browsers, all of which we treat as first-class targets:
- Google Chrome
- Microsoft Edge
- Brave
- Opera
- Vivaldi
- Arc
- Samsung Internet
Primary Engine Validating on Chrome and Edge gives us coverage across the broadest segment of our user base.
Gecko / Firefox
Mozilla's independent engine. Because Gecko is an entirely separate implementation, it is one of our most valuable test targets for catching standards-compliance issues early:
- Mozilla Firefox
- Firefox ESR
- Firefox for Android & iOS
Independent Engine A clean second opinion on our WebAssembly, layout, and CSS implementation.
WebKit / Safari
Apple's engine, and the mandatory engine for every browser on iPhone and iPad. Safari testing is essential for our large base of Apple users:
- Safari (macOS)
- Safari (iOS / iPadOS)
- Chrome & Edge on iOS*
Apple Ecosystem *On iOS, every browser is required to use WebKit under the hood.
Browser Support Matrix
| Browser | Engine | Platforms Tested | Support Level |
|---|---|---|---|
| Google Chrome | Blink (Chromium) | Windows, macOS, Linux, Android | Fully Supported |
| Microsoft Edge | Blink (Chromium) | Windows, macOS | Fully Supported |
| Safari | WebKit | macOS, iOS, iPadOS | Fully Supported |
| Mozilla Firefox | Gecko | Windows, macOS, Linux, Android | Fully Supported |
| Brave | Blink (Chromium) | Windows, macOS, Android | Fully Supported |
| Opera | Blink (Chromium) | Windows, macOS | Covered via Chromium |
| Vivaldi | Blink (Chromium) | Windows, macOS | Covered via Chromium |
| Samsung Internet | Blink (Chromium) | Android | Covered via Chromium |
"Covered via Chromium" means the browser shares the Blink engine we explicitly validate against, so it inherits the same tested behaviour.
Desktop & Mobile Coverage
Grade My Investments is fully responsive, so every browser is exercised across the form factors our investors use. Mobile is a first-class testing target, not an afterthought:
- Desktop & Laptop — Windows, macOS and Linux
- Tablet — iPadOS Safari and Android Chrome
- Mobile — explicitly tested on Chrome Mobile (Android) and Safari Mobile (iOS / iPadOS)
- All iOS browsers — Chrome, Edge, Firefox and Brave on iPhone & iPad all run on Apple's WebKit kit, so our iOS Safari Mobile testing covers every browser on the platform
For investors who prefer a native experience, our .NET MAUI mobile app maintains feature parity with the web platform.
How We Test
- Manual smoke testing of each release on Chrome, Edge, Firefox and Safari
- Responsive layout checks at desktop, tablet and mobile breakpoints
- WebAssembly load and runtime verification per engine
- Syncfusion component rendering validated across engines
- Authentication, session and cookie behaviour confirmed cross-browser
- Content Security Policy verified against each browser's enforcement
- Real-world telemetry via Google Analytics confirms the browser mix in the wild
Modern, Evergreen Baseline
Blazor WebAssembly requires a browser with modern WebAssembly support, so Grade My Investments targets current, automatically-updating ("evergreen") browser versions. We do not support legacy Internet Explorer.
Chrome
Latest 2 versions
Edge
Latest 2 versions
Firefox
Latest + ESR
Safari
Latest 2 versions
Because the supported browsers all auto-update, our investors continuously receive the latest security patches and web-platform improvements.