[17] Window
オブジェクトは、
窓やタブやフレームを表します。
[102] 閲覧文脈は、窓やタブやフレームに相当する仕様書上の概念です。
[99] Window
は、閲覧文脈を表すオブジェクトですが、
閲覧文脈内にある文書ごとに存在します。
[100] WindowProxy
は、閲覧文脈ごとに存在します。
当該閲覧文脈のいずれかの Window
に操作が伝播します。
[101] Window
は、大域オブジェクトとして使われます。
1対1対応関係の環境設定群オブジェクトとRealmが存在しています。
[103] スクリプトは、 Window
に直接アクセスすることはできません。
常に WindowProxy
を経由することになります。
[104] WindowProxy
は、同じ起源ドメインからのアクセスかどうかによって挙動が大きく変化します。
[45] Window
は、大域オブジェクトとしての状態、
AnimationFrameProvider
としての状態に加えて、
次の状態を持ちます。
[73] Window
インターフェイスの IDL素片には
PrimaryGlobal
拡張属性が指定されており >>74、
一次大域インターフェイスです。
[15] このリストは不完全です。Results for window ( 版) https://suika.suikawiki.org/gate/test-results/list/enum-window/all もご覧ください。
[1] EventTarget
,
AbstractView
, ViewCSS
,
Global
[199]
Node.js とどちらでも利用できる JavaScript ライブラリーは、
大域オブジェクトに module
があるかどうかを検査することがあります。
従って Web互換性のためWebブラウザーはこれを追加できませんし、
Webアプリケーションもそのようなライブラリーを使いたいならこれを使えません。
[106] Window
インターフェイスの
length
IDL属性の取得器は、
次のようにしなければなりません >>105。
[108] Window
窓の文書木子供閲覧文脈の数は、
窓の文書の閲覧文脈の活性文書の文書中にある要素を通じて入れ子である文書木子供閲覧文脈の数です >>105。
[111] Window
インターフェイスは、
名前付き特性に対応しています >>105。
[112] Window
窓の対応特性名は、
次のものを木順に並べ、重複は後の方を無視したものです >>105。
[116] Window
窓の名前という名前付き特性の値を決定は、
次のようにしなければなりません >>105。
[110] Window
窓の文書木子供閲覧文脈名特性集合は、
次のものです >>109。
[126] 文書における名前付きオブジェクトとは、
次のものを言います >>109。
WindowProxy
[55] WindowProxy
がごみ収集の対象となったら、
その閲覧文脈を捨てる処理を実行しなければなりません >>54。
[149] WindowProxy
は、閲覧文脈への強い参照を持ちません
>>54。
[52] 閲覧文脈の WindowProxy
オブジェクトは、
閲覧文脈の活性文書の Window
オブジェクトにすべてを転送します >>51。
[2] d:id:quaa [opera][javascript][DOM]Operaでwindow.addEventListenerがdocument.addEventListenerななぞ ( 版) http://d.hatena.ne.jp/quaa/20070809#p1
Opera(9.22)でwindow.addEventListenerに関数をイベントリスナとして与えておいて呼び出されたときにthisの値調べたら予想(window)に反してwindow.documentになった*1ので、ためしにこうしてみた!
var listener = function(){ alert(this) }; window.addEventListener("click", listener, false); //windowにつけて document.removeEventListener("click", listener, false); //documentで消す? //でクリックjavascript:(function(){var listener=function(){alert(this)};window.addEventListener("click",listener,false);document.removeEventListener("click",listener,false);})();何も出てこなくなった…
*1:全部のイベント型は調べてないけどキーボードイベントもマウスイベントもHTMLイベントもMutationイベントもそうみたい。えーと、なに調べたっけ?とりあえずload, click, mousemove, keypress, keydown, keyup, resize, DOMNodeInsertedを確か調べたよ
[3] d:id:quaa [opera][javascript][DOM]Operaでwindow.addEventListenerがdocument.addEventListenerななぞ (”DOM 0”イベントハンドラ登録の場合) ( 版) http://d.hatena.ne.jp/quaa/20070810#p1
Opera(9.22)でwindowにonなんとかでイベントハンドラつけた場合はthisがwindowになるからそっちの場合はwindow/document別なのかと思ってたけど、windowにonなんとかでイベントハンドラつけるときもそのままdocumentに行ってた。
window.onclick=function(){alert(this)}; alert(window.onclick == document.onclick); //true //でもこの後クリックするとalertで"[object Window]"が出てくる
- javascript:window.onclick=function(){alert(this)};alert(window.onclick==document.onclick);void 0
- javascript:window.onclick=document.onclick=undefined (イベントハンドラ消すとき用)
で、windowにイベントハンドラをつけたあとにdocumentに同じイベント型のイベントハンドラつけるとdocumentにつけた方のイベントハンドラしか動作しなくなる。
window.onclick=function(){alert("window")}; //この後クリックするとalertで"window"が出てくる document.onclick=function(){alert("document")}; //この後クリックするとalertで"document"のみ出てくる document.onclick=null; //この後クリックすると何も起こらない alert(window.onclick) //関数が出てくる (同期的ではないみたい)OperaではWindowは擬似的なEventTargetで、Windowに登録しようとしたイベントハンドラ/イベントリスナはすべてアクティブなDocumentに送られるってことかな。 ということは
多分Operaはわざとそうしてるんだろう。一番妥当そうなOperaの主張(予想)は
- Window(window)はW3C DOMによってEventTargetとして定義されていないのでWindowをEventTargetとして認めていない
- が、他のメジャーなブラウザはそれを認めているし、多くのWebサイト作成者もその振舞いに沿ってコードを書いている
- それに対応しないとユーザにとって不利益になるので仕方なく擬似的に対応している
ってとこ?Window Object 1.0(Editor’s Draft 01 May 2006 - 3. Events)とかHTML 5(Working Draft 10 August 2007 - 4.9.5.3 Events and the Window object)はWindowもイベントフローに追加しろって言ってる(みたいだ)から変わってくるかもしれないけど。
ちなみにOperaの7系には試した限り(7.11, 7.50)ではDocumentにaddEventListenerはあるけどWindowにはaddEventListenerはないみたい。
[57] 通常は Window
と (閲覧文脈中にある) Document
には一対一写像がありますが、2つ例外があります >>56。
[20] (閲覧文脈中の)
Document
オブジェクトにはそれに対応する Window
オブジェクトが1つずつあります。
[21] 逆に Window
オブジェクトにはそれに対応する
Document
オブジェクトが通常は1つあります。
例外的に、一番最初の about:blank
から他へと置換有効で navigate
された場合、2つの Document
が1つの Window
を共有することになります。
window.document
も参照。[75] Window
オブジェクトは次の場面で作成されます。
[76] WindowProxy
は最初、すなわち閲覧文脈の作成の時点で作成されると思われます。
[77] Window
オブジェクトは大域オブジェクトなので、
大域オブジェクトとしての (JavaScript大域環境の作成と絡んだ) 作成手順も踏む必要があります。
[86] Window
オブジェクトの作成時には、
関連付けられた環境設定群オブジェクトが作成されます。
[125] Window
オブジェクトは、
JavaScript 1.0 で導入されました。
[124] Window
オブジェクトの
length
IDL属性やフレーム名によるアクセスは、
JavaScript 1.0 で導入されました。
AbstractView
[62] DOM2 Views は、 AbstractView
インターフェイスのみを規定していた W3C勧告でした。 AbstractView
インターフェイスは、 document
IDL属性のみを持っていました。
[63] AbstractView
は、 Window
オブジェクトを表す W3C DOM 上のインターフェイスでした。
この当時 W3C が標準化する意思を持っていて、標準化が可能だったのは
document
属性だけだったようです。
[64] この界面は簡素な基底 view であって、用途に応じて具体的な view の界面に継承されることを想定しています。
[65] hasFeature
で
View
/2.0
が実装されていることが分かれば使用できます。
[66]
AbstractView
を実装する物体が実装する他の界面:
Window
AbstractView
は
Window
をも実装しなければなりません
HTML 5。WindowHTML
Window
に統一されています。ViewCSS
AbstractView
を継承しており、 AbstractView
の実体値から型変換により得られることが期待されています
DOM水準2 CSS。ViewCSS
Window
を実装する物体は ViewCSS
をも実装しなければなりません CSSOM。Global
window
物体が実装することが期待されている旨が説明されていますが、
AbstractView
との関係は明記されていません
SVG Tiny 1.2。SVGGlobal
Global
と EventListenerInitializer2
を継承しています。
Window
に影響され、
window
物体が実装することを期待している旨が説明されていますが、
AbstractView
との関係は不明です。
AbstractView
にもある
document
属性をも定義しています。
SVG Tiny 1.2EventListenerInitializer2
SVGGlobal
が継承しています
SVG Tiny 1.2。EventTarget
Window
を実装する物体は EventTarget
をも実装しなければなりません HTML 5。View
AbstractView
から型変換で得られることが期待されていたようです
DOM水準3表示及び書式付け。VisualView
AbstractView
から型変換で得られることが期待されていたようです
DOM水準3表示及び書式付け。WindowView
Window
を実装する物体は WindowView
をも実装しなければなりません
CSSOM表示。[67] Window Object 1.0 ( ( 版)) http://www.w3.org/TR/Window/#window
[78] HTML5 Revision Tracker ( 版) http://html5.org/tools/web-apps-tracker?from=4947&to=4948
[79] Bug 9336 – Remove concept of views as per discussion at last TPAC in the WebApps WG. At some point DOM Level 2 Views will be updated to recommend that implementors not implement the concept. ( 版) http://www.w3.org/Bugs/Public/show_bug.cgi?id=9336
[69] IRC logs: freenode / #whatwg / 20110803 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20110803
[70] Re: Adding a note to DOM2 Views ( (Ian Jacobs 著, 版)) http://lists.w3.org/Archives/Public/public-webapps/2011JulSep/0625.html
[71] IRC logs: freenode / #whatwg / 20110813 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20110813
Document Status Update 2011-09-22: This paragraph is informative. The concepts this document defines are obsolete. The 'document' and 'defaultView' attributes are defined in the HTML5 specification with simplified semantics. The Web Applications Working Group encourages implementation of these concepts as defined by HTML5.
[80] DOM2 View は複数の「view」により (異なる CSS 媒体型かもしれない) 同じ文書の複数の表示が同時並行で存在することを想定していました。 しかしこれはほとんど実装されず (Presto が画面表示と音声表示の異なる「view」 を同時に保持していたことがありました。またほとんどのWebブラウザーの印刷プレビューや印刷機能は、理論上はこれに該当するべきもののはずでした。)、 意味のない概念として廃止されました。
defaultView
IDL属性はその名残りとして、削除されずに残っています。[13] Window Object 1.0 http://www.w3.org/TR/2006/WD-Window-20060407/ (名無しさん 2006-04-11 03:15:24 +00:00)
HTML5 IRC logs: freenode / #whatwg / 20070425 (2007-04-26 08:53:19 +09:00
版) http://krijnhoetmer.nl/irc-logs/whatwg/20070425#l-555
[7]
HTML5 IRC logs: freenode / #whatwg / 20070913 (2007-09-14 21:42:43 +09:00
版) http://krijnhoetmer.nl/irc-logs/whatwg/20070913#l-188
<ROBOd> othermaciej: is the spec "abandoned"? Window 1.0
<othermaciej> ROBOd: not explicitly, although I'm not sure if it's worth continuing effort with HTML5 under w3c auspices now
[68] AbstractView
は HTML5 により完全に消滅しました。
document
IDL属性は Window
インターフェイスの一部となっています。
[95] script
要素の for
属性は、正式に廃止されました。その値 window
の扱いはスクリプトの準備を参照。
[81] Widget API 仕様書は Widget における Window
の拡張 (Window implements
かつ NoInterfaceObject
なインターフェイス) として WindowWidget
を定義していました >>82, >>83。IDL属性として
widget
が定義されていました。
[4]
/trunk/LayoutTests/fast/dom/Window/window-special-properties.html - WebKit - Trac (2007-10-06 13:10:28 +09:00
版) http://trac.webkit.org/projects/webkit/browser/trunk/LayoutTests/fast/dom/Window/window-special-properties.html
[5] Re: Window pointer (Boris Zbarsky 著, 版) http://lists.w3.org/Archives/Public/public-webapi/2007Nov/0026.html
[6]
DOM Client Object Cross-Reference:window - MDC (2005-09-03 05:00:40 +09:00
版) http://developer.mozilla.org/en/docs/DOM_Client_Object_Cross-Reference:window
[9]
subtech - using Misuzilla.Subtech; - Internet ExplorerのDocumentプロパティが遅いわけの推測 (2007-10-19 22:04:52 +09:00
版) http://subtech.g.hatena.ne.jp/mayuki/20071012/1192208017
(名無しさん)
[10]
IEの気持ち - 最速チュパカブラ研究会 (2007-10-19 18:28:05 +09:00
版) http://d.hatena.ne.jp/gyuque/20071013
(名無しさん)
[11]
Bug 16387 - Variable names can be enumerated across domains (2008-01-01 12:43:22 +09:00
版) http://bugs.webkit.org/show_bug.cgi?id=16387
(名無しさん)
[12] DOM:window - MDC ( 版) http://developer.mozilla.org/ja/docs/DOM:window
[18] Web Controls 1.0 ( 版) http://www.whatwg.org/specs/web-controls/current-work/#the-window
[19] IRC logs: freenode / #whatwg / 20090808 ( 版) http://krijnhoetmer.nl/irc-logs/whatwg/20090808
[22] IRC logs: freenode / #whatwg / 20110211 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20110211#l-1856
[23] [whatwg] Should events be paused on detached iframes? ( 版) http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2011-June/032022.html
[24] Web Controls 1.0 ( ( 版)) http://www.whatwg.org/specs/web-controls/current-work/#the-window
[25] Web Applications Markup Language 1.0 ( ( 版)) http://hixie.ch/specs/html/apps/web-apps-1#the-window
[26] IRC logs: freenode / #whatwg / 20120104 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20120104
[27] Web Applications 1.0 r7272 Make window[name] lookup match more browsers. ( ( 版)) http://html5.org/tools/web-apps-tracker?from=7271&to=7272
[28] [whatwg] [canvas] Path object ( ( 版)) http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2012-October/037520.html
[29] Window Object 1.0 ( ( 版)) http://www.w3.org/TR/Window/
[30] Window Object 1.0 ( ( 版)) http://www.w3.org/TR/Window/#window
[31] [whatwg] SecurityError with parent, top, window, self and opener members of Window ( ( 版)) http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2012-December/038482.html
[32] Web Applications 1.0 r7603 More things you can access on Window. ( ( 版)) http://html5.org/tools/web-apps-tracker?from=7602&to=7603
[33] XBL 2.0 ( ( 版)) http://dev.w3.org/2006/xbl2/Overview.html#scripting
[34] Web Applications 1.0 r7722 Try to define order for supported property names. This is not based on testing. If there are compatibility constraints here that prevent implementing this as specced, please let me know. ( ( 版)) http://html5.org/tools/web-apps-tracker?from=7721&to=7722
[35] Design Plans for Out-of-Process iframes - The Chromium Projects ( ( 版)) http://www.chromium.org/developers/design-documents/oop-iframes
[36] IEの気持ち - 最速チュパカブラ研究会 ( ( 版)) http://d.hatena.ne.jp/gyuque/20071013
[38] Web Applications 1.0 r7977 Define window.close; update the list of members exposed cross-origin on Window to match reality ( ( 版)) http://html5.org/tools/web-apps-tracker?from=7976&to=7977
[39] [whatwg] Window and WindowProxy ( ( 版)) http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2013-August/040384.html
[40] [whatwg] Window and WindowProxy ( ( 版)) http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2013-September/040885.html
[41] Design Plans for Out-of-Process iframes - The Chromium Projects ( ( 版)) http://www.chromium.org/developers/design-documents/oop-iframes
[42] XML Binding Language (XBL) 2.0 ( ( 版)) http://www.w3.org/TR/2007/CR-xbl-20070316/#scripting
[43] Web Applications 1.0 r8515 Make the spec match more UAs (frames[] is in insertion order, not tree order) ( ( 版)) http://html5.org/tools/web-apps-tracker?from=8514&to=8515
[44] IRC logs: freenode / #whatwg / 20140415 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20140415#l-724
[46] Web Applications 1.0 r8631 Discourage window.foo usage ( ( 版)) http://html5.org/tools/web-apps-tracker?from=8630&to=8631
[47] domenic/window-proxy-spec ( ( 版)) https://github.com/domenic/window-proxy-spec
[48] 1107443 – Make WindowProxy throw if you attempt to define a non-configurable property ( ( 版)) https://bugzilla.mozilla.org/show_bug.cgi?id=1107443
[8] IRC logs: freenode / #whatwg / 20150223 ( 版) http://krijnhoetmer.nl/irc-logs/whatwg/20150223
[15:35] <Ms2ger> MikeSmith, any chance you can get a big banner on http://www.w3.org/TR/Window/?
[50] http://www.w3.org/TR/Window/ は http://www.w3.org/TR/html/browsers.html#the-window-object へのリダイレクトになったようです。
[61] Re: More on workerStart (Boris Zbarsky 著, 版) https://lists.w3.org/Archives/Public/public-web-perf/2015Jun/0051.html
[85] Make properties on Window unenumerable · whatwg/html@681f341 ( 版) https://github.com/whatwg/html/commit/681f341183cd8e029028f1862c147b25f5e51916
[87] Defining exotic objects in IDL, HTML, or both? (Anne van Kesteren 著, 版) https://lists.w3.org/Archives/Public/www-archive/2015Oct/0009.html
[88] annevk/html-cross-origin-objects ( 版) https://github.com/annevk/html-cross-origin-objects
[90] Update ECMAScript and IDL integration · whatwg/html@52f96c4 ( 版) https://github.com/whatwg/html/commit/52f96c455a53763a7fe00162c067da6adb20e62c
[91] Rewrite global object initialization to delegate to ES · whatwg/html@cf0355d ( 版) https://github.com/whatwg/html/commit/cf0355d7e0e229b98f7fbd51b8c7608010c787f5
[92] Add some more parameters to the "perform a security check" hook (for … · heycam/webidl@adf3772 ( 版) https://github.com/heycam/webidl/commit/adf37720bd92138f9f1627a214330287550c0004
[93] 29386 – Account for WindowProxy (window proxy) ( 版) https://www.w3.org/Bugs/Public/show_bug.cgi?id=29386
[94] Tie Location to the Window object · whatwg/html@fdd8216 ( 版) https://github.com/whatwg/html/commit/fdd8216a902a065dd3e205cbbc1b5a6b527970a2
[96] Acknowledge Bobby Holley for Window/Location security design · whatwg/html@20f97a2 ( 版) https://github.com/whatwg/html/commit/20f97a2aebfff007d56f6310d6d5caa96b98329d
[97] Define security around Window, WindowProxy, and Location properly · whatwg/html@acae3df ( 版) https://github.com/whatwg/html/commit/acae3df652b382e9f4f1d1b4dc7e08e2b00df821
[98] Fix #751: window.length can be accessed across origins · whatwg/html@c4bcb42 ( 版) https://github.com/whatwg/html/commit/c4bcb42cc167976c2a12c97364acae9b8be54eb6
[131] Editorial: put properties shared across globals on mixin · whatwg/html@cdd48e1 ( 版) https://github.com/whatwg/html/commit/cdd48e1f570c817402bf62108847c4a9f4b00b1e
[133] Reduce the number of Window objects exposed on the Window object ( (annevk著, )) https://github.com/whatwg/html/commit/ae055fbc49e6b57bbfdc69537af67e8971871c06
[140] Fix and clarify child browsing context name property set definition ( (annevk著, )) https://github.com/whatwg/html/commit/a2bde183aa5eddc3a58c4852ac9f4c3431ea86fa
[142] [giow] (2) Drop DOM Views support. ( (Hixie著, )) https://github.com/whatwg/html/commit/f6f145d6eb44f40c7977d3d2f08dece686dccfee
[143] [] (0) Make the Window object support events ( (Hixie著, )) https://github.com/whatwg/html/commit/16d81185f31b98ef752e036fce228199a1e8502c
[144] [] (0) Make the Window object support events ( (Hixie著, )) https://github.com/whatwg/html/commit/16d81185f31b98ef752e036fce228199a1e8502c
[145] Cross-origin objects: do not wrap JavaScript functions ( (annevk著, )) https://github.com/whatwg/html/commit/db361b608157b5cf9fd0d491d7dc76cdce80380b
[146] Fix(installation): clarify installation event (closes #473) (#474) (marcoscaceres著, ) https://github.com/w3c/manifest/commit/639ccb12b892396c62b3af3e985e688c1ccec508
[148] Be more precise about nested and discarded browsing contexts (domenic著, ) https://github.com/whatwg/html/commit/39118df640ad4a3f03f164fb5ffe0a56316297be
[150] 1048535 – Cross-origin info leak: [[get]] calls on global expose text (or CSV) sniffed as JS () https://bugzilla.mozilla.org/show_bug.cgi?id=1048535
[151] Make Window and Document named/indexed properties exclude shadow trees (domenic著, ) https://github.com/whatwg/html/commit/7b567729ac3cc66b074b0df53138c353ec540bb9
[152] Editorial: annotate WindowProxy JavaScript willful violations (annevk著, ) https://github.com/whatwg/html/commit/9fe9cca9d6708616638ca07e1a4f40ea88ba6f9a
[153] Explain why cross-origin properties are configurable (domenic著, ) https://github.com/whatwg/html/commit/7891ea33f643f2b6af18dacc532378671c922b76
[154] Throw for cross-origin [[Delete]] and use "SecurityError" as needed (annevk著, ) https://github.com/whatwg/html/commit/9b22d034cd5a89cac9e54174d009ef8a256bcf13
[155] Align window named properties with implementations (domenic著, ) https://github.com/whatwg/html/commit/d3c9442efe3370b9414d290f45ca356e1f0411bd
[156] Tweak [[SetPrototypeOf]] custom internal methods (domenic著, ) https://github.com/whatwg/html/commit/94e9bd672c9030d15c85993a8772cfff34fcfa23
[157] Fix [[GetOwnProperty]] and [[Delete]] for WindowProxy (annevk著, ) https://github.com/whatwg/html/commit/e1c9c2a0153a4a825d021459609e9f3eefbd51f4
[158] Tweak the exposure of cross-origin properties (domenic著, ) https://github.com/whatwg/html/commit/79b4fbc6cfa2123620fa05c27579f4ec1e7d9c5d
[159] Why are indexed properties on WindowProxy not enumerable in the spec? · Issue #2753 · whatwg/html () https://github.com/whatwg/html/issues/2753
[160] Why are indexed properties on WindowProxy not enumerable in the spec? · Issue #2753 · whatwg/html () https://github.com/whatwg/html/issues/2753
[161] Tweak the exposure of cross-origin properties by domenic · Pull Request #2777 · whatwg/html () https://github.com/whatwg/html/pull/2777
[162] Remove <applet> (zcorpan著, ) https://github.com/whatwg/html/commit/b9b9d60f9451c05f8e8d542e4094f987ae1a5fb8
[163] Deprecations and Removals in Chrome 61 | Web | Google Developers () https://developers.google.com/web/updates/2017/08/chrome-61-deprecations
[164] <a> and <area> are not window named objects (ayg著, ) https://github.com/whatwg/html/commit/9c209523143cb97551799e185e2a5d2750854bda
[165] <a> and <area> are not window named objects by annevk · Pull Request #3013 · whatwg/html () https://github.com/whatwg/html/pull/3013
[166] Enumerate fewer cross-origin properties (annevk著, ) https://github.com/whatwg/html/commit/ad8823782e7f6b7d60f8e216901bb76d1a53dd6d
[167] Enumerable cross-origin properties don't seem to be web-compatible · Issue #3183 · whatwg/html () https://github.com/whatwg/html/issues/3183
[168] Enumerate less cross-origin properties by annevk · Pull Request #3186 · whatwg/html () https://github.com/whatwg/html/pull/3186
[169] Remove [PrimaryGlobal] by annevk · Pull Request #2956 · whatwg/html () https://github.com/whatwg/html/pull/2956
[170] Remove [PrimaryGlobal] (annevk著, ) https://github.com/whatwg/html/commit/dff66be7bd3c2a6ce1a411f2e8c2a1ccac88fd92
[171] Remove [PrimaryGlobal] by annevk · Pull Request #2956 · whatwg/html () https://github.com/whatwg/html/pull/2956
[172] Make crossOriginObject.then undefined for promises (annevk著, ) https://github.com/whatwg/html/commit/6031e3a2d66ee2ff11d09abd18e6a25a3c78c5ba
[173] Make crossOriginObject.then undefined for promises (annevk著, ) https://github.com/whatwg/html/commit/6031e3a2d66ee2ff11d09abd18e6a25a3c78c5ba
[174] No way to resolve a Promise with a cross domain WindowProxy · Issue #536 · whatwg/dom () https://github.com/whatwg/dom/issues/536
[175] Make crossOriginObject.then undefined for promises by annevk · Pull Request #3242 · whatwg/html () https://github.com/whatwg/html/pull/3242
[176] document.open() simplifications, part 1 (TimothyGu著, ) https://github.com/whatwg/html/commit/6f769b8089a843066aa19f5991405bf4c84458b3
[177] Calling InitializeHostDefinedRealm in document.open is probably unnecessary · Issue #1698 · whatwg/html () https://github.com/whatwg/html/issues/1698
[178] document.open() simplifications: realm creation, unloading, tasks removal by TimothyGu · Pull Request #3918 · whatwg/html () https://github.com/whatwg/html/pull/3918
[179] Correct WindowProxy's [[Set]] (annevk著, ) https://github.com/whatwg/html/commit/b4edc09fe9005cf13bd011a062f539dddee14935
[180] WindowProxy [[Set]] doesn't quite make sense · Issue #4064 · whatwg/html () https://github.com/whatwg/html/issues/4064
[181] Correct WindowProxy's [[Set]] by annevk · Pull Request #4067 · whatwg/html () https://github.com/whatwg/html/pull/4067
[182] WindowProxy and Location use ordinary internal methods by default (annevk著, ) https://github.com/whatwg/html/commit/44da6795888d90cc7d4181a57e5b7aeafe461fb5
[183] Correct branching logic in choosing a browsing context by annevk · Pull Request #4197 · whatwg/html () https://github.com/whatwg/html/pull/4197
[184] Cross-origin WindowProxy's [[GetOwnProperty]] cannot return undefined (annevk著, ) https://github.com/whatwg/html/commit/4fbaea9d440cf93953371627c065e358051fcf96
[185] Window's [[Get]] can fail an assert · Issue #4252 · whatwg/html () https://github.com/whatwg/html/issues/4252
[186] Cross-origin WindowProxy's [[GetOwnProperty]] cannot return undefined by annevk · Pull Request #4266 · whatwg/html () https://github.com/whatwg/html/pull/4266
[187] Handle cross-origin "then" and friends at a later point (annevk著, ) https://github.com/whatwg/html/commit/5e370be9b9d48fe5106472db0ea65e01c64387bc
[188] Handling of "then" on cross-origin windows doesn't match what we agreed to do or browsers · Issue #4251 · whatwg/html () https://github.com/whatwg/html/issues/4251
[189] Handle cross-origin "then" and friends at a later point by annevk · Pull Request #4269 · whatwg/html () https://github.com/whatwg/html/pull/4269
[190] WindowProxy and Location use ordinary internal methods by default (annevk著, ) https://github.com/whatwg/html/commit/44da6795888d90cc7d4181a57e5b7aeafe461fb5
[191] Should clearly define that the ordinary object internal methods are used when not stated otherwise for WindowProxy and Location · Issue #4189 · whatwg/html () https://github.com/whatwg/html/issues/4189
[192] Clarify that WindowProxy and Location use ordinary internal methods by default by annevk · Pull Request #4191 · whatwg/html () https://github.com/whatwg/html/pull/4191
[193] Only run "perform a security check" for Window and Location objects (annevk, , ) https://github.com/whatwg/html/commit/e46fc2f59a064ab4e45b9f3e6fa9322ad591ef0f
[194] Only run "perform a security check" for Window and Location objects by annevk · Pull Request #5141 · whatwg/html () https://github.com/whatwg/html/pull/5141
[195] Consolidate performing a security check in the spec with implementations · Issue #2360 · whatwg/html () https://github.com/whatwg/html/issues/2360
[196] Editorial: nested browsing context is a member, not a type (annevk, , ) https://github.com/whatwg/html/commit/6b737bbc428facf34ec3728c0912cf9e172d0ea4