diff options
author | Chris Rebert <code@rebertia.com> | 2015-01-03 10:10:04 +0300 |
---|---|---|
committer | Chris Rebert <code@rebertia.com> | 2015-01-03 10:10:04 +0300 |
commit | dce6167ebcee6935f08abefefbaad70aea3b1ed3 (patch) | |
tree | dcf4dbf4cf3583cb447dfe86ef8cf7839b9c5cc6 /src | |
parent | 3169861a7f9bfbb47cd47df1412d65892d897766 (diff) |
improve IEMobile<=9 check
Diffstat (limited to 'src')
-rw-r--r-- | src/browser/mq4-hover-hover-shim.js | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/browser/mq4-hover-hover-shim.js b/src/browser/mq4-hover-hover-shim.js index 7494e5e..5937e39 100644 --- a/src/browser/mq4-hover-hover-shim.js +++ b/src/browser/mq4-hover-hover-shim.js @@ -12,13 +12,13 @@ export function supportsTrueHover() { if (!window.matchMedia) { // Ancient non-IE, or IE<=9, per http://caniuse.com/#feat=matchmedia var ua = navigator.userAgent; - var isIE9mobileInMobileMode = ua.indexOf('MSIE 9.0') > -1 && (ua.indexOf('XBLWP7') > -1 || ua.indexOf('ZuneWP7') > -1); - if (isIE9mobileInMobileMode) { - // FIXME: IE9 Mobile in Mobile mode; force hoverEnabled to false??? - return false; - } + var isIEmobile = ( + ua.indexOf('IEMobile') > -1 || ua.indexOf('Windows Phone') > -1 || + ua.indexOf('XBLWP7') > -1 || ua.indexOf('ZuneWP7') > -1 || // IE Mobile 9 in desktop view + ua.indexOf('Windows CE') > -1 // out of an abundance of caution + ); // UA is ancient enough to probably be a desktop computer or at least not attempt emulation of hover. - return true; + return !isIEmobile; } // CSSWG Media Queries Level 4 draft |