Loading article…
XBL ( XML Binding Language ) は、XULウィジェットの動作を変更するためのXMLベースのマークアップ言語です。1990年代後半にNetscapeでXULの拡張として考案されました。 [1] [2]
XBLは主にFirefox ウェブブラウザで使用されていましたが、Mozillaは2017年にXBLを非推奨にし、2019年にはFirefoxから完全に削除しました。 [3] [4]ただし、 FirefoxのUXP フォークはXBLを無期限にサポートし続ける予定です。[5]
Mozillaは2007年にW3Cを通じてXBL 2.0の標準化を試みましたが[6]、他のウェブブラウザベンダーの関心が低かったため、2012年にそれを断念しました[7]。
Shadow DOM仕様はXBLの影響を強く受けていると認識しています。[8]
概要
XUL はアプリケーションのユーザー インターフェイスレイアウトを定義します。CSSルールを使用して、さまざまな XUL 要素の外観を変更できます。ただし、スクロール バーなどの XUL ウィジェットの動作を変更するには、 XBL が必要です。
XBL ファイルにはバインディングが含まれており、各バインディングは XUL ウィジェットの動作を記述します。XBL ファイルのルート要素は<bindings>要素で、1 つ以上の<binding>要素が含まれます。各<binding>要素は 1 つのバインディングを宣言し、任意の XUL 要素に添付できます。また、属性を持つこともできます。バインディングは、CSS プロパティをバインディングのファイルのURLにid設定することで要素に割り当てられます。例:
-moz-binding
スクロールバー{ -moz-バインディング: url ( 'somefile.xml#binding1' ); }
参照
参考文献
- ^ Castro, Jorge O. (2004-06-15). 「Ars Technica sits down with Scott Collins from Mozilla.org」Ars Technica . p. 2. 2018-02-22時点のオリジナルよりアーカイブ。2018-11-28閲覧。
- ^ 「XBL 2.0 謝辞」。www.w3.org。
- ^ 「Design Review Packet - XBL Removal」。mozilla.github.io。Mozilla。2017-10-13。2018-04-15に取得– GitHub Pages経由。
- ^ 「XBL グラフ」。bgrins.github.io 。2019年 10 月 16 日閲覧。
- ^ 「Pale Moon 今後のロードマップ」。Pale Moon . 2019年2月15日閲覧。
- ^ 「W3C ニュース アーカイブ: 2007」.
- ^ 「XBL 2.0」。www.w3.org。
- ^ 「Shadow DOM」. wicg.github.io . 2022年3月18日閲覧。
