Bonjour à tous.
En premier lieu, j'aimerai développer un petit "composant" (le terme n'est sans doute pas approprié) en javascript permettant de simplifier la création de modules tabs sur des pages web (exemple les trucs à droite sur le site du Monde).
La façon dont je m'y prends est la suivante : faire un système d'id et nommer d'après celui-ci les éléments xhtml qui me serviront pour construire ce module tabs (ul, li et div principalement) + faire un fichier .js dans lequel est concentré le fonctionnement des éléments en question, reconnus par le DOM d'après leur id.
En second lieu, je découvre qu'il existe des systèmes de balises personnelles, avec espace de nom, permettant de créer des trucs sympas et qui s'intègrent parfaitement au xhtml normal de la page. Je pense notamment à Backbase, framework Ajax, qui permet de simplifier la mise en place de composants en les appelant par des balises du style <b:box> ou en ajoutant des trucs dans des balises existantes, par exemple <p b:action="show-hide">. A première vue, les portions de code faisant intervenir ce type de balises sont contenues dans des balises <xmp>.
Mes deux questions (enfin !) sont les suivantes :
1. Que pensez-vous de ma solution retenue ?
2. Comment pensez-vous que fonctionne (en gros) un système comme Backbase ? Plus précisément : est-ce que ces balises perso ne sont qu'une surcouche préinterprétée par un script maison qui le retraduit en quelque chose que la navigateur comprend d'instinct ou bien s'agit-il de vrais objets ?
3. Est-il raisonnable d'en mettre en place une version SUPER ALLEGEE simplement pour développer deux ou trois composants de ce style (car le problème avec Backbase, c'est qu'il n'est pas libre...) ?
Merci d'avoir lu jusque-là.
NemetraL.