Qu'est-ce que le HTML dynamique?
Le HTML dynamique, plus communément appelé script DOM ou DHTML, est un ensemble d’outils permettant de créer des éléments interactifs sur un site Web. En règle générale, le code HTML dynamique combine le code HTML standard, qui est le langage de balisage du Web, avec un langage de script. Cela permet au concepteur de site Web d'inclure des éléments variables dans une page Web pouvant être modifiés par l'utilisateur une fois la page chargée. Un exemple de HTML dynamique est un menu qui descend lorsque l'utilisateur le survole. Les jeux DHTML deviennent également de plus en plus populaires.
Les sites Web créés à partir de HTML statique ne peuvent être ni modifiés ni modifiés par l'utilisateur une fois chargés. Pour les sites Web de base, cela n’est pas un problème, mais le manque d’interactivité est un problème pour de nombreux sites Web et applications. Le HTML dynamique combine le HTML classique avec JavaScript, un langage de script simple, pour offrir une liberté beaucoup plus grande au concepteur Web grâce à des éléments interactifs.
Le HTML standard n'a pas de «variables» qui peuvent être changées, mais le HTML dynamique en a. Une fois qu'un site Web avec DHTML a été chargé, le langage de script peut être utilisé pour modifier certains éléments de la page. Cependant, il ne peut pas créer de pages avec un contenu généré dynamiquement. Pour cela, le concepteur Web doit utiliser des langages de script côté serveur tels que PHP et Perl.
À l'origine, le code HTML dynamique s'appelait DHTML. En raison des problèmes initiaux rencontrés pour que la technologie fonctionne sur tous les navigateurs Internet, cette étiquette est devenue une mode. Au lieu de cela, la technologie est à présent généralement appelée script DOM, ce qui signifie script de modèle d'objet de document. Cela fournit un ensemble de conventions qui fonctionnent sur tous les navigateurs et facilite beaucoup le développement de pages Web animées de manière dynamique.
Il existe un certain nombre d'exemples courants de HTML dynamique en action. Outre les menus déroulants, les formulaires qui peuvent renvoyer des informations sans avoir à être envoyés à un serveur et mettre à jour automatiquement le contenu constituent deux autres exemples. Celles-ci seraient très difficiles, voire impossibles, à utiliser le langage HTML standard et un langage de script côté serveur. Cacher le contenu d'un utilisateur jusqu'à ce qu'une action spécifique ait eu lieu est une autre utilisation courante de la technologie.
Le développement de jeux HTML dynamiques devient de moins en moins difficile maintenant que les problèmes liés à plusieurs navigateurs commencent à poser moins de problèmes. Les jeux de script DOM sont encore relativement rares, mais la technologie fonctionne bien pour les petits jeux basés sur un navigateur. Un avantage des jeux DHTML est qu’ils peuvent également être utilisés comme systèmes d’exploitation populaires.