-
Notifications
You must be signed in to change notification settings - Fork 319
Open
Description
Location
TPAC, Burlingame.
Agenda
Push API
I don't know the details, but I believe the Safari folks have some concerns around the push API, so let's go through that first, timeboxed to an hour.
Changes & bugs
- Implementer update
- Safari & multiple instances - do we want to discuss this since the call was missed? Related issues:
- Clients API
- #1216 Should we expose reserved clients?
- #1091 consider Client behavior for windows where initial about:blank is replaced with a loaded document this issue also tackles the naming
- If we don't expose reserved clients, the following can be easily resolved:
- #1215 Navigating reserved clients
- #1035 postMessage() to a reserved client throws
- #1034 what should Client.url return for a reserved Worker Client?
- #1090 should clients.claim() control reserved Clients?
- #1078 clarify that Client "creation order" means when reserved Client created
- #1031 reserved Client objects and redirected navigations
- #1030 Client.reserved references wrong context state?
- #1123 WindowClient.navigate() behavior for reserved clients and in-flight navigations – also asks for clarification on in-progress navigations
- Should we ditch resurrection?
- Removing foreign fetch
- Should we remove link rel=serviceworker? Some CDNs like it.
- What about
InstallEvent
? It doesn't do anything beyondExendableEvent
now. - #1207 Remove foreign fetch
- #1188 Remove foreign fetch
- #1186 How can we use SW module link in backward-compatible manner? – related issue to rel=serviceworker
- #1158 ignores nonce/integrity/referrerpolicy attributes
- #979 Define procedure to convert options object of
sw.register()
toLink
header
- #1213 async waitUntil microtask issue
- #719 "no-cors" CSS SOP violation
- #204 Update algorithm should unregister SW on 404 and 410 errors
- #1189 Does changing updateViaCache mint a new ServiceWorkerRegistration or update them all? - is this kind of state
- #1191 What happens to the request body if the fetch isn't handled?
- #1200 is the browser required to start the ServiceWorker for postMessage() if there is no message event handler? - should we limit the special behaviour to fetch, or all service worker global listeners?
- DOM Nerfing all events on all event targets in a serviceworker after initial script evaluation seems odd
- Range requests
- Can we treat 206 as a failure if the request wasn't a range request?
- #1201 should FetchEvent.request ever be a range request if we cannot verify if the underlying resource is the same? - maybe part of the above, but I want
to confirm - #913 cache.match should create partial responses if given a range request - probably nothing to discuss
- #1167 Proposal: FetchEvent.navigationLoadType - exposing reloads etc
- Keeping the service worker awake during a fetch
- #1193 messageerror event should use ExtendableMessageEvent - any objections?
- #1077 Find a way for service workers to get their current state - Bikeshed
- skipWaiting resolve time - I'm not sure we can do anything about this
- #1162 reflect internal "parsed" state in ServiceWorkerState enum
- #1146 "Unregister" operation may be interrupted by
ServiceWorker#postMessage
- #1141 Service Worker makes AJAX Progress Listener not Working
- #1117 Should a service worker be allowed to register new service workers?
- #1103 Change the spec so that when a new SW is being registered it's set to not use cache the first time
- #1093 consider how clients.claim() should work with srcdoc iframes
- #1080 clarify Clients.matchAll() focus order for nested frames
- #910 Expose fragments cross-origin for subresources
- #755 consult document CSP in Register algorithm
- Introduce Background Fetch
Interesting feature requests
- Bypassing the service worker in particular cases
- I'd like to get a feeling for how much of this is an implementation issue, and how much we need an API for.
- Drink every time I mention static routes.
- #1195 Proposal: Allow addEventListener/removeEventListener for 'fetch' to called at anytime
- #1026 Consider mechanisms to bypass the service worker for things that we know won't be in it's cache
- Service workers in the clients API & adding to windows
- #939 Recovering from fetch failures
- #921 Enabling multiple Service Workers for a single scope
- #1028 Consider providing
navigation
event - only if there's a 'champion' in the room - #998 user initiated 'uninstall' event - only if there's a 'champion' in the room
- #886 consider firing a "clientcontrolled" event on ServiceWorkerGlobalScope
- #863 Allow caches to opt-in to granular cleanup
- Preventing / delaying service worker updates
- #820 Save initial files into cache storage instead of browser's cache
- #770 registration.ready promise
- #727 support updating multiple service workers coherently
- #614 A way to immediately unregister a service worker
- #587 consider exposing size for cache entries
NgxDev
Metadata
Metadata
Assignees
Labels
No labels