Skip to content

[Audit 23/32][P2][PWA] Improve Install App, offline-state, and cache-clearing UX #260

Description

@baixiangcpp

Recommended execution order

23 of 32. Do after local data controls, because PWA cache controls should share the same mental model.

Evidence level

Static page observation.

Problem

Install App explains PWA installation, offline support, and cached app files, but the cache-clearing entry point is not prominent and the install prompt may show as unavailable depending on browser. Offline-state behavior was not fully verified.

Why this matters

PWA and offline capability are core differentiators. Users should understand what works offline, what requires network, and how to refresh or clear cached app files.

Recommended implementation

  • Make install status and browser-specific instructions clearer.
  • Add PWA install CTA on home/tool pages where supported.
  • Add visible cache management link in navigation/settings.
  • Add offline banner and external-request offline error messages.
  • Explain update behavior and refresh flow.

Acceptance criteria

  • Install App page clearly distinguishes Chrome, Safari, Edge, Firefox, Android, and iOS instructions.
  • If install prompt is unavailable, the UI explains why and gives next steps.
  • Cache clearing is reachable from Install App and Settings/Local Data Controls.
  • Offline local tools work after cache warm-up.
  • External-request tools show a clear offline error.
  • Update availability is communicated without losing tool input unexpectedly.
  • Manual PWA tests run on at least Chrome Desktop, Android Chrome, iOS Safari, and Edge.

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