HTML5
<script>
alert('Hello world.');
</script>
XHTML
<script type="text/javascript">
//<![CDATA[
alert('Hello world.');
//]]>
</script>
古いブラウザ
<script language="javascript"><!--
alert('Hello world.');
//--></script>
ドキュメントをXMLとして解析するには、XHTMLのCDATAセクションが必要です。
Douglas Crockfordによると、このlanguage
属性は非推奨であり、type
代わりにこの属性を使用できます。HTMLでは、これはオプションです。HTMLコメントタグについて、彼は次のように言っています。
<!-- //-->
スクリプトでハックを使用しないでください。これは、第1世代のブラウザであるNetscape1およびMosaicでスクリプトがテキストとして表示されないようにすることを目的としています。それは何年もの間必要ではありませんでした。<!-- //-->
HTMLコメントを通知することになっています。コメントは、コンパイルして実行するのではなく、無視する必要があります。また、HTMLコメントにはが含まれない--
ため、デクリメントするスクリプトにはHTMLエラーがあります。
したがって、今日のWebページでスクリプトを開発している場合は、HTML5の方法を利用します。