title: javascript document height complications
body: <p>Mozilla &amp; IE developers seem to have simultaneously changed the implementation of their height elements to represent the Opera implementation... which I previously did not have to worry about.</p>
  
  <pre><code>var height = (document.height !== undefined) ? document.height : document.body.offsetHeight;
  </code></pre>
  
  <p>When performed on a blank document now returns 0 as the height of the document.  My implementation requires knowing the true client viewport to dynamically build on.  Chrome and Safari are still acting as they used to.</p>
  
  <p>scrollHeight, and clientHeight are acting exactly the same.</p>
  
  <p>To complicate matters document.height and document.body.offsetHeight are now also taking the full height of the document into account instead of only the viewable area as they used to... I tried an old table spacing method and used a 2000px x 1px transparent andthe document height is set to 2000 now.... naturally Chrome and Safari still work as expected and only give the viewable size.</p>
  
  <p>I am very desperate to fix this issue.</p>