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>