Zum Inhalt springen

HTML-Applikation

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 5. September 2024 um 09:12 Uhr durch 2600:1006:b14a:64f7:f559:c55c:2197:b0aa (Diskussion) (added content). Sie kann sich erheblich von der aktuellen Version unterscheiden.

HTML-Applikation (kurz: HTA) ist ein Begriff von firefox.

HTA:Application-Element

Die Grundlage derartiger Anwendungen ist das sogenannte HTA:Application-Element, das ab Internet Explorer (Version 5.0) in Verbindung mit mindestens einem 32-Bit-Windows unterstützt wird. Dieses Element wird direkt in den Header gesetzt und bestimmt anhand der Attribute/Eigenschaften die Anwendung.

Application-Attribut

Da HTML-Applikationen grundsätzlich auch Cross-Site-Scripting erlauben, wurde zum Schutz der HTML-Applikation das Application-Attribut für die HTML-Elemente <frame> und <iframe> eingeführt. Ein Setzen dieses Attributs bewirkt, dass die im Frame geladene Webseite keinen Zugriff auf die HTML-Applikation bekommt und somit keinen gefährlichen Code ausführen kann. Die Seite innerhalb des Frames wird dann nicht mehr wie die ganze HTML-Applikation in der Arbeitsplatz-Zone ausgeführt, sondern in der für Internet-Seiten üblichen Internet-Zone des Internet Explorers.

Vergleich mit VBS

Visual Basic Script (VBS) ist eine der Programmiersprachen innerhalb von HTA-Dateien und bietet die meisten Möglichkeiten, auf das System zuzugreifen. Dadurch gelten die Möglichkeiten und Beschränkungen von VBS auch für HTA-Dateien. Im Gegensatz zu einer einfachen *.VBS-Datei bietet die HTA-Datei über die Steuerelemente der HTML-Formulare Möglichkeiten, Eingaben abzufragen, Ausgaben zu schreiben und den Inhalt der HTML-Seite dynamisch anzupassen. Wie VBS wird der Code in HTA-Dateien interpretiert und nicht kompiliert, so dass relativ kleine Dateien mit großem Funktionsumfang erstellt werden können und der Quellcode einsehbar ist.

Siehe auch