|
849 | 849 | delivered.
|
850 | 850 | </p>
|
851 | 851 | <p>
|
852 |
| - A <a>push subscription</a> without a [=push subscription/window-accessible scope=] is |
853 |
| - <a>deactivated</a> when its associated <a>service worker registration</a> is |
| 852 | + A <a>push subscription</a> without a [=push subscription/window-accessible scope=] MUST |
| 853 | + be <a>deactivated</a> when its associated <a>service worker registration</a> is |
854 | 854 | unregistered, though a <a>push subscription</a> MAY be <a>deactivated</a> earlier.
|
855 | 855 | </p>
|
856 | 856 | <p class="note">
|
|
913 | 913 | The contents of a <a>push message</a> are encrypted [[RFC8291]]. However, the <a>push
|
914 | 914 | service</a> is still exposed to the metadata of messages sent by an <a>application
|
915 | 915 | server</a> to a <a>user agent</a> over a <a>push subscription</a>. This includes the
|
916 |
| - timing, frequency and size of messages. Other than changing <a>push services</a>, which |
| 916 | + timing, frequency, and size of messages. Other than changing <a>push services</a>, which |
917 | 917 | user agents may disallow, the only known mitigation is to increase the apparent message
|
918 | 918 | size by padding.
|
919 | 919 | </p>
|
@@ -953,10 +953,6 @@ <h2>
|
953 | 953 | as |oldSubscription|, and `null` as |newSubscription|. The <a>user agent</a> MUST
|
954 | 954 | <a>deactivate</a> the affected subscriptions in parallel.
|
955 | 955 | </p>
|
956 |
| - <p> |
957 |
| - When a <a>service worker registration</a> is unregistered, any associated <a>push |
958 |
| - subscription</a> MUST be <a>deactivated</a>. |
959 |
| - </p> |
960 | 956 | <p>
|
961 | 957 | The <a>push endpoint</a> MUST NOT expose information about the user to be derived by actors
|
962 | 958 | other than the <a>push service</a>, such as the user's device, identity or location. See
|
|
0 commit comments