Qu'est-ce que le script DHTML?
Le script DHTML (Dynamic HyperText Markup Language) est un groupe de langages de script utilisés pour ajouter des éléments interactifs à des sites Web. DHTML n'est pas un langage séparé en soi - le langage HTML (HyperText Markup Language), les feuilles de style en cascade (CSS), JavaScript et le module DOM (Document Object Module) sont les principaux langages constituant le script DHTML. La nature dynamique de DHTML permet à une page Web de changer une fois chargée dans un navigateur Web, mais ne peut pas en modifier le contenu à chaque chargement de la page.
Lorsque le Web a été créé, la plupart des sites Web étaient statiques, ce qui signifie que leur contenu était toujours le même, peu importe ce que l'utilisateur faisait. Alors que les sites Web commençaient à devenir plus compliqués à la fois dans la structure et la conception du contenu, la nécessité de créer des pages pouvant réagir et changer en fonction de la contribution des utilisateurs devenait de plus en plus importante. C'est pour cette raison que DHTML a commencé à être utilisé par les programmeurs.
Il est impossible de dire exactement quand le script DHTML a été utilisé pour la première fois, mais il a commencé à gagner en popularité lorsque les navigateurs de la version 4 ont été publiés. Un problème familier pour les concepteurs Web est qu’il est difficile d’utiliser les nouvelles technologies, car les utilisateurs mettent globalement relativement lentement à niveau leurs navigateurs. Ce fait a retardé l'utilisation du script DHTML. L'utilisation du script DHTML a vraiment commencé à décoller lorsque le Consortium World Wide Web (W3C) a publié un ensemble de normes pour son utilisation. Cela a permis aux concepteurs Web de créer des scripts normalisés pouvant être utilisés sur Internet.
Un aspect déroutant du script DHTML est qu'il n'est pas considéré comme un langage de programmation informatique, car il s'agit d'un ensemble de langages de script et de balisage utilisés ensemble, à savoir HTML, CSS, JavaScript et DOM. CSS est utilisé pour créer des feuilles de style définissant l'apparence d'une page Web, tandis que JavaScript peut ajouter les éléments interactifs. En outre, il ne s'agit pas d'une technique de création de contenu dynamique, mais d'un outil permettant de rendre un site Web interactif. Cela signifie que son objectif est différent de celui d'autres langages de script, tels que Hypertext Preprocessor (PHP).
DHTML fonctionne en permettant au propriétaire d’un site Web de créer des variables qui peuvent être modifiées par l’utilisateur final. Ces variables affectent le code HTML de la page, ce qui modifie la façon dont le site Web apparaît à l'utilisateur. La distinction importante à faire entre DHTML et les autres langages de script et de développement Web est que DHTML ne peut pas changer la page en contenu unique à chaque chargement d'une page. Au lieu de cela, il ne peut que changer l’apparence de la page après son chargement.