La latencia de entrada de Microsoft Edge Ink se reduce en un 240%
En las versiones de Microsoft Edge Dev y Canary, Microsoft ha comenzado a probar las mejoras de tinta que, según la compañía, redujeron la latencia en un 240%. Esto significa que los usuarios de Edge ahora pueden dibujar de forma rápida y fluida en el navegador. Para probar los cambios, necesita las últimas versiones de Microsoft Edge Dev y Windows 11 Insider Preview.
Nota: En el momento de escribir este artículo, la última versión de Edge Dev es 94.0.982.2y la última compilación de Windows 11 es 22000.132.
Microsoft ha realizado esta mejora significativa con la creación de una API de Ink de nivel superior especial. En su blog, la empresa detalla cómo empezar a utilizar esta API en aplicaciones web existentes.
Microsoft reduce la latencia de entintado de Edge en un 240%
El color verde muestra cuánto ha mejorado la latencia en comparación con la implementación anterior.
Algunos detalles técnicos:
Actualmente, en los navegadores basados en Chromium, los eventos de lápiz se envían primero al proceso del navegador, que a su vez reenvía estos eventos al bucle de eventos de JavaScript de una aplicación web. El tiempo que transcurre entre el momento en que el proceso del navegador recibe estos eventos y el momento en que llegan a la aplicación puede a veces puede ser significativo, dependiendo del resto del hilo principal, lo que da como resultado la latencia que se observa al entintar.
Para mejorar esto, entre bastidores de la InkPresenter implementación en Windows 11, Microsoft Edge está utilizando una nueva API de Windows que funcionará directamente con el el compositor del sistema operativo para dibujar trazos de tinta adicionales fuera de la aplicación de Microsoft Edge círculo. Gracias a esta API, en lugar de esperar a enviar el evento a la aplicación web a través de JavaScript, podemos tomar estos puntos y proporcionárselos al compositor del sistema operativo tan pronto como los recibamos ellos. Luego, el compositor puede conectar los puntos con trazos de tinta y dibujar estos trazos en el siguiente cuadro que se presentará en la pantalla, reduciendo drásticamente la latencia.
Es importante tener en cuenta que Microsoft "devuelve" este cambio al proyecto Chromium. Esto significa que las mejoras en la escritura a mano llegarán a otros navegadores que utilicen Chromium.