Fix bad feature detection test in IE8

Also defensively don't ever use modern APIs in fallbacks like
scrollX/scrollY from CSSOM. It's 2001 forever and ever and ever.