Hola
Justo tras enviar el mensaje anterio, seguí revisando unas cositas más y vi esto...
http://www.mozilla.org/docs/web-deve...ade_2.html#dom
Ahí verán lo que mencionaba y lo que había leido en el w3c, el innerHTML no está soportado, sinembargo, los navegadores a fin de aprovechar la potencia de un comando tan util como ese, le dan soporte.
Claro que hay un pequeño truco para hacer el innerHTML y otros comando así "aceptados" por las reglas y es usar el getElementById o el getElementByTagName.
Felicidad