{"action":"created","issue":{"url":"https://api.github.com/repos/javafxports/openjdk-jfx/issues/71","repository_url":"https://api.github.com/repos/javafxports/openjdk-jfx","labels_url":"https://api.github.com/repos/javafxports/openjdk-jfx/issues/71/labels{/name}","comments_url":"https://api.github.com/repos/javafxports/openjdk-jfx/issues/71/comments","events_url":"https://api.github.com/repos/javafxports/openjdk-jfx/issues/71/events","html_url":"https://github.com/javafxports/openjdk-jfx/issues/71","id":316563877,"number":71,"title":"JavaFX and MathML.","user":{"login":"scientificware","id":19194678,"avatar_url":"https://avatars2.githubusercontent.com/u/19194678?v=4","gravatar_id":"","url":"https://api.github.com/users/scientificware","html_url":"https://github.com/scientificware","followers_url":"https://api.github.com/users/scientificware/followers","following_url":"https://api.github.com/users/scientificware/following{/other_user}","gists_url":"https://api.github.com/users/scientificware/gists{/gist_id}","starred_url":"https://api.github.com/users/scientificware/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scientificware/subscriptions","organizations_url":"https://api.github.com/users/scientificware/orgs","repos_url":"https://api.github.com/users/scientificware/repos","events_url":"https://api.github.com/users/scientificware/events{/privacy}","received_events_url":"https://api.github.com/users/scientificware/received_events","type":"User","site_admin":false},"labels":[{"id":837099836,"url":"https://api.github.com/repos/javafxports/openjdk-jfx/labels/bug","name":"bug","color":"d73a4a","default":true}],"state":"open","locked":false,"assignee":{"login":"ararunprasad","id":3874763,"avatar_url":"https://avatars2.githubusercontent.com/u/3874763?v=4","gravatar_id":"","url":"https://api.github.com/users/ararunprasad","html_url":"https://github.com/ararunprasad","followers_url":"https://api.github.com/users/ararunprasad/followers","following_url":"https://api.github.com/users/ararunprasad/following{/other_user}","gists_url":"https://api.github.com/users/ararunprasad/gists{/gist_id}","starred_url":"https://api.github.com/users/ararunprasad/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ararunprasad/subscriptions","organizations_url":"https://api.github.com/users/ararunprasad/orgs","repos_url":"https://api.github.com/users/ararunprasad/repos","events_url":"https://api.github.com/users/ararunprasad/events{/privacy}","received_events_url":"https://api.github.com/users/ararunprasad/received_events","type":"User","site_admin":false},"assignees":[{"login":"ararunprasad","id":3874763,"avatar_url":"https://avatars2.githubusercontent.com/u/3874763?v=4","gravatar_id":"","url":"https://api.github.com/users/ararunprasad","html_url":"https://github.com/ararunprasad","followers_url":"https://api.github.com/users/ararunprasad/followers","following_url":"https://api.github.com/users/ararunprasad/following{/other_user}","gists_url":"https://api.github.com/users/ararunprasad/gists{/gist_id}","starred_url":"https://api.github.com/users/ararunprasad/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ararunprasad/subscriptions","organizations_url":"https://api.github.com/users/ararunprasad/orgs","repos_url":"https://api.github.com/users/ararunprasad/repos","events_url":"https://api.github.com/users/ararunprasad/events{/privacy}","received_events_url":"https://api.github.com/users/ararunprasad/received_events","type":"User","site_admin":false}],"milestone":null,"comments":20,"created_at":"2018-04-22T09:30:45Z","updated_at":"2018-05-12T11:02:21Z","closed_at":null,"author_association":"NONE","body":"When I discovered that JavaFX could manage MathML, I also discovered that it was buggy. Becauseof MathML is rendered with WebKit, I compared with other WebKit based web browsers. I also noticed that since 2016 that those web browser make good progress with MaltML display. First I thought that the differences were due to outdated WebKit version used by JavaFX but last releases, with an uptodate WebKit version, show that the problem is the same.\r\n\r\nI contacted F. Wang from Igalia who worked to port or improve MathML support in FireFox and later in WebKit. He confirms that it was a bug in JavaFX not in WebKit witch displays MathML correctly.\r\n\r\nAs he suggested me, I wrote to the JavaFX mailing list and had a short discussion about this issue on OpenJDK.Java.net :\r\n\r\nhttp://mail.openjdk.java.net/pipermail/openjfx-dev/2017-December/021112.html\r\nhttps://bugs.openjdk.java.net/browse/JDK-8147476\r\n\r\nSo, as suggested by mainteners, I'm trying to find by myself what's wrong with MathML in javaFX HTMLEditor.\r\n\r\n- As far as I could read in javaFX java code,\r\n  - I understand that HTMLEditor and WebView only manage and display a cached page.\r\n  - I know that JavaFX use WebKit to display a webpage.\r\n- So I don't understand why, \r\n  - when I tested webkit with Safari on OSX and IOS last versions, in an Apple Store and with my Ipod (with an oudated IOS 9), the display is pretty good :\r\n![ipod_ios9_screencapture](https://user-images.githubusercontent.com/19194678/39093477-8d57983c-4620-11e8-9878-f98f945149c4.PNG)\r\n  -  And with JavaFX HTMLEditor the display is pretty bad (https://github.com/scientificware/javafxmathml) : \r\n![screen_javafx_mathml](https://user-images.githubusercontent.com/19194678/39093773-2aea4de8-4625-11e8-8cce-407416796205.png)\r\n\r\nI tested all applications with Mozilla MathML Torture Test \r\n(https://developer.mozilla.org/fr/docs/Mozilla/MathML_Project/MathML_Torture_Test) \r\n\r\nCould someone help me ?\r\n- To find in which code level is the problem.\r\n- I don't think the problem is in the JavaFX java code, I read it several times.\r\n- I tried to find what wrong in the native code but, I don't know where to start !\r\n- So where I should start to work ?"},"comment":{"url":"https://api.github.com/repos/javafxports/openjdk-jfx/issues/comments/388547350","html_url":"https://github.com/javafxports/openjdk-jfx/issues/71#issuecomment-388547350","issue_url":"https://api.github.com/repos/javafxports/openjdk-jfx/issues/71","id":388547350,"user":{"login":"scientificware","id":19194678,"avatar_url":"https://avatars2.githubusercontent.com/u/19194678?v=4","gravatar_id":"","url":"https://api.github.com/users/scientificware","html_url":"https://github.com/scientificware","followers_url":"https://api.github.com/users/scientificware/followers","following_url":"https://api.github.com/users/scientificware/following{/other_user}","gists_url":"https://api.github.com/users/scientificware/gists{/gist_id}","starred_url":"https://api.github.com/users/scientificware/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scientificware/subscriptions","organizations_url":"https://api.github.com/users/scientificware/orgs","repos_url":"https://api.github.com/users/scientificware/repos","events_url":"https://api.github.com/users/scientificware/events{/privacy}","received_events_url":"https://api.github.com/users/scientificware/received_events","type":"User","site_admin":false},"created_at":"2018-05-12T11:02:21Z","updated_at":"2018-05-12T11:02:21Z","author_association":"NONE","body":"Do not add these files which are already added in SOURCES\r\n```\r\n        # css/CSSDefaultStyleSheets.cpp \\\r\n        # accessibility/AXObjectCache.cpp \\\r\n        # accessibility/AccessibilityNodeObject.cpp \\\r\n        # accessibility/AccessibilityObject.cpp \\\r\n        # accessibility/AccessibilityRenderObject.cpp \\\r\n        # dom/Document.cpp \\\r\n```"}}
{"actor":{"display_login":"scientificware"}}