Page MenuHomePhabricator

In Safari a broken image icon covers invisible template placeholders
Closed, ResolvedPublicBUG REPORT

Description

This seems to be because ve.ce.minImgDataUri contains a too-aggressively minimized transparent GIF, which Safari has sometime-recently decided it cannot parse.

ve.ce.minImgDataUri = 'data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==';

This applies to Safari on desktop and mobile. Chrome and Firefox both cope with this image fine.

Event Timeline

Change #1171313 had a related patch set uploaded (by DLynch; author: DLynch):

[VisualEditor/VisualEditor@master] Use a less aggressively minimized minImgDataUri

https://gerrit.wikimedia.org/r/1171313

Change #1171313 merged by jenkins-bot:

[VisualEditor/VisualEditor@master] Use a less aggressively minimized minImgDataUri

https://gerrit.wikimedia.org/r/1171313

Change #1174697 had a related patch set uploaded (by Esanders; author: Esanders):

[mediawiki/extensions/VisualEditor@master] Update VE core submodule to master (d631c551e)

https://gerrit.wikimedia.org/r/1174697

Change #1174697 merged by jenkins-bot:

[mediawiki/extensions/VisualEditor@master] Update VE core submodule to master (7fba6a44c)

https://gerrit.wikimedia.org/r/1174697

Entertainingly, this turned out to also be something I did in one of my earliest patches back in 2016. Back then we grew an earlier tiny-image because of Safari getting stricter, and 9 years later Safari's strictness has continued to march on.

EAkinloose edited projects, added Verified; removed Editing QA.