GMI · TECHNOLOGY OBSERVATORY // ALL SYSTEMS NOMINAL
ENGINEERED BY LEOPARD DATA

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.

BROWSER ENGINE MAP
rendering diagram…
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;
The three rendering engines GMI targets — validating one engine covers all browsers built on it.

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.