Was sind HTML-Skripte?
HyperText Markup Language (HTML) -Dokumente können Teile des Programmcodes oder Links zu Quellcodedateien enthalten, die beim Anzeigen oder Navigieren auf einer Website an verschiedenen Stellen ausgeführt werden. Diese Codeblöcke werden im Allgemeinen als HTML-Skripte bezeichnet, da sie in den vom Browser gelesenen HTML-Code eingebettet sind und zumindest teilweise vom Browser ausgeführt werden. Sie werden auch als clientseitiges Skript bezeichnet. Die beliebtesten HTML-Skripte sind in einer Sprache geschrieben, die als JavaScript® bekannt ist. Es ist jedoch möglich, HTML-Skripte in Visual Basic Scripting Edition® und der Tool Command Language (TCL) zu schreiben. Der Zweck von HTML-Skripten besteht in der Regel darin, die Interaktivität einer Website zu erweitern, indem die vom Benutzer bereitgestellten Informationen schnell clientseitig verarbeitet werden. Sie können jedoch auch zum Erstellen visueller Effekte wie Animationen, Spiele oder dynamischer Grafiken verwendet werden. In den meisten Fällen wird ein HTML-Skript mithilfe des Skript-Tags in ein HTML-Dokument eingefügt.
Es gibt einen technischen Unterschied zwischen HTML-Skripten und anderen Arten kompilierter Anwendungen oder interaktiver Elemente, die auf einer Website verwendet werden können. Das Skript wird normalerweise in einer für Menschen lesbaren Skriptsprache geschrieben und dann auf irgendeine Weise in ein HTML-Dokument eingebettet. Alternativ ist eine webbasierte Anwendung in der Regel in einer Sprache geschrieben, in der der Code in Maschinencode oder Bytecode kompiliert werden muss, der dann von einem eigenständigen Interpreter auf dem System des Benutzers ausgeführt wird. Skripte werden in der Regel vom Webbrowser oder einem Plug-In für den Webbrowser ausgeführt.
Ein weiterer Unterschied besteht darin, dass HTML-Skripte in der Regel weniger umfassend sind als kompilierte Programmiersprachen, und sich bei einigen internen Aspekten eher auf die Basisfunktionalität des Webbrowsers und auf HTML stützen. Dies macht die Ausführung eines Skripts in einem Browser einfacher und sicherer, kann jedoch auch die Leistung und andere Funktionen wie den Datei- und Hardwarezugriff einschränken. Einige clientseitige Skripts werden nur teilweise im Webbrowser ausgeführt, stattdessen wird der Webserver kontaktiert, um die Ausführung über andere Methoden abzuschließen. Diese Technik wird häufig für die sichere oder geschützte Verarbeitung von Informationen verwendet, wie dies auf einer E-Commerce-Website der Fall sein kann.
In den meisten Fällen werden HTML-Skripts verwendet, um über den Webbrowser auf Komponenten einer Website zuzugreifen. Dies ermöglicht den Zugriff auf den Render-Canvas, in dem die Site gezeichnet wird, auf Variablen wie die Hintergrundfarbe einer Seite oder sogar auf Benutzerereignisse wie Mausbewegungen oder Tastenklicks. Komplexe HTML-Skriptsprachen verfügen über eine strukturierte oder objektorientierte Syntax, mit der vollständige Anwendungen wie Spiele oder Textverarbeitungsprogramme erstellt werden können. In anderen Fällen werden HTML-Skripts zum Verarbeiten von Daten aus HTML-Formularen verwendet, sodass eingegebene Werte auf ihren Bereich überprüft, in andere Datentypen konvertiert oder sogar für die Ausgabe auf einem Server formatiert werden.