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