Ensure frames and scripts are enabled.

Explanation of results: for each test, there are two blocks of results. First a colourised view that shows exactly what the DOM said was going on (purple and bold is an element tag, black and small caps is text, green and italics is a comment node), then a small view that shows what the UA thought was there (according to innerHTML). View the source to see exactly what was really there. Enjoy.

This browser
Script did not execute.
Firefox 0.8
noscript when ignored
<NOSCRIPT>A<!--B-->C<noscript>D<span>E</span>F</NOSCRIPT>G
<script type="text/javascript" class="ignore">var x;</script><noscript>A<!--B-->C<noscript>D<span>E</span>F</noscript>G
noscript when used
<NOSCRIPT>A<!--B-->C<noscript>D<span>E</span>F</NOSCRIPT>G
<script type="application/x-hixie-script" class="ignore">error('UA did not ignore script block of unknown type')</script><noscript>A<!--B-->C<noscript>D<span>E</span>F</noscript>G
noframes when ignored
<NOFRAMES>A<!--B-->C<noframes>D<span>E</span>F</NOFRAMES>G
<noframes>A<!--B-->C<noframes>D<span>E</span>F</noframes>G
object when fallback is used
<OBJECT>A<!--B-->C<OBJECT>D<SPAN>E</SPAN>F</OBJECT>G</OBJECT>
<object>A<!--B-->C<object>D<span>E</span>F</object>G</object>
object when fallback is ignored
<OBJECT>A<!--B-->C<OBJECT>D<SPAN>E</SPAN>F</OBJECT>G</OBJECT>
<object data="pass.html">A<!--B-->C<object>D<span>E</span>F</object>G</object>
iframe when fallback is used (?)
<IFRAME>A<!--B-->C<iframe>D<span>E</span>F</IFRAME>G
<iframe>A&lt;!--B--&gt;C&lt;iframe&gt;D&lt;span&gt;E&lt;/span&gt;F</iframe>G
iframe when fallback is ignored
<IFRAME>A<!--B-->C<iframe>D<span>E</span>F</IFRAME>G
<iframe src="pass.html">A&lt;!--B--&gt;C&lt;iframe&gt;D&lt;span&gt;E&lt;/span&gt;F</iframe>G
IE6
noscript when ignored
<SCRIPT></SCRIPT><NOSCRIPT></NOSCRIPT><NOSCRIPT></NOSCRIPT>G</NOSCRIPT><//NOSCRIPT>
<SCRIPT class=ignore type=text/javascript>var x;</SCRIPT>
<NOSCRIPT>A<!--B-->C<noscript><NOSCRIPT>D<span>E</span>F</NOSCRIPT>G</NOSCRIPT>
noscript when used
<SCRIPT></SCRIPT><NOSCRIPT></NOSCRIPT><NOSCRIPT></NOSCRIPT>G</NOSCRIPT><//NOSCRIPT>
<SCRIPT class=ignore type=application/x-hixie-script>error('UA did not ignore script block of unknown type')</SCRIPT>
<NOSCRIPT>A<!--B-->C<noscript><NOSCRIPT>D<span>E</span>F</NOSCRIPT>G</NOSCRIPT>
noframes when ignored
<NOFRAMES></NOFRAMES><NOFRAMES></NOFRAMES>G</NOFRAMES><//NOFRAMES>
<NOFRAMES>A<!--B-->C<noframes><NOFRAMES>D<span>E</span>F</NOFRAMES>G</NOFRAMES>
object when fallback is used
A<!--B-->CD<SPAN>E</SPAN>FG</OBJECT><//OBJECT>
A<!--B-->CD<SPAN>E</SPAN>FG</OBJECT>
object when fallback is ignored
<OBJECT></OBJECT>D<SPAN>E</SPAN>FG</OBJECT><//OBJECT>
<OBJECT data=pass.html>
A<!--B-->C</OBJECT>D<SPAN>E</SPAN>FG</OBJECT>
iframe when fallback is used (?)
<IFRAME></IFRAME><IFRAME></IFRAME>G</IFRAME><//IFRAME>
<IFRAME>A<!--B-->C</IFRAME><IFRAME>D<span>E</span>F</IFRAME>G</IFRAME>
iframe when fallback is ignored
<IFRAME></IFRAME><IFRAME></IFRAME>G</IFRAME><//IFRAME>
<IFRAME src="pass.html">A<!--B-->C</IFRAME><IFRAME src="pass.html">D<span>E</span>F</IFRAME>G</IFRAME>
Opera 7.50 Beta 1
noscript when ignored
<NOSCRIPT></NOSCRIPT>G
<SCRIPT TYPE="text/javascript" CLASS="ignore"></SCRIPT><NOSCRIPT></NOSCRIPT>G
noscript when used
<NOSCRIPT>A<!--B-->C<NOSCRIPT>D<SPAN>E</SPAN>F</NOSCRIPT>G</NOSCRIPT>
<SCRIPT TYPE="application/x-hixie-script" CLASS="ignore"></SCRIPT><NOSCRIPT>A<!--B-->C<NOSCRIPT>D<SPAN>E</SPAN>F</NOSCRIPT>G</NOSCRIPT>
noframes when ignored
<NOFRAMES></NOFRAMES>G
<NOFRAMES></NOFRAMES>G
object when fallback is used
<OBJECT>A<!--B-->C<OBJECT>D<SPAN>E</SPAN>F</OBJECT>G</OBJECT>
<OBJECT>A<!--B-->C<OBJECT>D<SPAN>E</SPAN>F</OBJECT>G</OBJECT>
object when fallback is ignored
<OBJECT>A<!--B-->C<OBJECT>D<SPAN>E</SPAN>F</OBJECT>G</OBJECT>
<OBJECT DATA="http://www.hixie.ch/tests/evil/page-loading/alternative-content/investigation/pass.html">A<!--B-->C<OBJECT>D<SPAN>E</SPAN>F</OBJECT>G</OBJECT>
iframe when fallback is used (?)
<IFRAME></IFRAME>G
<IFRAME></IFRAME>G
iframe when fallback is ignored
<IFRAME></IFRAME>G
<IFRAME SRC="http://www.hixie.ch/tests/evil/page-loading/alternative-content/investigation/pass.html"></IFRAME>G
Safari 1.2.1
noscript when ignored
G
<SCRIPT type="text/javascript" class="ignore">var x;</SCRIPT>
G
noscript when used
G
<SCRIPT type="application/x-hixie-script" class="ignore">error('UA did not ignore script block of unknown type')</SCRIPT>
G
noframes when ignored
G
G
object when fallback is used

<OBJECT>
    
A
    
C
    
<OBJECT>
    
D
    
<SPAN>
    
E
    
</SPAN>
    
F
    
</OBJECT>
    
G
    </OBJECT>
<OBJECT>AC<OBJECT>D<SPAN>E</SPAN>
F</OBJECT>
G</OBJECT>
object when fallback is ignored

<OBJECT>
    
A
    
C
    
<OBJECT>
    
D
    
<SPAN>
    
E
    
</SPAN>
    
F
    
</OBJECT>
    
G
    </OBJECT>
<OBJECT data="pass.html">AC<OBJECT>D<SPAN>E</SPAN>
F</OBJECT>
G</OBJECT>
iframe when fallback is used (?)

<IFRAME>
    
</IFRAME>
    G
<IFRAME>G
iframe when fallback is ignored

<IFRAME>
    
</IFRAME>
    G
<IFRAME src="pass.html">G
A<!--B-->C<noframes>D<span>E</span>FG
ACDEFG
ACDEFG
G
G
(no raw results)