As uncovered by @XenoRyet, banners don't show up on IE9 platform at all!
Further digging: they're also not showing up on IE8!
From initial tests: it may not be the same issue on both.
Together these browsers represent 2.65% of our users.
As uncovered by @XenoRyet, banners don't show up on IE9 platform at all!
Further digging: they're also not showing up on IE8!
From initial tests: it may not be the same issue on both.
Together these browsers represent 2.65% of our users.
Subject | Repo | Branch | Lines +/- | |
---|---|---|---|---|
Stronger check for Object.defineProperty, to handle IE8 | mediawiki/extensions/CentralNotice | master | +10 -8 |
Down to a 2.11% share in the latest stats: https://docs.google.com/spreadsheets/d/1n9FhSqcBGM9iKXrlHsP0EZI0gU89Rmz5m51uglUGVjs/edit#gid=0
Update:
Change 250896 had a related patch set uploaded (by AndyRussG):
Stronger check for Object.defineProperty, to handle IE8
Change 250896 merged by Ejegg:
Stronger check for Object.defineProperty, to handle IE8
Our fix for this was deployed. Locally, banners work on IE8 for me. They also work on the beta cluster.
However, on production , they still don't! I'm still getting the same "TypeError: Object doesn't support this property or methodTypeError: Object doesn't support this property or method" error. While sometimes the message says it comes from ext.centralNotice.startUp, other times it says the error is from "module-execute".
In view of the above, it seems likely that this not the fault of CentralNotice. We could investigate further...
Just to note, it was announced that MediaWiki's JS support for IE8 is being dropped in January anyway. https://lists.wikimedia.org/pipermail/wikitech-l/2015-November/083964.html
Thanks @Pcoombe! Weeee... excellent timing. I'd definitely suggest we close this card then. :)
Marked "Resolved" rather than "Declined" since it appears likely that we fixed the only CentralNotice-related issue (not investigating to check for sure, though).