Page MenuHomePhabricator

SVG-Fallback of MathML does not show umlauts in Safari 9.0.3
Closed, ResolvedPublic

Description

Hello,

one of the authors in the project https://de.wikibooks.org/wiki/Mathe_f%C3%BCr_Nicht-Freaks reported a bug when he views the article https://de.wikibooks.org/wiki/Mathe_f%C3%BCr_Nicht-Freaks:_Komposition_stetiger_Funktionen#Motivation with the new MathML mode. He uses Safari version 9.0.3 (11601.4.4) so that he sees the SVG fallback. The umlauts in the formula are not shown as you can see in the following screenshot made by him

Bildschirmfoto 2016-03-25 um 22.35.45.png (593×636 px, 75 KB)

However, I cannot reproduce the problem with my Chromium 49.0.2623.87 on Ubuntu 15.10. I get

Screenshot from 2016-03-25 23-31-59.png (528×456 px, 50 KB)

Event Timeline

This seems to be a browser bug. I can reproduce the problem on a different WebKit-based brower (WebKit 2.8.5) but the SVG itself renders fine in that browser.
@Kulla can the user check if, e.g., https://de.wikibooks.org/api/rest_v1/media/math/render/svg/3ae834eb3ea9ab94a47e25a450acd13f7df1690c, shows the Umlaut?

This issue has shown up before for Chrome (but I can't find the issue number) and is probably related to text elements in SVGs when used as background-images.

Yes, viewing only the svg he can see the umlaut.

I'm not sure what the closing policy is here. Do we have to wait until the next Safari is released before closing this?

@Pkra Am I right that T50032 already track this issue. If so, this issue can also be closed as a duplicate...

@Kulla I think (though I may be wrong) that T50032 is a broader tracking issue that covers various input and output issues around complex scripts.

TheDJ claimed this task.
TheDJ edited projects, added Upstream; removed Mathoid.
TheDJ subscribed.

This issue is a known problem with older versions of Google Chrome and Versions of Webkit up to version 12. It is suspected this will be fixed in Safari 12.1 (eta march 2019).
As the upstream browser problem has been fixed, we are closing this ticket, as there is nothing further we can do from our side.