Hola Sascha,
Probablemente debería poner esto en un hilo diferente, pero...
Mencionas "asegúrate de estar en XHTML". Estoy de acuerdo con esto generalmente. Sin embargo, ¿alguna vez has intentado validar una página irpt/htm con la etiqueta de applet en un validador compatible con W3C? Es un poco frustrante hacer el esfuerzo adicional (aunque pequeño) de usar XHTML solo para que el validador se tropiece con la etiqueta de applet que no es compatible con el estándar XHTML. Si mal no recuerdo, la etiqueta de applet puede ser válida, pero el atributo mayscript no lo es, ya que esto era propietario de Netscape. Incluso si pones mayscript="true" o mayscript="mayscript", el validador aún te señala. Y sin el atributo mayscript, los eventos de applet no funcionan. Me pregunto si has encontrado alguna forma ingeniosa de solucionar esto.