Excepción DOM de carácter no válido en IE9

La siguiente pieza de JS que solía funcionar en IE8 ahora falla en IE9.

document.createElement('<iframe id="yui-history-iframe" src="../../images/defaults/transparent-pixel.gif" style="position:absolute;top:0;left:0;width:1px;height:1px;visibility:hidden;"></iframe>');

Obtengo la siguiente excepción: SCRIPT5022: Excepción DOM: INVALID_CHARACTER_ERR (5)

Es el código anterior que no está de acuerdo con los estándares. ¿Cuál es la solución para el problema?

Respuestas a la pregunta(6)

Su respuesta a la pregunta