logo

Microsoft сократила задержку при рукописном вводе в Edge на 240%

750
0

В сборках Microsoft Edge на канале Dev (и Canary) началось тестирование улучшений рукописного ввода, которые, как уверяет Microsoft, позволили сократить задержку на 240%. Это означает, что теперь пользователи Edge могут быстро и плавно рисовать в браузере, как показано ниже. Чтобы оценить изменения, вам потребуются актуальные версии Microsoft Edge Dev и Windows 11 Insider Preview.

Столь существенное улучшение стало возможным за счёт Ink API верхнего уровня, которое разработала Microsoft. В своём блоге компания подробно рассказывает о том, как начать использование данного API в существующих веб-приложениях.

Microsoft сократила задержку при рукописном вводе в Edge на 240%

Зелёным цветом показано, насколько улучшилась задержка по сравнению со старой реализацией.

Немного технических деталей:

В современных браузерах на базе Chromium события от пера сначала отправляются в процесс браузера, который, в свою очередь, пересылает их в цикл событий jаvascript веб-приложения. Временная задержка между тем, как процесс браузера получает эти события, и тем, как они достигают приложения, иногда может быть значительной, в зависимости от остальной части основного потока, что приводит к задержке, наблюдаемой при рисовании.

Чтобы улучшить это, вне реализации InkPresenter в Windows 11, Microsoft Edge использует новый Windows API, который будет работать напрямую с композитором операционной системы для рисования дополнительных чернильных штрихов вне цикла приложения Microsoft Edge. Благодаря этому API, вместо того чтобы ждать доставки события в веб-приложение через jаvascript, мы можем взять эти точки и предоставить их композитору операционной системы сразу после их получения. Затем композитор может соединить точки чернильными штрихами и нарисовать эти штрихи в следующем кадре, который должен быть представлен на экране, что значительно снижает задержку.

Важно отметить, что данное изменение также внесено в проект Chromium, а значит улучшения рукописного ввода стоит ожидать и в остальных браузерах на его основе.

Яндекс.Метрика
Top.Mail.Ru
Мы используем файлы cookie или аналогичные технологии для улучшения работы сайта. Оставаясь на сайте, вы соглашаетесь с нашей Политикой конфиденциальности.