diff --git a/source b/source index ef1bff95b27..922106f6606 100644 --- a/source +++ b/source @@ -3484,11 +3484,15 @@ a.setAttribute('href', 'https://example.com/'); // change the content attribute
This specification uses cleanup - Indexed Database transactions defined by Indexed Database API. - INDEXEDDB
+The following terms are defined in Indexed Database API: + INDEXEDDB
+IDBVersionChangeEvent
MediaStream
interfaceMediaStreamTrack
getUserMedia()
ServiceWorker
interfaceServiceWorkerContainer
interfaceServiceWorkerGlobalScope
interfaceunregister
The following terms are defined in WebRTC API: WEBRTC
+ +RTCDataChannel
RTCPeerConnection
The following terms are defined in Picture-in-Picture API: PICTUREINPICTURE
+ +PictureInPictureWindow
The following terms are defined in Idle Detection API:
+ +IdleDetector
The following terms are defined in Web Speech API:
+ +SpeechRecognition
The following terms are defined in WebOTP API:
+ +OTPCredential
The following terms are defined in Web Share API:
+ +The following terms are defined in Web Smart Card API:
+ +SmartCardConnection
The following terms are defined in Web Background Synchronization:
+ +SyncManager
register()
The following terms are defined in Web Periodic Background Synchronization:
+ +PeriodicSyncManager
register()
The following terms are defined in Background Fetch:
+ +BackgroundFetchManager
fetch()
The following terms are defined in Keyboard Lock:
+ +Keyboard
lock()
The following terms are defined in Web MIDI API:
+ +requestMIDIAccess()
The following terms are defined in Generic Sensor API:
+ +The following terms are defined in WebHID API:
+ +requestDevice
The following terms are defined in WebXR Device API:
+ +XRSystem
fetch
"Document
was still ongoing and was
- canceled, so the page was not in a stable state that could be stored in
- back/forward cache.Document
was still ongoing and was canceled, so the page was not in a state that
+ could be stored in the back/forward cache.navigation-failure
"Document
errored, so storing the
- resulting error document in the back/forward cache was prevented.parser-aborted
"Document
never finished its initial HTML parsing, so storing the unfinished
document in the back/forward cache was prevented.websocket
"WebSocket
connect was shut down, so the page was not in
- a stable state that could be stored in the back/forward cache.
- WEBSOCKETSWebSocket
+ connection was shut down, so the page was not in a state that could be stored in the back/forward cache. WEBSOCKETSlock
"masked
"Document
has children that are in a cross-origin iframe
,
- and they prevented back/forward cache; or this Document
- could not be back/forward cached for user agent-specific reasons.
+ Document
has children that are in a cross-origin iframe
, and
+ they prevented back/forward cache; or this Document
+ could not be back/forward cached for user agent-specific reasons, and
+ the user agent has chosen not to use one of the more specific reasons from the list of user-agent specific blocking reasons.
+ In addition to the list above, a user agent might choose to expose a reason that prevented the + page from being restored from back/forward cache for user-agent specific blocking reasons. These are one of + the following strings:
+ +audio-capture
"Document
requested audio capture permission by using Media Capture and
+ Streams's getUserMedia()
with audio. MEDIASTREAMbackground-work
"Document
requested background work by calling SyncManager
's
+ register()
method,
+ PeriodicSyncManager
's register()
method, or
+ BackgroundFetchManager
's fetch()
method.broadcastchannel-message
"BroadcastChannel
connection on the page received a message and message
event was fired.idbversionchangeevent
"Document
had a pending IDBVersionChangeEvent
while unloading. INDEXEDDBidledetector
"Document
had an active IdleDetector
while unloading.keyboardlock
"Keyboard
's lock()
method was
+ called.mediastream
"MediaStreamTrack
was in the live state upon unloading. MEDIASTREAMmidi
"Document
requested a MIDI permission by calling navigator.requestMIDIAccess()
.modals
"navigating
"Document
was not in a state that could be stored in back/forward cache.navigation-canceled
"window.stop()
and the page was not in a state to be stored in back/forward cache.non-trivial-browsing-context-group
"Document
had more than one
+ top-level browsing context.otpcredential
"Document
created an OTPCredential
.outstanding-network-request
"Document
had
+ outstanding network requests and was not in a state that could be stored in back/forward cache.paymentrequest
"Document
had an active PaymentRequest
while unloading. PAYMENTREQUESTpictureinpicturewindow
"Document
had an active PictureInPictureWindow
while unloading. PICTUREINPICTUREplugins
"Document
contained plugins.request-method-not-get
"Document
was created from an HTTP request whose method was not `GET
`.
+ FETCHresponse-auth-required
"Document
was created from an HTTP response that required HTTP
+ authentication.response-cache-control-no-store
"Document
was created from an HTTP response whose `Cache-Control
` header included the "no-store
" token. HTTPresponse-cache-control-no-cache
"Document
was created from an HTTP response whose `Cache-Control
` header included the "no-cache
" token. HTTPresponse-keep-alive
"Document
was created from an HTTP response that contained a `Keep-Alive
` header.response-scheme-not-http-or-https
"Document
was created from a response whose URL's scheme was
+ not an HTTP(S) scheme. FETCHresponse-status-not-ok
"Document
was created from an HTTP response whose status was not an ok status.
+ FETCHrtc
"RTCPeerConnection
or
+ RTCDataChannel
was shut down, so the page was not in a state that could be stored in
+ the back/forward cache. WEBRTCsensors
"Document
requested sensor
+ access.serviceworker-added
"Document
's service worker client started to be
+ controlled by a ServiceWorker
while the page was
+ in back/forward cache. SWserviceworker-claimed
"Document
's service worker client's active service worker was claimed while
+ the page was in back/forward cache. SWserviceworker-postmessage
"Document
's service worker client's active service worker received a
+ message while the page was in back/forward cache. SWserviceworker-version-activated
"Document
's service worker client's active service worker's version was
+ activated while the page was in back/forward cache.
+ SWserviceworker-unregistered
"Document
's service worker client's active service worker's service
+ worker registration was unregistered while
+ the page was in back/forward cache. SWsharedworker
"Document
was in the owner set of a
+ SharedWorkerGlobalScope
.smartcardconnection
"Document
had an active SmartCardConnection
while unloading.speechrecognition
"Document
had an active SpeechRecognition
while unloading.storageaccess
"Document
requested storage access permission by using the Storage Access
+ API.unload-listener
"Document
registered an event listener for the unload
event.video-capture
"Document
requested video capture permission by using Media Capture and
+ Streams's getUserMedia()
with video. MEDIASTREAMwebhid
"Document
called the WebHID API's requestDevice()
method.webshare
"Document
used the Web Share API's navigator.share()
method.webtransport
"WebTransport
+ connection was shut down, so the page was not in a state that could be stored in the back/forward cache. WEBTRANSPORTwebxrdevice
"Document
created a XRSystem
.If document is not fully active, then:
Make document unsalvageable given document and "masked
".
Let reason be a string from user-agent specific blocking reasons. If none
+ apply, then let reason be "masked
".
Make document unsalvageable given document and + reason.
If document's node navigable is a top-level traversable,