title: How come $('html').animate() only works in IE and $('body').animate() is needed for Chrome/Safari?
body: <p>I have to use <code>$('html, body').animate()</code> to make the snippet fully cross-browser compatible, but this is inconvenient when chaining animations as they will sometimes act on both <code>&lt;html&gt;</code> and <code>&lt;body&gt;</code>.</p>
  
  <p>IE8 depends on having 'html' while Chrome or Safari depend on having 'body', so therefore i must include both.</p>
  
  <p>Why the discrepancy?</p>