Qué quieres que te diga, utilizar javascript para abrir una página en la ventana o marco que sea me parece una burrada.
Más que una burrada, es una molestia, ya que es la técnica usada por aquellos sitios que van abriendo ventanitas de anuncios. :-) Y no es ninguna burrada, es lo habitual cuando se precisa abrir una segunda ventada
En todo caso, hay opciones para que en el caso de no ejecutar javascript en el navegador, que se abra la página de todas formas...
Hay que ser más imaginativos. En el ejemplo se proponía solo como diversificar los contenidos en función del sistema operativo para ver que la ejecución si és importante y en función del sistema poder llevar al ususario hacia un sitio o hacia otro.
Y si la programación es mala (como es el caso) siempre puedes ver el código y abrir la página directamente, en tu ejemplo "pagina-principal.html".
Yo es que sigo sin ver los errores, aunque el validador diga que los tiene. :-? La cuestión es que si Internet Explorer suponía el 90% de los navegadores, (ahoa es un poco menos) programar solo para Explorer supone programar para un "standard" (aunque técnicamente lo que se use no sea standard en relación a la definición del término) En general las "mayorías" tienen muy pocos detalles para las "minorías" y los grandes muchos menos. -- Salutacions - Saludos, Josep M. Queralt