JavaScript in XHTML1.0

XHTML™ 1.0 The Extensible HyperText Markup Language (Second Edition) の 4.8. Script and Style elementsによると、

In XHTML, the script and style elements are declared as having #PCDATA content.

ということらしいのですが、Firefox 1.5 for Mac OS X ではエラーになってしまいました。

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  http://www.w3c.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3c.org/1999/xhtml">
<head>
  <meta http-equiv="content-type" content="text/html;charset=utf-8" />
  <meta http-equiv="content-script-type" content="text/javascript" />
  <title>JavaScript Sample</title>

<script type="text/javascript">
<!--
document.write('XHTMLではJavaScriptの正しい表記は下記らしいのですが、FireFoxではエラー<br />');
// -->
</script>
</head>
<body>
<noscript>
<div style='border:solid; background-color:"#993333";'>
このページを正しく表示するためにはJavaScriptを有効にする必要があります。
</div>
</noscript>

<script type="text/javascript"><br />
<![CDATA[<br />
<!--<br />
document.write('Hello');<br />
// --><br />
]]><br />
</script><br />

</body>
</html>
同じカテゴリの記事: Program