O que são scripts HTML?
Os documentos HTML (HyperText Markup Language) podem conter partes do código de programação ou links para arquivos de código-fonte que são executados em diferentes pontos ao exibir ou navegar em um site. Esses blocos de código geralmente são chamados de scripts HTML, porque são incorporados ao código HTML lido pelo navegador e são executados, pelo menos em parte, pelo navegador; eles também são conhecidos como script do lado do cliente. Os scripts HTML mais populares são escritos em uma linguagem conhecida como JavaScript®, embora seja possível escrever scripts HTML no Visual Basic Scripting Edition® e na TCL (Tool Command Language). O objetivo dos scripts HTML geralmente é estender a interatividade de um site, permitindo o processamento rápido das informações fornecidas pelo usuário, embora elas também possam ser usadas para criar efeitos visuais, como animações, jogos ou gráficos dinâmicos. Na maioria das vezes, um script HTML é inserido em um documento HTML através do uso da tag de script.
Há uma distinção técnica entre scripts HTML e outros tipos de aplicativos compilados ou elementos interativos que podem ser usados em um site. O script geralmente é escrito em uma linguagem de script legível por humanos e, em seguida, incorporado em um documento HTML de alguma forma. Como alternativa, um aplicativo baseado na Web geralmente é escrito em um idioma que exige que o código seja compilado em código de máquina ou código de bytes que é executado por um intérprete independente no sistema do usuário. Os scripts geralmente são executados pelo navegador da web ou por um plug-in para o navegador da web.
Outra diferença é que os scripts HTML tendem a ter menos recursos do que as linguagens de programação compiladas, contando mais com a funcionalidade básica do navegador da Web e do HTML para alguns aspectos internos. Isso facilita a execução de um script em um navegador, mas também pode restringir o desempenho e outros recursos, como acesso a arquivos e hardware. Alguns scripts do lado do cliente são executados apenas parcialmente dentro do navegador da web, em vez de entrar em contato com o servidor da web para concluir a execução por outros métodos. Essa técnica é freqüentemente usada para processamento seguro ou exclusivo de informações, como pode ser o caso em um site de comércio eletrônico.
Na maioria dos casos, os scripts HTML são usados para acessar os componentes de um site por meio do navegador da web. Isso permite o acesso à tela de renderização onde o site é desenhado, variáveis como a cor do plano de fundo de uma página ou até eventos do usuário, como movimentos do mouse ou cliques no botão. Linguagens de script HTML complexas têm uma sintaxe estruturada ou orientada a objetos, permitindo a criação de aplicativos completos, como jogos ou processadores de texto. Outras vezes, os scripts HTML são usados para processar dados dos formulários HTML, para que os valores inseridos sejam verificados no intervalo, convertidos em outros tipos de dados ou mesmo formatados para saída em um servidor.