[85] XHR (XMLHttpRequest
) は、
XML を含む様々なデータを HTTP を含む Web のプロトコルを使って、
要求を送信して応答を受信する API です。
[117] 新規開発では XHR より fetch を使うのが好ましいと考えられます。 XHR の方がより近代的な API で使いやすく、高機能です。
XMLHttpRequest
構築子#✎var xhr = new XMLHttpRequest ();
XMLHttpRequest
オブジェクト#✎EventTarget
を継承Object
を継承abort
channel
getAllRespondeHeaders
getResponseHeader
mozBackgroundRequest
multipart
onerror
onload
onprogress
onreadystatechange
onuploadprogress
open
overrideMimeType
readyState
response
mozResponseArrayBuffer
responseText
responseType
responseXML
send
sendAsBinary
setRequestHeader
status
statusText
upload
withRefererTokenBindingID
[121] 文書環境、専用ワーカー環境、共有ワーカー環境に晒されています。
[122] サービスワーカー環境には晒されておらず、使うことはできません。
[87] Microsoft が IE から ActiveXObject
によってアクセスできる API として実装しました。
[88] Mozilla は XML Extras として XHR を実装しました。
この時 ActiveXObject
としてではなく、
XMLHttpRequest
コンストラクターとして実装されました。
[90] Ian Hickson は WHATWG 設立直後の2004年に Web Applications 1.0 (現在の HTML Standard) の一部として XHR を仕様化しました。
[91] その後 annevk が W3C WebApps WG で XHR の標準化を行うこととなり、 Web Applications 1.0 からは削除されて移管されました。
[92] WebApps WG では CORS をはじめ多くの新機能が開発されました。
[93] Microsoft による CORS ではなく XDomainRequest
の実装、 CORS と UMP との対立、 XHR Level 1 と Level 2
の並行開発に関する混乱など、必ずしも順調ではありませんでしたが、
Microsoft を含む全 Webブラウザーで XHR は仕様書にある形で実装されるよう徐々に収束してはいきました。
[94] W3C の手続きに関する annevk との対立がきっかけで XHR は WHATWG に移り、Living Standard モデルで開発が進められることになりました。
[95] 当初 WebApps WG は WHATWG 版の変更に追随する形で同内容で出版する方針でしたが、 意味のない作業であり、うまくいかなかったようです。結局 (かなり古い版である) Level 1 の W3C勧告を出版し、 (比較的新しい版である) Level 2 は WG Note として出版することで廃案とし、以後の開発は完全に WHATWG に委ねることとなりました。
[96] CORS や HTML の fetch、XHR の内部処理部分を統合した WHATWG
Fetch Standard が annevk により新たに開発されました。 Service Worker
の開発の流れで fetch
API が追加され、 XHR
よりも fetch
がより根源的な API であると認識されるようになりました。
[1] IE7 XML Extras http://dean.edwards.name/weblog/2004/11/ie7-xml-extras/ (名無しさん)
[2] Dynamic HTML and XML: The XMLHttpRequest Object http://developer.apple.com/internet/webcontent/xmlhttpreq.html (名無しさん [sage])
[3]
Hawk's W3 Laboratory : XML : XMLHttpRequestについて
http://web.archive.org/web/20060901145130/www.hawk.34sp.com/stdpls/xml/xmlhttprequest.html
セキュリティ上の配慮から、XMLHttpRequestがリクエストを送信できるのは同一ドメイン内に制限されています。この制限を超えたリクエストを行おうとすると、IE/Geckoではopenメソッド呼び出し時に、Operaではsendメソッド呼び出し時にエラーとなります(throwされるものはブラウザ毎にバラバラですが)。KHTMLでは特にエラーらしい挙動は無いようです。
厳密に言えばIE+MSXMLは『MSXML Client Security』に従い、ローカルファイルからはあらゆるリソースに対してリクエストを発行できます。しかしWindows XP SP2環境ではデフォルトで実行がブロックされるはずです。WSHやHTAから実行する場合には制限はありません。
XMLHttpRequestが送信するHTTPリクエストは、setRequestHeaderメソッドを使って書き換えたり、sendメソッドの引数として値を渡したりしない限り、ブラウザが送信するものと全く同一と言えます。ごく僅かの例外として、MSXMLではIEと比較してAcceptヘッダの内容が * に変わっているとか、MSXMLとOperaではスクリプトを呼び出したページのURLがRefererとして送信されるとか、その程度の違いはありますが、基本的にサーバサイドではブラウザからのアクセスなのかXMLHttpRequestを通したアクセスなのか区別する術はありません。
[4] JP Vendor Status Notes http://jvn.jp/jp/JVN%2331226748/index.html (名無しさん 2005-10-06 00:21:09 +00:00)
[5] 仕様書(案)
Web Applications 1.0 http://www.whatwg.org/specs/web-apps/current-work/#scripted-http
(名無しさん [sage])
[6] XMLHttpRequest でよくわからないけど Opera 8 が落ちるテスト http://suika.fam.cx/~wakaba/-temp/test/html/script/xmlhttp/opera8-abone
こうすると Opera が強制終了されるか、 CPU 使用率が高騰したままになります。
(名無しさん 2005-11-07 03:51:34 +00:00)
XMLHttpRequest
を使わなければ)
問題ありません。onclick
属性の有無が1つの再現条件のような気がします。xmlns
属性の有無が1つの再現条件のような気がします。(名無しさん 2005-11-07 03:54:40 +00:00)
[8]
ああ、見ての通り text/html
な文書を扱ってます。他のは試してません。
(名無しさん 2005-11-07 03:56:30 +00:00)
[9] Bug 304980 - nsIXMLHttpRequest throws exception on access of status member when the request failed due to a timeout https://bugzilla.mozilla.org/show_bug.cgi?id=304980 (名無しさん 2005-11-30 03:50:57 +00:00)
[10] XMLHttpRequest - MDC http://developer.mozilla.org/en/docs/XMLHttpRequest (名無しさん)
[11] IEBlog : Native XMLHTTPRequest object http://blogs.msdn.com/ie/archive/2006/01/23/516393.aspx (名無しさん 2006-02-01 00:03:42 +00:00)
[12] The XMLHttpRequest Object http://www.w3.org/TR/2006/WD-XMLHttpRequest-20060405/ (名無しさん 2006-04-06 03:36:19 +00:00)
[13] The XMLHttpRequest Object http://www.w3.org/TR/2006/WD-XMLHttpRequest-20060619/ (名無しさん 2006-06-21 22:46:32 +00:00)
[14] Index of /apis/XMLHttpRequest http://tc.labs.opera.com/apis/XMLHttpRequest/ (名無しさん)
[15] (XMLHttpRequest 2) Second proposal for cross-site extensions to XMLHttpRequest from Ian Hickson on 2006-04-17 (public-webapi@w3.org from April 2006) http://lists.w3.org/Archives/Public/public-webapi/2006Apr/0331 (名無しさん)
[16]
Alex Hopmann's Web Site (2007-01-20 01:43:29 +09:00
版) http://www.alexhopmann.com/xmlhttp.htm
(名無しさん 2007-01-19 16:50:44 +00:00)
[17]
XMLHttpNoRequest - misuzilla.org (Mayuki Sawatari 著, 2007-02-04 18:07:57 +09:00
版) http://www.misuzilla.org/dist/xmlhttpnorequest/
(名無しさん 2007-02-04 09:09:58 +00:00)
[18]
Marcus Granado's Ars Technica: Downloading Binary Streams with Javascript XMLHttpRequest (2007-02-01 02:13:23 +09:00
版) http://mgran.blogspot.com/2006/08/downloading-binary-streams-with.html
(名無しさん)
[19]
k12uのアレ - JavaScriptでバイナリファイルの中身にアクセスできた (2007-02-12 03:04:51 +09:00
版) http://d.hatena.ne.jp/k12u/20061216/p1
(名無しさん)
[20]
k12uのアレ - JavaScriptでバイナリファイルの中身にアクセスできた (2007-02-12 03:04:51 +09:00
版) http://d.hatena.ne.jp/k12u/20061216/p1
(名無しさん)
[21]
The road to cross-domain XMLHttpRequest - Anne’s Weblog (2007-02-16 20:51:24 +09:00
版) http://annevankesteren.nl/2007/02/xxx
(名無しさん 2007-02-17 03:13:48 +00:00)
[22]
The XMLHttpRequest Object (2007-02-28 04:15:06 +09:00
版) http://www.w3.org/TR/2007/WD-XMLHttpRequest-20070227/
(名無しさん 2007-02-28 06:40:03 +00:00)
[23]
The XMLHttpRequest Object (2007-06-18 22:59:51 +09:00
版) http://www.w3.org/TR/2007/WD-XMLHttpRequest-20070618/
(名無しさん)
[24]
FW: Feedback from the IE Team: Web API XHR Draft (Sunava Dutta 著, 2007-09-26 11:35:40 +09:00
版) http://lists.w3.org/Archives/Public/public-webapi/2007Sep/0043.html
(名無しさん)
[25] >>24 Microsoft は版付けがお好きなようで。 (名無しさん)
[26] >>24 Microsoft は版付けがお好きなようで。 (名無しさん)
[27]
The XMLHttpRequest Object (2007-10-24 06:48:22 +09:00
版) http://www.w3.org/TR/2007/WD-XMLHttpRequest-20071026/
(名無しさん)
[28]
XMLHttpRequest Level 2 (2008-02-26 02:27:00 +09:00
版) http://www.w3.org/TR/2008/WD-XMLHttpRequest2-20080225/
(名無しさん)
[29]
The XMLHttpRequest Object (2008-04-16 01:33:17 +09:00
版) http://www.w3.org/TR/2008/WD-XMLHttpRequest-20080415/
(名無しさん)
[30] XMLHttpRequest Level 2 ( 版) http://www.w3.org/TR/2008/WD-XMLHttpRequest2-20080930/
[34] XMLHttpRequest ( 版) http://www.w3.org/TR/2009/WD-XMLHttpRequest-20090820/
[35] XMLHttpRequest Level 2 ( 版) http://www.w3.org/TR/2009/WD-XMLHttpRequest2-20090820/
[36] XMLHttpRequest ( 版) http://www.w3.org/TR/2009/WD-XMLHttpRequest-20091119/
[37] XMLHttpRequest ( 版) http://www.w3.org/TR/2009/WD-XMLHttpRequest-20091119/
[38] IRC logs: freenode / #whatwg / 20091218 ( 版) http://krijnhoetmer.nl/irc-logs/whatwg/20091218#l-266
[39] [XHR][XHR2] single source file (Anne van Kesteren 著, 版) http://lists.w3.org/Archives/Public/public-webapps/2009OctDec/1497.html
[40] IRC logs: freenode / #whatwg / 20100203 ( 版) http://krijnhoetmer.nl/irc-logs/whatwg/20100203#l-393
[41] XMLHttpRequest - MDC ( 版) https://developer.mozilla.org/en/XMLHttpRequest
[42] IRC logs: freenode / #whatwg / 20100422 ( 版) http://krijnhoetmer.nl/irc-logs/whatwg/20100422
[43] IRC logs: freenode / #whatwg / 20100616 ( 版) http://krijnhoetmer.nl/irc-logs/whatwg/20100616#l-469
[44] XMLHttpRequest ( 版) http://www.w3.org/TR/2010/CR-XMLHttpRequest-20100803/
[45] IRC logs: freenode / #whatwg / 20100803 ( 版) http://krijnhoetmer.nl/irc-logs/whatwg/20100803#l-970
[46] IRC logs: freenode / #whatwg / 20100809 ( 版) http://krijnhoetmer.nl/irc-logs/whatwg/20100809#l-151
[47] XMLHttpRequest Level 2 ( ( 版)) http://www.w3.org/TR/2010/WD-XMLHttpRequest2-20100907/
[48] 外部コンテンツを読み込む系のGreasemonkeyやブラウザ拡張を作る際の注意事項 - 金利0無利息キャッシング – キャッシングできます - subtech ( ( 版)) http://subtech.g.hatena.ne.jp/mala/20101021/1287670869
[49] StoryOfXmlhttp - XMLHTTP の話。 ( ( 版)) http://www.hyuki.com/yukiwiki/wiki.cgi?StoryOfXmlhttp
[50] XMLHttpRequest Level 2 ( ( 版)) http://www.w3.org/TR/2011/WD-XMLHttpRequest2-20110816/
[51] XMLHttpRequest Level 2 ( ( 版)) http://www.w3.org/TR/2011/WD-XMLHttpRequest2-20110816/
[54] IRC logs: freenode / #whatwg / 20111124 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20111124
[55] XMLHttpRequest ( ( 版)) http://dvcs.w3.org/hg/xhr/raw-file/tip/Overview.html
[56] XMLHttpRequest Level 2 ( ( 版)) http://www.w3.org/TR/2012/WD-XMLHttpRequest-20120117/
[57] XMLHttpRequest ( ( 版)) http://www.w3.org/TR/2012/NOTE-XMLHttpRequest1-20120117/
[58] XMLHttpRequest ( ( 版)) http://www.w3.org/TR/XMLHttpRequest1/
[59] Android 2.3 の WebViwe で GET によるクロスドメインリクエストが最初の1回しか成功しない - latest log ( ( 版)) http://uupaa.hatenablog.com/entry/2012/08/20/145004
[60] IRC logs: freenode / #whatwg / 20120905 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20120905#l-265
[61] XMLHttpRequest Standard ( ( 版)) http://xhr.spec.whatwg.org/
[62] IRC logs: freenode / #whatwg / 20120911 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20120911#l-627
[63] IRC logs: freenode / #whatwg / 20121002 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20121002#l-233
[64] IRC logs: freenode / #whatwg / 20121107 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20121107#l-313
[65] XMLHttpRequest ( ( 版)) http://www.w3.org/TR/2012/WD-XMLHttpRequest-20121206/
[66] [XHR.Bleeding-edge] ED update ( (Jungkee Song 著, 版)) http://lists.w3.org/Archives/Public/public-webapps/2013AprJun/0607.html
[67] [admin] Towards XHR "The Attorney's Edition" ( (Arthur Barstow 著, 版)) http://lists.w3.org/Archives/Public/public-webapps/2013JanMar/0609.html
[68] [XHR] ED update ( (Jungkee Song 著, 版)) http://lists.w3.org/Archives/Public/public-webapps/2012OctDec/0463.html
[69] IRC logs: freenode / #whatwg / 20130530 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20130530
[70] XMLHttpRequest - Web API interfaces | MDN ( ( 版)) https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest
[71] XMLHttpRequest and Fetch ( (Anne van Kesteren 著, 版)) http://lists.w3.org/Archives/Public/public-webapps/2013OctDec/0237.html
[72] XMLHttpRequest Level 1 ( ( 版)) http://www.w3.org/TR/2014/WD-XMLHttpRequest-20140130/
[73] IRC logs: freenode / #whatwg / 20140207 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20140207#l-454
[74] IRC logs: freenode / #whatwg / 20140217 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20140217#l-588
[75] IRC logs: freenode / #whatwg / 20140526 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20140526
[76] IRC logs: freenode / #whatwg / 20140527 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20140527
[77] IRC logs: freenode / #whatwg / 20140609 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20140609#l-308
[78] 788369 – In Dropbox JS sample page, NS_ERROR_XPC_BAD_CONVERT_JS: Could not convert JavaScript argument ( ( 版)) https://bugzilla.mozilla.org/show_bug.cgi?id=788369
[79] [xhr] Questions on the future of the XHR spec, W3C snapshot ( (Hallvord R. M. Steen 著, 版)) http://lists.w3.org/Archives/Public/public-webapps/2014OctDec/0160.html
[80] MIX: Dropping exceptions for XHR and EventSource. · aac819b · w3c/webappsec ( ( 版)) https://github.com/w3c/webappsec/commit/aac819b28287e8fd3a9ebad2666336e2bc77a24b
[81] CfC: publish WG Note of XHR Level 2; deadline November 14 ( (Arthur Barstow 著, 版)) http://lists.w3.org/Archives/Public/public-webapps/2014OctDec/0345.html
[82] Web Applications Working Group Teleconference -- 27 Oct 2014 ( ( 版)) http://www.w3.org/2014/10/27-webapps-minutes.html#item21
[83] XMLHttpRequest Level 2 ( ( 版)) http://www.w3.org/TR/2014/NOTE-XMLHttpRequest2-20141118/
[84] Bug 23726 – Integration between XMLHttpRequest and Streams API ( 版) https://www.w3.org/Bugs/Public/show_bug.cgi?id=23726
[99] W3C's version of XMLHttpRequest should be abandoned (Anne van Kesteren 著, 版) https://lists.w3.org/Archives/Public/public-webapps/2015JulSep/0244.html
[100] Moving XHR, DOM Parsing and Pointer Lock to Github (Arthur Barstow 著, 版) https://lists.w3.org/Archives/Public/www-archive/2015Aug/0001.html
[101] Re: W3C's version of XMLHttpRequest should be abandoned (Julian Aubourg 著, 版) https://lists.w3.org/Archives/Public/public-webapps/2015JulSep/0272.html
[102] Do not expose XMLHttpRequest and ProgressEvent in service workers. Fi… · whatwg/xhr@9d0a9bb ( 版) https://github.com/whatwg/xhr/commit/9d0a9bb85c32e10788227a79943362bede178a7c
[103] 918771 – XMLHttpRequest (XHR) send() of an HTML document sends it as application/xml, not text/html ( 版) https://bugzilla.mozilla.org/show_bug.cgi?id=918771
[104] 931243 – XMLHttpRequest should be disabled on ServiceWorkers ( 版) https://bugzilla.mozilla.org/show_bug.cgi?id=931243
[106] Replace byte stream with ReadableStream · whatwg/xhr@243bb82 ( 版) https://github.com/whatwg/xhr/commit/243bb82b5249e6405705b8eb252dd8bd416bd5f6
[107] Issue 602925 - chromium - Measure how many pages are using cross-origin XHR with credentials - Monorail ( 版) https://bugs.chromium.org/p/chromium/issues/detail?id=602925
[108] Allow synchronous withCredentials (#67) · whatwg/xhr@90d7058 ( 版) https://github.com/whatwg/xhr/commit/90d7058031aca487f4480be07dc26cefbc4103c4
[109] 26736 – Does the final progress event need to be dispatched after readystatechange? () https://www.w3.org/Bugs/Public/show_bug.cgi?id=26736
[110] 28505 – Synchronous XHR removal makes patching Error.prepareStackTrace impossible () https://www.w3.org/Bugs/Public/show_bug.cgi?id=28505
[111] 26917 – For any chunk, progress event should be fired at least in 50ms since the arrival of the chunk () https://www.w3.org/Bugs/Public/show_bug.cgi?id=26917
[112] Fiddle with progress events (annevk著, ) https://github.com/whatwg/xhr/commit/01da69fb27d10a3315f9bf8259cc7074713379ee
[113] w3c/XMLHttpRequest: XMLHttpRequest () https://github.com/w3c/XMLHttpRequest
[114] XMLHttpRequest () https://w3c.github.io/XMLHttpRequest/Overview.html
[115] XMLHttpRequest Level 1 () https://w3c.github.io/XMLHttpRequest/xhr-1/Overview.html
[116] Publish as a Note - abandoned work item? · Issue #2 · w3c/XMLHttpRequest () https://github.com/w3c/XMLHttpRequest/issues/2
[118] Publish XHR-1 as a note (Dominique Hazael-Massieux著, ) https://lists.w3.org/Archives/Public/public-webapps/2016JulSep/0107.html
[119] XMLHttpRequest Level 1 () https://www.w3.org/TR/2016/NOTE-XMLHttpRequest-20161006/
[120] Regression: open() needs to unset the send() flag (annevk著, ) https://github.com/whatwg/xhr/commit/e719291e88bb078dc922f3702794c016963b4828
[123] XMLHttpRequest - Web APIs | MDN () https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest
[124] Editorial: convert to Bikeshed (annevk著, ) https://github.com/whatwg/xhr/commit/83a4d706c12c219392c015b5c48ca55847af7056
[126] Meta: enable PR preview and update web-platform-tests links (annevk著, ) https://github.com/whatwg/xhr/commit/7fb57170cdeb572013fcbc3f0e8e4a56595e9922
[127] Meta: remove annotation system and update deploy infrastructure (annevk著, ) https://github.com/whatwg/xhr/commit/96e3512a48ec8b901a0f012b19fbaaf24195abff
[128] Clarify when subsubsubsteps run in "process response" (annevk著, ) https://github.com/whatwg/xhr/commit/95dd85b366ea59e3e45a85b44418a5bade64f084
[129] Editorial: use a single response object (annevk著, ) https://github.com/whatwg/xhr/commit/d618835af5562e015f7ac10f3fe5e0ce5925ed13
[130] Editorial: define send()'s Content-Type logic in terms of Fetch (annevk著, ) https://github.com/whatwg/xhr/commit/0a7025aa18462fb93a21c0e95f1769b0f457ef57
[131] Improve the wording around handling timeouts (annevk著, ) https://github.com/whatwg/xhr/commit/4d40787e39eb872de30e40110d1201f90c4beecb
[132] Serialize non-well-formed documents too (annevk著, ) https://github.com/whatwg/xhr/commit/59c9cd9ae31fc8fafd1c327f2d2a1ca1e88da28f
Regular web pages can use the XMLHttpRequest object to send and receive data from remote servers, but they're limited by the same origin policy. Extensions aren't so limited. An extension can talk to remote servers outside of its origin, as long as it first requests cross-origin permissions
Regular web pages can use the XMLHttpRequest object to send and receive data from remote servers, but they're limited by the same origin policy. Extensions aren't so limited. An extension can talk to remote servers outside of its origin, as long as it first requests cross-origin permissions
[135] 22646 – So if we want to say on a per-object basis whether it ought to be exposed to workers (which I think is useful) lets introduce "exposed to document environments", "exposed to worker environments", and [...] () https://www.w3.org/Bugs/Public/show_bug.cgi?id=22646
[136] Meta: use new WHATWG boilerplate and license (domenic著, ) https://github.com/whatwg/xhr/commit/391a92f93eb471408aba41527ae555591a13887e
[137] Meta: use new WHATWG boilerplate and license by domenic · Pull Request #184 · whatwg/xhr () https://github.com/whatwg/xhr/pull/184
[138] Meta: remove mention of CC0 (annevk著, ) https://github.com/whatwg/xhr/commit/c6583e9a718e309f1cefcd5f21681e7d6acdfd12
[139] Meta: remove mention of CC0 by annevk · Pull Request #187 · whatwg/xhr () https://github.com/whatwg/xhr/pull/187
[140] Integrate Feature Policy: "sync-xhr" (clelland著, ) https://github.com/whatwg/xhr/commit/67a423f9f5d95ee240d48d4cf82c57e2d33876a2
[141] Allow developers to opt-out of sync XHR with feature policy · Issue #178 · whatwg/xhr () https://github.com/whatwg/xhr/issues/178
[142] Integrate feature policy by clelland · Pull Request #177 · whatwg/xhr () https://github.com/whatwg/xhr/pull/177
[143] Feature proposal: sync-xhr · Issue #126 · WICG/feature-policy () https://github.com/WICG/feature-policy/issues/126
[144] Don't fire a "progress" event for synchronous XMLHttpRequest (ricea著, ) https://github.com/whatwg/xhr/commit/62b1bf80f92c21e97a78ce00cf200e1656255012
[145] Review Draft Publication: August 2018 (annevk著, ) https://github.com/whatwg/xhr/commit/34250d36461068e9a9a3171d690a9567caa3f671
[146] Review Draft Publication: August 2018 by annevk · Pull Request #219 · whatwg/xhr () https://github.com/whatwg/xhr/pull/219
[147] XMLHttpRequest Standard Review Draft August 2018 () https://xhr.spec.whatwg.org/review-drafts/2018-08/
[148] Review Draft Publication: August 2018 (annevk著, ) https://github.com/whatwg/xhr/commit/34250d36461068e9a9a3171d690a9567caa3f671
[149] Review Draft Publication: August 2018 by annevk · Pull Request #219 · whatwg/xhr () https://github.com/whatwg/xhr/pull/219
[150] Review Draft Publication: February 2019 (annevk著, ) https://github.com/whatwg/xhr/commit/dbbd77c99300ec580d81f74ae0698571896e24e3
[151] Review Draft Publication: February 2019 by annevk · Pull Request #238 · whatwg/xhr () https://github.com/whatwg/xhr/pull/238
[152] XMLHttpRequest Standard Review Draft February 2019 () https://xhr.spec.whatwg.org/review-drafts/2019-02/
[153] (XMLHttpRequest 2) Proposal for cross-site extensions to XMLHttpRequest (Ian Hickson著, ) https://lists.w3.org/Archives/Public/public-webapi/2006Apr/0214.html
[154] [whatwg] JSONRequest (Douglas Crockford著, ) https://lists.w3.org/Archives/Public/public-whatwg-archive/2006Mar/0098.html
[155] JSONRequest () http://json.org/JSONRequest.html
[156] Align with IDL constructor changes (autokagami著, ) https://github.com/whatwg/xhr/commit/22424f0eed9696a935fb441e8cede66517fc5490
[157] [xhr] Align with Web IDL specification by autokagami · Pull Request #261 · whatwg/xhr () https://github.com/whatwg/xhr/pull/261
[158] Update to constructor operations · Issue #254 · whatwg/xhr () https://github.com/whatwg/xhr/issues/254
[159] Chris WilsonさんはTwitterを使っています: 「@BrendanEich @CodingItWrong The coding standards we used at Microsoft at the time said to capitalize 2- or 3-letter acronyms, but 4-letter and larger acronyms should be camel-cased. I thought this was the craziest thing I'd ever heard.」 / Twitter, 午後11:07 · 2020年10月14日 , https://twitter.com/cwilso/status/1316380176171692032
[160] XMLHttpRequest とはなんだったのか | blog.jxck.io, Jxck, , https://blog.jxck.io/entries/2022-09-30/XMLHttpRequest.html
[161] 簡潔にまとまっていて流れはよくわかる。
[162] その分枝葉がないのと、明確な記録のあるものに頼っているために時代の空気みたいなのはあまり伝わってこないかなあ。 そういうのを技術史として後世に残すにはどうしたらいいんだろうね。
[163] 例えばこの記事は Gmail に一言も触れてない。でも Google Suggest のことは書いてある。 (これ読むまで忘れかけてた!)