Opened 13 years ago
Closed 13 years ago
#26438 closed defect (bug) (fixed)
Theme Customizer is non-functional in IE11
| Reported by: | celloexpressions | Owned by: | nacin |
|---|---|---|---|
| Priority: | highest omg bbq | Milestone: | 3.8 |
| Component: | Customize | Version: | 3.8 |
| Severity: | blocker | Keywords: | has-patch |
| Cc: | Focuses: |
Description
Changing a control throws a JS error, and thus prevents the preview from updating and or the save button from becoming enabled.
The error is invalid calling object on line 265 of custommize-base.js.
Doesn't seem to affect Chrome or Firefox.
Introduced in [26548].
Attachments (1)
Change History (9)
#3
@
13 years ago
At worst we can revert [26548] and save it for 3.9. I would rather not have that optimization in, if it causes problems. If it's caused at least one issue, there's bound to be another.
#4
@
13 years ago
- Keywords has-patch added; needs-patch removed
I found https://github.com/paulmillr/exoskeleton/issues/36 and some other pages.
toString.call(a) should be replaced by Object.prototype.toString.call(a). This should be also reported upstream.
Patch attached.
#5
@
13 years ago
Seeing also an issue in IE 8 for hasOwnPropertery, see http://stackoverflow.com/questions/8157700/object-has-no-hasownproperty-method-i-e-its-undefined-ie8.
So +1 for a revert and review this again for 3.9, since the same code exists in 1.4.4 and us used by the media modal where _.isEqual it works.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)
We haven't updated Underscore.js since 1.4.4. I haven't seen anything in the logs to suggest that 1.5.2's version of _.isEqual would fix this.