| Summary: | WebKit 606+ does not render KaTeX fraction lines | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Product: | WebKit | Reporter: | Axel Howind <axel> | ||||||||
| Component: | Layout and Rendering | Assignee: | Nobody <webkit-unassigned> | ||||||||
| Status: | RESOLVED FIXED | ||||||||||
| Severity: | Normal | CC: | ahmad.saleem792, bfulgham, karlcow, simon.fraser, zalan | ||||||||
| Priority: | P2 | ||||||||||
| Version: | Other | ||||||||||
| Hardware: | Unspecified | ||||||||||
| OS: | Unspecified | ||||||||||
| Attachments: |
|
||||||||||
|
Description
Axel Howind
2020-02-14 03:27:47 PST
Created attachment 390750 [details]
example rendered using WebKit 608 (missing fraction line)
Created attachment 390751 [details]
example rendered using WebKit 605.1.15 showing fraction line
I am unable to reproduce this issue on Safari 17.1, should we close this? Thanks Ahmad! I am also unable to reproduce this using Safari 17.1. However the User agent string tells me that Safari is still using an older version of Webkit (605.1.15): User Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.1 Safari/605.1.15 But the issue is still there if I use a newer version of WebKit: User Agent:Mozilla/5.0 (Macintosh; PPC Mac OS X) AppleWebKit/616.1 (KHTML, like Gecko) JavaFX/21 Safari/616.1 I somewhat doubt that Safari user agent string does not report the correct version as 605.1.15 seems rather outdated. I also get an even older version when checking the user agent string on my iphone where according to wikipedia 616.2.9 should be the actual version. I just installed Gnome Web on Linux, and it displays correctly (though that one is also showing an outdated webkit version). So, it seems you are right that this is not really a WebKit problem. Please ignore my reopening. I will look into whether it's caused somehow by JavaFX or maybe KaTeX does something weird based on the user agent string. The user agent string is not related at all. And has nothing to do with rendering. The reason why you see the UA string having a different number than what you would expect is because of freezing parts of the UA to reduce fingerprinting. OpenJDK (JavaFX) bug: https://bugs.java.com/bugdatabase/view_bug?bug_id=JDK-8321313 |