Hi,

In regards to the Mac platform we can use with CTFontCopyTable() with the MATH 
identifier.

Can you email me a copy of the Microsoft document so we can look into it more.

Thanks

On Mar 19, 2014, at 11:43 PM, Frédéric WANG <[email protected]> wrote:

> Hi all,
> 
> I'm trying to implement the OpenType MATH table [1] in WebKit in order to 
> improve the MathML support. I've already made some progress and split the 
> work into several steps [2]. For people who are interested, here are some 
> screenshots showing some rendering improvements:
> 
> http://www.ulule.com/mathematics-ebooks/news/screenshots-31369/
> 
> There was already some code in Source/WebCore/platform/graphics/opentype/ to 
> read OpenType tables so I've been able to reuse it for the MATH table. 
> However, this code is not compiled on all platforms. At the moment I'm only 
> able to compile the support for OpenType MATH table with the following 
> condition:
> 
> USE(FREETYPE) || (PLATFORM(WIN) && (USE(CG) || USE(CAIRO)))
> 
> which I think means it will work on Linux (I tested the EFL and GTK ports) 
> and most Windows platforms (not tested yet). This means that for the Mac 
> port, I can not do better than using big hardcoded tables... That can be a 
> temporary solution, but it would be better to read the font tables directly 
> in order to get support for arbitrary MATH fonts and to make maintenance 
> easier.
> 
> So I'd like to know if the current font API on the Mac port has some features 
> to load OpenType tables? As a comparison on Gecko, I've used Harfbuzz to read 
> the MATH table and this library is also available on Mac. I heard that Blink 
> was moving to Harfbuzz on all platforms, so I'm also wondering if there are 
> plans to do the same for WebKit? This would allow to support OpenType tables 
> on all platforms...
> 
> Thank you,
> 
> [1] MATH table references:
> http://mpeg.chiariglione.org/standards/mpeg-4/open-font-format/call-proposals-isoiec-14496-22-open-font-format-color-font
> http://www.ntg.nl/maps/38/03.pdf
> "The MATH table and OpenType Features for Math Processing" (Microsoft's 
> document, not public yet ; send me a private mail if you want to get a copy)
> 
> [2] Bugzilla references:
> https://bugs.webkit.org/show_bug.cgi?id=130321
> https://bugs.webkit.org/show_bug.cgi?id=130322
> https://bugs.webkit.org/show_bug.cgi?id=130324
> https://bugs.webkit.org/show_bug.cgi?id=130325
> 
> -- 
> Frédéric Wang
> MathML Crowdfunding: ulule.com/mathematics-ebooks
> 
> _______________________________________________
> webkit-dev mailing list
> [email protected]
> https://lists.webkit.org/mailman/listinfo/webkit-dev

_______________________________________________
webkit-dev mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-dev

Reply via email to