| OLD | NEW |
| 1 <html> | 1 <html> |
| 2 <script> | 2 <script> |
| 3 if (window.testRunner) | 3 if (window.testRunner) |
| 4 testRunner.dumpAsText(); | 4 testRunner.dumpAsText(); |
| 5 </script> | 5 </script> |
| 6 <body> | 6 <body> |
| 7 <h3>Variations on type attribute of script tag</h3> | 7 <h3>Variations on type attribute of script tag</h3> |
| 8 <h4>These scripts should execute</h4> | 8 <h4>These scripts should execute</h4> |
| 9 <ol> | 9 <ol> |
| 10 <li>no type attribute <script>document.write("executed");</script></li> | 10 <li>no type attribute <script>document.write("executed");</script></li> |
| 11 <li>empty string <script type="">document.write("executed");</script></li> | 11 <li>empty string <script type="">document.write("executed");</script></li> |
| 12 <li>text/javascript <script type="text/javascript">document.write("executed"
);</script></li> | 12 <li>text/javascript <script type="text/javascript">document.write("executed"
);</script></li> |
| 13 <li>text/JAVASCRIPT <script type="text/JAVASCRIPT">document.write("executed"
);</script></li> | 13 <li>text/JAVASCRIPT <script type="text/JAVASCRIPT">document.write("executed"
);</script></li> |
| 14 <li>TEXT/JAVASCRIPT <script type="TEXT/JAVASCRIPT">document.write("executed"
);</script></li> | 14 <li>TEXT/JAVASCRIPT <script type="TEXT/JAVASCRIPT">document.write("executed"
);</script></li> |
| 15 <li>'text/javascript ' <script type="text/javascript ">document.write("execu
ted");</script></li> | 15 <li>'text/javascript ' <script type="text/javascript ">document.write("execu
ted");</script></li> |
| 16 <li>' text/javascript ' <script type=" text/javascript ">document.write("exe
cuted");</script></li> | 16 <li>' text/javascript ' <script type=" text/javascript ">document.write("exe
cuted");</script></li> |
| 17 <li>text/jscript <script type="text/jscript">document.write("executed");</sc
ript></li> | 17 <li>text/jscript <script type="text/jscript">document.write("executed");</sc
ript></li> |
| 18 <li>text/ecmascript <script type="text/ecmascript">document.write("executed"
);</script></li> | 18 <li>text/ecmascript <script type="text/ecmascript">document.write("executed"
);</script></li> |
| 19 <li>text/livescript <script type="text/livescript">document.write("executed"
);</script></li> | 19 <li>text/livescript <script type="text/livescript">document.write("executed"
);</script></li> |
| 20 <li>text/javascript1.0 <script type="text/javascript1.0">document.write("exe
cuted");</script></li> |
| 20 <li>text/javascript1.1 <script type="text/javascript1.1">document.write("exe
cuted");</script></li> | 21 <li>text/javascript1.1 <script type="text/javascript1.1">document.write("exe
cuted");</script></li> |
| 21 <li>text/javascript1.2 <script type="text/javascript1.2">document.write("exe
cuted");</script></li> | 22 <li>text/javascript1.2 <script type="text/javascript1.2">document.write("exe
cuted");</script></li> |
| 22 <li>text/javascript1.3 <script type="text/javascript1.3">document.write("exe
cuted");</script></li> | 23 <li>text/javascript1.3 <script type="text/javascript1.3">document.write("exe
cuted");</script></li> |
| 24 <li>text/javascript1.4 <script type="text/javascript1.4">document.write("exe
cuted");</script></li> |
| 25 <li>text/javascript1.5 <script type="text/javascript1.5">document.write("exe
cuted");</script></li> |
| 26 <li>text/x-javascript <script type="text/x-javascript">document.write("execu
ted");</script></li> |
| 27 <li>text/x-ecmascript <script type="text/x-ecmascript">document.write("execu
ted");</script></li> |
| 23 <li>application/javascript <script type="application/javascript">document.wr
ite("executed");</script></li> | 28 <li>application/javascript <script type="application/javascript">document.wr
ite("executed");</script></li> |
| 24 <li>application/ecmascript <script type="application/ecmascript">document.wr
ite("executed");</script></li> | 29 <li>application/ecmascript <script type="application/ecmascript">document.wr
ite("executed");</script></li> |
| 25 <li>application/x-javascript <script type="application/x-javascript">documen
t.write("executed");</script></li> | 30 <li>application/x-javascript <script type="application/x-javascript">documen
t.write("executed");</script></li> |
| 31 <li>application/x-ecmascript <script type="application/x-ecmascript">documen
t.write("executed");</script></li> |
| 26 </ol> | 32 </ol> |
| 27 <h4>These scripts should not execute</h4> | 33 <h4>These scripts should not execute</h4> |
| 28 <ol> | 34 <ol> |
| 29 <li>one space <script type=" ">document.write("executed");</script></li> | 35 <li>one space <script type=" ">document.write("executed");</script></li> |
| 30 <li>text/ <script type="text/">document.write("executed");</script></li> | 36 <li>text/ <script type="text/">document.write("executed");</script></li> |
| 31 <li>text/vbscript <script type="text/vbscript">document.write("executed");</
script></li> | 37 <li>text/vbscript <script type="text/vbscript">document.write("executed");</
script></li> |
| 32 <li>text/vbs <script type="text/vbs">document.write("executed");</script></l
i> | 38 <li>text/vbs <script type="text/vbs">document.write("executed");</script></l
i> |
| 33 <li>text/xml <script type="text/xml">document.write("executed");</script></l
i> | 39 <li>text/xml <script type="text/xml">document.write("executed");</script></l
i> |
| 34 <li>text/javascript1 <script type="text/javascript1">document.write("execute
d");</script></li> | 40 <li>text/javascript1 <script type="text/javascript1">document.write("execute
d");</script></li> |
| 35 <li>text/javascript1.0 <script type="text/javascript1.0">document.write("exe
cuted");</script></li> | |
| 36 <li>text/javascript1.4 <script type="text/javascript1.4">document.write("exe
cuted");</script></li> | |
| 37 <li>text/javascript1.5 <script type="text/javascript1.5">document.write("exe
cuted");</script></li> | |
| 38 <li>text/javascript1.6 <script type="text/javascript1.6">document.write("exe
cuted");</script></li> | 41 <li>text/javascript1.6 <script type="text/javascript1.6">document.write("exe
cuted");</script></li> |
| 39 <li>application/jscript <script type="application/jscript">document.write("e
xecuted");</script></li> | 42 <li>application/jscript <script type="application/jscript">document.write("e
xecuted");</script></li> |
| 40 <li>application/x-jscript <script type="application/x-jscript">document.writ
e("executed");</script></li> | 43 <li>application/x-jscript <script type="application/x-jscript">document.writ
e("executed");</script></li> |
| 41 <li>application/livescript <script type="application/livescript">document.wr
ite("executed");</script></li> | 44 <li>application/livescript <script type="application/livescript">document.wr
ite("executed");</script></li> |
| 42 <li>application/x-livescript <script type="application/x-livescript">documen
t.write("executed");</script></li> | 45 <li>application/x-livescript <script type="application/x-livescript">documen
t.write("executed");</script></li> |
| 43 <li>application/x-ecmascript <script type="application/x-ecmascript">documen
t.write("executed");</script></li> | |
| 44 <li>application/javascript1.2 <script type="application/javascript1.2">docum
ent.write("executed");</script></li> | 46 <li>application/javascript1.2 <script type="application/javascript1.2">docum
ent.write("executed");</script></li> |
| 45 <li>application/x-javascript1.2 <script type="application/x-javascript1.2">d
ocument.write("executed");</script></li> | 47 <li>application/x-javascript1.2 <script type="application/x-javascript1.2">d
ocument.write("executed");</script></li> |
| 46 <li>javascript <script type="javascript">document.write("executed");</script
></li> | 48 <li>javascript <script type="javascript">document.write("executed");</script
></li> |
| 47 <li>jscript <script type="jscript">document.write("executed");</script></li> | 49 <li>jscript <script type="jscript">document.write("executed");</script></li> |
| 48 <li>ecmascript <script type="ecmascript">document.write("executed");</script
></li> | 50 <li>ecmascript <script type="ecmascript">document.write("executed");</script
></li> |
| 49 <li>livescript <script type="livescript">document.write("executed");</script
></li> | 51 <li>livescript <script type="livescript">document.write("executed");</script
></li> |
| 50 <li>livescript1.1 <script type="livescript1.1">document.write("executed");</
script></li> | 52 <li>livescript1.1 <script type="livescript1.1">document.write("executed");</
script></li> |
| 51 <li>JAVASCRIPT <script type="JAVASCRIPT">document.write("executed");</script
></li> | 53 <li>JAVASCRIPT <script type="JAVASCRIPT">document.write("executed");</script
></li> |
| 52 <li>JavaScript <script type="JavaScript">document.write("executed");</script
></li> | 54 <li>JavaScript <script type="JavaScript">document.write("executed");</script
></li> |
| 53 <li>JavaScript 1 <script type="JavaScript 1">document.write("executed");</sc
ript></li> | 55 <li>JavaScript 1 <script type="JavaScript 1">document.write("executed");</sc
ript></li> |
| (...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 176 <li>"javascript1.2" language, "text/javascript" type <script type="text/java
script" language="javascript1.2">document.write("executed");</script></li> | 178 <li>"javascript1.2" language, "text/javascript" type <script type="text/java
script" language="javascript1.2">document.write("executed");</script></li> |
| 177 </ol> | 179 </ol> |
| 178 <h4>These scripts should not execute</h4> | 180 <h4>These scripts should not execute</h4> |
| 179 <ol> | 181 <ol> |
| 180 <li>"javascript" language, "bogus" type <script type="bogus" language="javas
cript">document.write("executed");</script></li> | 182 <li>"javascript" language, "bogus" type <script type="bogus" language="javas
cript">document.write("executed");</script></li> |
| 181 <li>empty string type, "bogus" language <script type="" language="bogus">doc
ument.write("executed");</script></li> | 183 <li>empty string type, "bogus" language <script type="" language="bogus">doc
ument.write("executed");</script></li> |
| 182 <li>empty string language, "bogus" type <script type="bogus" language="">doc
ument.write("executed");</script></li> | 184 <li>empty string language, "bogus" type <script type="bogus" language="">doc
ument.write("executed");</script></li> |
| 183 </ol> | 185 </ol> |
| 184 </body> | 186 </body> |
| 185 </html> | 187 </html> |
| OLD | NEW |