{"action":"created","issue":{"url":"https://api.github.com/repos/MoonchildProductions/Pale-Moon/issues/189","labels_url":"https://api.github.com/repos/MoonchildProductions/Pale-Moon/issues/189/labels{/name}","comments_url":"https://api.github.com/repos/MoonchildProductions/Pale-Moon/issues/189/comments","events_url":"https://api.github.com/repos/MoonchildProductions/Pale-Moon/issues/189/events","html_url":"https://github.com/MoonchildProductions/Pale-Moon/issues/189","id":110979953,"number":189,"title":"Align SVG-in-OpenType with the spec","user":{"login":"wolfbeast","id":3359132,"avatar_url":"https://avatars.githubusercontent.com/u/3359132?v=3","gravatar_id":"","url":"https://api.github.com/users/wolfbeast","html_url":"https://github.com/wolfbeast","followers_url":"https://api.github.com/users/wolfbeast/followers","following_url":"https://api.github.com/users/wolfbeast/following{/other_user}","gists_url":"https://api.github.com/users/wolfbeast/gists{/gist_id}","starred_url":"https://api.github.com/users/wolfbeast/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wolfbeast/subscriptions","organizations_url":"https://api.github.com/users/wolfbeast/orgs","repos_url":"https://api.github.com/users/wolfbeast/repos","events_url":"https://api.github.com/users/wolfbeast/events{/privacy}","received_events_url":"https://api.github.com/users/wolfbeast/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/MoonchildProductions/Pale-Moon/labels/Assigned","name":"Assigned","color":"006b75"},{"url":"https://api.github.com/repos/MoonchildProductions/Pale-Moon/labels/Standards%20Compliance","name":"Standards Compliance","color":"9fd5af"}],"state":"closed","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/MoonchildProductions/Pale-Moon/milestones/4","html_url":"https://github.com/MoonchildProductions/Pale-Moon/milestones/26.0","labels_url":"https://api.github.com/repos/MoonchildProductions/Pale-Moon/milestones/4/labels","id":1029079,"number":4,"title":"26.0","description":"Major milestone release.\r\n\r\n- Switch layout engine\r\n- WebGL improvements\r\n- CSS filters\r\n- Promises?\r\n- ES6 additions - ongoing\r\n- Full localization setup (blocker)","creator":{"login":"wolfbeast","id":3359132,"avatar_url":"https://avatars.githubusercontent.com/u/3359132?v=3","gravatar_id":"","url":"https://api.github.com/users/wolfbeast","html_url":"https://github.com/wolfbeast","followers_url":"https://api.github.com/users/wolfbeast/followers","following_url":"https://api.github.com/users/wolfbeast/following{/other_user}","gists_url":"https://api.github.com/users/wolfbeast/gists{/gist_id}","starred_url":"https://api.github.com/users/wolfbeast/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wolfbeast/subscriptions","organizations_url":"https://api.github.com/users/wolfbeast/orgs","repos_url":"https://api.github.com/users/wolfbeast/repos","events_url":"https://api.github.com/users/wolfbeast/events{/privacy}","received_events_url":"https://api.github.com/users/wolfbeast/received_events","type":"User","site_admin":false},"open_issues":1,"closed_issues":22,"state":"open","created_at":"2015-03-19T11:52:14Z","updated_at":"2016-01-04T17:11:53Z","due_on":null,"closed_at":null},"comments":29,"created_at":"2015-10-12T13:57:21Z","updated_at":"2016-01-05T08:31:17Z","closed_at":"2015-12-26T13:52:29Z","body":"Although we do support SVG Glyphs in OpenType at the moment, it's a Mozilla vendor-specific implementation and not to spec.\r\n\r\nTo do this properly, we need to convert it to a spec-compliant implementation. It seems the following set of bugs do this. Fairly close to our Mozilla origin point, so may be relatively easy to implement:\r\n\r\n- [x] Bug 906521 - Update SVG-in-OpenType implementation to new spec draft\r\n- [x] Fix transforms when SVGiOT is used in display-lists (currently they are ignored... ?!)\r\n- [x] Bug 916048 - SVG-in-OpenType glyphs use the font's unitsPerEm value, not a fixed 1000-unit space (follow-up for 906521)\r\n- [x] Bug 906646 - Glyphs with an SVG representation should never try to use the \"contained glyph width\" fast-path to stand in for real glyph extents\r\n- [x] ~~Bug 906643 - Support animation in SVG glyphs (optional)~~"},"comment":{"url":"https://api.github.com/repos/MoonchildProductions/Pale-Moon/issues/comments/168933935","html_url":"https://github.com/MoonchildProductions/Pale-Moon/issues/189#issuecomment-168933935","issue_url":"https://api.github.com/repos/MoonchildProductions/Pale-Moon/issues/189","id":168933935,"user":{"login":"wolfbeast","id":3359132,"avatar_url":"https://avatars.githubusercontent.com/u/3359132?v=3","gravatar_id":"","url":"https://api.github.com/users/wolfbeast","html_url":"https://github.com/wolfbeast","followers_url":"https://api.github.com/users/wolfbeast/followers","following_url":"https://api.github.com/users/wolfbeast/following{/other_user}","gists_url":"https://api.github.com/users/wolfbeast/gists{/gist_id}","starred_url":"https://api.github.com/users/wolfbeast/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wolfbeast/subscriptions","organizations_url":"https://api.github.com/users/wolfbeast/orgs","repos_url":"https://api.github.com/users/wolfbeast/repos","events_url":"https://api.github.com/users/wolfbeast/events{/privacy}","received_events_url":"https://api.github.com/users/wolfbeast/received_events","type":"User","site_admin":false},"created_at":"2016-01-05T08:31:17Z","updated_at":"2016-01-05T08:31:17Z","body":"I've taken a jab at the animation support but couldn't get it to work. I'll be shipping it preffed-off in v26.0 since it's currently experimental and it's better to ship something that at least renders everything monochrome than having characters missing. If people want it they can enable it with the pref at their own risk."}}