diff --git a/source b/source index a8c1cba67b2..01b0e27957e 100644 --- a/source +++ b/source @@ -2668,6 +2668,7 @@ a.setAttribute('href', 'https://example.com/'); // change the content attribute
  • render-blocking
  • initiator type
  • add a range header
  • +
  • method
  • @@ -3424,11 +3425,8 @@ a.setAttribute('href', 'https://example.com/'); // change the content attribute INDEXEDDB

    @@ -4280,11 +4278,11 @@ a.setAttribute('href', 'https://example.com/'); // change the content attribute
  • match service worker registration
  • service worker
  • service worker client
  • -
  • service worker registration
  • +
  • service worker registration
  • ServiceWorker interface
  • ServiceWorkerContainer interface
  • ServiceWorkerGlobalScope interface
  • -
  • unregister
  • +
  • unregister
  • @@ -4606,8 +4604,8 @@ a.setAttribute('href', 'https://example.com/'); // change the content attribute

    The following terms are defined in WebRTC API: WEBRTC

    @@ -4617,7 +4615,7 @@ a.setAttribute('href', 'https://example.com/'); // change the content attribute

    The following terms are defined in Picture-in-Picture API: PICTUREINPICTURE

    @@ -4627,7 +4625,7 @@ a.setAttribute('href', 'https://example.com/'); // change the content attribute

    The following terms are defined in Idle Detection API:

    @@ -4637,7 +4635,7 @@ a.setAttribute('href', 'https://example.com/'); // change the content attribute

    The following terms are defined in Web Speech API:

    @@ -4647,31 +4645,31 @@ a.setAttribute('href', 'https://example.com/'); // change the content attribute

    The following terms are defined in WebOTP API:

    -
    Web SQL Database API
    +
    Web Share API
    -
    -

    The following terms are defined in Web SQL Database API:

    +
    +

    The following terms are defined in Web Share API:

    - -
    + + -
    Web Share API
    +
    Web Smart Card API
    -

    The following terms are defined in Web Share API:

    +

    The following terms are defined in Web Smart Card API:

    - +
    @@ -95559,8 +95557,9 @@ interface NotRestoredReasons { document in the back/forward cache was prevented.
    "websocket"
    -
    While unloading, an open WebSocket connect was shut down, so the page was not in - a stable state that could be stored in the back/forward cache. +
    While unloading, an open WebSocket connection was shut down, so the page + was not in a stable state that could be stored in the back/forward cache. WEBSOCKETS
    "lock"
    @@ -95576,10 +95575,10 @@ interface NotRestoredReasons { user-agent specific blocking reasons. -

    In addition to the list above, a user-agent might prevent the page from being restored from +

    In addition to the list above, a user agent might prevent the page from being restored from back/forward cache for user-agent specific blocking reasons. The string - is one of the following:

    + data-x="ua-specific-blocking-reasons">user-agent specific blocking reasons. These are one + of the following strings:

    "audio-capture"
    @@ -95590,45 +95589,36 @@ interface NotRestoredReasons { Background Synchronization permission before unloading.
    "broadcastchannel"
    -
    While unloading, an open BroadcastChannel connect was shut down, so the page - was not in a stable state that could be stored in the While unloading, an open BroadcastChannel connection was shut down, so the + page was not in a stable state that could be stored in the back/forward cache.
    "cookie-disabled"
    The user agent or user disabled cookies for this Document.
    -
    "database"
    -
    While unloading, an open Database connect was shut down, so the page was - not in a stable state that could be stored in the "cookie-removed" +
    The user agent or user removed cookies for this Document while it was in back/forward cache.
    "extension-messaging"
    -
    Extensions were using sendMessage() function before unloading, or extensions called - sendMessage() to this Document while it was in back/forward cache.
    +
    Extensions were using sendMessage() function before unloading, or + extensions called sendMessage() to this Document while it + was in back/forward cache.
    + +
    "frame-navigating"
    +
    The Document had descendant navigables whose active document was still loading while the Document + was unloading.
    "idbversionchangeevent"
    The Document had a pending IDBVersionChangeEvent while unloading.
    "idledetector"
    -
    The Document had an IdleDetector.
    - -
    "injected-javascript"
    -
    External JavaScript was injected and executed on the page before unloading.
    - -
    "injected-stylesheet"
    -
    External stylesheet was injected on the page before unloading.
    - -
    "keepalive-request"
    -
    The HTTP response contained Keep-Alive header.
    +
    The Document had an active IdleDetector while unloading.
    "keyboardlock"
    -
    While unloading, keyboard lock was aquired.
    - -
    "loading"
    -
    While unloading, loading was still ongoing, and so the Document was not in a - stable state that could be stored in back/forward cache.
    +
    While unloading, keyboard lock was still active.
    "mediastream"
    MediaStreamTrack was in the live state upon unloading.
    @@ -95637,14 +95627,18 @@ interface NotRestoredReasons {
    The Document requested a MIDI permission before unloading.
    "modals"
    -
    User prompts were shown while unloading.
    +
    User prompts were shown while unloading.
    + +
    "navigating"
    +
    While unloading, loading was still ongoing, and so the Document was not in a + stable state that could be stored in back/forward cache.
    "navigation-canceled"
    The navigation request was canceled and the page was not in a stable state to be stored in back/forward cache.
    "not-main-frame"
    -
    This Document's node navigable was not the +
    The Document's node navigable was not the top-level traversable, or the Document was prerendering or the fenced frame root upon unloading.
    @@ -95662,8 +95656,8 @@ interface NotRestoredReasons {
    While unloading, the Document had outstanding network requests and was not in a stable state that could be stored in back/forward cache.
    -
    "paymentrequst"
    -
    The Document had PaymentRequest before unloading.
    +
    "paymentrequest"
    +
    The Document had an active PaymentRequest before unloading.
    "pending-permission-request"
    @@ -95671,16 +95665,18 @@ interface NotRestoredReasons {
    "pictureinpicturewindow"
    -
    The Document had a PictureInPictureWindow while unloading.
    +
    The Document had an active PictureInPictureWindow while + unloading.
    "plugins"
    -
    This Document contained plugins.
    +
    The Document contained plugins.
    "printing"
    -
    The user used printing on this Document before unloading.
    +
    The printing steps were run on this Document before unloading.
    "response-auth-required"
    -
    The HTTP response required the HTTP authentication.
    +
    The Document was created from an HTTP response that required the HTTP + authentication.
    "response-cache-control-no-store"
    The Document was created from an HTTP response whose `NotRestoredReasons { data-x="http-cache-control">Cache-Control` header included the "no-cache" token.
    -
    "response-head-missing"
    -
    The HTTP response did not have a valid header.
    +
    "response-keep-alive"
    +
    The Document was created from an HTTP response that contained a `Keep-Alive` header.
    "response-method-not-get"
    -
    The method was not `GET`.
    +
    The Document was created from an HTTP response whose method was not `GET`.
    "response-scheme-not-http-or-https"
    -
    The Document was not served in the http/https scheme.
    +
    The Document was created from an HTTP response whose URL's scheme was + not an HTTP(S) scheme.
    "response-status-not-ok"
    -
    The HTTP response's status code was not ok.
    +
    The Document was created from an HTTP response whose status was not an ok status.
    "rtc"
    While unloading, an open RTCPeerConnection connect or @@ -95716,7 +95716,9 @@ interface NotRestoredReasons {
    "serviceworker-added-after-bfcache"
    The Document's service worker client started to be controlled by a ServiceWorker while the page was in back/forward cache.
    + data-x="serviceworkercontainer-service-worker-client">service worker client started to + be controlled by a ServiceWorker while the page + was in back/forward cache.
    "serviceworker-claim"
    The Document's NotRestoredReasons { data-x="concept-environment-active-service-worker">active service worker's version was activated while the page was in back/forward cache.
    -
    "serviceworker-unregistration"
    +
    "serviceworker-unregistration"
    The Document's service worker client's active service worker's @@ -95746,49 +95749,46 @@ interface NotRestoredReasons { href="#note-bfcache">back/forward cache.
    "session-restored"
    -
    The Document was loaded by restoring the closed tab before unloading.
    +
    The Document was loaded by restoring the closed tab.
    "sharedworker"
    This Document was in the owner set of a SharedWorkerGlobalScope.
    "smartcardconnection"
    -
    The Document had a SmartCardConnection before unloading.
    +
    The Document had an active SmartCardConnection while unloading.
    "speechrecognition"
    -
    The Document had SpeechRecognition before unloading.
    +
    The Document had an active SpeechRecognition while unloading.
    "storageaccess"
    The Document requested storage access permission before unloading.
    -
    "subframe-navigating"
    -
    This Document's subframe's document was still loading while unloading.
    -
    "timeout"
    -
    It took too much time to put this Document into back/forward cache and reached the timeout limit.
    +
    The Document was in back/forward cache for a long + time and reached the timeout limit.
    "unload-listener"
    -
    The Document registered a listener for The Document registered a listener for the unload event.
    "video-capture"
    The Document requested video capture permission before unloading.
    "webhid"
    -
    The Document used WebHID API before unloading.
    +
    The Document used the WebHID API before unloading.
    "webshare"
    -
    The Document had used Web Share API's share method before - unloading.
    +
    The Document had used Web Share API's share() + method before unloading.
    "webtransport"
    -
    While unloading, an open WebTransport connect was shut down, so the page was - not in a stable state that could be stored in the While unloading, an open WebTransport connection was shut down, so the page + was not in a stable state that could be stored in the back/forward cache.
    "webxrdevice"
    -
    The Document used WebXR Device API before unloading.
    +
    The Document used the WebXR Device API before unloading.

    @@ -104561,16 +104561,12 @@ new PaymentRequest(…); // Allowed to use

    If document is not fully active, then:

      -
    1. -
        -
      1. Let reason be a string from user-agent specific blocking reasons. If none - applies, let reason be "masked".

      2. +
      3. Let reason be a string from user-agent specific blocking reasons. If none + apply, then let reason be "masked".

      4. -
      5. Make document unsalvageable given document and - reason.

      6. -
      -
    2. +
    3. Make document unsalvageable given document and + reason.

    4. If document's node navigable is a top-level traversable,