Che cos’è un file HTA?
HTMLA sta per Hypertext Markup Language Application è un programma compatibile con Microsoft Windows. Il codice sorgente di questo programma include più di un linguaggio di scripting come HTML e JavaScript. Per l’interfaccia utente, è preferibile un’applicazione HTML mentre per soddisfare i requisiti della logica del programma viene utilizzato qualsiasi altro linguaggio di scripting.
Un’applicazione HTML è indipendente dal modello di sicurezza del browser Internet e viene eseguita come un’applicazione completamente affidabile. L’estensione utilizzata per i file relativi a queste applicazioni è HTA. Queste applicazioni includono funzionalità dell’HTML insieme alle proprietà di altri linguaggi di scripting.
Breve storia
L’HTA è stato introdotto per la prima volta nel 1999 da Microsoft insieme al rilascio di Internet Explorer 5. Era compatibile con Internet Explorer e quindi poteva essere eseguito solo sul sistema operativo Windows. Questa tecnologia è stata brevettata nel 2003. I file HTA vengono eseguiti come qualsiasi altro file .exe. I file HTA sono compatibili anche con la versione aggiornata odierna di Windows 11.
Specifiche tecniche
Gli HTA hanno lo stesso formato di qualsiasi altra pagina HTML, mentre alcuni attributi vengono utilizzati per controllare gli stili dei bordi o le icone dei programmi. Inoltre, vengono fornite argomentazioni per il lancio di HTA. Queste applicazioni possono essere eseguite utilizzando un programma denominato mshta.exe. È possibile accedervi semplicemente facendo doppio clic sul file. Questi programmi vengono eseguiti automaticamente insieme a Internet Explorer. Oltre ad altre specifiche, queste non sono indipendenti dal browser del motore Trident ma sono indipendenti da Internet Explorer. Significa che questi possono essere eseguiti senza utilizzare Internet Explorer.
I tag vengono utilizzati per motivi di personalizzazione dell’aspetto di queste applicazioni. La conversione dall’applicazione Microsoft HTML al formato HTA è più semplice, cioè devi solo cambiare l’estensione. Poiché sappiamo che queste applicazioni sono completamente affidabili, quindi comprendono più funzionalità e vantaggi rispetto ai semplici file HTML. Gli editor di testo possono essere utilizzati per creare HTA. Questi editor possono essere acquisiti da Microsoft o da qualsiasi altra fonte attendibile.
Esempio di formato file HTA
<HTML>
<HEAD>
<HTA:APPLICATION ID="HelloExample"
BORDER="bold"
BORDERSTYLE="complex"/>
<TITLE>HTA - Hello World</TITLE>
</HEAD>
<BODY>
<H2>HTA - Hello World</H2>
</BODY>
</HTML>