You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is a tracking bug, both for HTML and for the wider web ecosystem, to see if we can minimize the number of places that use the incumbent global/settings object/realm. Originally this was https://www.w3.org/Bugs/Public/show_bug.cgi?id=26603.
window.open() (some uses not on the above list, although some are part of navigation)
window.focus() (not on the above list!!)
COOP reporting
Most suspiciously the incumbentNavigationOrigin which the spec uses (see #6514) does not appear very prominently in Chromium's codebase, certainly not in the navigation stack. Instead a couple of navigation call sites (Location and window.open()) use it. Hmm.
Activity
Use current instead of incumbent + entry in worker constructors
Use the Window's associated Document for allow-modals sandbox checks
Use the Window's associated Document for allow-modals sandbox checks
Use the Window's associated Document for allow-modals sandbox checks
Use the Window's associated Document for allow-modals sandbox checks
Use current instead of incumbent + entry in worker constructors
Use current settings object in content document definition
Use current settings object in content document definition
Use only the incumbent global in postMessage
Use only the incumbent global in postMessage
Editorial: use "current settings object" for importScripts
Editorial: use "current settings object" for importScripts
xfq commentedon Aug 16, 2017
I just filed w3c/csswg-drafts#1725 and w3c/sensors#253.
6 remaining items
Editorial: Include "legacy" in the name of entry and incumbent
Use current instead of incumbent + entry in worker constructors
Use current settings object in content document definition
Use only the incumbent global in postMessage
Editorial: use "current settings object" for importScripts
Change MessagePort owner from incumbent to current
Change MessagePort owner from incumbent to current
Check BroadcastChannel origin against creation-time current
Check BroadcastChannel origin against creation-time current
Change MessagePort owner from incumbent to current
Check BroadcastChannel origin against creation-time current
Change MessagePort owner from incumbent to current
domenic commentedon May 5, 2021
Chromium codesearch indicates incumbent is used for:
LocationpostMessage()window.close()window.open()(some uses not on the above list, although some are part of navigation)window.focus()(not on the above list!!)Most suspiciously the incumbentNavigationOrigin which the spec uses (see #6514) does not appear very prominently in Chromium's codebase, certainly not in the navigation stack. Instead a couple of navigation call sites (
Locationandwindow.open()) use it. Hmm.Meta: do not export incumbent settings object
Meta: do not export incumbent settings object