skipWaiting vs waiting state for zero-downtime PWA updates in Chrome
Deploying a small PWA update without forcing users to close every open tab requires deciding whether a new Service Worker should activate immediately or remain in a waiting state until existing clients close. Chrome's documented lifecycle holds a newly installed worker by default, preserving the active version across open tabs. Calling skipWaiting bypasses t