Pode. O XUL disponibiliza recursos para utilizacao total do teclado. Coisa que seria impossivel com HTML. Cada elemento de formulario tem opcao de ter teclas de atalho.
O Java pode gerar todo o conteudo em XUL. No meu caso estou usando com o WebWork, que utilizo para conectar no banco e fazer as regras de negocio e o velocity pra gerar o conteudo em XUL
A grande vantagem é que temos um aplicativo WEB com recursos de Desktop. E as telas ficam bem leves. A única coisa que é necessário é um browser baseado no mozilla, mais precisamente, baseado no engine Gecko.
Acho que não. Pelo menos nunca vi.
Mas, eu realmente não acho isso um problema.
Quando eu desenvolvo sites em HTML, sigo os padrões do w3c com XHTML e na maioria das vezes fica bem ruim no IE. Mas é melhor ficar ruim no IE do que não funcionar no mozilla. É possível utilizar qualquer sistema operacional que exite um mozilla prontinho esperando para ser utilizado. Então, vejo que depender do mozilla é possivel, depender do IE não.
Mas caso, seja necessário o sistema ser acessado por muita gente e com um sistema muito heterogeneo, e não ser possivel instalar o mozilla em todas as estações então não tem como utilizar o XUL, nem mesmo seguir a risca os padrões do w3c. Tem que fazer do o MMC entre mozilla, IE e opera.
Acho que no fim deste ano ou inicio do ano que vem sai o XUL 2.0. Alem te ter mais controles ele vai vir numa versao XRE. Que seria o equivalente a JVM do java. Instalando o XRE não é necessário ter o browser mozilla para rodar o XUL, e neste caso talvez funcione no IE. No fundo o XRE é um mozilla dentro do sistema operacional.