<HTML>
<HEAD>
<TITLE>HTML 5 Script Tag</TITLE>
</HEAD>
<BODY>
<FONT SIZE="5"><FONT FACE="Lucida Grande"><SPAN STYLE='font-size:9pt'>Is there any good reason why a </SPAN></FONT></FONT><FONT COLOR="#881B80"><FONT SIZE="4"><FONT FACE="Monaco, Courier New"><SPAN STYLE='font-size:8pt'>&lt;script&gt;</SPAN></FONT></FONT></FONT><FONT SIZE="5"><FONT FACE="Lucida Grande"><SPAN STYLE='font-size:9pt'> tag with the </SPAN></FONT></FONT><FONT COLOR="#994400"><FONT SIZE="4"><FONT FACE="Monaco, Courier New"><SPAN STYLE='font-size:8pt'>src</SPAN></FONT></FONT></FONT><FONT SIZE="5"><FONT FACE="Lucida Grande"><SPAN STYLE='font-size:9pt'> attribute specified can&#8217;t be self-closing?<BR>
<BR>
I understand the need for a </SPAN></FONT></FONT><FONT COLOR="#881B80"><FONT SIZE="4"><FONT FACE="Monaco, Courier New"><SPAN STYLE='font-size:8pt'>&lt;script&gt; </SPAN></FONT></FONT></FONT><FONT SIZE="5"><FONT FACE="Lucida Grande"><SPAN STYLE='font-size:9pt'>tag to have an open and close tag when you&#8217;re executing javascript inline:<BR>
<BR>
</SPAN></FONT></FONT><FONT COLOR="#881B80"><FONT SIZE="4"><FONT FACE="Monaco, Courier New"><SPAN STYLE='font-size:8pt'>&lt;script </SPAN></FONT></FONT></FONT><FONT SIZE="4"><FONT FACE="Monaco, Courier New"><SPAN STYLE='font-size:8pt'><FONT COLOR="#994400">type</FONT><FONT COLOR="#881B80">=&quot;</FONT><FONT COLOR="#1A1CA6">text/javascript</FONT><FONT COLOR="#881B80">&quot;&gt;<BR>
</FONT><FONT COLOR="#808080"> </FONT> &nbsp;&nbsp;<FONT COLOR="#AA2291">alert</FONT>(<FONT COLOR="#C41B16">&quot;Huzzah! I got executed just like you though I would.&quot;</FONT>);<BR>
<FONT COLOR="#881B80">&lt;/script&gt;<BR>
</FONT></SPAN></FONT></FONT><FONT SIZE="5"><FONT FACE="Lucida Grande"><SPAN STYLE='font-size:9pt'><BR>
However &#8220;best practices&#8221; suggest keeping all your scripts external unless you absolutely need to use inline scripting. So it seems odd to have an open and close tag when you&#8217;re including an external JS file since it won&#8217;t execute anything inside the tags anyway:<BR>
<BR>
</SPAN></FONT></FONT><FONT COLOR="#881B80"><FONT SIZE="4"><FONT FACE="Monaco, Courier New"><SPAN STYLE='font-size:8pt'>&lt;script </SPAN></FONT></FONT></FONT><FONT SIZE="4"><FONT FACE="Monaco, Courier New"><SPAN STYLE='font-size:8pt'><FONT COLOR="#994400">src</FONT><FONT COLOR="#881B80">=&quot;</FONT><FONT COLOR="#082CEE"><U>js/behaviour.js</U></FONT><FONT COLOR="#881B80">&quot; </FONT><FONT COLOR="#994400">type</FONT><FONT COLOR="#881B80">=&quot;</FONT><FONT COLOR="#1A1CA6">text/javascript</FONT><FONT COLOR="#881B80">&quot;&gt;<BR>
</FONT><FONT COLOR="#808080"> </FONT> &nbsp;&nbsp;<FONT COLOR="#AA2291">alert</FONT>(<FONT COLOR="#C41B16">&quot;Boo! I won&#8217;t get executed just because the src attribute is specified. Weak sauce.&quot;</FONT>);<BR>
<FONT COLOR="#881B80">&lt;/script&gt;<BR>
</FONT></SPAN></FONT></FONT><FONT SIZE="5"><FONT FACE="Consolas, Courier New, Courier"><SPAN STYLE='font-size:9pt'><BR>
</SPAN></FONT><SPAN STYLE='font-size:9pt'><FONT FACE="Lucida Grande">I feel like, if you&#8217;re including an external JS file, the syntax should look more like the </FONT></SPAN></FONT><FONT COLOR="#881B80"><FONT SIZE="4"><FONT FACE="Monaco, Courier New"><SPAN STYLE='font-size:8pt'>&lt;link&gt;</SPAN></FONT></FONT></FONT><FONT SIZE="5"><FONT FACE="Lucida Grande"><SPAN STYLE='font-size:9pt'> tag used to include CSS files or even the </SPAN></FONT></FONT><FONT COLOR="#881B80"><FONT SIZE="4"><FONT FACE="Monaco, Courier New"><SPAN STYLE='font-size:8pt'>&lt;img&gt;</SPAN></FONT></FONT></FONT><FONT SIZE="5"><FONT FACE="Lucida Grande"><SPAN STYLE='font-size:9pt'> tag with it&#8217;s </SPAN></FONT></FONT><FONT COLOR="#994400"><FONT SIZE="4"><FONT FACE="Monaco, Courier New"><SPAN STYLE='font-size:8pt'>src</SPAN></FONT></FONT></FONT><FONT SIZE="5"><FONT FACE="Lucida Grande"><SPAN STYLE='font-size:9pt'> attribute. Both are self-closing and for good reason. Is there any possibility of including this syntax in the HTML 5 spec or is there some reason this can&#8217;t be done?<BR>
</SPAN></FONT><SPAN STYLE='font-size:9pt'><FONT FACE="Consolas, Courier New, Courier"><BR>
</FONT></SPAN></FONT><FONT COLOR="#881B80"><FONT SIZE="4"><FONT FACE="Monaco, Courier New"><SPAN STYLE='font-size:8pt'>&lt;script </SPAN></FONT></FONT></FONT><FONT SIZE="4"><FONT FACE="Monaco, Courier New"><SPAN STYLE='font-size:8pt'><FONT COLOR="#994400">src</FONT><FONT COLOR="#881B80">=&quot;</FONT><FONT COLOR="#082CEE"><U>js/behaviour.js</U></FONT><FONT COLOR="#881B80">&quot; </FONT><FONT COLOR="#994400">type</FONT><FONT COLOR="#881B80">=&quot;</FONT><FONT COLOR="#1A1CA6">text/javascript</FONT><FONT COLOR="#881B80">&quot; /&gt;<BR>
</FONT></SPAN></FONT><SPAN STYLE='font-size:8pt'><FONT FACE="Verdana, Helvetica, Arial"><BR>
<BR>
<FONT COLOR="#EAB70C">-- <BR>
</FONT><FONT COLOR="#54321A"><B>James W Cready</B></FONT><FONT COLOR="#3598B1"> </FONT><FONT COLOR="#EBB80D">&#8212; </FONT><FONT COLOR="#54321A">Associate Web Developer<BR>
jcready@rtcrm.com </FONT><FONT COLOR="#3699B2">&raquo;</FONT><FONT COLOR="#3598B1"> </FONT><FONT COLOR="#54321A">office</FONT><FONT COLOR="#EAB70C">:</FONT><FONT COLOR="#3497B0"> </FONT><FONT COLOR="#C8651C">(</FONT><FONT COLOR="#54321A">202</FONT><FONT COLOR="#C8651C">)</FONT><FONT COLOR="#3497B0"> </FONT><FONT COLOR="#54321A">339</FONT><FONT COLOR="#C8651C">-</FONT><FONT COLOR="#54321A">6265<BR>
</FONT><FONT COLOR="#533119"><BR>
rtc relationship marketing </FONT><FONT COLOR="#EBB80D">&#8212;</FONT><FONT COLOR="#3699B2"> www</FONT><FONT COLOR="#C8651C">.</FONT><FONT COLOR="#3699B2">rtcrm</FONT><FONT COLOR="#C8651C">.</FONT><FONT COLOR="#3699B2">com<BR>
</FONT><FONT COLOR="#533119">1055 thomas jefferson st</FONT><FONT COLOR="#C8651C">.</FONT><FONT COLOR="#533119"> nw</FONT><FONT COLOR="#C8651C">,</FONT><FONT COLOR="#533119"> suite 200</FONT><FONT COLOR="#C8651C">,</FONT><FONT COLOR="#533119"> washington</FONT><FONT COLOR="#C8651C">,</FONT><FONT COLOR="#533119"> dc 20007<BR>
<BR>
</FONT></FONT><FONT COLOR="#EBB80D"><FONT FACE="Century Gothic">a wunderman network agency</FONT></FONT></SPAN></FONT>
</BODY>
</HTML>