<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="13" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[13]</anchor-end>
<dfn xml:lang="en"><abbr>XBL</abbr></dfn>
(<dfn>XML <ruby>束縛言語<rt>そくばくげんご</rt><rt xml:lang="en">binding language</rt></ruby></dfn>) は、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM</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>、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">スクリプト</anchor>、
仮想的な<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></dfn>) などを結びつける
(<dfn><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><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="43" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[43]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XBL</anchor> は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">表現と構造の分離</anchor>、あるいは <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MVC</anchor>
モデルの実現に有効と考えられています。</p><p>最も分かりやすいと思われるのが <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML</anchor> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ファイルうp</anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">制御子</anchor>で、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書</anchor>内では <code class="HTMLe" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">input</anchor></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:">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><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:">押しボタン</anchor><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">制御子</anchor>
<weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">(など)</weak> の組合せで<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">レンダリング</anchor>されます。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Gecko</anchor> では、実際にこの<q>意味的には1つのもの</q>と<q>実際上は複数組合わさった複雑なもの</q>の<q><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">束縛</anchor></q>のために
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XBL</anchor> を使っています。</p><section><h1>3つの XBL</h1><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> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XBL</anchor> と呼ばれているものには3種類ありました。<figure class="list"><ul><li><dfn><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XBL 1</anchor></dfn>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Gecko</anchor> 
<weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">(<anchor>Mozilla Suite</anchor>, <anchor>Mozilla Firefox</anchor> など)</weak>
が実装しています。</li><li><dfn><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XBL 2.0</anchor></dfn>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Mozilla財団</anchor>が中心となって開発していた、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XBL 1.0</anchor> の後継仕様です。<ul><li>最終版 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XBL 2.0</anchor>: 当初案の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XBL 2.0</anchor> を <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML</anchor> に移植して簡潔化したものです。</li></ul></li><li><dfn><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">sXBL</anchor></dfn>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">W3C</anchor> が開発していた、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SVG 1.2</anchor>
で使うための仕様です。</li></ul></figure></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> 3つの <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XBL</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> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XBL 2.0</anchor> と <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">sXBL</anchor> は実装されることなく破棄されました。</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> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XBL 2.0</anchor> は結局実装されることはありませんでしたが、
その反省から改めて設計されたのが <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Web Components</anchor> です。</p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><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> 詳細は各項を参照。</comment-p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">
<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:">チトー化</anchor>できそうだな「3つのXBL」ってw</comment-p></section><section><h1>XML と HTML と XBL</h1><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> 00年代は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML</anchor> から <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>と考えられており、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XBL</anchor> は <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>として設計され、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML文書</anchor>に対して適用されるものとして規定されていました。</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> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XBL 1.0</anchor>、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RCC</anchor>、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">W3C</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XBL 2.0</anchor>、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">sXBL</anchor>、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Mozilla</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XBL 2.0</anchor>
はいずれも <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML</anchor> ベースで設計されていました。</p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><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> ただし <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Gecko</anchor> の実装では <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML文書</anchor>の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML要素</anchor>でも
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XBL 1.0</anchor> を使うことはできました。</comment-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> 00年代後半には <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>もむしろ 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML文書</anchor>に適用することが考えられるようになりました。<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">束縛</anchor>の記述方式は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML</anchor>
よりも <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML</anchor> により統合された形が望ましいと思われるようになりました。</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> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XBL 2.0</anchor> 最終版は旧 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XBL 2.0</anchor> 案の <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>を <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML</anchor> 
に移植した形となっています。</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> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Web Components</anchor> は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML</anchor> が前提となった設計になっています。</p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><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> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XBL 2.0</anchor> 最終版や <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Web Components</anchor> の時代には <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML</anchor>
は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM</anchor> ベースで規定されるのが前提となっていますから、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML</anchor>
が基本とはいえ、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML</anchor> でも利用することは可能な形になってはいます。</comment-p></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>
<dfn><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XBL 1.0</anchor></dfn> 仕様は、2000年11月に <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Netscape</anchor> 
社により策定されました <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:" xml:lang="en">[XBL 1.0] の履歴参照</src>。
そして、2001年2月には、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">W3C</anchor> に<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">提出</anchor>されました
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:" xml:lang="en">XBL 1.0 NOTE</src>。</p><ul><li>[XBL 1.0] <cite xml:lang="en">XBL (Extensible Binding Language) 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.mozilla.org/projects/xbl/xbl.html">http://www.mozilla.org/projects/xbl/xbl.html</anchor-external></li><li>[XBL 1.0 NOTE] <cite>XBL - XML Binding Language</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/2001/NOTE-xbl-20010223/">http://www.w3.org/TR/2001/NOTE-xbl-20010223/</anchor-external></li></ul><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:">Gecko</anchor> は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XBL 1.0</anchor> 仕様に基づいてこれを実装しましたが、
すべての部分で仕様通りとはなっておらず、また、
必要に応じて拡張が行われました。</p><p><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Gecko</anchor> の実装する <dfn><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XBL 1</anchor></dfn>
に関する正式な仕様書のようなものはありませんが、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XULPlanet</anchor> の参照マニュアル <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:" xml:lang="en">XULPlanet</src>
(と <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Gecko</anchor> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ソース・コード</anchor>自体) 
が規範的なものと考えられています。</p><p>なお、2003年に <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Mozilla.org</anchor> の公開している <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XBL 1.0</anchor>
仕様書 <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:" xml:lang="en">XBL 1.0</src> は微妙に改訂されていますが、
依然、実際の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Gecko</anchor> の実装とは異なっています。</p><ul><li>[XULPlanet] <cite xml:lang="en">Element Reference</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.xulplanet.com/references/elemref/#xbl">http://www.xulplanet.com/references/elemref/#xbl</anchor-external></li></ul><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>
時は流れて2004年、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">W3C</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SVG WG</anchor> は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SVG 1.2</anchor>
の仕様策定を進めていましたが、 
<dfn xml:lang="en"><abbr><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RCC</anchor><title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">Rendering Custom Content</title></abbr></dfn>
という、丁度 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XBL</anchor> と同じような機能がありました。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">W3C</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CSS WG</anchor> は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XBL 1.0</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="15" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;15</anchor-internal>) 
<weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">(と、 <anchor>Microsoft</anchor> の <abbr xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTC</anchor><title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">HTML Components</title></abbr> など類似の提案)</weak> を受けて
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CSS 3</anchor> でこの機能を扱うことにしていましたので、
独自の <abbr xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RCC</anchor><title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">Rendering Custom Content</title></abbr> は開発を中止し、 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">W3C</anchor> で開発する <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XBL 2.0</anchor> を <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SVG</anchor> でも採用することに決めました。</p><p><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">W3C</anchor> <dfn xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Binding Task Force</anchor></dfn> は、まず <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SVG 1.2</anchor>
で必要な機能を規定する
<dfn xml:lang="en"><abbr><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">sXBL</anchor><title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">SVG's XML Binding Language</title></abbr></dfn> 仕様を完成させ、
後に <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SVG</anchor> 以外にも適用できる <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">W3C</anchor> <dfn xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XBL 2.0</anchor></dfn>
仕様に発展させるという計画で、作業を進めています。</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>
ところが2005年10月、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Mozilla財団</anchor>は、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">W3C</anchor> における
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XBL 2.0</anchor> 標準化の方針の対立から、独自の <dfn xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XBL 2.0</anchor></dfn>
仕様案を公表し、開発を進めています <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:" xml:lang="en">XBL 2.0</src>。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">W3C</anchor> の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XBL 2.0</anchor> が未だ <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">WD</anchor> すら公開されていない状況で、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Mozilla</anchor> の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XBL 2.0</anchor> は既に完成に近い状態で、
近い将来の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Gecko</anchor> の他、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Opera</anchor> と <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Safari</anchor>
も実装するのではないかと期待されています。</p><p><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">W3C</anchor> と <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Mozilla</anchor> の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XBL 2.0</anchor> に関する対立に関しては、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XBL 2.0</anchor> の項をご覧下さい。</p><ul><li>[XBL 2.0] <cite xml:lang="en">XML Binding Language 2.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.mozilla.org/projects/xbl/xbl2.html">http://www.mozilla.org/projects/xbl/xbl2.html</anchor-external></li></ul><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> その後の動きは <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XBL 2.0</anchor> の項を、更にその後の動きは
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Web Components</anchor> の項を参照してください。</p></section><section><h1>メモ</h1><ul><li><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> <em>XulPlanet.com -</em> <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.xulplanet.com/downloads/xabyl/">http://www.xulplanet.com/downloads/xabyl/</anchor-external>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Visual</anchor> な XBL editor。</li><li><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> <em>XBL - XML Binding Language</em> <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/xbl/">http://www.w3.org/TR/xbl/</anchor-external></li></ul><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 xml:lang="en">Re: XBL is (mostly) W3C redundant, and CSS is wrong W3C layer for  semantic behavior *markup*</cite> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Ian Hickson</anchor> 著, <time>2002-12-31 02:50:58 +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="https://lists.w3.org/Archives/Public/www-style/2002Dec/0221.html">https://lists.w3.org/Archives/Public/www-style/2002Dec/0221.html</anchor-external></p><ul><li><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> <em>Surfin' Safari</em> <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.mozillazine.org/weblogs/hyatt/archives/2003_05.html#003262">http://www.mozillazine.org/weblogs/hyatt/archives/2003_05.html#003262</anchor-external>: XBL と <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XSLT</anchor> の比較。 XBL と XSLT は全然違うものだけど、 XBL で出来ることは一見 XSLT でもできて、 XBL は不要なようにも思える。そんな意見を斬っている。</li></ul><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> <cite>Surfin' Safari</cite> (<time>2017-09-19 13:50:03 +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="https://web.archive.org/web/20030515080732/http://www.mozillazine.org/weblogs/hyatt/archives/2003_05.html">https://web.archive.org/web/20030515080732/http://www.mozillazine.org/weblogs/hyatt/archives/2003_05.html</anchor-external></p><ul><li><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> <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> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">もちろんそれの著者は分かっているんだけど、</weak> XBL と XSLT は対立するものじゃなくて、用途に応じて使い分けるものだよね。 XSLT と <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CSS</anchor> が対立するものではないように。だから、 XSLT + CSS + XBL という使い方も十分ありえるわけ。</li></ul><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>
<em>SVG's XML Binding Language (sXBL)</em> <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/sXBL/">http://www.w3.org/TR/sXBL/</anchor-external></p><p>汎用の XBL 2.0 が W3C SVG WG で準備中だそうです。。。</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:">2004-09-07 03:36:07 +00:00</weak>)</p><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>
<em>XBL (Extensible Binding Language) 1.0</em> <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.mozilla.org/projects/xbl/xbl.html">http://www.mozilla.org/projects/xbl/xbl.html</anchor-external></p><p>Mozilla.org の XBL 1.0 の解説。
(<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="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[8]</anchor-end>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Gecko</anchor> の <code class="CSS"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">-moz-binding</anchor></code> で縛った XBL は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書順</anchor>ないし表示した状態の上から順番に処理されていくわけじゃなくて、何かの順番 (無作為なのか、というよりもむしろレンダリング中の何かの作業をした順なのか)  で処理されていくっぽい。
ためしに連番を振らせてみるとわかる。</p><p>でももしかすると、実行開始は同時だけど並行処理の結果連番用の変数に access するところに到達するまでの順番が狂ってるのかもしれん。</p><p>ところでそうすると、安全を求めるならスクリプト内で <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">lock</anchor> とかせねばならぬということか? その辺どういう実装になってるんだ?
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor> [Firefox 0.9])</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>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Gecko</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>は一部
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XBL</anchor> で実装されています。ですから、
それに何かを追加しようとして<pre class="CSS example"><samp class="HTMLe">textarea</samp> {
  <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">-moz-binding</anchor>: url(<var>foo</var>#<var>bar</var>);
}</pre></p><p>なんてしちゃうと、本来の機能を殺してしまいます。
例えば <code class="HTMLe">textarea</code> の場合は矢印鍵による文章内の移動ができなくなってしまいます。</p><p>これを回避するためには、
<code class="XMLe"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">binding</anchor></code> 要素に
<code class="XMLa"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">extends</anchor></code> 属性を指定して、
既存の XBL を継承するという形にしてやります。
<code class="XMLa">extends</code> 属性の値は XBL
の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">URI参照</anchor>か、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">QName</anchor>
だそうで、 QName の場合はその QName
の要素型の機能を継承するということらしいですが、
うまく動作しないという話もありますし、
実際動きませんでした。
<weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">(そもそも本質的に区別できない URI 参照と QName を同じ属性の値にするなというのもある。)</weak></p><p>ということで、 <code class="XMLa">extends</code>
にはブラウザの既定のスタイル・シートで指定された束縛の
URI 参照 <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">(<samp xmlns="http://www.w3.org/1999/xhtml" class="URI"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">resource</anchor>:</samp> なんちゃら)</weak>
を指定することになります。
ただし、これが過去から将来までのすべての
Gecko 系ブラウザで機能するのかというと、
甚だ怪しい。しかも XBL
でエラーが発生すると何も言わずに束縛された要素が非表示になってしまうから困ります。</p><p>ちなみに、 <samp class="HTMLe">textarea</samp>
の場合、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Firefox</anchor> では元々の XBL
束縛先は
<samp class="URI">resource://gre/res/builtin/platformHTMLBindings.xml#textAreas</samp>
でした。
しかし古い <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Mozilla Suite</anchor>
(最近の Mozilla Suite は未調査)
ではこれは存在せず、
<samp class="URI">resource:///res/builtin/platformHTMLBindings.xml#textAreas</samp>
と指定すれば Mozilla Suite
でも Firefox でも動くようです。</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-03-09 08:11:36 +00:00</weak>)</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>
なお、 <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;2</anchor-internal> や <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;7</anchor-internal> の XBL 1.0 は古い文書で、
今の Gecko の実装とは違っているところが色々あります。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XUL Planet</anchor> の tutorial や reference
を見た方が良いです。</p><p><cite>10.1 - Introduction to XBL</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://xulplanet.com/tutorials/xultu/introxbl.html">http://xulplanet.com/tutorials/xultu/introxbl.html</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:">2005-03-09 08:15:50 +00:00</weak>)</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>
<cite>Index of /specs/xbl</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.hixie.ch/specs/xbl/">http://www.hixie.ch/specs/xbl/</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="12" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[12]</anchor-end>
<anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;8</anchor-internal> 
2年位前までの Gecko は文書順だったような。
最近のはむしろ積極的に逆文書順にしているようにも見える。
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor> [sage] <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2005-04-17 03:05:04 +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>XBL - MDC</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://developer.mozilla.org/en/docs/XBL">http://developer.mozilla.org/en/docs/XBL</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="20" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[20]</anchor-end>
<cite>XTech 2005 Presentations:Extending Gecko with XBL and XTF - MDC</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://developer.mozilla.org/en/docs/XTech_2005_Presentations:Extending_Gecko_with_XBL_and_XTF">http://developer.mozilla.org/en/docs/XTech_2005_Presentations:Extending_Gecko_with_XBL_and_XTF</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="21" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[21]</anchor-end>
<cite>XUL Tutorial:Introduction to XBL - MDC</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://developer.mozilla.org/en/docs/XUL_Tutorial:Introduction_to_XBL">http://developer.mozilla.org/en/docs/XUL_Tutorial:Introduction_to_XBL</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="22" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[22]</anchor-end>
実はこいつも対立規格だったりするのか??</p><p><cite>XML Handlers</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://hades.mn.aptest.com/htmlwg/WD-xml-handlers-20030609/">http://hades.mn.aptest.com/htmlwg/WD-xml-handlers-20030609/</anchor-external></p><p><cite>XHTML 2.0 - XHTML Handler Module</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/WD-xhtml2-20050527/mod-handler.html">http://www.w3.org/TR/2005/WD-xhtml2-20050527/mod-handler.html</anchor-external></p><p>(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor> [sage])</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>
<anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="22" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;22</anchor-internal></p><p><cite>XML Events 2</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://hades.mn.aptest.com/htmlwg/xml-events/">http://hades.mn.aptest.com/htmlwg/xml-events/</anchor-external></p><p>2004年12月</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>
<cite>XUL Apps &gt; Tips &gt; ホイールスクロールで普通のボックスの内容をスクロールする - outsider reflex</cite> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Piro(SHIMODA Hiroshi)</anchor> 著, <time>2007-04-23 09:24:02 +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://piro.sakura.ne.jp/xul/tips/x0030.html#path">http://piro.sakura.ne.jp/xul/tips/x0030.html#path</anchor-external></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>DOMRelations</cite> (<time>2012-05-29 04:07:41 +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="https://alexvincent.us/DOMRelations/DOMRelations.xml">https://alexvincent.us/DOMRelations/DOMRelations.xml</anchor-external></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>Burning Chrome » DOMRelations: A new design for the Document Object Model’s Node objects</cite>
( (<time>2013-01-13 03:52:15 +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="https://alexvincent.us/blog/?p=715">https://alexvincent.us/blog/?p=715</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>IRC logs: freenode / #whatwg / 20130703</cite>
( (<time>2013-07-05 21:10:54 +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/20130703">http://krijnhoetmer.nl/irc-logs/whatwg/20130703</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 xml:lang="en">Re: Fallout of non-encapsulated shadow trees</cite>
( (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Boris Zbarsky</anchor> 著, <time>2014-07-02 13:17: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://lists.w3.org/Archives/Public/public-webapps/2014JulSep/0033.html">http://lists.w3.org/Archives/Public/public-webapps/2014JulSep/0033.html</anchor-external></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">Hixie's Natural Log: Why XBL?</cite>
(<time>2009-08-22 22:35:09 +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://ln.hixie.ch/?start=1041369681&amp;order=-1&amp;count=1">http://ln.hixie.ch/?start=1041369681&amp;order=-1&amp;count=1</anchor-external></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>XBL</cite>
( (<time>2017-03-24 07:41:54 +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="https://www-archive.mozilla.org/projects/xbl/">https://www-archive.mozilla.org/projects/xbl/</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>Are We XBL Still?</cite>
(<time>2017-11-23 06:42: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="https://bgrins.github.io/xbl-analysis/">https://bgrins.github.io/xbl-analysis/</anchor-external></p></section></body></html>