[jQuery] IE6, jQuery.ready() should load before window.onload() right?

[jQuery] IE6, jQuery.ready() should load before window.onload() right?


Running following on my IE6, i get 'body Onload' then 'should be
before'. FF works fine. But IE6 troublesome...
I thought jQuery worked with IE6+, but this is the first thing i
tested and unexpected results?
Testing on IE 6.0.2900.2180.xpsp_sp2_gdr.06219-0316
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
    alert('should be before');
});
</script>
</head>
<body onload="alert('body Onload');">
    <div id='log'></div>
</body>
</html>