Skip to content

Poor PWA support implementation #88

@harperreed

Description

@harperreed

Problem

Despite being a PWA, there are implementation issues:

  • Service worker registration is delayed until window load event which may cause initial navigation to not be cached
  • Missing offline fallback UI
  • Manifest.json entries are duplicated in app.json with potential for inconsistency
  • Install PWA component makes browser-specific assumptions that might not hold as browsers evolve

Impact

Poor offline experience, inconsistent PWA installation behavior across browsers.

Acceptance Criteria

  • Fix service worker registration timing
  • Implement offline fallback UI
  • Consolidate manifest.json and app.json entries
  • Make PWA installation component more robust across browsers
  • Test PWA functionality across different browsers and devices

Priority

Medium - affects PWA user experience

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions