User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0 Build Identifier: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0 The referenced page uses a <div> container box with height set to 100% as an outer padding to another <div> and <table> text box. The inner content comprises more vertical area than my browser window. On scrolling down, I see the outer <div> seems to have retained a fixed size, while the inner table has expanded. Text following the outer container (copyright notice) appears on top of text from the inner text box. A much more simplified testcase to reproduce the problem follows. I changed height to 10% to reduce the necessary scrolling. The solid border makes it more obvious what is occurring: <HTML><HEAD></HEAD><BODY> <div style="height:10%; border: solid;"> This text is inside the div.<br>1<br>2<br>3<br>4<br>5 </div> This text follows the div. </BODY></HTML> Reproducible: Always Steps to Reproduce: 1. Visit the referenced URL or view the above test case in Firefox 2. If your screen has much more vertical space than mine (affecting calculation of percent height) try a smaller browser window, or smaller height %. Actual Results: Text following the div (outside the "box") appears on top of text inside the div (which scrolls past the box) Expected Results: In IE6, the percentage size of the <div> is treated as a minimum. If the content is larger than that, the height increases to accommodate the content. Viewing the referenced URL or the test case in IE6 shows the intended results. This might be the bug referenced in 10212 and other bugs involving "unspecified behavior" for height=100%. Most of these other bugs were for more complicated situations, however.
After doing more research, I found the "min-height" attribute for <div> which gives the expected behavior. I have notified the website author and recommended he change. Given that an acceptable "standards-based" alternative to my expected behavior is available, this can probably be declared as another example of different interpretations of non-standard HTML.
Webmaster of referenced URL has changed their page. Removing "height=100%" in its entirety now gives desired results.