Skip to main content

Supported Browsers

BrowserEngineSupport LevelNotes
Google ChromeChromium/BlinkRecommendedPrimary development and testing target
Microsoft EdgeChromium/BlinkRecommendedFull compatibility with Chrome-equivalent engine
Mozilla FirefoxGeckoSupported with known issuesScrollbar interaction issue documented below
Apple SafariWebKit➖ See applicationVerify grid rendering in your specific version
Internet ExplorerTridentNot supportedLegacy engine lacks required JavaScript features
For the best experience with Risksheet, use the latest version of Google Chrome or Microsoft Edge. Both browsers use the Chromium engine and provide full compatibility with all Risksheet features, including grid rendering, formula calculation, export operations, and baseline comparison.

Browser Requirements

Risksheet requires the following browser capabilities:
RequirementDescriptionImpact if Missing
JavaScript enabledClient-side grid rendering and formula executionGrid will not render
ES6+ supportModern JavaScript syntax used in grid engineScript errors, grid failure
CSS Grid/FlexboxLayout for grid cells, headers, and panelsBroken layout
Clipboard APICopy/paste operations (Ctrl+C, Ctrl+V)Clipboard shortcuts unavailable
Session cookiesPolarion authentication and session keepaliveSession timeout, save failures
Pop-up windowsConfiguration editor opens in new windowConfiguration editing blocked

Known Issues

Firefox Scrollbar Interaction

Browser: Mozilla Firefox (all versions) Symptom: Clicking on Risksheet scrollbars causes the sheet to jump unexpectedly. The grid may scroll to an unintended position or select cells beneath the scrollbar area. Cause: Firefox treats scrollbar areas as part of the page content area, which triggers cell selection events when clicking on the scrollbar. Chromium-based browsers (Chrome, Edge) correctly isolate scrollbar clicks from page content interactions. Workaround: Use keyboard navigation (Page Up, Page Down, Arrow keys) for scrolling, or switch to Chrome or Edge as your primary browser. Priority: Tracked as a low-priority known issue due to very low Firefox usage among Risksheet users.
If you experience unexpected grid jumping when clicking scrollbars in Firefox, this is a known browser-specific issue. The recommended solution is to use Chrome or Edge for Risksheet work. See Keyboard Shortcuts for navigation alternatives.

Feature Support by Browser

The following table shows feature availability across supported browsers.
FeatureChromeEdgeFirefoxSafari
Grid rendering✅ Full✅ Full✅ Full➖ Verify
Cell editing✅ Full✅ Full✅ Full➖ Verify
Formula calculation✅ Full✅ Full✅ Full➖ Verify
Clipboard operations✅ Full✅ Full✅ Full➖ Verify
PDF export✅ Full✅ Full✅ Full➖ Verify
Excel export✅ Full✅ Full✅ Full➖ Verify
Baseline comparison✅ Full✅ Full✅ Full➖ Verify
Scrollbar interaction✅ Normal✅ Normal⚠️ Known issue➖ Verify
Freeze pane✅ Full✅ Full✅ Full➖ Verify
Context menu✅ Full✅ Full✅ Full➖ Verify
Review columns✅ Full✅ Full✅ Full➖ Verify
Configuration editor✅ Full✅ Full✅ Full➖ Verify
Safari compatibility has not been comprehensively documented in the available source material. If your organization uses Safari, test all critical Risksheet features in your specific browser version before deploying to production users.

Baseline Comparison in Different Browsers

The baseline comparison feature adds the comparingTo URL parameter when entering comparison mode and removes it when exiting. This URL manipulation works in both standalone and iframe contexts across all supported browsers.
BrowserURL State ManagementComparison DisplayTooltip Rendering
Chrome✅ Full✅ Full✅ Full
Edge✅ Full✅ Full✅ Full
Firefox✅ Full✅ Full✅ Full
Comparison mode features:
  • Ghost items: Placeholder rows for removed items display correctly across all supported browsers
  • Change detection: Added, removed, and modified indicators render consistently
  • Comparison tooltips: Hover tooltips showing change details use the comparison-tooltip CSS class
  • Show/hide unchanged: Toggle filtering works across all supported browsers

Session Management and Keep-Alive

Risksheet includes an automatic session keep-alive mechanism that sends periodic heartbeat requests to prevent Polarion session timeout during long editing sessions. This feature relies on browser support for background HTTP requests.
BrowserKeep-Alive BehaviorNotes
Chrome✅ ReliableBackground tabs may throttle requests after extended periods
Edge✅ ReliableSame Chromium behavior as Chrome
Firefox✅ ReliableBackground tab throttling may apply
If you experience session timeouts during extended risk analysis sessions, ensure your browser tab is not being aggressively throttled by the browser’s power-saving features. Keeping the Risksheet tab in the foreground prevents throttling.

Pop-up Window Requirements

The Risksheet configuration editor opens in a new browser window. Ensure your browser’s pop-up blocker allows pop-ups from your Polarion server domain.
FeatureRequires Pop-upDescription
Configuration editorYesOpens risksheet/configuration/ URL with project and document parameters
Open Row ItemYesOpens work item in Polarion’s standard editor
Open Linked ItemYesOpens linked work item in new window/tab
Risksheet URL navigationNoIn-page navigation via URL parameters
If the configuration editor fails to open, check your browser’s pop-up settings and add the Polarion server URL to the allowed list.

Rendering Performance Considerations

Risksheet grid performance depends on the browser’s JavaScript engine and rendering capabilities. The following factors affect performance across browsers:
FactorImpactRecommendation
Number of visible rowsHigh — each row requires DOM rendering and cell formattingUse level collapse and filtering to reduce visible rows
Number of columnsHigh — each column adds rendering overhead per rowUse Saved Views to show only relevant columns
Cell decoratorsMedium — JavaScript functions execute per cell renderOptimize decorator functions; avoid complex logic
Formula columnsMedium — formulas compute on each value changeKeep formula expressions efficient
Server-rendered columnsLow — rendered once on load from serverMinimal browser impact after initial load
Baseline comparisonHigh — doubles data volume and adds comparison overlayLimit comparison scope when possible
Specific performance benchmarks for row/column counts vary by browser version, hardware, and Polarion server configuration. Test with representative data volumes on your target browser before setting performance expectations.

Browser Developer Tools for Debugging

When debug is enabled in your Risksheet configuration, diagnostic information is output to the browser developer console. Access the console in each browser:
BrowserOpen Developer ConsoleShortcut
ChromeMenu > More Tools > Developer Tools > ConsoleF12 or Ctrl+Shift+J
EdgeMenu > More Tools > Developer Tools > ConsoleF12 or Ctrl+Shift+J
FirefoxMenu > Web Developer > Web ConsoleF12 or Ctrl+Shift+K
SafariDevelop > Show Web Inspector > ConsoleCmd+Option+C (enable Develop menu first)
Debug output includes ghost status, column ID, cell value, full item data, and comparison manager state. See Keyboard Shortcuts for details on the Debug context menu action. For optimal Risksheet experience:
SettingRecommended ValueReason
JavaScriptEnabledRequired for grid rendering
CookiesAllow session cookies for Polarion domainRequired for authentication
Pop-upsAllow for Polarion domainRequired for configuration editor
Zoom level100%Prevents layout issues with frozen columns and cell sizes
Hardware accelerationEnabledImproves grid rendering performance
CacheStandard settingsAllows CSS and script caching for faster loads
Support TicketsSource Code
  • ComparisonManager.ts
  • AppConfig.ts