|
Le DHTML... Qu'est-ce que c'est ?
Ce n'est pas à proprement parlé un langage à part entière, mais la combinaison de code HTML (le langage de base des pages Web), de javascript et de CSS. Bref, tout un programme ! En gros, le DHTML permet d'améliorer vos pages en programmant des fonctionnalités supplémentaires. D'où l'appellation DHTML, càd Dynamic HTML.
Comment ça marche ?
Le DHTML s'appuie surtout sur le concept de calques, c'est à dire des pages HTML supplémentaires que vous pouvez superposer les unes au dessus des autres. Vous pouvez ensuite déplacer les calques les uns par rapport aux autres (donc créer des objets qui se déplacent sur votre page...), modifier le contenu d'un calque (textes, images, code HTML,...), rendre visible ou invisible un calque, etc... Avec un peu d'imagination, on peut tout faire... ou presque...
C'est quoi le problème ? parce que problème il y a...
D'abord, là, ya pas le choix, faut mettre la patte dans le code de votre page. Les accros du wysiwyg et autres allergiques au code... faut se faire une raison...
Ensuite, le soucis avec le DHTML, c'est la compatibilité avec les différents navigateurs. Eternel problème du Web, les calques DHTML ne réagissent pas toujours de la même façon suivant que vous travaillez sous Windows, Mac, IE, FireFox, Netscape,... sans parler des différentes versions de navigateurs. En règle générale, pour bien faire (au mieux en tout cas...), il est nécessaire de tripler le code, pour être sur qu'il soit lisible correctement par le plus grand nombre.
Enfin, et on s'arrêtera là, le DHTML et Flash ne font pas bon ménage, surtout sur Mac...
Malgré tout, le DHTML présente de nombreuses alternatives, pour booster vos pages de petits effets sympas.
C'est parti!
Pour commencer, voici deux pages, qui illustrent bien quelques fonctionnalités de base du codage DHTML. La première présente une façon de coder un affichage de bulles sur un lien. La seconde modifie les mises en valeur d'un texte en cliquant sur différents liens...
|