Nope, it sure doesn’t. Web push notifications as a communication channel are meant to work on HTTPS websites only but HTTP sites can get around this by creating sub-domains on HTTPS. 

This means its a 2 step subscription process when using HTTP versus the native 1 step subscription process on HTTPS.

For HTTP enabled websites

The Subscribers javascript code will create a branded sub-domain for your website automatically. It will be something like This sub-domain will collect subscribers on your website’s behalf and you can send notifications just like an HTTPS user.

For HTTPS enabled websites

In order to enable this to work you will need to install something called a Service Worker into the root directory of your site. Learn more about Service Workers here. Once this is installed it will enable the native browser opt-in which makes subscribing to your website just one click.