<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="46" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[46]</anchor-end> 本稿では <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CORS</anchor> 以前の古い提案にあった <code class="XML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&lt;?access-control?&gt;</anchor></code>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">処理指令</anchor>、 <code class="HTTP" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Access-Control:</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">頭欄</anchor>について説明しています。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="47" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[47]</anchor-end> 最終的に <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Webブラウザー</anchor>に実装された技術については <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CORS</anchor>
の項をご覧ください。</p><section><h1><code class="XML">access-control</code> 処理指令 (XML)</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書</anchor>で <dfn><code class="XML">access-control</code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">処理指令</anchor></dfn>を使うと、
外部からその<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書</anchor>の内容を処理しようとするのを認めるかどうか指定できます。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end> 例えば、 <samp>example.net</samp> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書</anchor> <var>A</var> は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">スクリプト</anchor>で
<samp>example.com</samp> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書</anchor> <var>B</var> 
を読み込んで処理するように設計されているとします。しかし、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書</anchor> <var>A</var> を読込む 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Webブラウザ</anchor>は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">安全</anchor>上の理由でこのような<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ドメイン</anchor>を超えた操作を認めていないかもしれません。</p><p>そこで、 <code class="XML">access-control</code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">処理指令</anchor>で
<samp>example.net</samp> を認めると<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書</anchor> <var>B</var> に記述すると、
<weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">(<anchor>Webブラウザ</anchor>が対応していれば)</weak>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書</anchor> <var>A</var> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">スクリプト</anchor>は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書</anchor> <var>B</var>
を処理できます。</p><form xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" ref="comment"></form><section><h1>仕様書</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end>
[AC]
<cite>Authorizing Read Access to XML Content Using the &lt;?access-control?&gt; Processing Instruction 1.0</cite> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.w3.org/TR/2005/NOTE-access-control-20050613/">http://www.w3.org/TR/2005/NOTE-access-control-20050613/</anchor-external></p><p><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">VoiceXML 2.1</anchor> の附属書から分離されましたよ。
一応完成で改訂の予定無しだそうです。</p><p><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 2732</anchor> 参照してるよ<aa xmlns="http://pc5.2ch.net/test/read.cgi/hp/1096723178/aavocab#">orz</aa>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2005-06-13 23:12:28 +00:00</weak>)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="18" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[18]</anchor-end>
<cite>Authorizing Read Access to XML Content Using the &lt;?access-control?&gt; Processing Instruction 1.0</cite> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.w3.org/TR/2006/WD-access-control-20060517/">http://www.w3.org/TR/2006/WD-access-control-20060517/</anchor-external>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2006-05-18 22:05:46 +00:00</weak>)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="19" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[19]</anchor-end>
<cite>2006/waf/access-control/</cite> (<code>2007-02-02 22:10:19 +09:00</code> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://dev.w3.org/cvsweb/2006/waf/access-control/">http://dev.w3.org/cvsweb/2006/waf/access-control/</anchor-external>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2007-02-02 13:20:28 +00:00</weak>)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="20" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[20]</anchor-end>
<cite xml:lang="en-US">Enabling Read Access for Web Resources</cite> (<code>2007-02-16 03:36:23 +09:00</code> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.w3.org/TR/2007/WD-access-control-20070215/">http://www.w3.org/TR/2007/WD-access-control-20070215/</anchor-external>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2007-02-17 03:28:18 +00:00</weak>)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="21" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[21]</anchor-end>
<cite xml:lang="en-US">Enabling Read Access for Web Resources</cite> (<code>2007-06-18 22:59:12 +09:00</code> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.w3.org/TR/2007/WD-access-control-20070618/">http://www.w3.org/TR/2007/WD-access-control-20070618/</anchor-external>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2007-06-21 04:59:43 +00:00</weak>)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="22" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[22]</anchor-end>
<cite xml:lang="en-US">Enabling Read Access for Web Resources</cite> (<code>2007-10-02 00:23:22 +09:00</code> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.w3.org/TR/2007/WD-access-control-20071001/">http://www.w3.org/TR/2007/WD-access-control-20071001/</anchor-external>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor>)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="23" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[23]</anchor-end>
<cite xml:lang="en-US">Access Control for Cross-site Requests</cite> (<code>2007-11-26 22:31:03 +09:00</code> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.w3.org/TR/2007/WD-access-control-20071126/">http://www.w3.org/TR/2007/WD-access-control-20071126/</anchor-external>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor>)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="27" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[27]</anchor-end>
<cite xml:lang="en-US">Access Control for Cross-site Requests</cite> (<code>2008-02-14 07:35:35 +09:00</code> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.w3.org/TR/2008/WD-access-control-20080214/">http://www.w3.org/TR/2008/WD-access-control-20080214/</anchor-external>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor>)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="28" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[28]</anchor-end>
これ、しばらく見ないうちにどうなってしまったんだ・・・。内容が全然別物になってる件。</p><p>別に前のがよかったとはいわないけど、今のでよくなっているのか??
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2008-08-01 13:46:26 +00:00</weak>)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="29" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[29]</anchor-end>
<cite xml:lang="en-US">Access Control for Cross-Site Requests</cite> (<code>2008-09-09 23:54:06 +09:00</code> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.w3.org/TR/2008/WD-access-control-20080912/">http://www.w3.org/TR/2008/WD-access-control-20080912/</anchor-external>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor>)</p><form xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" ref="comment"></form></section><section><h1>構文</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end> <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">AC 2</src><dl><dt><code class="infoprop"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">対象</anchor></code></dt><dd><code class="XML">access-control</code></dd><dt><code class="infoprop"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">内容</anchor></code></dt><dd>- <code class="ABNF"><dfn>content</dfn> := [(allow / deny / allow <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">S</anchor> deny) <strong>[</strong><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">S</anchor><strong>]</strong><title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">SPAN(comment)[;; [1] </title></code>]]<ul><li><code class="ABNF"><dfn>allow</dfn> := 'allow=' (&lt;&quot;&gt; access-list &lt;&quot;&gt; / &quot;'&quot; access-list &quot;'&quot;) <span class="comment">;; [1] </span></code></li><li><code class="ABNF"><dfn>deny</dfn> := 'deny=' (&lt;&quot;&gt; access-list &lt;&quot;&gt; / &quot;'&quot; access-list &quot;'&quot;) <span class="comment">;; [1] </span></code></li><li><code class="ABNF"><dfn>access-list</dfn> := access-item *(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">S</anchor> access-item) / &quot;*&quot; <span class="comment">;; [2] </span></code></li><li><code class="ABNF"><dfn>access-item</dfn> := host-name / partial-host-name / <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IPv4address</anchor> / <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IPv6address</anchor> <span class="comment">;; [3] </span></code></li><li><code class="ABNF"><dfn>partial-host-name</dfn> := &quot;*.&quot; host-name <span class="comment">;; [4] </span></code></li></ul></dd></dl></p><p><code class="ABNF">host-name</code> は仕様 <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">AC 2</src>
によれば <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 2732</anchor> のものですが、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 2732</anchor> は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 2396</anchor> を参照しています。
<code class="ABNF"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IPv4address</anchor></code> と <code class="ABNF"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IPv6address</anchor></code>
も仕様 <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">AC 2</src> によれば <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 2732</anchor> のものですが、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 2373</anchor> が参照されています。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end>
<code class="XML">access-control</code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">処理指令</anchor>を記述する場所については特に規定がありません。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書</anchor>中のどこでもよいということでしょうか。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end>
<code class="XML">access-control</code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">処理指令</anchor>は1つの<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書</anchor>中に何個でも記述できます
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">AC 2</src>。</p><form xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" ref="comment"></form></section><section><h1>一致の判定</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[6]</anchor-end> <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">AC 2</src><ul><li><code class="XML">access-control</code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">処理指令</anchor>がある場合、<ul><li>複数 <code class="XML">access-control</code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">処理指令</anchor>があれば、
結合して考えます。</li></ul><ol><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IP番地</anchor>が <code class="XML">deny</code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性</anchor>の値に一致すれば、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">アクセス</anchor>は拒否し、検索は終了します。</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IP番地</anchor>が <code class="XML">allow</code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性</anchor>の値に一致すれば、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">アクセス</anchor>を認め、検索は終了します。</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">完全修飾ドメイン名</anchor>が <code class="XML">deny</code> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性</anchor>の値に正確に一致すれば、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">アクセス</anchor>は拒否し、検索は終了します。</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">完全修飾ドメイン名</anchor>が <code class="XML">allow</code> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性</anchor>の値に正確に一致すれば、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">アクセス</anchor>を認め、検索は終了します。</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ドメイン名</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ワイルドカード</anchor>を使った最良一致を探します。<ul><li><dfn>最良一致</dfn>とは、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ワイルドカード</anchor>を使った一番近い一致です。
例えば、 <samp>bert.evil.example.com</samp> は <samp>*.example.com</samp>
よりも <samp>*.evil.example.com</samp> に近いとします。</li><li>最良一致が <code class="XML">deny</code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性</anchor>で見つかれば、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">アクセス</anchor>は拒否し、検索は終了します。</li><li>最良一致が <code class="XML">allow</code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性</anchor>で見つかれば、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">アクセス</anchor>を認め、検索は終了します。</li></ul></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">アクセス</anchor>は拒否し、検索を終了します。</li></ol></li><li><code class="XML">access-control</code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">処理指令</anchor>が無い場合、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">利用者エージェント</anchor>の判断によります。</li></ul></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[8]</anchor-end> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;5</anchor-internal> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">算法</anchor>では、 <code class="XML">access-control</code>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">処理指令</anchor>が含まれる<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書</anchor>自体が置かれている場所が関与していないことに注意して下さい。
<samp>a.example.net</samp> に置かれている文書で <code class="XML">access-control</code>
する時で、 <samp>a.example.net</samp> の他の文書からの<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">アクセス</anchor>を認めたいなら、
<samp>a.example.net</samp> が認められるような指定も明記しなければなりません。</p><form xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" ref="comment"></form></section><section><h1>安全性</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="12" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[12]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">利用者エージェント</anchor>は安全への配慮から普通他のドメインにある<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書</anchor>を直接扱えないようにしています。
<code class="XML">access-control</code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">処理指令</anchor>は便利さのためにこの制限を緩和しますが、
当然その分安全性は低くなります。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="13" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[13]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">利用者エージェント</anchor>の安全の制限はドメイン名等によって<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">利用者</anchor>が制御できるようにされていることが少なくありませんが、
<anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;6</anchor-internal> の算法をそのまま適用すると、 <code class="XML">access-control</code>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">処理指令</anchor>が存在する場合に<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">利用者</anchor>の意思を反映させられなくなります。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CSS</anchor> の <code class="CSS">!<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">import</anchor></code> のように
<code class="XML">access-control</code> よりも強い制御を<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">利用者</anchor>が指定できた方が便利かもしれません。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="14" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[14]</anchor-end> 
異なるドメインの文書の処理の制限は、 <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">(<anchor>利用者</anchor>にとっての)</weak>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">第三者</anchor>に意図しないうちに情報が送られてしまうことを防ぐ意味もあります。
例えば <samp>example.net</samp> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書</anchor> <var>A</var>
から <samp>example.com</samp> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書</anchor> <var>B</var> を
<weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">(<samp xmlns="http://www.w3.org/1999/xhtml">example.com</samp> <anchor>鯖</anchor>側で処理される)</weak> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">引数</anchor> <var>q</var>
をつけて呼び出すように記述されているとしますと、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">利用者</anchor>は気づかないうちに<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">引数</anchor> <var>q</var> 
という情報を第三者に渡してしまうのです。</p><p>外部のドメインたる <samp>example.com</samp> 
の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書</anchor> <var>B</var> の取得の試み自体を安全制限違反で弾いてしまうのであれば、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">引数</anchor> <var>q</var> が渡されることはありません。しかし
<code class="XML">access-control</code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">処理指令</anchor>を読むためには<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書</anchor>
<var>B</var> を読まなければなりませんから、その時点で<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">引数</anchor> <var>q</var>
が渡されてしまうのです。</p><form xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" ref="comment"></form></section><section><h1>例</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[7]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">FQDN</anchor> を2つ指定した例 <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">AC 2 改</src><pre class="XML example code">&lt;?access-control allow=&quot;voice.roadrunner.example voice.acme.example&quot;?&gt;</pre></p><p>この例の場合、 <samp>voice.roadrunner.example</samp> や
<samp>voice.acme.example</samp> は認められますが、
それ以外はすべて認められません。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[9]</anchor-end> ワイルドカードを使った例 <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">AC 2</src><pre class="XML example code">&lt;?access-control allow=&quot;*.roadrunner.example *.acme.example&quot;?&gt;</pre></p><p><samp>voice.roadrunner.example</samp> や
<samp>voice.acme.example</samp> はこの例でもやはり認められますが、
それだけではなく、 <samp>image.roadrunner.example</samp> や
<samp>www.acme.example</samp> も認められます。
しかし <samp>acme.example</samp> は認められません。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="10" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[10]</anchor-end> すべて認める例 <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">AC 2</src><pre class="XML example code">&lt;?access-control allow=&quot;*&quot;?&gt;</pre></p><p>あらゆるホストが認められます。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="11" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[11]</anchor-end> 一部だけ認めない例 <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">AC 2</src><pre class="XML example code">&lt;?access-control allow=&quot;*.example.com&quot; deny=&quot;*.visitors.example.com&quot;?&gt;</pre></p><p><samp>www.example.com</samp> は認められますが、
<samp>www.visitors.example.com</samp> は認められません。</p><p>なお、構文 <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;3</anchor-internal> により <code class="XML">deny</code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性</anchor>は
<code class="XML">allow</code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性</anchor>の後に書かなければなりません。
算法 <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;6</anchor-internal> により、 <code class="XML">deny</code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性</anchor>が
<code class="XML">allow</code> 属性より優先されます。</p><form xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" ref="comment"></form></section><section><h1>メモ</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="15" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[15]</anchor-end>
<cite>RE: Comments on &quot;Authorizing Read Access to XML Content Using the &lt;?access-control?&gt; Processing Instruction 1.0&quot; from Ian Hickson on 2005-12-06 (public-appformats@w3.org from December 2005)</cite> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://lists.w3.org/Archives/Public/public-appformats/2005Dec/0002.html">http://lists.w3.org/Archives/Public/public-appformats/2005Dec/0002.html</anchor-external></p><p><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Ian Hickson</anchor> による問題点の指摘。
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2005-12-24 03:24:17 +00:00</weak>)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="16" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[16]</anchor-end>
元々開発していた <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Voice Browser WG</anchor> は、
out of scope なので<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">勧告</anchor>まで進めないと決めました。
しかし、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Ajax</anchor> などでも有用なので、引き取り先の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">WG</anchor>
を探していました。 Web 応用系2<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">WG</anchor> のどちらかがよいのですが、
どちらも (例によって) 作業が遅れまくりなので、
やりたいけど大変だ〜なんて話してましたw どうなるのでしょうw</p><p>(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2005-12-24 03:30:10 +00:00</weak>)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="24" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[24]</anchor-end>
<cite xml:lang="en-US">Access Control for Cross-site Requests</cite> (<code>2008-01-16 15:39:42 +09:00</code> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://dev.w3.org/cvsweb/~checkout~/2006/waf/access-control/Overview-Declarative.html?content-type=text/html;%20charset=iso-8859-1">http://dev.w3.org/cvsweb/~checkout~/2006/waf/access-control/Overview-Declarative.html?content-type=text/html;%20charset=iso-8859-1</anchor-external>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor>)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="25" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[25]</anchor-end>
<cite xml:lang="en-US">Access Control for Cross-site Requests: Proposed Restructuring</cite> (<code>2008-01-17 04:52:01 +09:00</code> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://dev.w3.org/cvsweb/~checkout~/2006/waf/access-control/Overview-Declarative-20080116.html?content-type=text/html;%20charset=iso-8859-1">http://dev.w3.org/cvsweb/~checkout~/2006/waf/access-control/Overview-Declarative-20080116.html?content-type=text/html;%20charset=iso-8859-1</anchor-external>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor>)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="26" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[26]</anchor-end>
<cite xml:lang="EN"><strong>[</strong>Editorial Draft<strong>]</strong> Access Control for Cross-site Requests Requirements</cite> (<code>2008-01-16 08:08:53 +09:00</code> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://dev.w3.org/cvsweb/~checkout~/2006/waf/access-control/AccessControl-Requirements?content-type=text/html">http://dev.w3.org/cvsweb/~checkout~/2006/waf/access-control/AccessControl-Requirements?content-type=text/html</anchor-external>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor>)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="30" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[30]</anchor-end>
<cite xml:lang="en"><strong>[</strong>access-control<strong>]</strong> Update</cite> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Anne van Kesteren</anchor> 著, <time>2008-07-09 04:31:40 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://lists.w3.org/Archives/Public/public-webapps/2008JulSep/0033.html">http://lists.w3.org/Archives/Public/public-webapps/2008JulSep/0033.html</anchor-external>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor>)</p><form xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" ref="comment"></form></section></section><section><h1>メモ</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="17" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[17]</anchor-end>
<cite>XML:DB Initiative: Projects</cite> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://xmldb-org.sourceforge.net/projects.html">http://xmldb-org.sourceforge.net/projects.html</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="31" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[31]</anchor-end> <cite xml:lang="en">IEBlog : Completing Access Control support for XDomainRequest</cite> (<time>2009-01-20 21:24:10 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://blogs.msdn.com/ie/archive/2009/01/14/completing-access-control-support-for-xdomainrequest.aspx">http://blogs.msdn.com/ie/archive/2009/01/14/completing-access-control-support-for-xdomainrequest.aspx</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="32" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[32]</anchor-end> <cite>IRC logs: freenode / #whatwg / 20090210</cite> (<time>2009-02-12 07:13:29 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://krijnhoetmer.nl/irc-logs/whatwg/20090210#l-210">http://krijnhoetmer.nl/irc-logs/whatwg/20090210#l-210</anchor-external></p><blockquote><ul><li>[10:44] &lt;annevk5&gt; CORS is done, apart from non-normative details and server requirements and potential feedback from implementors</li><li>[10:44] &lt;Hixie&gt; cool</li><li>[10:45] &lt;hsivonen&gt; annevk5: so CORS will use Origin regardless of how the more general ID goes?</li><li>[10:45] &lt;annevk5&gt; hsivonen, there are three known implementations of CORS that use Origin and will ship soonish</li><li>[10:45] &lt;annevk5&gt; hsivonen, of which one at least has indicated it cannot be possibly changed</li><li>[10:45] &lt;hsivonen&gt; annevk5: ok.</li><li>[10:45] &lt;annevk5&gt; hsivonen, not counting Chrome here</li><li>[10:46] &lt;annevk5&gt; hsivonen, so I guess that although I appreciate the discussion on the HTTP WG mailing list, it's pretty much a done deal</li><li>[10:48] &lt;Hixie&gt; someone should tell the http group</li><li>[10:48] &lt;Hixie&gt; (not it!)</li><li>[10:48] &lt;annevk5&gt; &quot;not it!&quot;?</li><li>[10:49] &lt;annevk5&gt; I'm not sure they care much for reality, but I suppose I can give it try if the discussion surfaces again</li><li>[10:51] &lt;Hixie&gt; &quot;not it&quot; is an idiomatic english expression meaning &quot;i decline to volunteer for the responsibility that has most recently been put on the table&quot;</li><li>[10:51] &lt;annevk5&gt; heh </li></ul></blockquote><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="33" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[33]</anchor-end> <cite xml:lang="en-US">Cross-Origin Resource Sharing</cite> (<time>2009-03-17 23:52:29 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.w3.org/TR/2009/WD-cors-20090317/">http://www.w3.org/TR/2009/WD-cors-20090317/</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="34" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[34]</anchor-end> <cite>IRC logs: freenode / #whatwg / 20091208</cite>
(<time>2010-01-04 05:56:44 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://krijnhoetmer.nl/irc-logs/whatwg/20091208">http://krijnhoetmer.nl/irc-logs/whatwg/20091208</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="35" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[35]</anchor-end> <cite>IRC logs: freenode / #whatwg / 20091222</cite>
(<time>2010-01-05 22:53:47 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://krijnhoetmer.nl/irc-logs/whatwg/20091222">http://krijnhoetmer.nl/irc-logs/whatwg/20091222</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="36" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[36]</anchor-end> <cite>IRC logs: freenode / #whatwg / 20100409</cite>
(<time>2010-04-22 01:12:18 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://krijnhoetmer.nl/irc-logs/whatwg/20100409#l-374">http://krijnhoetmer.nl/irc-logs/whatwg/20100409#l-374</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="37" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[37]</anchor-end> <cite>IRC logs: freenode / #whatwg / 20100419</cite>
(<time>2010-05-04 11:15:57 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://krijnhoetmer.nl/irc-logs/whatwg/20100419">http://krijnhoetmer.nl/irc-logs/whatwg/20100419</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="38" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[38]</anchor-end> <cite>IRC logs: freenode / #whatwg / 20100426</cite>
(<time>2010-05-14 07:58:24 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://krijnhoetmer.nl/irc-logs/whatwg/20100426">http://krijnhoetmer.nl/irc-logs/whatwg/20100426</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="39" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[39]</anchor-end> <cite xml:lang="en">About using CORS (was: Re: WebFonts WG Kick-off)</cite>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Anne van Kesteren</anchor> 著, <time>2010-04-26 16:16:25 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://lists.w3.org/Archives/Public/public-webfonts-wg/2010Apr/0040.html">http://lists.w3.org/Archives/Public/public-webfonts-wg/2010Apr/0040.html</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="40" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[40]</anchor-end> <cite>IRC logs: freenode / #whatwg / 20100513</cite>
(<time>2010-06-07 08:30:12 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://krijnhoetmer.nl/irc-logs/whatwg/20100513">http://krijnhoetmer.nl/irc-logs/whatwg/20100513</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="41" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[41]</anchor-end> <cite xml:lang="en"><strong>[</strong>cors<strong>]</strong> Simplify CORS Headers (ISSUE-89)</cite>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Anne van Kesteren</anchor> 著, <time>2010-05-07 09:30:10 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://lists.w3.org/Archives/Public/public-webapps/2010AprJun/0508.html">http://lists.w3.org/Archives/Public/public-webapps/2010AprJun/0508.html</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="42" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[42]</anchor-end> <cite>IRC logs: freenode / #whatwg / 20100702</cite>
(<time>2010-07-18 00:28:05 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://krijnhoetmer.nl/irc-logs/whatwg/20100702">http://krijnhoetmer.nl/irc-logs/whatwg/20100702</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="43" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[43]</anchor-end> <cite xml:lang="en-US">Cross-Origin Resource Sharing</cite>
(<time>2010-07-27 23:13:45 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.w3.org/TR/2010/WD-cors-20100727/">http://www.w3.org/TR/2010/WD-cors-20100727/</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="44" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[44]</anchor-end> <cite>IRC logs: freenode / #whatwg / 20100803</cite>
(<time>2010-08-11 00:19:06 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://krijnhoetmer.nl/irc-logs/whatwg/20100803#l-508">http://krijnhoetmer.nl/irc-logs/whatwg/20100803#l-508</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="45" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[45]</anchor-end> <cite xml:lang="en">cross origin resource sharing (cors) on iphone (xmlhttprequest) - WebDeveloper.com</cite>
( (<time>2010-09-23 13:07:39 +09:00</time> 版))
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.webdeveloper.com/forum/showthread.php?t=230494">http://www.webdeveloper.com/forum/showthread.php?t=230494</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="48" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[48]</anchor-end> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/whatwg/fetch/commit/05a8acd40d6f65c1a6dc830896cd8366a99d267d">https://github.com/whatwg/fetch/commit/05a8acd40d6f65c1a6dc830896cd8366a99d267d</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="50" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[50]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IANA登録簿</anchor>には <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">WebApps WG</anchor> を出典に <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Provisional</anchor>、状態「<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">非推奨</anchor>」
で <code class="HTTP" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Access-Control:</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTPヘッダー</anchor>が登録されています <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="49" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;49</anchor-internal></src>。</p><refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="49" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[49]</anchor-end> (<time>2011-07-16 05:29:36 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.iana.org/assignments/message-headers/prov/access-control">http://www.iana.org/assignments/message-headers/prov/access-control</anchor-external></li></ul></refs></section></body></html>