[15] binding
/ -moz-binding
は、要素に適用されるべき XBL 束縛を指定する
CSSプロパティーでした。
[12] Gecko は CSS から XBL1 を束縛するために
-moz-binding
プロパティーを使っていました。
[23] Mozilla や Firefox は実際に利用者エージェントスタイルシートで
HTML や XUL の一部の要素で -moz-binding
を使っていました。
著者も束縛を -moz-binding
で指定可能でした。
[24] XBL2 でも束縛を CSS により指定するために
binding
プロパティーが規定されていました。
[17] Behavioral Extensions to CSS ( ( 版)) <http://dev.w3.org/2006/xbl2/css-module.html#the-binding-property>
[18] XBL 2.0 ( ( 版)) <http://dev.w3.org/2006/xbl2/Overview.html#the-binding-element>
[19] XBL 2.0 ( ( 版)) <http://dev.w3.org/2006/xbl2/Overview.html#attachment-using-ltbinding-elementgt>
[4] XBL 2.0 ( ( 版)) <http://dev.w3.org/2006/xbl2/Overview.html#attachment-using-css>
[5] XBL 2.0 ( ( 版)) <http://dev.w3.org/2006/xbl2/Overview.html#the-htmlbindingelement-interface>
[6] XML Binding Language (XBL) 2.0 ( ( 版)) <http://www.w3.org/TR/2007/CR-xbl-20070316/#the-binding>
[7] XML Binding Language (XBL) 2.0 ( ( 版)) <http://www.w3.org/TR/2007/CR-xbl-20070316/#binding>
[8] XML Binding Language (XBL) 2.0 ( ( 版)) <http://www.w3.org/TR/2007/CR-xbl-20070316/#attachment4>
[9] XML Binding Language (XBL) 2.0 ( ( 版)) <http://www.w3.org/TR/2007/CR-xbl-20070316/#attachment0>
[10] Behavioral Extensions to CSS ( ( 版)) <http://www.w3.org/TR/2014/NOTE-becss-20141014/>
[20] HTML Standard はフォームコントロールなど特殊な動作の要素の挙動のために利用者エージェントスタイルシートの規定で
binding
を使っていました。ただし HTML Standard
の独自の構文で、直接実装されることを想定したものではなく概念的なものを説明するためとされていました。
[11] Bug 27376 – http://www.w3.org/TR/becss/ is dead so things relying on it might need to be reworked ( ( 版)) <https://www.w3.org/Bugs/Public/show_bug.cgi?id=27376>
[14] Remove the concept of CSS Bindings (annevk著, ) <https://github.com/whatwg/html/commit/6c96beabfa41d6d28ab23633966b82c5cdb9fd94>
[22] CSS を通じて JavaScript コードを指定可能なものなので、 サニタイザーの類では注意が必要とされていました。
[1] Q: -moz-binding: XBL
を指定したのに、うまく動きません。
[2] A: >>1 XML として Mozilla が XBL ファイルを認識していない可能性があります。
HTTP の場合は媒体型が application/xml, local の場合は拡張子が
.xml
になっているか確認しましょう。
(.xml
ってなんかやだなと思って .xbl
にしても、 XML
だと思ってくれないので注意。)
display: none
の要素に束縛を指定してもうまく動きません。 (仕様か不具合か不明。) その他にも、相性か何かで上手く動かないことがあります。まだ枯れてない機能だから仕方ないですが、早いところ何とかなって欲しいです。[16] Bug 3935 – mozilla-native pseudo classes and properties should be marked as such [SELECT] ( 版) <https://bugzilla.mozilla.org/show_bug.cgi?id=3935>