tfe Homepage

13/07/2007

Fichiers HTC, CSS, Javascript etXHTML

Hein? quoi? comment?

Vous aussi vous ignoriez l'existence des fichiers HTC? Mince alors, on est vraiment tombe à  coté d'une base! Mais que sont-ils?

Les fichiers HTC sont des fichiers associés à  votre feuille de style. Ils permettent d'interagir avec votre document XHTML (voir XML je pense) de manière transparente. Ainsi, plus qu'un style e  la page, un "theème" complet peut être créé.

Commeneçons par le commencement: comment intégrer le bazard à  votre fichier CSS:

#element {behavior: url('fichier.htc');} /* ou ce que vous voulez d'autre du style */ div.bidule {behavior: url('fichier.htc');}

OK ca semble facil e  faire. Maintenant reste plus qu'e  créer le petit fichier .htc qui est sous la forme suivante:

<PUBLIC:ATTACH EVENT="event" ONEVENT="fonction(params)" />

Par exemple:

<PUBLIC:ATTACH EVENT="onclick" ONEVENT="alert('CA MARCHE!')" />

Cet exemple est certes inutile, mais les possibilités de ce système sont alors (presque) infinies. Exemple: rendre les png du css compatibles avec Internet Explorer.

UPDATE: Only IE :@