¿Cómo hago para que VML funcione en modo estándar?

Me gustaría poder usar objects vml en una representación de página en el modo estándar en lugar del modo peculiar. He encontrado fragments de respuestas diseminados pero no puedo entenderlo. Raphael lo quita de alguna manera, pero no puedo revertirlo para descubrir qué está pasando. Cualquier ejemplo básico de trabajo sería genial.

Creo que lo tengo resuelto. El paso 1 es la import del espacio de nombres vml a través de javascript.

document.namespaces.add('v', 'urn:schemas-microsoft-com:vml', "#default#VML"); 

Esto obtuvo algunas muestras de vml aleatorias para trabajar en modo peculiar pero no en estándares. La key es que los elementos requieren una unidad para las mediciones donde el modo peculiar tendrá px si no se proporciona una unidad. También las forms deben diseñarse con la position:absolute; aunque las líneas aparentemente no necesitan esta parte.

Aquí hay una muestra con 2 óvalos. Ambos óvalos se renderizarán en modo peculiar, pero el óvalo azul no se mostrará en el modo estándar.

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head></head> <body> <script> document.namespaces.add('v', 'urn:schemas-microsoft-com:vml', "#default#VML"); </script> <v:oval style="width: 100; height: 50" fillcolor="blue"></v:oval> <v:oval style="position: absolute; width: 100px; height: 50px" fillcolor="green"></v:oval> </body> </html> 

¿Por qué no simplemente usas Raphael en lugar de usar VML sin formatting? Los muchachos de Raphael han hecho un gran trabajo produciendo una biblioteca estándar que funciona en casi todas partes: haga uso de su arduo trabajo.