Utilisez l'extension FullerScreen pour Firefox si vous voulez visualiser ce document en mode projection.
Conditions d'utilisation de ce document : CC-nc-sa
Fichier d'un XBL en version 1 (Mozilla)
<?xml version="1.0"?>
<bindings xmlns="http://www.mozilla.org/xbl">
<binding id="binding1">
</binding>
<binding id="binding2">
</binding>
</bindings>
Propriété CSS binding()
div.truc { binding:url('fichierxbl.xml#bind1'); }
<binding id="binding1">
<content>
....
</content>
<implementation>
....
</implementation>
<handlers>
...
</handlers>
<resources>
<stylesheet src="styles.css"/>
</resources>
</binding>
<content />xbl:inherits<children />balise <handler />
<handler event="click" button="0">
if(event.originalTarget.localName != 'button')
this.page++;
</handler>
<handler event="keydown" keycode="VK_SPACE">
this.page++;
</handler>
Styles spécifiques pour le widget, qui seront importés dans le document
<resources>
<stylesheet src="styles.css"/>
</resources>
attribut extends
<binding id="binding1" extends="autre_binding.xml#bind2">
Nécessite d'utiliser Firefox pour les voir fonctionner.
bindings->xbl, content->template,
children->content, xbl:inherits -> xbl:attrmethod, property ... l'implementation se fait directement dans le langage choisiinherited<?xbl href="widgets.xml"?>element sur binding
