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 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
> webkit-dev@lists.webkit.org
> https://lists.webkit.org/mailman/listinfo/webkit-dev
___
webkit-dev mailing list
webkit-dev@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-dev