Que sont les scripts HTML?
Les documents HTML (HyperText Markup Language) peuvent contenir des éléments de code de programmation ou des liens vers des fichiers de code source exécutés à différents moments de la visualisation ou de la navigation sur un site Web. Ces blocs de code sont généralement appelés scripts HTML, car ils sont incorporés dans le code HTML lu par le navigateur et sont exécutés, au moins en partie, par le navigateur; ils sont également appelés scripts côté client. Les scripts HTML les plus courants sont écrits dans un langage appelé JavaScript®, bien qu'il soit possible d'écrire des scripts HTML dans Visual Basic Scripting Edition® et dans le langage de commande d'outils (TCL). Les scripts HTML ont généralement pour but d’étendre l’interactivité d’un site Web en permettant le traitement rapide des informations fournies par l’utilisateur côté client, bien qu’ils puissent également être utilisés pour créer des effets visuels tels que des animations, des jeux ou des graphiques dynamiques. Le plus souvent, un script HTML est inséré dans un document HTML à l'aide de la balise script.
Il existe une distinction technique entre les scripts HTML et les autres types d’applications compilées ou d’éléments interactifs utilisables sur un site Web. Le script est généralement écrit dans un langage de script lisible par l'homme, puis incorporé dans un document HTML. Alternativement, une application Web est généralement écrite dans un langage nécessitant que le code soit compilé en code machine ou en bytecode qui est ensuite exécuté par un interpréteur autonome sur le système de l'utilisateur. Les scripts sont généralement exécutés par le navigateur Web ou un plug-in pour le navigateur Web.
Une autre différence est que les scripts HTML ont tendance à être moins complets que les langages de programmation compilés, reposant davantage sur les fonctionnalités de base du navigateur Web et HTML pour certains aspects internes. Cela rend un script plus facile et plus sûr à exécuter dans un navigateur, mais peut également limiter les performances et d'autres fonctionnalités, telles que l'accès aux fichiers et au matériel. Certains scripts côté client ne s'exécutent que partiellement dans le navigateur Web, mais contactent plutôt le serveur Web pour exécuter l'exécution à l'aide d'autres méthodes. Cette technique est fréquemment utilisée pour le traitement sécurisé ou propriétaire d'informations, comme cela peut être le cas sur un site Web de commerce électronique.
Dans la plupart des cas, les scripts HTML permettent d’accéder aux composants d’un site Web via le navigateur Web. Cela permet d'accéder au canevas de rendu sur lequel le site est dessiné, à des variables telles que la couleur d'arrière-plan d'une page ou même à des événements utilisateur tels que les mouvements de la souris ou les clics de bouton. Les langages de script HTML complexes ont une syntaxe structurée ou orientée objet, permettant la création d'applications complètes telles que des jeux ou des traitements de texte. D'autres fois, les scripts HTML sont utilisés pour traiter les données à partir de formulaires HTML. Les valeurs entrées sont donc vérifiées, converties en d'autres types de données ou même mises en forme pour être envoyées à un serveur.