Les documents de HyperText Markup
Language (HTML) peuvent contenir des morceaux de code de
programmation, ou des liens vers le code source de fichiers, qui sont exécutés
à différents moments pendant l'affichage ou la navigation sur un site Web. Ces
blocs de code sont généralement désignés comme des scripts HTML, car ils sont
noyés dans le code HTML lu par le navigateur et sont exécutées, au moins en
partie, par le navigateur; ils sont également connus en tant que script côté
client. Les scripts HTML les plus populaires sont écrits dans une langue connue
comme JavaScript, mais il est possible d'écrire des scripts HTML dans Visual
Basic Scripting Edition et le Command
Language Tool (TCL). Le but de scripts HTML est généralement d'étendre
l'interactivité d'un site web en permettant la rapide transformation côté
client de l'utilisateur fournit des informations, mais ils peuvent aussi être
utilisés pour créer des effets visuels comme des animations, des jeux ou des
graphiques dynamiques. Le plus souvent, un script HTML est inséré dans un
document HTML à l'aide de l'étiquette de script.
Il y a une
distinction technique entre les scripts HTML et d'autres types d'applications
compilées ou des éléments interactifs qui peuvent être utilisées sur un site
web. Le script est généralement écrit dans un lisible langage de script , puis
incorporé dans un document HTML en quelque sorte. Alternativement, une
application Web en général est écrite dans une langue que nécessite le code à
compiler en code machine ou bytecode qui est ensuite exécuté par un
interpréteur indépendant 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 complet que les
langages de programmation compilés, en s'appuyant plus 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 d'exécuter dans un navigateur, mais peut aussi
restreindre la performance et d'autres fonctionnalités, telles que fichiers et
l'accès au matériel. Certains scripts côté client ne s'exécutent que
partiellement à l'intérieur du navigateur, au lieu contacter le serveur Web
pour terminer l'exécution par d'autres méthodes. Cette technique est souvent
utilisée pour le traitement sécurisé ou exclusive de l'information, qui peut
être le cas sur un site e-commerce.
Dans la plupart
des cas, les scripts HTML sont utilisés pour accéder à des composants d'un site
web via le navigateur Web. Cela permet d'accéder à la toile de rendu où le site
est établi, des variables telles que la couleur de fond d'une page, ou même les
événements de l'utilisateur, tels que les mouvements de la souris ou des clics
de bouton. Complexes langages de script HTML ont une syntaxe structurée ou
orientée objet, permettant la création d'applications complètes telles que des
jeux ou de traitement de texte. D'autres fois, les scripts HTML sont utilisés
pour traiter les données de formulaires HTML afin valeurs entrées sont
vérifiées gamme, convertis en d'autres types de données ou même en forme pour
la sortie vers un serveur.