Forum de discussion
Forum « Programmation Javascript » (archives)
Re: XHTML-DHTML
Envoyé: 14 février 2004, 9h41 par Oznog
Le choix du forum dans ce cas importe moins (HTML ou Javascript) il faut toute fois nous laisser le temps d'y répondre ;-)
Pour répondre rapidement pense qu'une page Web est un document autonome, il n'a pas besoin d'un site. Tu peux donc avoir un site avec des pages HTML 1.0 ou HTML 4, une page WAP, XHTML, ou même un Word, Excel ou tout ce que le navigateur supporte. MAIS PAS DE DHTML! Voilà pourquoi.
Comme on peut lire dans la section DHTML, il n'y a pas de page DHTML pas plus qu'il y a de page Javascript (bien que des fichiers "inclus" peuvent être des documents à part entière, comme un scripts.js). Ce langage de programmation très évolué qu'est le Javascript et la technique dite DHTML (dynamique HTML) (on pourrais dire DxHTML) est "imbriqué" dans un document HTML ou XHTML.
Alors le XHTML, comme on peut le lire dans la section XML, est la suite ou la migration officiel du HTML 4.
Bien que les navigateurs soit complètement aveugle à ce niveau (tu peux mélanger le HTML et le XHTML sans même spécifier (DOCTYPE), je te conseil de t'en tenir au XHTML et de le spécifier dans l'en-tête (tel que lu dans le tutoriel).
Ce n'est toujours pas un drame mais une bonne pratique que de "bien former" son document. Fermer toutes les balises, respecter l'architecture et les éléments disponibles etc.
Maintenant un document XHTML en est faite une combinaison de deux "entité", l'architecture ou le XHTML et les styles CSS ou feuilles de styles (cascading styles sheet). Tu produit avec ça une page Web qui si ELLE EST BIEN FORMÉE et respecte ce qu'on appelle le DOM (document objects model) peut ÊTRE MODIFIÉ EN TEMPS RÉEL à l'aide de la technique DHTML (en fait du Javascript qui à partir du DOM modifie le balisage XHTML ou encore les styles CSS).
Ensuite, tu peux y imbriquer ce que l'on appelle justement des "Embed scripts" comme le Javascript, utilisé en DHTML. Comme on peut imbriquer avec les objets "embed" (HTML) ou "object" (HTML et XHTML) d'autre média comme du son, vidéo, SVG, Flash etc...
Ciao
Oznog
Réponses
|