aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/css/support.js12
-rw-r--r--src/effects/support.js12
2 files changed, 16 insertions, 8 deletions
diff --git a/src/css/support.js b/src/css/support.js
index da9ee34f1..2b525ebf6 100644
--- a/src/css/support.js
+++ b/src/css/support.js
@@ -17,12 +17,16 @@ define([
div.innerHTML = " <link/><table></table><a href='/a'>a</a><input type='checkbox'/>";
a = div.getElementsByTagName( "a" )[ 0 ];
+ // Finish early in limited (non-browser) environments
+ if ( !a || !a.style ) {
+ return;
+ }
+
a.style.cssText = "float:left;opacity:.5";
- // Make sure that element opacity exists
- // (IE uses filter instead)
- // Use a regex to work around a WebKit issue. See #5145
- support.opacity = /^0.5/.test( a.style.opacity );
+ // Support: IE<9
+ // Make sure that element opacity exists (as opposed to filter)
+ support.opacity = a.style.opacity === "0.5";
// Verify style float existence
// (IE uses styleFloat instead of cssFloat)
diff --git a/src/effects/support.js b/src/effects/support.js
index 85b77c9cc..1faf1110f 100644
--- a/src/effects/support.js
+++ b/src/effects/support.js
@@ -15,12 +15,16 @@ define([
div.innerHTML = " <link/><table></table><a href='/a'>a</a><input type='checkbox'/>";
a = div.getElementsByTagName( "a" )[ 0 ];
+ // Finish early in limited (non-browser) environments
+ if ( !a || !a.style ) {
+ return;
+ }
+
a.style.cssText = "float:left;opacity:.5";
- // Make sure that element opacity exists
- // (IE uses filter instead)
- // Use a regex to work around a WebKit issue. See #5145
- support.opacity = /^0.5/.test( a.style.opacity );
+ // Support: IE<9
+ // Make sure that element opacity exists (as opposed to filter)
+ support.opacity = a.style.opacity === "0.5";
// Verify style float existence
// (IE uses styleFloat instead of cssFloat)