Как стать автором
Обновить

Комментарии 6

Интересно, это позволит проще идентифицировать анонимных пользователей в режиме incognito ?

https://habr.com/ru/companies/oleg-bunin/articles/321294/

"прорисовка шрифтов, в частности, в Canvas API, очень платформозависима. Внешне идентичные одинаковые изображения, нарисованные в разных браузерах, будут преобразованы в разный байтовый массив. Почему? Это зависит от процессора, видеокарты, драйверов видеокарты, системных библиотек, таких как direct X, систем отрисовки шрифтов, теней — все это на каждом компьютере может быть свое, поэтому результирующий байтовый массив будет отличаться практически на каждом компьютере, где будет разная аппаратная и программная начинка. И эта длинная строка, полученная при сериализации Сanvas будет присоединена к итоговому отпечатку, и мы получим огромную строку."

Они совсем другую проблему решают. Шрифты это полнейший зоопарк: там куча форматов (glyf, CFF, CFF2, COLRv0, COLRv1, EBDT, CBDT, sbix) и всё это сверху приправлено тем, что сайт может подгружать и использовать свои собственные шрифты. Соответственно нужно всё это хозяйство максимально безопасно обрабатывать, сводя к минимуму вероятность того, что творчески сконструированный шрифт проэксплуатирует уязвимость в механизме рендеринга шрифтов.

Rust захватит мир

Проект Skrifa реализует подмножество возможностей шрифтового движка FreeType, необходимое для 2D‑библиотеки Skia

Это та самая Skia, которую в LibreOffice приходится отключать, потому что с ней Word Writer выводит буквы на экран медленнее, чем я печатаю одним пальцем?

это скорее LibreOffice что-то делает не так, или какое-то уникальное сочетание факторов в вашей системе. С самой skia всё в порядке

rust, придуманный для того, чтобы переписать на нём firefox, и затем брошенный авторами этой идеи, внезапно был применён по своему первоначальному назначению браузером-конкурентом.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Другие новости