¿Qué es una aplicación HTML?

Una aplicación HTML no es más que un archivo HTML que se visualiza como si fuera una aplicación con unas propiedades especiales en el HEAD que permiten especificar su nombre, tamaño, botones de Ventana
.
La diferencia fundamental de HTA con una página HTML normal, a parte del cambio de extensión de .htm, .html o .xhtml a .hta, reside a nivel de código en la incrustación del objeto hta:application.
Por lo demás, las operaciones que se pueden realizar son idénticas ae las que se pueden hacer en una página web. Adicionalmente HTA, permite eliminar ciertas restricciones de seguridad, que si se imponen a páginas HTML. Así por ejemplo, con HTA podemos abrir frames o iframes contra archivos locales, sin que el sistema lo impida.
Estas aplicaciones son interpretadas sobre Windows como si de ejecutables se tratase, para crear una aplicación HTA solo debemos renombrar una archivo HTML a HTA y añadir en el HEAD la etiqueta <HTA:APPLICATION> que contiene diversos atributos, algunos de estos atributos son por ejemplo WindowsState que indica si se inicia normal, maximizada o minimizada, Icon que especifica un icono de aplicación, Showintaskbar que indica si se puede visualizar en la barra de tareas o no.
Todos estos atributos hacen relación simplemente a la apariencia de la aplicación.
Aqui un Ejemplo:
<HTA:APPLICATION ID="oHTA"
APPLICATIONNAME="Mi Primera Aplicacion HTML"
BORDER="thin"
BORDERSTYLE="normal"
CAPTION="yes"
ICON="icono.ico"
MAXIMIZEBUTTON="yes"
MINIMIZEBUTTON="yes"
SHOWINTASKBAR="no"
SINGLEINSTANCE="no"
SYSMENU="yes"
VERSION="1.0"
WINDOWSTATE="maximize"/
Problemas de seguridad.
Las aplicaciones HTA se ejecutan como aplicaciones locales, lo que permite ejecutar javascript, aplicaciones JAVA, ActiveX sin ninguna restricción en la maquina local.
Las aplicaciones HTA no dan información a los marcos o marcos flotantes que se ejecutan en su interior (no da el referer, ni dejan acceso al objeto window de javascript) pero esta limitación se puede eliminar en los iframes añadiendo el atributo application=yes.
Al estar basado en Internet Explorer, con HTA podemos desarrollar programas, con tecnologías ya conocidas. A saber: HTML/XHTML, CSS, Javascript, VBScript, en pocas palabras, hacer lo mismo que hacíamos para internet, pero ejecutado desde nuestro ordenador local.
Por ultimo, los archivos solo funcionan en OS que tengan Internet Explorer 5.0 o superior .
En la Pagina de
Para ver los enlaces debes ser usuario
Crear Usuario o
Hacer SesionMSDN
esta toda la info sobre esto, pero en Ingles... Muy Pronto lo traere para todos ustedes al Castellano ¡¡¡
Saludos.