I am working with Raphael.js to make interactive vector graphics with multiple browsers, trying to add a new function with separate code so that this function works in "SVG" and "VML" mode.
My problem is that I don’t see the ability to check, debug, modify or even see the defining properties of the actual output of the VML IE that Raphael creates.
In SVG, it's simple - you just dig into the DOM with Firebug or Inspect Element, and the SVG is right there with the correct markup. However, in IE7 and IE8 in VML, after clicking Refresh, there are many <shape/> objects in IE browser tools, but they all claim to have the same properties and layout. In fact, the defining properties of VML are nowhere to be seen.
Here is an example demonstrating the Raphael tiger demo in IE8 mode (IE7 mode is the same). However, looking at the DOM (using IE Developer Tools), it looks like it shouldn't be a tiger and should be nothing more than a bunch of 1px by 1px shapes folded in left:0px;top:0px; .
Where in the DOM or the end result are the definitions of the fill, path, stroke, position, and shape transform properties defined?

Somewhere in the DOM, there is something defining the properties of the figure highlighted in blue, giving it a definition of the white bay and the path of the tiger mustache. Where is this data and how can I access it?
If this is not possible in IE8 as-is, an answer involving plugins, toolbars, or non-IE8 VML processors will be better than nothing. If there is a way to do this in the super-old versions of IE, that’s fine, they can all be obtained freely and legally for testing purposes through http://modern.ie
debugging internet-explorer ie-developer-tools raphael vml
user568458
source share