https://bugzilla.wikimedia.org/show_bug.cgi?id=69924

--- Comment #16 from Michael M. <[email protected]> ---
What about only wrapping the
 mw.loader.state({"user":"ready"});
at the bottom in an if-clause (or prefixing it with window.mw && ) and leaving
the rest of the script alone? I hadn't seen that call to mw.loader.state when I
wrote comment 6, but I still think that my general remarks apply:

If a user script throws a ReferenceError because it uses mw or $, but the user
uses a blacklisted browser, it's the user's fault, and nothing MediaWiki needs
to try to work around. And if it doesn't use mw or $, there is no reason not to
execute it.

This still leaves the question whether site-wide scripts should be wrapped. If
admins fix errors with these scripts quickly, it is better to wrap them (as
errors in Firefox are noticed much faster than errors in IE6), but if admins
don't fix errors, it would be better not to wrap them (as errors in IE6 are
less important than errors in Firefox). It seems that the errors in site-wide
scripts were fixed quite fast in the last few days, so I think the if-clause is
ok for site-wide scripts.

-- 
You are receiving this mail because:
You are the assignee for the bug.
You are on the CC list for the bug.
_______________________________________________
Wikibugs-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l

Reply via email to