IEの標準準拠モード

http://www.microsoft.com/japan/msdn/ie/ie60/cssenhancements.asp

IEの標準準拠モードが有効になっていると、BODY要素events属性に記述されたスクリプトがウィンドウ全体ではなく、記述された要素の上でしか実行されない。バグだろうか。

サンプルソース

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 //EN">
<html lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<meta http-equiv="Content-Style-Type" content="text/css">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<title>IE EventHandler Test</title>
</head>
<body onclick="alert('onclick')">
<div style="background: gray">
<h1>Internet Explorer EventHandler Test</h1>
<p>
&lt;body onclick="alert('onclick')"&gt;
</p>
<p>
色のついているところでしかonclickが効かないよ。
</p>
</div>
</body>
</html>