diff --git a/src/standard/configure.html b/src/standard/configure.html
index 404a21a60b..0be2e913ff 100644
--- a/src/standard/configure.html
+++ b/src/standard/configure.html
@@ -106,11 +106,14 @@
this._configureProperties(this.behaviors[i].properties, config);
}
// prototypical behavior
- // Read `properties` off of the prototype, as an concession to non-spec
- // compliant browsers where a.) HTMLElement's have a non-spec `properties`
- // property, and b.) the `properties` accessor is on instances rather
- // than `HTMLElement.prototype`; going under the instance to the prototype
- // avoids the problem.
+ // Read `properties` off of the prototype, as a concession to non-spec
+ // compliant browsers (e.g. Android UC Browser 11.2.0.915) where
+ // a.) HTMLElement's have a non-spec `properties` property, and
+ // b.) the `properties` accessor is on instances rather than
+ // `HTMLElement.prototype`; going under the instance to the prototype
+ // avoids the problem. Note can't always go to __proto__ due to IE10
+ // hence conditional, but IE10 doesn't suffer from the instance properties
+ // issue (happy coincidence of browser quirks).
this._configureProperties(avoidInstanceProperties ?
this.__proto__.properties : this.properties, config);
// TODO(sorvell): it *may* be faster to loop over _propertyInfo but