Will break with msie5, and there are no tests for that user agent eithre.