Skip to content

[P3] E2E Tests: Fix mobile browser and Firefox compatibility issues #230

@frankbria

Description

@frankbria

Summary

The E2E test suite has significant failures in mobile browsers and Firefox. While Chromium tests pass reliably (only 2 edge-case failures), cross-browser compatibility needs improvement.

Current Test Results

Browser Passed Failed Notes
Chromium ~97 2 Core functionality works
Firefox ~67 32 CSS/timing differences
WebKit ~20 79 Safari-specific issues
Mobile Chrome ~0 99 Viewport/touch handling
Mobile Safari ~0 99 Viewport/touch handling

Smoke tests: 8/8 passed (100%)

Root Causes to Investigate

Mobile Browsers (198 failures)

  • Viewport size handling
  • Touch event compatibility
  • Responsive design breakpoints
  • Mobile-specific selectors

Firefox (32 failures)

  • CSS rendering differences
  • Form validation timing
  • Session persistence behavior
  • Network request handling (NS_BINDING_ABORTED errors)

WebKit (79 failures)

  • Safari-specific CSS issues
  • Timing/animation differences
  • Form handling differences

Acceptance Criteria

  • Mobile Chrome failures reduced to <10
  • Mobile Safari failures reduced to <10
  • Firefox failures reduced to <5
  • WebKit failures reduced to <20
  • All smoke tests continue to pass

Technical Notes

  • WAL mode has been enabled for SQLite to prevent database locking
  • Single worker configuration prevents concurrent database access
  • Test selectors should use data-testid attributes for cross-browser reliability

Related

Metadata

Metadata

Assignees

No one assigned

    Labels

    P3-post-betaLow priority - can wait until after beta (v2.0)bugSomething isn't workingtestingux

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions