W3C home > Mailing lists > Public > public-webapps@w3.org > October to December 2018

Re: [Push API] Web push subscription age affects delivery rates

From: Marcos Caceres <marcos@marcosc.com>
Date: Mon, 1 Oct 2018 16:43:10 +1000
Cc: public-webapps <public-webapps@w3.org>
Message-Id: <C281D64B-77A6-4791-BCE6-DAE8D8339D2F@marcosc.com>
To: Marco Colli <collimarco91@gmail.com>
Hi Marco, 

> On Sep 27, 2018, at 1:17 AM, Marco Colli <collimarco91@gmail.com> wrote:
> 
> Hello!
> 
> I think that this study that I have published needs your attention:
> https://blog.pushpad.xyz/2018/09/web-push-subscription-age-affects-delivery-rates/
> 
> Your opinion would be greatly appreciated.
> Also, are you aware of any strategies that are being implemented in browsers or push services (e.g. FCM, Autopush) in order to mark inactive subscriptions as expired?

(Not an expert on this at all… but your study does raise interesting questions)

Notable things:

"It is important that all browsers properly notify their push service when a subscription is deactivated / refreshed, otherwise the old subscription cannot be marked as expired in a promptly manner. The standard says “MUST”, so it is correct. However we still have doubts about possible buggy behaviors in the implementations, for example in case of poor internet connectivity.”

We should check if we have web platform tests for this. 

“There is a feature described by the Push API that would solve this scenario, ensuring the eventual removal of old subscriptions: indeed a push subscription can have an expirationTime associated to it. However that attribute is optional and no current browser uses that: Chrome and Opera set it to null, while Firefox doesn’t support it.”

We should enquire why this is not getting supported. It might be worth filing a bug:
https://github.com/w3c/push-api

“It would also be useful if all browsers could set an expirationTime on all generated subscriptions.”

Could be good. Folks more involved could probably propose a reasonable default… like 1 year. 

As above, could you please file a bug:  
https://github.com/w3c/push-api
Received on Monday, 1 October 2018 06:43:37 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 18:15:20 UTC