Krinkle wrote:
TL:DR; Double-check your wiki's site scripts and
your personal scripts
to ensure "document.write" is no longer used.
Thanks for the detailed e-mail.
Search results from mwgrep on all public wikis:
https://phabricator.wikimedia.org/P1832
These results seem to be limited to the "MediaWiki" namespace. I did a few
'insource:"document.write"' searches filtered to the User namespace via
Special:Search and the results were surprisingly low. Suspiciously low,
perhaps. Maybe somebody has already run a bot or script to clean up?
Do we know approximately how many users/user scripts are affected by this
change across Wikimedia wikis?
Bartosz Dziewoński wrote:
I think this announcement is missing one important
tidbit:
If you have `document.write(…)` anywhere in your user JavaScript, **you
will get a blank page** on all pages of your wiki *, including the user
JavaScript page you'd have to edit to fix it, until you disable
JavaScript in your browser or ask an administrator to fix it for you.
Hmmm, I wonder if throwing a blank page counts as failing softly or
failing loudly. :-) Depending on the number of users impacted by this
change, <https://phabricator.wikimedia.org/T108139> may not really be
"Unbreak Now!"-level of priority. Ideally we'd fix/update most greppable
instances of "document.write()" before deploying this type of breaking
change; there's no rush, after all.
MZMcBride