Затримка введення Microsoft Edge Ink зменшена на 240%
У збірках Microsoft Edge Dev і Canary Microsoft почала тестувати вдосконалення чорнила, які, як стверджує компанія, зменшили затримку на 240%. Це означає, що користувачі Edge тепер можуть швидко й плавно малювати у браузері. Щоб спробувати зміни, вам потрібні останні версії Microsoft Edge Dev і Windows 11 Insider Preview.
Примітка: на момент написання цієї статті є остання збірка Edge Dev 94.0.982.2, і остання збірка Windows 11 22000.132.
Корпорація Майкрософт досягла цього значного покращення, створивши спеціальний API Ink верхнього рівня. в його блог, компанія розповідає, як розпочати використання цього API в існуючих веб-додатках.
Microsoft скорочує затримку друку Edge на 240%
Зелений колір показує, наскільки покращилася затримка порівняно зі старою реалізацією.
Деякі технічні деталі:
Сьогодні в браузерах на основі Chromium події пера спочатку надсилаються в процес браузера, який, у свою чергу, пересилає ці події до циклу подій JavaScript веб-програми. Часова затримка між тим, коли процес браузера отримує ці події, і коли вони досягають програми, може іноді може бути значною, залежно від решти основного потоку, що призводить до затримки, що спостерігається під час введення.
Щоб покращити це, за лаштунками InkPresenter Реалізація в Windows 11 Microsoft Edge використовує новий API Windows, який працюватиме безпосередньо з композитор операційної системи для малювання додаткових штрихів за межами програми Microsoft Edge петля. Завдяки цьому API замість того, щоб чекати доставки події у веб-додаток через JavaScript, ми можемо взяти ці точки та надати їх композитору операційної системи, щойно ми отримаємо їх. Потім композитор може з’єднати точки за допомогою чорнильних штрихів і намалювати ці штрихи в наступному кадрі, який має бути представлений на екрані, значно зменшуючи затримку.
Важливо відзначити, що Microsoft «повертає» цю зміну в проект Chromium. Це означає, що в інших веб-переглядачах, які використовують Chromium, покращення рукописного введення.