Просто просматривая list of issues for the chromium project, большое количество из них - проблемы межплатформенного перевода текста. Я полагаю, что для использования системы рендеринга платформы и удовлетворения их соответствующих особенностей, я думаю, это большая работа.Почему кросс-платформенные приложения, такие как Chrome, используют FreeType для рендеринга текста?
Почему бы просто не использовать библиотеку FreeType и не поделать с ней? FreeType используется в Linux, iOS и Android, среди других платформ. Таким образом, на этих платформах браузеры все равно используют обернутую библиотеку FreeType. Почему бы не отказаться от этой упаковки, отказаться от предоставляемой платформой рендеринга на Windows и Mac и пойти чистым FreeType?
Единственный ответ, который возникает для меня, заключается в том, что, возможно, он должен использовать аппаратную ускоренную композицию и смешение глифов, предлагаемых предложениями для Windows и Mac.
Или мой другой ответ заключается в том, что, возможно, это было связано с тем, что WebKit был перенесен до того, как истек срок действия патента на подпиксельные сглаживания, поэтому единственный способ получить подпиксельный сглаженный текст - использовать рендеринг, предоставляемый платформой.
Есть ли они в норме? Если нет, в чем дело?
Умете ли вы получить ответ на этот вопрос? –