Olá Sascha,
Provavelmente deveria colocar isso em um tópico diferente, mas...
Você menciona "certifique-se de estar em XHTML". Concordo com isso geralmente. No entanto, você já tentou validar uma página irpt/htm com a tag de applet em um validador compatível com o W3C? É um pouco frustrante fazer o esforço adicional (embora pequeno) de usar XHTML apenas para o validador tropeçar na tag de applet que não é compatível com o padrão XHTML. Se não me engano, a tag de applet pode ser válida, mas o atributo mayscript não é, pois isso era proprietário da Netscape. Mesmo se você colocar mayscript="true" ou mayscript="mayscript", o validador ainda aponta o erro. E sem o atributo mayscript, os eventos do applet não funcionam. Fico pensando se você encontrou alguma maneira inteligente de resolver isso.