IE6のiframeのnameとidの変な挙動

下のようなHTMLで、テストボタンを押すと、IE(6)はエラーと申します。
Firefoxでは問題なく動作します。

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"/>
<title>テスト</title>
<script type="text/javascript">
    function test() {
        alert("test");
    }
</script>
</head>
<body>
    <form>
        <input type="button" value="テスト" onClick="test();">
    </form>
    
    <iframe name="testFrame" id="test">
        <p>テスト</p>
    </iframe>
    
</body>
</html>


エラー内容は、

オブジェクトでサポートされていないプロパティまたはメソッドです。


エラー行数は、
onClick="test();"
の行を指しています。


色々といじくってみたところ
iframeのnameかidと同じfunctionはエラーになってしまうようで。
function名を変更して回避。


うーん、そういうものなのかな。